You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Blocker update 2026-10-23: JorisJonkers-dev/deploy-kit#200 (closed 2026-10-05) and JorisJonkers-dev/delivery#3 (closed 2026-10-05) are done. JorisJonkers-dev/homelab-collections#15 is still open; the auth handover is being prepared now, so this stays open.
Handover prepared as is on deploy-kit 0.31 (operator decision 2026-10-23), part of JorisJonkers-dev/estate#204. Nothing is merged and nothing live has changed.
auth now runs on the estate path. Both Canaries are Initialized, the Services select *-primary, and the pods run without the injector (auth-api uid 65532, auth-ui uid 101).
Cleaned up: the old ReplicaSets, ServiceMonitor auth-api, PDB auth-ui and secret ghcr-creds.
Verified: issuer, JWKS, forward-auth redirect, and the auth-api logs (only the two expected secret/application 403s). The old auth-api Vault policy now grants only secret/auth-api, database/creds and transit. Browser sign-in works on several clients.
Not yet checked: the password-reset mail, Tempo traces, up{job="auth-api"}.
Activity
ExtraToast commentedon Oct 23, 2026
Blocker update 2026-10-23: JorisJonkers-dev/deploy-kit#200 (closed 2026-10-05) and JorisJonkers-dev/delivery#3 (closed 2026-10-05) are done. JorisJonkers-dev/homelab-collections#15 is still open; the auth handover is being prepared now, so this stays open.
ExtraToast commentedon Oct 23, 2026
Handover prepared as is on deploy-kit 0.31 (operator decision 2026-10-23), part of JorisJonkers-dev/estate#204. Nothing is merged and nothing live has changed.
Order: JorisJonkers-dev/fleet-infra#533 (orphan) → #534 (drop) → JorisJonkers-dev/auth-ui#57 released → #113 released → JorisJonkers-dev/estate#214 (ledger, draft, in the window) → fleet-infra#535 (Vault clean-up). Runbook: JorisJonkers-dev/estate#213 (
docs/runbooks/auth-handover.md).This differs from the description above:
migration: selfstays, and there is no gate-run migration or auth-migration image.docs: the runbook for handing auth over to the estate path (#213)
feat: serve the sign-in UI from the unprivileged nginx on 8080 (#57)
feat: configure auth-api and auth-ui for the estate path (#113)
feat: hand auth over to the estate path (#214)
ExtraToast commentedon Oct 23, 2026
Done on 23 October 2026, about 13:45–14:00 UTC, with no outage (the OIDC discovery endpoint answered 200 throughout).
*-primary, and the pods run without the injector (auth-api uid 65532, auth-ui uid 101).auth-api, PDBauth-uiand secretghcr-creds.secret/application403s). The old auth-api Vault policy now grants only secret/auth-api, database/creds and transit. Browser sign-in works on several clients.up{job="auth-api"}.