@@ -906,15 +906,15 @@ func (r *Builder) PopulatorVolumes(vmRef ref.Ref, annotations map[string]string,
906
906
return
907
907
}
908
908
909
- func (r * Builder ) getCorrespondingPvc (image model.Image , workload * model.Workload , vmRef ref.Ref , annotations map [string ]string , secretName string ) (* core.PersistentVolumeClaim , error ) {
910
- if populatorName , err := r .ensureVolumePopulator (workload , & image , secretName ); err == nil {
911
- return r .ensureVolumePopulatorPVC (workload , & image , annotations , populatorName )
912
- } else {
913
- return nil , err
909
+ func (r * Builder ) getCorrespondingPvc (image model.Image , workload * model.Workload , vmRef ref.Ref , annotations map [string ]string , secretName string ) (pvc * core.PersistentVolumeClaim , err error ) {
910
+ populatorCR , err := r .ensureVolumePopulator (workload , & image , secretName )
911
+ if err != nil {
912
+ return
914
913
}
914
+ return r .ensureVolumePopulatorPVC (workload , & image , annotations , populatorCR .Name )
915
915
}
916
916
917
- func (r * Builder ) ensureVolumePopulator (workload * model.Workload , image * model.Image , secretName string ) (populatorName string , err error ) {
917
+ func (r * Builder ) ensureVolumePopulator (workload * model.Workload , image * model.Image , secretName string ) (populatorCR * api. OpenstackVolumePopulator , err error ) {
918
918
volumePopulatorCR , err := r .getVolumePopulatorCR (image .Name )
919
919
if err != nil {
920
920
if ! k8serr .IsNotFound (err ) {
@@ -923,7 +923,7 @@ func (r *Builder) ensureVolumePopulator(workload *model.Workload, image *model.I
923
923
}
924
924
return r .createVolumePopulatorCR (* image , secretName , workload .ID )
925
925
}
926
- populatorName = volumePopulatorCR . Name
926
+ populatorCR = & volumePopulatorCR
927
927
return
928
928
}
929
929
@@ -995,8 +995,8 @@ func (r *Builder) getImagesFromVolumes(workload *model.Workload) (images []model
995
995
return
996
996
}
997
997
998
- func (r * Builder ) createVolumePopulatorCR (image model.Image , secretName , vmId string ) (name string , err error ) {
999
- populatorCR : = & api.OpenstackVolumePopulator {
998
+ func (r * Builder ) createVolumePopulatorCR (image model.Image , secretName , vmId string ) (populatorCR * api. OpenstackVolumePopulator , err error ) {
999
+ populatorCR = & api.OpenstackVolumePopulator {
1000
1000
ObjectMeta : meta.ObjectMeta {
1001
1001
Name : image .Name ,
1002
1002
Namespace : r .Plan .Spec .TargetNamespace ,
@@ -1014,7 +1014,6 @@ func (r *Builder) createVolumePopulatorCR(image model.Image, secretName, vmId st
1014
1014
err = liberr .Wrap (err )
1015
1015
return
1016
1016
}
1017
- name = populatorCR .Name
1018
1017
return
1019
1018
}
1020
1019
0 commit comments