Skip to content

Commit 0d1efdd

Browse files
hardikdrprashanth26
authored andcommitted
Update safety controller to entertain multiple OwnerRefs
1 parent 8e2cafc commit 0d1efdd

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

pkg/controller/machine_safety.go

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -83,9 +83,12 @@ func (c *controller) checkAndFreezeORUnfreezeMachineSets(wg *sync.WaitGroup) {
8383
templateLabel := labels.Set(machineSet.Spec.Template.Labels).AsSelectorPreValidated()
8484
for _, machine := range filteredMachines {
8585
if templateLabel.Matches(labels.Set(machine.Labels)) &&
86-
len(machine.OwnerReferences) >= 1 &&
87-
machine.OwnerReferences[0].Name == machineSet.Name {
88-
fullyLabeledReplicasCount++
86+
len(machine.OwnerReferences) >= 1 {
87+
for i := range machine.OwnerReferences {
88+
if machine.OwnerReferences[i].Name == machineSet.Name {
89+
fullyLabeledReplicasCount++
90+
}
91+
}
8992
}
9093
}
9194

0 commit comments

Comments
 (0)