Skip to content

Commit 54f749f

Browse files
chrischdik8s-infra-cherrypick-robot
authored andcommitted
Fix ignition version defaulting to consider if the storageType gets defaulted itself
1 parent d02a5f8 commit 54f749f

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

api/v1beta2/awsmachine_webhook.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -451,14 +451,14 @@ func (*awsMachineWebhook) Default(_ context.Context, obj runtime.Object) error {
451451
r.Spec.CloudInit.SecureSecretsBackend = SecretBackendSecretsManager
452452
}
453453

454+
if r.ignitionEnabled() && r.Spec.Ignition.StorageType == "" {
455+
r.Spec.Ignition.StorageType = DefaultIgnitionStorageType
456+
}
454457
// Defaults the version field if StorageType is not set to `UnencryptedUserData`.
455458
// When using `UnencryptedUserData` the version field is ignored because the userdata defines its version itself.
456459
if r.ignitionEnabled() && r.Spec.Ignition.Version == "" && r.Spec.Ignition.StorageType != IgnitionStorageTypeOptionUnencryptedUserData {
457460
r.Spec.Ignition.Version = DefaultIgnitionVersion
458461
}
459-
if r.ignitionEnabled() && r.Spec.Ignition.StorageType == "" {
460-
r.Spec.Ignition.StorageType = DefaultIgnitionStorageType
461-
}
462462

463463
return nil
464464
}

exp/api/v1beta2/awsmachinepool_webhook.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -314,14 +314,14 @@ func (*AWSMachinePoolWebhook) Default(ctx context.Context, obj runtime.Object) e
314314
r.Spec.DefaultInstanceWarmup.Duration = 300 * time.Second
315315
}
316316

317+
if r.ignitionEnabled() && r.Spec.Ignition.StorageType == "" {
318+
r.Spec.Ignition.StorageType = infrav1.DefaultMachinePoolIgnitionStorageType
319+
}
317320
// Defaults the version field if StorageType is not set to `UnencryptedUserData`.
318321
// When using `UnencryptedUserData` the version field is ignored because the userdata defines its version itself.
319322
if r.ignitionEnabled() && r.Spec.Ignition.Version == "" && r.Spec.Ignition.StorageType != infrav1.IgnitionStorageTypeOptionUnencryptedUserData {
320323
r.Spec.Ignition.Version = infrav1.DefaultIgnitionVersion
321324
}
322-
if r.ignitionEnabled() && r.Spec.Ignition.StorageType == "" {
323-
r.Spec.Ignition.StorageType = infrav1.DefaultMachinePoolIgnitionStorageType
324-
}
325325

326326
return nil
327327
}

0 commit comments

Comments
 (0)