Park the warden-sign AppRole with explicit un-park triggers
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s

Founder decision 2026-08-11: neither withdraw nor proceed. The broker covers
the workstation, but unattended signing on a remote tunnel host is unresolved,
and there the AppRole is narrower than placing the broker's issuer token.

Recorded where each trigger will be hit: WP-0027 break-glass task (trust-root
design), and the ops-bridge cutover playbook (token source must be resolved
before going live). secrets-engine told to stop holding apply readiness.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
tegwick 2026-08-11 14:32:04 +02:00
parent 9d42dd5abd
commit cd074caaaa
5 changed files with 74 additions and 7 deletions

View file

@ -65,6 +65,16 @@ warden sign agt-state-hub-bridge --pubkey ~/.ssh/agt-state-hub-bridge_ed25519.pu
Confirm exit 0 and cert line starts with `ssh-ed25519-cert-v01@openssh.com`.
> **Attended only.** The manual `export` above is the documented fallback
> (`wiki/playbooks/operator-openbao-token-hygiene.md`); prefer the credential broker
> (`ops-warden-warden-sign-token`). Neither answers **unattended renewal on the remote
> tunnel host**, which is an open question, not an oversight: running the broker there
> requires placing the railiance-platform checkout and its *issuer* token on that host.
> A narrower alternative — a `warden-sign` AppRole scoped to `ssh/sign/{agt,adm,atm}-role`
> — is validated but **parked** (`workplans/ADHOC-2026-08-11.md` T03, secrets-engine
> `SECRETS-WP-0004`). **Resolve the token source before the live cutover**; do not
> default to a long-lived exported token on the tunnel host.
---
## Migration checklist