Add multi-region deploy functionality
This commit is contained in:
parent
9ba0439593
commit
fe2fb40d88
|
@ -134,7 +134,7 @@ done
|
||||||
|
|
||||||
[[ -n $netName ]] || usage
|
[[ -n $netName ]] || usage
|
||||||
[[ -n $cloudProvider ]] || usage "Cloud provider not specified"
|
[[ -n $cloudProvider ]] || usage "Cloud provider not specified"
|
||||||
[[ -n $zone ]] || usage "Zone not specified"
|
[[ -n ${zone[*]} ]] || usage "At least one zone must be specified"
|
||||||
|
|
||||||
shutdown() {
|
shutdown() {
|
||||||
exitcode=$?
|
exitcode=$?
|
||||||
|
@ -156,9 +156,14 @@ trap shutdown EXIT INT
|
||||||
|
|
||||||
set -x
|
set -x
|
||||||
|
|
||||||
|
# Build a string to pass zone opts to $cloudProvider.sh: "-z zone1 -z zone2 ..."
|
||||||
|
for val in "${zone[@]}"; do
|
||||||
|
zone_args="-z $val $zone_args"
|
||||||
|
done
|
||||||
|
|
||||||
if ! $skipSetup; then
|
if ! $skipSetup; then
|
||||||
echo "--- $cloudProvider.sh delete"
|
echo "--- $cloudProvider.sh delete"
|
||||||
time net/"$cloudProvider".sh delete -z "$zone" -p "$netName" ${externalNode:+-x}
|
time net/"$cloudProvider".sh delete "$zone_args" -p "$netName" ${externalNode:+-x}
|
||||||
if $delete; then
|
if $delete; then
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
@ -166,11 +171,11 @@ if ! $skipSetup; then
|
||||||
echo "--- $cloudProvider.sh create"
|
echo "--- $cloudProvider.sh create"
|
||||||
create_args=(
|
create_args=(
|
||||||
-p "$netName"
|
-p "$netName"
|
||||||
-z "$zone"
|
|
||||||
-a "$bootstrapFullNodeAddress"
|
-a "$bootstrapFullNodeAddress"
|
||||||
-c "$clientNodeCount"
|
-c "$clientNodeCount"
|
||||||
-n "$additionalFullNodeCount"
|
-n "$additionalFullNodeCount"
|
||||||
)
|
)
|
||||||
|
create_args+=("$zone_args ")
|
||||||
|
|
||||||
if $blockstreamer; then
|
if $blockstreamer; then
|
||||||
create_args+=(-u)
|
create_args+=(-u)
|
||||||
|
@ -205,8 +210,8 @@ else
|
||||||
echo "--- $cloudProvider.sh config"
|
echo "--- $cloudProvider.sh config"
|
||||||
config_args=(
|
config_args=(
|
||||||
-p "$netName"
|
-p "$netName"
|
||||||
-z "$zone"
|
|
||||||
)
|
)
|
||||||
|
config_args+=("$zone_args ")
|
||||||
if $publicNetwork; then
|
if $publicNetwork; then
|
||||||
config_args+=(-P)
|
config_args+=(-P)
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in New Issue