make update-guardian-set.sh idempotent
This commit is contained in:
parent
2e1ee8ec20
commit
1b7ce3451e
|
@ -4,7 +4,7 @@
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
# wait for the guardians to establish networking
|
# wait for the guardians to establish networking
|
||||||
sleep 30
|
sleep 3
|
||||||
|
|
||||||
newNumGuardians=$1
|
newNumGuardians=$1
|
||||||
echo "new number of guardians: ${newNumGuardians}"
|
echo "new number of guardians: ${newNumGuardians}"
|
||||||
|
@ -19,6 +19,7 @@ containerPath=/tmp/$fileName
|
||||||
echo "localPath: ${localPath}"
|
echo "localPath: ${localPath}"
|
||||||
echo "containerPath: ${containerPath}"
|
echo "containerPath: ${containerPath}"
|
||||||
|
|
||||||
|
# the admin socket of the devnet guardians. used for executing commands in guardian pods.
|
||||||
sock=/tmp/admin.sock
|
sock=/tmp/admin.sock
|
||||||
|
|
||||||
guardianPublicWebBaseUrl="${webHost}:7071"
|
guardianPublicWebBaseUrl="${webHost}:7071"
|
||||||
|
@ -32,6 +33,12 @@ currentNumGuardians=$(echo ${guardianSet} | jq ".addresses | length")
|
||||||
echo "currentIndex: ${currentIndex}"
|
echo "currentIndex: ${currentIndex}"
|
||||||
echo "currentNumGuardians ${currentNumGuardians}"
|
echo "currentNumGuardians ${currentNumGuardians}"
|
||||||
|
|
||||||
|
|
||||||
|
if [ ${currentNumGuardians} == ${newNumGuardians} ]; then
|
||||||
|
echo "number of guardians is as expected."
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
echo "creating guardian set update governance message template prototext"
|
echo "creating guardian set update governance message template prototext"
|
||||||
minikube kubectl -- exec -n wormhole guardian-0 -c guardiand -- /guardiand template guardian-set-update --num=${newNumGuardians} --idx=${currentIndex} > ${localPath}
|
minikube kubectl -- exec -n wormhole guardian-0 -c guardiand -- /guardiand template guardian-set-update --num=${newNumGuardians} --idx=${currentIndex} > ${localPath}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue