fix: handle _hvault_seed_key rc=2 API error explicitly in vault-seed-chat.sh (#992)
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
ci/woodpecker/pr/nomad-validate Pipeline was successful
ci/woodpecker/pr/secret-scan Pipeline was successful
ci/woodpecker/pr/smoke-init Pipeline was successful

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Claude 2026-04-18 09:26:20 +00:00
parent 8381f88491
commit 3b82f8e3a1

View file

@ -98,12 +98,13 @@ for key in "${SEED_KEYS[@]}"; do
log "[dry-run] ${key} unchanged" log "[dry-run] ${key} unchanged"
fi fi
else else
if _hvault_seed_key "$KV_LOGICAL_PATH" "$key"; then rc=0
generated+=("$key") _hvault_seed_key "$KV_LOGICAL_PATH" "$key" || rc=$?
log "${key} generated" case "$rc" in
else 0) generated+=("$key"); log "${key} generated" ;;
log "${key} unchanged" 1) log "${key} unchanged" ;;
fi *) die "API error seeding ${key} (rc=${rc})" ;;
esac
fi fi
done done