|
25 | 25 | "PrivateBucket" : {
|
26 | 26 | "Description" : "S3 bucket for storing credentials",
|
27 | 27 | "Type" : "String",
|
28 |
| - "Default" : "cd29creds", |
| 28 | + "Default" : "cd000creds", |
29 | 29 | "ConstraintDescription" : "Must be a valid S3 Bucket"
|
30 | 30 | },
|
31 | 31 |
|
32 | 32 | "PublicBucket" : {
|
33 | 33 | "Description" : "S3 bucket for storing build artifacts",
|
34 | 34 | "Type" : "String",
|
35 |
| - "Default" : "cd29artifacts", |
| 35 | + "Default" : "cd000artifacts", |
36 | 36 | "ConstraintDescription" : "Must be a valid S3 Bucket"
|
37 | 37 | }
|
38 | 38 | },
|
|
80 | 80 | ]
|
81 | 81 | }
|
82 | 82 | },
|
83 |
| - |
84 |
| - "DeploymentQueue" : { |
85 |
| - "Type" : "AWS::SQS::Queue", |
86 |
| - "Properties" : { |
87 |
| - "VisibilityTimeout" : "0" |
88 |
| - } |
89 |
| - }, |
90 |
| - |
91 |
| - "CFNStackQueue" : { |
92 |
| - "Type" : "AWS::SQS::Queue", |
93 |
| - "Properties" : { |
94 |
| - "VisibilityTimeout" : "0" |
95 |
| - } |
96 |
| - }, |
97 | 83 |
|
98 | 84 | "PrivateBucketPolicy" : {
|
99 | 85 | "Type" : "AWS::S3::BucketPolicy",
|
|
140 | 126 | "libyaml-devel" : []
|
141 | 127 | }
|
142 | 128 | },
|
143 |
| - |
| 129 | + |
| 130 | + "sources" : { |
| 131 | + "/usr/share/tomcat6/scripts/" : "https://s3.amazonaws.com/sea2shore/jenkins_utilities.tar.gz" |
| 132 | + }, |
144 | 133 |
|
145 | 134 | "files" : {
|
146 | 135 | "/usr/share/tomcat6/webapps/jenkins.war" : {
|
|
150 | 139 | "group" : "tomcat"
|
151 | 140 | },
|
152 | 141 |
|
153 |
| - "/usr/share/tomcat6/scripts/aws/sqs_receive_message.rb" : { |
154 |
| - "source" : { "Fn::Join" : ["", ["https://s3.amazonaws.com/stelligentlabs/scripts/aws/sqs_receive_message.rb"]]}, |
155 |
| - "mode" : "000500", |
156 |
| - "owner" : "tomcat", |
157 |
| - "group" : "tomcat" |
158 |
| - }, |
159 |
| - |
160 |
| - "/usr/share/tomcat6/scripts/aws/sqs_send_message.rb" : { |
161 |
| - "source" : { "Fn::Join" : ["", ["https://s3.amazonaws.com/stelligentlabs/scripts/aws/sqs_send_message.rb"]]}, |
162 |
| - "mode" : "000500", |
163 |
| - "owner" : "tomcat", |
164 |
| - "group" : "tomcat" |
165 |
| - }, |
166 |
| - |
167 |
| - "/usr/share/tomcat6/scripts/aws/terminate.rb" : { |
168 |
| - "source" : { "Fn::Join" : ["", ["https://s3.amazonaws.com/stelligentlabs/scripts/aws/terminate.rb"]]}, |
169 |
| - "mode" : "000500", |
170 |
| - "owner" : "tomcat", |
171 |
| - "group" : "tomcat" |
172 |
| - }, |
173 |
| - |
174 |
| - "/usr/share/tomcat6/scripts/aws/create_config_domain.rb" : { |
175 |
| - "source" : { "Fn::Join" : ["", ["https://s3.amazonaws.com/stelligentlabs/scripts/aws/create_config_domain.rb"]]}, |
176 |
| - "mode" : "000500", |
177 |
| - "owner" : "tomcat", |
178 |
| - "group" : "tomcat" |
179 |
| - }, |
180 |
| - |
181 |
| - "/usr/share/tomcat6/scripts/aws/showback_domain.rb" : { |
182 |
| - "source" : { "Fn::Join" : ["", ["https://s3.amazonaws.com/stelligentlabs/scripts/aws/showback_domain.rb"]]}, |
183 |
| - "mode" : "000500", |
184 |
| - "owner" : "tomcat", |
185 |
| - "group" : "tomcat" |
186 |
| - }, |
187 |
| - |
188 | 142 | "/usr/share/tomcat6/.ssh/known_hosts" : {
|
189 | 143 | "source" : { "Fn::Join" : ["", ["https://s3.amazonaws.com/", { "Ref" : "PrivateBucket" }, "/known_hosts"]]},
|
190 | 144 | "mode" : "000644",
|
|
286 | 240 |
|
287 | 241 | "# Update Build Jenkins Job config\n",
|
288 | 242 | "sed -i 's@<bucket>.*</bucket>@<bucket>", { "Ref" : "PublicBucket" }, "</bucket>@' /usr/share/tomcat6/.jenkins/jobs/Build/config.xml\n",
|
289 |
| - "sed -i 's@<bucket>.*</bucket>@<bucket>", { "Ref" : "PublicBucket" }, "</bucket>@' /usr/share/tomcat6/.jenkins/jobs/Puppet/config.xml\n", |
| 243 | + "sed -i 's@<bucket>.*</bucket>@<bucket>", { "Ref" : "PublicBucket" }, "</bucket>@' /usr/share/tomcat6/.jenkins/jobs/ShanghaiBuild/config.xml\n", |
290 | 244 | "sed -i 's@<bucket>.*</bucket>@<bucket>", { "Ref" : "PublicBucket" }, "/templates</bucket>@' /usr/share/tomcat6/.jenkins/jobs/Templates/config.xml\n",
|
291 | 245 | "sed -i 's@<bucket>.*</bucket>@<bucket>", { "Ref" : "PublicBucket" }, "/scripts/aws</bucket>@' /usr/share/tomcat6/.jenkins/jobs/JenkinsConfig/config.xml\n",
|
292 | 246 |
|
|
338 | 292 | "Handle" : { "Ref" : "WaitHandle" },
|
339 | 293 | "Timeout" : "1200"
|
340 | 294 | }
|
341 |
| - } |
| 295 | + } |
342 | 296 | },
|
343 | 297 |
|
344 | 298 | "Outputs" : {
|
345 | 299 | "Instance": {
|
346 | 300 | "Description": "DNS Name of the newly created EC2 instance",
|
347 |
| - "Value": { |
348 |
| - "Fn::GetAtt": [ |
349 |
| - "WebServer", |
350 |
| - "PublicDnsName" |
351 |
| - ] |
352 |
| - } |
| 301 | + "Value": { "Fn::GetAtt": [ "WebServer", "PublicDnsName" ] } |
353 | 302 | },
|
354 | 303 | "JenkinsURL" : {
|
355 | 304 | "Value" : { "Fn::Join" : ["", ["http://", {"Fn::GetAtt": ["WebServer", "PublicDnsName"] }, ":8080/jenkins"]] },
|
356 | 305 | "Description" : "URL for newly created Jenkins app"
|
357 |
| - }, |
358 |
| - "DeploymentQueueName" : { |
359 |
| - "Description" : "Name newly created Deployment SQS Queue", |
360 |
| - "Value" : { "Fn::GetAtt" : ["DeploymentQueue", "QueueName"]} |
361 |
| - }, |
362 |
| - "CFNStackQueueName" : { |
363 |
| - "Description" : "Name newly created CFN Stack SQS Queue", |
364 |
| - "Value" : { "Fn::GetAtt" : ["CFNStackQueue", "QueueName"]} |
365 |
| - } |
| 306 | + } |
366 | 307 | }
|
367 | 308 | }
|
0 commit comments