infra/scripts/workstation
Viktor Barzin 3033e2c355 workstation: roster source-of-truth + host package manifest [ci skip]
roster.yaml is the single source of truth for the devvm Workstation lifecycle (os_user -> authentik_user/k8s_user/tier/namespaces); wizard listed as admin so the regenerated ttyd-map/dispatch never drops his instance. packages.txt is the declarative apt toolset (non-apt tools — node/claude-code/kubectl/vault/kubelogin — noted with their real install paths; the apt pkg named 'kubelogin' is the wrong Azure tool).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-08 13:38:20 +00:00
..
packages.txt workstation: roster source-of-truth + host package manifest [ci skip] 2026-06-08 13:38:20 +00:00
roster.yaml workstation: roster source-of-truth + host package manifest [ci skip] 2026-06-08 13:38:20 +00:00
roster_engine.py workstation: tested roster derivation + offboarding-diff engine [ci skip] 2026-06-08 13:38:06 +00:00
test_roster_engine.py workstation: tested roster derivation + offboarding-diff engine [ci skip] 2026-06-08 13:38:06 +00:00