@@ -75,12 +75,10 @@ module "jenkins" {
75
75
aws_account_id = "000111222333"
76
76
aws_region = "us-west-2"
77
77
availability_zones = ["${data.aws_availability_zones.available.names}"]
78
- solution_stack_name = "64bit Amazon Linux 2017.03 v2.7.4 running Docker 17.03.2-ce"
79
78
vpc_id = "vpc-a22222ee"
80
79
zone_id = "ZXXXXXXXXXXX"
81
80
public_subnets = ["subnet-e63f82cb", "subnet-e66f44ab", "subnet-e88f42bd"]
82
81
private_subnets = ["subnet-e99d23eb", "subnet-e77e12bb", "subnet-e58a52bc"]
83
- loadbalancer_type = "application"
84
82
loadbalancer_certificate_arn = "XXXXXXXXXXXXXXXXX"
85
83
ssh_key_pair = "ssh-key-jenkins"
86
84
@@ -89,10 +87,6 @@ module "jenkins" {
89
87
github_repo_name = "jenkins"
90
88
github_branch = "master"
91
89
92
- build_image = "aws/codebuild/docker:1.12.1"
93
- build_compute_type = "BUILD_GENERAL1_SMALL"
94
- image_tag = "latest"
95
-
96
90
datapipeline_config = {
97
91
instance_type = "t2.medium"
98
92
@@ -106,9 +100,6 @@ module "jenkins" {
106
100
JENKINS_NUM_EXECUTORS = 4
107
101
}
108
102
109
- delimiter = "-"
110
- attributes = []
111
-
112
103
tags = {
113
104
BusinessUnit = "ABC"
114
105
Department = "XYZ"
@@ -132,12 +123,10 @@ module "jenkins" {
132
123
aws_account_id = "000111222333"
133
124
aws_region = "us-west-2"
134
125
availability_zones = ["${data.aws_availability_zones.available.names}"]
135
- solution_stack_name = "64bit Amazon Linux 2017.03 v2.7.4 running Docker 17.03.2-ce"
136
126
vpc_id = "vpc-a22222ee"
137
127
zone_id = "ZXXXXXXXXXXX"
138
128
public_subnets = "${module.subnets.public_subnet_ids}"
139
129
private_subnets = "${module.subnets.private_subnet_ids}"
140
- loadbalancer_type = "application"
141
130
loadbalancer_certificate_arn = "XXXXXXXXXXXXXXXXX"
142
131
ssh_key_pair = "ssh-key-jenkins"
143
132
@@ -146,10 +135,6 @@ module "jenkins" {
146
135
github_repo_name = "jenkins"
147
136
github_branch = "master"
148
137
149
- build_image = "aws/codebuild/docker:1.12.1"
150
- build_compute_type = "BUILD_GENERAL1_SMALL"
151
- image_tag = "latest"
152
-
153
138
datapipeline_config = {
154
139
instance_type = "t2.medium"
155
140
@@ -163,31 +148,23 @@ module "jenkins" {
163
148
JENKINS_NUM_EXECUTORS = 4
164
149
}
165
150
166
- delimiter = "-"
167
- attributes = []
168
-
169
151
tags = {
170
152
BusinessUnit = "ABC"
171
153
Department = "XYZ"
172
154
}
173
155
}
174
156
175
157
module "subnets" {
176
- source = "git::https://github.com/cloudposse/terraform-aws-dynamic-subnets.git?ref=master"
177
- availability_zones = ["${data.aws_availability_zones.available.names}"]
178
- namespace = "cp"
179
- name = "jenkins"
180
- stage = "prod"
181
- region = "us-west-2"
182
- vpc_id = "vpc-a22222ee"
183
- igw_id = "igw-s32321vd"
184
- cidr_block = "10.0.0.0/16"
185
- nat_gateway_enabled = "true"
186
- vpc_default_route_table_id = "ZXXXXXXXXXXX"
187
- public_network_acl_id = "ZXXXXXXXXXXX"
188
- private_network_acl_id = "ZXXXXXXXXXXX"
189
- delimiter = "-"
190
- attributes = ["subnet"]
158
+ source = "git::https://github.com/cloudposse/terraform-aws-dynamic-subnets.git?ref=master"
159
+ availability_zones = ["${data.aws_availability_zones.available.names}"]
160
+ namespace = "cp"
161
+ name = "jenkins"
162
+ stage = "prod"
163
+ region = "us-west-2"
164
+ vpc_id = "vpc-a22222ee"
165
+ igw_id = "igw-s32321vd"
166
+ cidr_block = "10.0.0.0/16"
167
+ nat_gateway_enabled = "true"
191
168
192
169
tags = {
193
170
BusinessUnit = "ABC"
@@ -212,12 +189,10 @@ module "jenkins" {
212
189
aws_account_id = "000111222333"
213
190
aws_region = "us-west-2"
214
191
availability_zones = ["${data.aws_availability_zones.available.names}"]
215
- solution_stack_name = "64bit Amazon Linux 2017.03 v2.7.4 running Docker 17.03.2-ce"
216
192
vpc_id = "${module.vpc.vpc_id}"
217
193
zone_id = "ZXXXXXXXXXXX"
218
194
public_subnets = "${module.subnets.public_subnet_ids}"
219
195
private_subnets = "${module.subnets.private_subnet_ids}"
220
- loadbalancer_type = "application"
221
196
loadbalancer_certificate_arn = "XXXXXXXXXXXXXXXXX"
222
197
ssh_key_pair = "ssh-key-jenkins"
223
198
@@ -226,10 +201,6 @@ module "jenkins" {
226
201
github_repo_name = "jenkins"
227
202
github_branch = "master"
228
203
229
- build_image = "aws/codebuild/docker:1.12.1"
230
- build_compute_type = "BUILD_GENERAL1_SMALL"
231
- image_tag = "latest"
232
-
233
204
datapipeline_config = {
234
205
instance_type = "t2.medium"
235
206
@@ -243,23 +214,19 @@ module "jenkins" {
243
214
JENKINS_NUM_EXECUTORS = 4
244
215
}
245
216
246
- delimiter = "-"
247
- attributes = []
248
-
249
217
tags = {
250
218
BusinessUnit = "ABC"
251
219
Department = "XYZ"
252
220
}
253
221
}
254
222
255
223
module "vpc" {
256
- source = "git::https://github.com/cloudposse/terraform-aws-vpc.git?ref=master"
257
- namespace = "cp"
258
- name = "jenkins"
259
- stage = "prod"
260
- cidr_block = "10.0.0.0/16"
261
- delimiter = "-"
262
- attributes = ["vpc"]
224
+ source = "git::https://github.com/cloudposse/terraform-aws-vpc.git?ref=master"
225
+ namespace = "cp"
226
+ name = "jenkins"
227
+ stage = "prod"
228
+ cidr_block = "10.0.0.0/16"
229
+ assign_generated_ipv6_cidr_block = "true"
263
230
264
231
tags = {
265
232
BusinessUnit = "ABC"
@@ -268,21 +235,16 @@ module "vpc" {
268
235
}
269
236
270
237
module "subnets" {
271
- source = "git::https://github.com/cloudposse/terraform-aws-dynamic-subnets.git?ref=master"
272
- availability_zones = ["${data.aws_availability_zones.available.names}"]
273
- namespace = "cp"
274
- name = "jenkins"
275
- stage = "prod"
276
- region = "us-west-2"
277
- vpc_id = "${module.vpc.vpc_id}"
278
- igw_id = "${module.vpc.igw_id}"
279
- cidr_block = "10.0.0.0/16"
280
- nat_gateway_enabled = "true"
281
- vpc_default_route_table_id = "${module.vpc.vpc_default_route_table_id}"
282
- public_network_acl_id = "${module.vpc.vpc_default_network_acl_id}"
283
- private_network_acl_id = "${module.vpc.vpc_default_network_acl_id}"
284
- delimiter = "-"
285
- attributes = ["subnet"]
238
+ source = "git::https://github.com/cloudposse/terraform-aws-dynamic-subnets.git?ref=master"
239
+ availability_zones = ["${data.aws_availability_zones.available.names}"]
240
+ namespace = "cp"
241
+ name = "jenkins"
242
+ stage = "prod"
243
+ region = "us-west-2"
244
+ vpc_id = "${module.vpc.vpc_id}"
245
+ igw_id = "${module.vpc.igw_id}"
246
+ cidr_block = "${module.vpc.vpc_cidr_block}"
247
+ nat_gateway_enabled = "true"
286
248
287
249
tags = {
288
250
BusinessUnit = "ABC"
@@ -301,7 +263,7 @@ module "subnets" {
301
263
| name | jenkins | Name of the application | Yes |
302
264
| description | | Used as Elastic Beanstalk application description | Yes |
303
265
| aws_region | us-west-2 | AWS Region to provision all the AWS resources in | Yes |
304
- | solution_stack_name | 64bit Amazon Linux 2017.03 v2.7.4 running Docker 17.03 .2-ce | Elastic Beanstalk stack | Yes |
266
+ | solution_stack_name | 64bit Amazon Linux 2017.09 v2.8.3 running Docker 17.06 .2-ce | Elastic Beanstalk stack | Yes |
305
267
| master_instance_type | t2.medium | EC2 instance type for Jenkins master | Yes |
306
268
| vpc_id | | AWS VPC ID where module should operate (_ e.g._ ` vpc-a22222ee ` ) | Yes |
307
269
| availability_zones | | List of Availability Zones for EFS | Yes |
@@ -335,7 +297,7 @@ module "subnets" {
335
297
336
298
| Name | Default | Description | Required |
337
299
| :--------------------| :------------:| :---------------------------------------------------------------------------| :--------:|
338
- | instance_type | t2.micro | Instance type to use in DataPipeline | Yes |
300
+ | instance_type | t2.small | Instance type to use in DataPipeline | Yes |
339
301
| email | "" | Email to use in SNS. Needs to be provided, otherwise the module will fail | Yes |
340
302
| period | 24 hours | Frequency of pipeline execution (frequency of backups) | Yes |
341
303
| timeout | 60 Minutes | Pipeline execution timeout | Yes |
0 commit comments