@@ -9,10 +9,15 @@ echo "--> Fetching enterprise binaries"
9
9
install_from_url " nomad" " ${nomad_ent_url} "
10
10
fi
11
11
12
+ echo " --> Waiting for Vault leader"
13
+ while ! host active.vault.service.consul & > /dev/null; do
14
+ sleep 5
15
+ done
16
+
12
17
echo " --> Generating Vault token..."
13
18
export VAULT_TOKEN=" $( consul kv get service/vault/root-token) "
14
- NOMAD_VAULT_TOKEN=" $( VAULT_TOKEN=" $VAULT_TOKEN " \
15
- VAULT_ADDR=" https://vault.query .consul:8200" \
19
+ export NOMAD_VAULT_TOKEN=" $( VAULT_TOKEN=" $VAULT_TOKEN " \
20
+ VAULT_ADDR=" https://active. vault.service .consul:8200" \
16
21
VAULT_SKIP_VERIFY=true \
17
22
vault token create -field=token -policy=superuser -policy=nomad-server -display-name=${node_name} -id=${node_name} -period=72h) "
18
23
@@ -145,24 +150,28 @@ EOF
145
150
146
151
sudo systemctl enable nomad
147
152
sudo systemctl start nomad
148
- sleep 2
153
+ sleep 5
149
154
150
- echo " --> Waiting for all Nomad servers "
151
- while [ " $( nomad server members 2>&1 | grep " alive " | wc -l ) " -lt " ${nomad_servers} " ] ; do
152
- sleep 5
155
+ echo " --> Waiting for Nomad leader "
156
+ while ! curl -s -k https://localhost:4646/v1/status/leader --show-error ; do
157
+ sleep 2
153
158
done
154
159
155
- echo " --> Waiting for Nomad leader "
156
- while [ -z " $( curl -s http ://localhost:4646/v1/status/leader ) " ] ; do
157
- sleep 5
160
+ echo " --> Waiting for a list of Nomad peers "
161
+ while ! curl -s -k https ://localhost:4646/v1/status/peers --show-error ; do
162
+ sleep 2
158
163
done
159
164
165
+ echo " --> Waiting for all Nomad servers"
166
+ while [ " $( nomad server members 2>&1 | grep " alive" | wc -l) " -lt " ${nomad_servers} " ]; do
167
+ sleep 5
168
+ done
160
169
161
170
if [ ${enterprise} == 1 ]
162
171
then
163
172
echo " --> apply Nomad License"
164
- sudo nomad license put " ${nomadlicense} " > /tmp/nomadlicense.out
165
-
173
+ echo -n " ${nomadlicense} " > /tmp/nomad.hclic
174
+ nomad license put /tmp/nomad.hclic > /tmp/nomadlicense.out
166
175
167
176
fi
168
177
0 commit comments