|
11 | 11 | template.add_condition(in_govcloud_region, Equals(Ref(AWS_REGION), "us-gov-west-1"))
|
12 | 12 | arn_prefix = If(in_govcloud_region, "arn:aws-us-gov", "arn:aws")
|
13 | 13 |
|
14 |
| -administrator_ip_address = Ref(template.add_parameter( |
15 |
| - Parameter( |
16 |
| - "AdministratorIPAddress", |
17 |
| - Description="The IP address allowed to access containers. " |
18 |
| - "Defaults to TEST-NET-1 (ie, no valid IP)", |
19 |
| - Type="String", |
20 |
| - # RFC5737 - TEST-NET-1 reserved for documentation |
21 |
| - Default="192.0.2.0/24", |
22 |
| - ), |
23 |
| - group="Application Server", |
24 |
| - label="Admin IP Address", |
25 |
| -)) |
26 |
| - |
27 |
| -container_instance_type = Ref(template.add_parameter( |
28 |
| - Parameter( |
29 |
| - "ContainerInstanceType", |
30 |
| - Description="The application server instance type", |
31 |
| - Type="String", |
32 |
| - Default="t2.micro", |
33 |
| - AllowedValues=[ |
34 |
| - 't3.nano', |
35 |
| - 't3.micro', |
36 |
| - 't3.small', |
37 |
| - 't3.medium', |
38 |
| - 't3.large', |
39 |
| - 't3.xlarge', |
40 |
| - 't3.2xlarge', |
41 |
| - 't2.nano', |
42 |
| - 't2.micro', |
43 |
| - 't2.small', |
44 |
| - 't2.medium', |
45 |
| - 't2.large', |
46 |
| - 't2.xlarge', |
47 |
| - 't2.2xlarge', |
48 |
| - 'm5.large', |
49 |
| - 'm5.xlarge', |
50 |
| - 'm5.2xlarge', |
51 |
| - 'm5.4xlarge', |
52 |
| - 'm5.12xlarge', |
53 |
| - 'm5.24xlarge', |
54 |
| - 'm5d.large', |
55 |
| - 'm5d.xlarge', |
56 |
| - 'm5d.2xlarge', |
57 |
| - 'm5d.4xlarge', |
58 |
| - 'm5d.12xlarge', |
59 |
| - 'm5d.24xlarge', |
60 |
| - 'm4.large', |
61 |
| - 'm4.xlarge', |
62 |
| - 'm4.2xlarge', |
63 |
| - 'm4.4xlarge', |
64 |
| - 'm4.10xlarge', |
65 |
| - 'm4.16xlarge', |
66 |
| - 'm3.medium', |
67 |
| - 'm3.large', |
68 |
| - 'm3.xlarge', |
69 |
| - 'm3.2xlarge', |
70 |
| - 'c5.large', |
71 |
| - 'c5.xlarge', |
72 |
| - 'c5.2xlarge', |
73 |
| - 'c5.4xlarge', |
74 |
| - 'c5.9xlarge', |
75 |
| - 'c5.18xlarge', |
76 |
| - 'c5d.large', |
77 |
| - 'c5d.xlarge', |
78 |
| - 'c5d.2xlarge', |
79 |
| - 'c5d.4xlarge', |
80 |
| - 'c5d.9xlarge', |
81 |
| - 'c5d.18xlarge', |
82 |
| - 'c4.large', |
83 |
| - 'c4.xlarge', |
84 |
| - 'c4.2xlarge', |
85 |
| - 'c4.4xlarge', |
86 |
| - 'c4.8xlarge', |
87 |
| - 'c3.large', |
88 |
| - 'c3.xlarge', |
89 |
| - 'c3.2xlarge', |
90 |
| - 'c3.4xlarge', |
91 |
| - 'c3.8xlarge', |
92 |
| - 'p2.xlarge', |
93 |
| - 'p2.8xlarge', |
94 |
| - 'p2.16xlarge', |
95 |
| - 'g2.2xlarge', |
96 |
| - 'g2.8xlarge', |
97 |
| - 'x1.16large', |
98 |
| - 'x1.32xlarge', |
99 |
| - 'r5.large', |
100 |
| - 'r5.xlarge', |
101 |
| - 'r5.2xlarge', |
102 |
| - 'r5.4xlarge', |
103 |
| - 'r5.12xlarge', |
104 |
| - 'r5.24xlarge', |
105 |
| - 'r4.large', |
106 |
| - 'r4.xlarge', |
107 |
| - 'r4.2xlarge', |
108 |
| - 'r4.4xlarge', |
109 |
| - 'r4.8xlarge', |
110 |
| - 'r4.16xlarge', |
111 |
| - 'r3.large', |
112 |
| - 'r3.xlarge', |
113 |
| - 'r3.2xlarge', |
114 |
| - 'r3.4xlarge', |
115 |
| - 'r3.8xlarge', |
116 |
| - 'i3.large', |
117 |
| - 'i3.xlarge', |
118 |
| - 'i3.2xlarge', |
119 |
| - 'i3.4xlarge', |
120 |
| - 'i3.8xlarge', |
121 |
| - 'i3.16large', |
122 |
| - 'd2.xlarge', |
123 |
| - 'd2.2xlarge', |
124 |
| - 'd2.4xlarge', |
125 |
| - 'd2.8xlarge', |
126 |
| - 'f1.2xlarge', |
127 |
| - 'f1.16xlarge', |
128 |
| - ] |
129 |
| - ), |
130 |
| - group="Application Server", |
131 |
| - label="Instance Type", |
132 |
| -)) |
133 |
| - |
134 |
| -if "on" in set([os.getenv("USE_DOKKU"), os.getenv("USE_EB"), os.getenv("USE_ECS")]): |
135 |
| - secret_key = Ref(template.add_parameter( |
| 14 | +administrator_ip_address = Ref( |
| 15 | + template.add_parameter( |
136 | 16 | Parameter(
|
137 |
| - "SecretKey", |
138 |
| - Description="Application secret key for this stack (optional)", |
| 17 | + "AdministratorIPAddress", |
| 18 | + Description="The IP address allowed to access containers. " |
| 19 | + "Defaults to TEST-NET-1 (ie, no valid IP)", |
139 | 20 | Type="String",
|
140 |
| - NoEcho=True, |
| 21 | + # RFC5737 - TEST-NET-1 reserved for documentation |
| 22 | + Default="192.0.2.0/24", |
141 | 23 | ),
|
142 | 24 | group="Application Server",
|
143 |
| - label="Secret Key", |
144 |
| - )) |
| 25 | + label="Admin IP Address", |
| 26 | + ) |
| 27 | +) |
145 | 28 |
|
146 |
| -use_aes256_encryption = Ref(template.add_parameter( |
147 |
| - Parameter( |
148 |
| - "UseAES256Encryption", |
149 |
| - Description="Whether or not to use server side encryption for S3, EBS, and RDS. " |
150 |
| - "When true, encryption is enabled for all resources.", |
151 |
| - Type="String", |
152 |
| - AllowedValues=["true", "false"], |
153 |
| - Default="false", |
154 |
| - ), |
155 |
| - group="Global", |
156 |
| - label="Enable Encryption", |
157 |
| -)) |
| 29 | +if "on" in set([os.getenv("USE_DOKKU"), os.getenv("USE_EB"), os.getenv("USE_ECS")]): |
| 30 | + secret_key = Ref( |
| 31 | + template.add_parameter( |
| 32 | + Parameter( |
| 33 | + "SecretKey", |
| 34 | + Description="Application secret key for this stack (optional)", |
| 35 | + Type="String", |
| 36 | + NoEcho=True, |
| 37 | + ), |
| 38 | + group="Application Server", |
| 39 | + label="Secret Key", |
| 40 | + ) |
| 41 | + ) |
| 42 | + |
| 43 | +use_aes256_encryption = Ref( |
| 44 | + template.add_parameter( |
| 45 | + Parameter( |
| 46 | + "UseAES256Encryption", |
| 47 | + Description="Whether or not to use server side encryption for S3, EBS, and RDS. " |
| 48 | + "When true, encryption is enabled for all resources.", |
| 49 | + Type="String", |
| 50 | + AllowedValues=["true", "false"], |
| 51 | + Default="false", |
| 52 | + ), |
| 53 | + group="Global", |
| 54 | + label="Enable Encryption", |
| 55 | + ) |
| 56 | +) |
158 | 57 | use_aes256_encryption_cond = "UseAES256EncryptionCond"
|
159 |
| -template.add_condition(use_aes256_encryption_cond, Equals(use_aes256_encryption, "true")) |
| 58 | +template.add_condition( |
| 59 | + use_aes256_encryption_cond, Equals(use_aes256_encryption, "true") |
| 60 | +) |
160 | 61 |
|
161 | 62 | cmk_arn = template.add_parameter(
|
162 | 63 | Parameter(
|
|
0 commit comments