vault: retry status checks in config jobs
This commit is contained in:
parent
36d0df817a
commit
9a3c3a3d3e
@ -16,7 +16,15 @@ ensure_token() {
|
|||||||
export VAULT_TOKEN
|
export VAULT_TOKEN
|
||||||
}
|
}
|
||||||
|
|
||||||
status_json="$(vault status -format=json || true)"
|
status_json=""
|
||||||
|
for attempt in 1 2 3 4 5 6; do
|
||||||
|
status_json="$(vault status -format=json 2>/dev/null || true)"
|
||||||
|
if [ -n "${status_json}" ]; then
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
log "vault status failed; retrying (${attempt}/6)"
|
||||||
|
sleep $((attempt * 2))
|
||||||
|
done
|
||||||
if [ -z "${status_json}" ]; then
|
if [ -z "${status_json}" ]; then
|
||||||
log "vault status failed; check VAULT_ADDR and VAULT_TOKEN"
|
log "vault status failed; check VAULT_ADDR and VAULT_TOKEN"
|
||||||
exit 1
|
exit 1
|
||||||
|
|||||||
@ -16,7 +16,15 @@ ensure_token() {
|
|||||||
export VAULT_TOKEN
|
export VAULT_TOKEN
|
||||||
}
|
}
|
||||||
|
|
||||||
status_json="$(vault status -format=json || true)"
|
status_json=""
|
||||||
|
for attempt in 1 2 3 4 5 6; do
|
||||||
|
status_json="$(vault status -format=json 2>/dev/null || true)"
|
||||||
|
if [ -n "${status_json}" ]; then
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
log "vault status failed; retrying (${attempt}/6)"
|
||||||
|
sleep $((attempt * 2))
|
||||||
|
done
|
||||||
if [ -z "${status_json}" ]; then
|
if [ -z "${status_json}" ]; then
|
||||||
log "vault status failed; check VAULT_ADDR and VAULT_TOKEN"
|
log "vault status failed; check VAULT_ADDR and VAULT_TOKEN"
|
||||||
exit 1
|
exit 1
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user