vault: retry status checks in config jobs

This commit is contained in:
Brad Stein 2026-01-17 02:49:25 -03:00
parent 36d0df817a
commit 9a3c3a3d3e
2 changed files with 18 additions and 2 deletions

View File

@ -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

View File

@ -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