Run gcloud_PrepInstancesForSsh in parallel

This commit is contained in:
Michael Vines
2018-09-04 12:59:19 -07:00
parent 9365a47d42
commit 2cb1375217
2 changed files with 32 additions and 3 deletions

View File

@@ -123,6 +123,7 @@ prepareInstancesAndWriteConfigFile() {
fi
}
echo "Looking for leader instance..."
gcloud_FindInstances "name=$prefix-leader" show
[[ ${#instances[@]} -eq 1 ]] || {
echo "Unable to start leader"
@@ -138,6 +139,7 @@ prepareInstancesAndWriteConfigFile() {
echo "leaderIp=()" >> "$configFile"
gcloud_ForEachInstance recordInstanceIp leaderIp
echo "Looking for validator instances..."
gcloud_FindInstances "name~^$prefix-validator" show
[[ ${#instances[@]} -gt 0 ]] || {
echo "Unable to start validators"
@@ -148,6 +150,7 @@ prepareInstancesAndWriteConfigFile() {
gcloud_ForEachInstance recordInstanceIp validatorIpList
echo "clientIpList=()" >> "$configFile"
echo "Looking for client instances..."
gcloud_FindInstances "name~^$prefix-client" show
if [[ ${#instances[@]} -gt 0 ]]; then
gcloud_PrepInstancesForSsh "$gcloud_username" "$sshPrivateKey"