monitoring: find SECRETS_ROOT for e2e bank admin password

This commit is contained in:
Hernâni Marques 2026-07-17 18:11:24 +02:00
parent 329222f99d
commit bf8a915a01
No known key found for this signature in database
GPG key ID: CB5738652768F7E9
3 changed files with 99 additions and 9 deletions

View file

@ -440,11 +440,15 @@ else
MPW="${E2E_MERCHANT_TOKEN:-${MERCHANT_TOKEN:-$(read_secret "taler-merchant/merchant-goa-demo-cp4zqk-password.txt" || true)}}"
fi
if [ -n "$ADMIN_PASS" ]; then
ok "bank admin secret"
ok "bank admin secret" "${SECRETS_ROOT:+SECRETS_ROOT=${SECRETS_ROOT}}"
elif [ "$E2E_REMOTE" = "1" ]; then
warn "bank admin secret" "missing — will try public registration only"
else
blocker "prereq" "bank admin password missing (SECRETS_ROOT or koopa /root)"
info "secrets" "SECRETS_ROOT=${SECRETS_ROOT:-'(unset)'}"
if type secrets_hint >/dev/null 2>&1; then
while IFS= read -r _line; do info "secrets-hint" "$_line"; done < <(secrets_hint)
fi
exit 1
fi
if [ -n "$MPW" ]; then
@ -460,6 +464,10 @@ elif [ "$E2E_REMOTE" = "1" ]; then
warn "merchant secret" "missing — private orders fail unless E2E_USE_TEMPLATES=1 (set E2E_MERCHANT_TOKEN)"
else
blocker "prereq" "merchant instance password missing"
info "secrets" "SECRETS_ROOT=${SECRETS_ROOT:-'(unset)'} — need taler-merchant/merchant-*-password.txt"
if type secrets_hint >/dev/null 2>&1; then
while IFS= read -r _line; do info "secrets-hint" "$_line"; done < <(secrets_hint)
fi
exit 1
fi
# Authorization header for merchant private API (never double secret-token:)