Commit Graph
6 Commits
Author SHA1 Message Date
evangelostsak 0053b07f2c fix(web-app-openbao): drop the dedicated RBAC tier accounts
baooperator and baoreader existed only to hold one RBAC group each, and a
role-declared account has no stable password until the inventory pins one, so
they needed a workaround to be logged in as at all. Moving biber through the
groups covers the same three tiers with an account whose password was never
broken, and additionally proves the grant and the revoke rather than a steady
state.
2026-09-12 00:17:07 +02:00
evangelostsak ef4b83014d fix(web-app-openbao): give the RBAC tier accounts ansible_become_password
Matches user-administrator and web-app-semaphore, the only other roles that
set a password in meta/users.yml, and the key the meta lint allow-lists. It
adds no exposure: user-administrator already assigns that password to the
administrator account, which holds the OpenBao administrator policy through
the same LDAP groups, so both accounts are strictly less privileged than one
that already shares the secret.
2026-09-11 23:28:58 +02:00
evangelostsak 6e96d45e66 fix(web-app-openbao): keep the RBAC tier accounts role-local with a stable password
The password resolves to the role's generated credential when OpenBao is
deployed and falls back to the previous random default otherwise, so no other
deployment changes.
2026-09-11 21:16:00 +02:00
evangelostsak 484ebb31ac fix(web-app-openbao): move the RBAC test accounts to the inventory so they can log in
Declaring baooperator and baoreader in the role's meta/users.yml provisioned
them correctly into LDAP and Keycloak, but every login returned 403: a user
with no explicit password inherits "{{ 42 | strong_password }}", which is
re-evaluated through secrets.choice on each render with nothing persisted, so
the password written by ldap_passwd and the one rendered into playwright.env
were different strings.
2026-09-11 20:54:38 +02:00
evangelostsak 8dcfed33c3 feat(web-app-openbao): declare dedicated operator and reader RBAC accounts 2026-09-11 18:35:27 +02:00
evangelostsak af59d181ee feat(web-app-openbao): add role-local user map 2026-09-07 00:26:47 +02:00