@@ -239,7 +239,7 @@ func TestMachinePoolRollingUpdateStrategy_SelectMachinesToDelete(t *testing.T) {
239
239
}),
240
240
},
241
241
{
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 " ,
243
243
strategy : makeRollingUpdateStrategy (infrav1exp.MachineRollingUpdateDeployment {DeletePolicy : infrav1exp .OldestDeletePolicyType }),
244
244
desiredReplicas : 2 ,
245
245
input : map [string ]infrav1exp.AzureMachinePoolMachine {
@@ -250,7 +250,6 @@ func TestMachinePoolRollingUpdateStrategy_SelectMachinesToDelete(t *testing.T) {
250
250
},
251
251
want : gomega .DiffEq ([]infrav1exp.AzureMachinePoolMachine {
252
252
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 ))}),
254
253
}),
255
254
},
256
255
{
@@ -268,21 +267,6 @@ func TestMachinePoolRollingUpdateStrategy_SelectMachinesToDelete(t *testing.T) {
268
267
makeAMPM (ampmOptions {Ready : true , LatestModel : true , ProvisioningState : succeeded , CreationTime : metav1 .NewTime (baseTime .Add (2 * time .Hour ))}),
269
268
}),
270
269
},
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
- },
286
270
{
287
271
name : "if over-provisioned, select machines ordered by newest first" ,
288
272
strategy : makeRollingUpdateStrategy (infrav1exp.MachineRollingUpdateDeployment {DeletePolicy : infrav1exp .NewestDeletePolicyType }),
@@ -298,21 +282,6 @@ func TestMachinePoolRollingUpdateStrategy_SelectMachinesToDelete(t *testing.T) {
298
282
makeAMPM (ampmOptions {Ready : true , LatestModel : true , ProvisioningState : succeeded , CreationTime : metav1 .NewTime (baseTime .Add (3 * time .Hour ))}),
299
283
}),
300
284
},
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
- },
316
285
{
317
286
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" ,
318
287
strategy : makeRollingUpdateStrategy (infrav1exp.MachineRollingUpdateDeployment {DeletePolicy : infrav1exp .OldestDeletePolicyType }),
0 commit comments