Remove hardcoded Nextcloud token from railiance-backup.
Load NC_WEBDAV_TOKEN from OpenBao offsite-lane path after OIDC login, or from RAILIANCE_BACKUP_NC_TOKEN env (CCR-2026-0004).
This commit is contained in:
parent
cb74114358
commit
52a72363f3
1 changed files with 15 additions and 2 deletions
|
|
@ -7,8 +7,21 @@ source "${ROOT}/lib/railiance-print.sh"
|
||||||
|
|
||||||
# ── Configuration ─────────────────────────────────────────────────────────────
|
# ── Configuration ─────────────────────────────────────────────────────────────
|
||||||
AGE_PUBLIC_KEY="age1zvryunvjhvpkmasskauga2heeg0ztnte9ymgppvjge36ekumk50syr3tsz"
|
AGE_PUBLIC_KEY="age1zvryunvjhvpkmasskauga2heeg0ztnte9ymgppvjge36ekumk50syr3tsz"
|
||||||
NC_WEBDAV_URL="https://nx4069.your-storageshare.de/public.php/webdav"
|
BAO_PATH="platform/workloads/railiance/backup/offsite-lane"
|
||||||
NC_TOKEN="MfTBEjcJTGS8Ywo"
|
NC_WEBDAV_URL="${RAILIANCE_BACKUP_NC_WEBDAV_URL:-}"
|
||||||
|
NC_TOKEN="${RAILIANCE_BACKUP_NC_TOKEN:-}"
|
||||||
|
|
||||||
|
if [[ -z "${NC_TOKEN}" || -z "${NC_WEBDAV_URL}" ]] && command -v bao >/dev/null 2>&1; then
|
||||||
|
if bao kv metadata get "${BAO_PATH}" >/dev/null 2>&1; then
|
||||||
|
NC_TOKEN="$(bao kv get -field=NC_WEBDAV_TOKEN "${BAO_PATH}")"
|
||||||
|
NC_WEBDAV_URL="$(bao kv get -field=NC_WEBDAV_URL "${BAO_PATH}")"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
: "${NC_WEBDAV_URL:=https://nx4069.your-storageshare.de/public.php/webdav}"
|
||||||
|
if [[ -z "${NC_TOKEN}" ]]; then
|
||||||
|
bad "credentials" "set RAILIANCE_BACKUP_NC_TOKEN or: bao login -method=oidc -path=netkingdom role=railiance-backup-workload-kv-read"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
PG_CONTAINER="infra-postgres-1"
|
PG_CONTAINER="infra-postgres-1"
|
||||||
PG_USER="custodian"
|
PG_USER="custodian"
|
||||||
PG_DB="custodian"
|
PG_DB="custodian"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue