|
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