File tree Expand file tree Collapse file tree 2 files changed +45
-20
lines changed
internal/deployers/eksapi Expand file tree Collapse file tree 2 files changed +45
-20
lines changed Original file line number Diff line number Diff line change @@ -128,6 +128,10 @@ func (m *InfrastructureManager) createInfrastructureStack(opts *deployerOptions)
128
128
ParameterKey : aws .String ("Subnet02AZ" ),
129
129
ParameterValue : aws .String (subnetAzs [1 ]),
130
130
},
131
+ {
132
+ ParameterKey : aws .String ("AutoMode" ),
133
+ ParameterValue : aws .String (fmt .Sprintf ("%t" , opts .AutoMode )),
134
+ },
131
135
},
132
136
}
133
137
if opts .ClusterRoleServicePrincipal != "" {
Original file line number Diff line number Diff line change @@ -42,6 +42,13 @@ Parameters:
42
42
Subnet02AZ :
43
43
Type : String
44
44
45
+ AutoMode :
46
+ Type : String
47
+ AllowedValues :
48
+ - " true"
49
+ - " false"
50
+ Default : " false"
51
+
45
52
Metadata :
46
53
AWS::CloudFormation::Interface :
47
54
ParameterGroups :
@@ -61,6 +68,8 @@ Conditions:
61
68
- " "
62
69
- !Ref AdditionalClusterRoleServicePrincipal
63
70
71
+ IsAutoMode : !Equals [!Ref AutoMode, "true"]
72
+
64
73
Resources :
65
74
#
66
75
# Public VPC
@@ -415,26 +424,38 @@ Resources:
415
424
- - "arn:"
416
425
- !Ref " AWS::Partition"
417
426
- " :iam::aws:policy/AmazonEKSClusterPolicy"
418
- - !Join
419
- - " "
420
- - - "arn:"
421
- - !Ref " AWS::Partition"
422
- - " :iam::aws:policy/AmazonEKSBlockStoragePolicy"
423
- - !Join
424
- - " "
425
- - - "arn:"
426
- - !Ref " AWS::Partition"
427
- - " :iam::aws:policy/AmazonEKSComputePolicy"
428
- - !Join
429
- - " "
430
- - - "arn:"
431
- - !Ref " AWS::Partition"
432
- - " :iam::aws:policy/AmazonEKSLoadBalancingPolicy"
433
- - !Join
434
- - " "
435
- - - "arn:"
436
- - !Ref " AWS::Partition"
437
- - " :iam::aws:policy/AmazonEKSNetworkingPolicy"
427
+ - !If
428
+ - IsAutoMode
429
+ - !Join
430
+ - " "
431
+ - - "arn:"
432
+ - !Ref " AWS::Partition"
433
+ - " :iam::aws:policy/AmazonEKSBlockStoragePolicy"
434
+ - !Ref " AWS::NoValue"
435
+ - !If
436
+ - IsAutoMode
437
+ - !Join
438
+ - " "
439
+ - - "arn:"
440
+ - !Ref " AWS::Partition"
441
+ - " :iam::aws:policy/AmazonEKSComputePolicy"
442
+ - !Ref " AWS::NoValue"
443
+ - !If
444
+ - IsAutoMode
445
+ - !Join
446
+ - " "
447
+ - - "arn:"
448
+ - !Ref " AWS::Partition"
449
+ - " :iam::aws:policy/AmazonEKSLoadBalancingPolicy"
450
+ - !Ref " AWS::NoValue"
451
+ - !If
452
+ - IsAutoMode
453
+ - !Join
454
+ - " "
455
+ - - "arn:"
456
+ - !Ref " AWS::Partition"
457
+ - " :iam::aws:policy/AmazonEKSNetworkingPolicy"
458
+ - !Ref " AWS::NoValue"
438
459
439
460
NodeRole :
440
461
Type : AWS::IAM::Role
You can’t perform that action at this time.
0 commit comments