|
104 | 104 | ],
|
105 | 105 | "UserData" : { "Fn::Base64" : { "Fn::Join" : ["", [
|
106 | 106 | "#!/bin/bash -xe\n",
|
107 |
| - "#sleep 30s\n", |
108 |
| - "#sudo apt-get update && sudo apt-get -y upgrade\n", |
109 |
| - "#sudo apt -y install sysstat\n", |
| 107 | + "while ! sudo apt-get update && sudo apt-get -y upgrade\n", |
| 108 | + "do\n sleep 20\ndone\n", |
| 109 | + "while ! sudo apt -y install sysstat\n", |
| 110 | + "do\n sleep 20\ndone\n", |
110 | 111 | "sudo /opt/bitnami/kafka/bin/kafka-server-stop.sh ; sudo rm -rf /opt/bitnami/kafka/tmp/kafka-logs/* ; sudo rm -rf /opt/bitnami/kafka/logs/*\n",
|
111 | 112 | "sudo wget https://cf-templates-3tc878fhthic-us-east-1.s3.amazonaws.com/Kafka-Initialization/kafka-producer-1.0-SNAPSHOT.jar -O /home/bitnami/kafka-producer-1.0-SNAPSHOT.jar\n",
|
112 | 113 | "sudo chmod 644 /home/bitnami/kafka-producer-1.0-SNAPSHOT.jar\n",
|
|
160 | 161 | ],
|
161 | 162 | "UserData" : { "Fn::Base64" : { "Fn::Join" : ["", [
|
162 | 163 | "#!/bin/bash -xe\n",
|
163 |
| - "sleep 180s\n", |
164 |
| - "sudo apt-get update && sudo apt-get -y upgrade\n", |
165 |
| - "sudo apt -y install sysstat\n", |
| 164 | + "while ! sudo apt-get update && sudo apt-get -y upgrade\n", |
| 165 | + "do\n sleep 20\ndone\n", |
| 166 | + "while ! sudo apt -y install sysstat\n", |
| 167 | + "do\n sleep 20\ndone\n", |
166 | 168 | "sudo wget https://cf-templates-3tc878fhthic-us-east-1.s3.amazonaws.com/Kafka-Initialization/server.properties -O /opt/bitnami/kafka/config/server.properties\n",
|
167 | 169 | "sudo cp /opt/bitnami/kafka/logs/server.log /opt/bitnami/kafka/logs/server.log.bak\n",
|
168 | 170 | "sudo chown root:root /opt/bitnami/kafka/config/server.properties\n",
|
|
222 | 224 | ],
|
223 | 225 | "UserData" : { "Fn::Base64" : { "Fn::Join" : ["", [
|
224 | 226 | "#!/bin/bash -xe\n",
|
225 |
| - "sleep 180s\n", |
226 |
| - "sudo yum -y update\n", |
| 227 | + "while ! sudo yum -y update\n", |
| 228 | + "do\n sleep 20\ndone\n", |
| 229 | + "while ! sudo yum install sysstat\n", |
| 230 | + "do\n sleep 20\ndone\n", |
227 | 231 | "sudo echo \"MARKLOGIC_EC2_HOST=0\" > /etc/marklogic.conf\n",
|
228 |
| - "sudo service MarkLogic start\n", |
229 |
| - "sudo yum install sysstat\n", |
| 232 | + "while ! sudo service MarkLogic start\n", |
| 233 | + "do\n sleep 20\ndone\n", |
230 | 234 | "sleep 60s\n",
|
231 | 235 | "curl -X POST -d \"\" http://localhost:8001/admin/v1/init\n",
|
232 | 236 | "sleep 60s\n",
|
|
0 commit comments