Skip to content

Commit d6487c5

Browse files
committed
LT ID immutable test case
1 parent 92b56be commit d6487c5

1 file changed

Lines changed: 43 additions & 0 deletions

File tree

exp/webhooks/awsmanagedmachinepool_webhook_test.go

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -797,6 +797,49 @@ func TestAWSManagedMachinePoolValidateUpdate(t *testing.T) {
797797
},
798798
wantErr: true,
799799
},
800+
{
801+
name: "setting BYO launch template ID on CAPA-managed LT is rejected",
802+
old: &expinfrav1.AWSManagedMachinePool{
803+
Spec: expinfrav1.AWSManagedMachinePoolSpec{
804+
EKSNodegroupName: "eks-node-group-1",
805+
AWSLaunchTemplate: &expinfrav1.AWSLaunchTemplate{
806+
Name: "my-lt",
807+
},
808+
},
809+
},
810+
new: &expinfrav1.AWSManagedMachinePool{
811+
Spec: expinfrav1.AWSManagedMachinePoolSpec{
812+
EKSNodegroupName: "eks-node-group-1",
813+
AWSLaunchTemplate: &expinfrav1.AWSLaunchTemplate{
814+
Name: "my-lt",
815+
ID: aws.String("lt-12345"),
816+
VersionNumber: aws.Int64(1),
817+
},
818+
},
819+
},
820+
wantErr: true,
821+
},
822+
{
823+
name: "removing BYO launch template ID is rejected",
824+
old: &expinfrav1.AWSManagedMachinePool{
825+
Spec: expinfrav1.AWSManagedMachinePoolSpec{
826+
EKSNodegroupName: "eks-node-group-1",
827+
AWSLaunchTemplate: &expinfrav1.AWSLaunchTemplate{
828+
ID: aws.String("lt-12345"),
829+
VersionNumber: aws.Int64(1),
830+
},
831+
},
832+
},
833+
new: &expinfrav1.AWSManagedMachinePool{
834+
Spec: expinfrav1.AWSManagedMachinePoolSpec{
835+
EKSNodegroupName: "eks-node-group-1",
836+
AWSLaunchTemplate: &expinfrav1.AWSLaunchTemplate{
837+
Name: "my-lt",
838+
},
839+
},
840+
},
841+
wantErr: true,
842+
},
800843
{
801844
name: "changing BYO launch template version is accepted",
802845
old: &expinfrav1.AWSManagedMachinePool{

0 commit comments

Comments
 (0)