@@ -239,7 +239,7 @@ func TestMachinePoolRollingUpdateStrategy_SelectMachinesToDelete(t *testing.T) {
239239 }),
240240 },
241241 {
242- name : "if over-provisioned and has delete machine annotation, select machines those first and then by oldest " ,
242+ name : "if machine has delete machine annotation, select those machines first " ,
243243 strategy : makeRollingUpdateStrategy (infrav1exp.MachineRollingUpdateDeployment {DeletePolicy : infrav1exp .OldestDeletePolicyType }),
244244 desiredReplicas : 2 ,
245245 input : map [string ]infrav1exp.AzureMachinePoolMachine {
@@ -250,7 +250,6 @@ func TestMachinePoolRollingUpdateStrategy_SelectMachinesToDelete(t *testing.T) {
250250 },
251251 want : gomega .DiffEq ([]infrav1exp.AzureMachinePoolMachine {
252252 makeAMPM (ampmOptions {Ready : true , LatestModel : true , ProvisioningState : succeeded , CreationTime : metav1 .NewTime (baseTime .Add (3 * time .Hour )), HasDeleteMachineAnnotation : true }),
253- makeAMPM (ampmOptions {Ready : true , LatestModel : true , ProvisioningState : succeeded , CreationTime : metav1 .NewTime (baseTime .Add (1 * time .Hour ))}),
254253 }),
255254 },
256255 {
@@ -268,21 +267,6 @@ func TestMachinePoolRollingUpdateStrategy_SelectMachinesToDelete(t *testing.T) {
268267 makeAMPM (ampmOptions {Ready : true , LatestModel : true , ProvisioningState : succeeded , CreationTime : metav1 .NewTime (baseTime .Add (2 * time .Hour ))}),
269268 }),
270269 },
271- {
272- name : "if over-provisioned and has delete machine annotation, prioritize those machines first over creation date" ,
273- strategy : makeRollingUpdateStrategy (infrav1exp.MachineRollingUpdateDeployment {DeletePolicy : infrav1exp .OldestDeletePolicyType }),
274- desiredReplicas : 2 ,
275- input : map [string ]infrav1exp.AzureMachinePoolMachine {
276- "foo" : makeAMPM (ampmOptions {Ready : true , LatestModel : true , ProvisioningState : succeeded , CreationTime : metav1 .NewTime (baseTime .Add (4 * time .Hour ))}),
277- "bin" : makeAMPM (ampmOptions {Ready : true , LatestModel : true , ProvisioningState : succeeded , CreationTime : metav1 .NewTime (baseTime .Add (3 * time .Hour )), HasDeleteMachineAnnotation : true }),
278- "baz" : makeAMPM (ampmOptions {Ready : true , LatestModel : true , ProvisioningState : succeeded , CreationTime : metav1 .NewTime (baseTime .Add (2 * time .Hour ))}),
279- "bar" : makeAMPM (ampmOptions {Ready : true , LatestModel : true , ProvisioningState : succeeded , CreationTime : metav1 .NewTime (baseTime .Add (1 * time .Hour ))}),
280- },
281- want : gomega .DiffEq ([]infrav1exp.AzureMachinePoolMachine {
282- makeAMPM (ampmOptions {Ready : true , LatestModel : true , ProvisioningState : succeeded , CreationTime : metav1 .NewTime (baseTime .Add (3 * time .Hour )), HasDeleteMachineAnnotation : true }),
283- makeAMPM (ampmOptions {Ready : true , LatestModel : true , ProvisioningState : succeeded , CreationTime : metav1 .NewTime (baseTime .Add (1 * time .Hour ))}),
284- }),
285- },
286270 {
287271 name : "if over-provisioned, select machines ordered by newest first" ,
288272 strategy : makeRollingUpdateStrategy (infrav1exp.MachineRollingUpdateDeployment {DeletePolicy : infrav1exp .NewestDeletePolicyType }),
@@ -298,21 +282,6 @@ func TestMachinePoolRollingUpdateStrategy_SelectMachinesToDelete(t *testing.T) {
298282 makeAMPM (ampmOptions {Ready : true , LatestModel : true , ProvisioningState : succeeded , CreationTime : metav1 .NewTime (baseTime .Add (3 * time .Hour ))}),
299283 }),
300284 },
301- {
302- name : "if over-provisioned and has delete machine annotation, select those machines first followed by newest" ,
303- strategy : makeRollingUpdateStrategy (infrav1exp.MachineRollingUpdateDeployment {DeletePolicy : infrav1exp .NewestDeletePolicyType }),
304- desiredReplicas : 2 ,
305- input : map [string ]infrav1exp.AzureMachinePoolMachine {
306- "foo" : makeAMPM (ampmOptions {Ready : true , LatestModel : true , ProvisioningState : succeeded , CreationTime : metav1 .NewTime (baseTime .Add (4 * time .Hour ))}),
307- "bin" : makeAMPM (ampmOptions {Ready : true , LatestModel : true , ProvisioningState : succeeded , CreationTime : metav1 .NewTime (baseTime .Add (3 * time .Hour ))}),
308- "baz" : makeAMPM (ampmOptions {Ready : true , LatestModel : true , ProvisioningState : succeeded , CreationTime : metav1 .NewTime (baseTime .Add (2 * time .Hour ))}),
309- "bar" : makeAMPM (ampmOptions {Ready : true , LatestModel : true , ProvisioningState : succeeded , CreationTime : metav1 .NewTime (baseTime .Add (1 * time .Hour )), HasDeleteMachineAnnotation : true }),
310- },
311- want : gomega .DiffEq ([]infrav1exp.AzureMachinePoolMachine {
312- makeAMPM (ampmOptions {Ready : true , LatestModel : true , ProvisioningState : succeeded , CreationTime : metav1 .NewTime (baseTime .Add (1 * time .Hour )), HasDeleteMachineAnnotation : true }),
313- makeAMPM (ampmOptions {Ready : true , LatestModel : true , ProvisioningState : succeeded , CreationTime : metav1 .NewTime (baseTime .Add (4 * time .Hour ))}),
314- }),
315- },
316285 {
317286 name : "if over-provisioned but with an equivalent number marked for deletion, nothing to do; this is the case where Azure has not yet caught up to capz" ,
318287 strategy : makeRollingUpdateStrategy (infrav1exp.MachineRollingUpdateDeployment {DeletePolicy : infrav1exp .OldestDeletePolicyType }),
0 commit comments