@@ -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