@@ -165,9 +165,9 @@ func (v *VmopMachineService) SyncFailureReason(_ context.Context, machineCtx cap
165165}
166166
167167type affinityInfo struct {
168- vmAffinitySpec * vmoprv1.VirtualMachineAffinitySpec
169- vmGroupName string
170- failureDomain * string
168+ affinitySpec * vmoprv1.AffinitySpec
169+ vmGroupName string
170+ failureDomain * string
171171
172172 // TODO: is this needed for the single zone case?
173173 // zones []topologyv1.Zone
@@ -246,10 +246,12 @@ func (v *VmopMachineService) ReconcileNormal(ctx context.Context, machineCtx cap
246246 mdNames = append (mdNames , machineDeployment .Name )
247247 }
248248 }
249+ // turn to v4 log
250+ log .V (2 ).Info ("Gathered anti-affine MDs" , "mdNames" , mdNames )
249251
250- affInfo .vmAffinitySpec = & vmoprv1.VirtualMachineAffinitySpec {
251- VMAffinity : & vmoprv1.VirtualMachineAffinityVMAffinitySpec {
252- RequiredDuringSchedulingIgnoredDuringExecution : []vmoprv1.VMAffinityTerm {
252+ affInfo .affinitySpec = & vmoprv1.AffinitySpec {
253+ VMAffinity : & vmoprv1.VMAffinitySpec {
254+ RequiredDuringSchedulingPreferredDuringExecution : []vmoprv1.VMAffinityTerm {
253255 {
254256 LabelSelector : & metav1.LabelSelector {
255257 MatchLabels : map [string ]string {
@@ -260,7 +262,7 @@ func (v *VmopMachineService) ReconcileNormal(ctx context.Context, machineCtx cap
260262 },
261263 },
262264 },
263- VMAntiAffinity : & vmoprv1.VirtualMachineAntiAffinityVMAffinitySpec {
265+ VMAntiAffinity : & vmoprv1.VMAntiAffinitySpec {
264266 PreferredDuringSchedulingPreferredDuringExecution : []vmoprv1.VMAffinityTerm {
265267 {
266268 LabelSelector : & metav1.LabelSelector {
@@ -270,8 +272,6 @@ func (v *VmopMachineService) ReconcileNormal(ctx context.Context, machineCtx cap
270272 },
271273 TopologyKey : corev1 .LabelHostname ,
272274 },
273- },
274- PreferredDuringSchedulingIgnoredDuringExecution : []vmoprv1.VMAffinityTerm {
275275 {
276276 LabelSelector : & metav1.LabelSelector {
277277 MatchExpressions : []metav1.LabelSelectorRequirement {
@@ -599,9 +599,9 @@ func (v *VmopMachineService) reconcileVMOperatorVM(ctx context.Context, supervis
599599 vmOperatorVM = typedModified
600600 }
601601
602- if affinityInfo != nil && affinityInfo .vmAffinitySpec != nil {
602+ if affinityInfo != nil && affinityInfo .affinitySpec != nil {
603603 if vmOperatorVM .Spec .Affinity == nil {
604- vmOperatorVM .Spec .Affinity = affinityInfo .vmAffinitySpec
604+ vmOperatorVM .Spec .Affinity = affinityInfo .affinitySpec
605605 }
606606 if vmOperatorVM .Spec .GroupName == "" {
607607 vmOperatorVM .Spec .GroupName = affinityInfo .vmGroupName
0 commit comments