Skip to content

Commit 4b572be

Browse files
author
Himanshu Kumar
committed
Use only one of ID or Name while updating Nodegroup
1 parent e38f537 commit 4b572be

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

pkg/resource/nodegroup/hook.go

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -483,11 +483,16 @@ func newUpdateNodegroupVersionPayload(
483483
if delta.DifferentAt("Spec.LaunchTemplate") {
484484
// We need to be careful here to not access a nil pointer
485485
if desired.ko.Spec.LaunchTemplate != nil {
486-
input.LaunchTemplate = &svcsdktypes.LaunchTemplateSpecification{
487-
Id: desired.ko.Spec.LaunchTemplate.ID,
488-
Name: desired.ko.Spec.LaunchTemplate.Name,
489-
Version: desired.ko.Spec.LaunchTemplate.Version,
486+
input.LaunchTemplate = &svcsdktypes.LaunchTemplateSpecification{}
487+
488+
// set only one out of ID or Name (priority to ID)
489+
if desired.ko.Spec.LaunchTemplate.ID != nil {
490+
input.LaunchTemplate.Id = desired.ko.Spec.LaunchTemplate.ID
491+
} else if desired.ko.Spec.LaunchTemplate.Name != nil {
492+
input.LaunchTemplate.Name = desired.ko.Spec.LaunchTemplate.Name
490493
}
494+
495+
input.Version = desired.ko.Spec.LaunchTemplate.Version
491496
}
492497
}
493498

0 commit comments

Comments
 (0)