diff --git a/net/gce.sh b/net/gce.sh index 0da3334e93..9bd6db59cb 100755 --- a/net/gce.sh +++ b/net/gce.sh @@ -633,9 +633,10 @@ EOF num_zones=${#zones[@]} numNodesPerZone=$((additionalFullNodeCount / num_zones)) numLeftOverNodes=$((additionalFullNodeCount % num_zones)) - for ((i=0; i < "$num_zones"; i++)); do + + for ((i=((num_zones - 1)); i >= 0; i--)); do zone=${zones[i]} - if [[ $i -eq $((num_zones - 1)) ]]; then + if [[ $i -eq 0 ]]; then numNodesPerZone=$((numNodesPerZone + numLeftOverNodes)) fi cloud_CreateInstances "$prefix" "$prefix-$zone-fullnode" "$numNodesPerZone" \