@@ -427,54 +427,31 @@ func (r *KarpenterMachinePoolReconciler) createOrUpdateEC2NodeClass(ctx context.
427
427
},
428
428
},
429
429
"instanceProfile" : karpenterMachinePool .Spec .IamInstanceProfile ,
430
- "securityGroupSelectorTerms" : []map [string ]interface {}{
430
+ "userData" : userData ,
431
+ }
432
+
433
+ // Add security groups if specified
434
+ if karpenterMachinePool .Spec .EC2NodeClass != nil && len (karpenterMachinePool .Spec .EC2NodeClass .SecurityGroups ) > 0 {
435
+ spec ["securityGroupSelectorTerms" ] = []map [string ]interface {}{
431
436
{
432
437
"tags" : map [string ]string {
433
438
"Name" : karpenterMachinePool .Spec .EC2NodeClass .SecurityGroups [0 ], // Using first security group for now
434
439
},
435
440
},
436
- },
437
- "subnetSelectorTerms" : []map [string ]interface {}{
441
+ }
442
+ }
443
+
444
+ // Add subnets if specified
445
+ if karpenterMachinePool .Spec .EC2NodeClass != nil && len (karpenterMachinePool .Spec .EC2NodeClass .Subnets ) > 0 {
446
+ spec ["subnetSelectorTerms" ] = []map [string ]interface {}{
438
447
{
439
448
"tags" : map [string ]string {
440
- "Name" : karpenterMachinePool .Spec .EC2NodeClass .Subnets [0 ], // Using first security group for now
449
+ "Name" : karpenterMachinePool .Spec .EC2NodeClass .Subnets [0 ], // Using first subnet for now
441
450
},
442
451
},
443
- },
444
- "userData" : userData ,
452
+ }
445
453
}
446
454
447
- // Add AMI ID if specified
448
- // if karpenterMachinePool.Spec.EC2NodeClass != nil && karpenterMachinePool.Spec.EC2NodeClass.AMIID != nil {
449
- // spec["amiSelectorTerms"] = []map[string]interface{}{
450
- // {
451
- // "id": *karpenterMachinePool.Spec.EC2NodeClass.AMIID,
452
- // },
453
- // }
454
- // }
455
-
456
- // Add security groups if specified
457
- // if karpenterMachinePool.Spec.EC2NodeClass != nil && len(karpenterMachinePool.Spec.EC2NodeClass.SecurityGroups) > 0 {
458
- // spec["securityGroupSelectorTerms"] = []map[string]interface{}{
459
- // {
460
- // "tags": map[string]string{
461
- // "Name": karpenterMachinePool.Spec.EC2NodeClass.SecurityGroups[0], // Using first security group for now
462
- // },
463
- // },
464
- // }
465
- // }
466
-
467
- // Add subnets if specified
468
- // if karpenterMachinePool.Spec.EC2NodeClass != nil && len(karpenterMachinePool.Spec.EC2NodeClass.Subnets) > 0 {
469
- // subnetSelectorTerms := []map[string]interface{}{}
470
- // for _, subnet := range karpenterMachinePool.Spec.EC2NodeClass.Subnets {
471
- // subnetSelectorTerms = append(subnetSelectorTerms, map[string]interface{}{
472
- // "id": subnet,
473
- // })
474
- // }
475
- // spec["subnetSelectorTerms"] = subnetSelectorTerms
476
- // }
477
-
478
455
// Add tags if specified
479
456
if karpenterMachinePool .Spec .EC2NodeClass != nil && len (karpenterMachinePool .Spec .EC2NodeClass .Tags ) > 0 {
480
457
spec ["tags" ] = karpenterMachinePool .Spec .EC2NodeClass .Tags
0 commit comments