digitalboard.core/roles
Tobias Wüst 2341815daf feat(opnform)!: add admin and OIDC bootstrap, rename role to lowercase
Rename roles/OpnForm → roles/opnform so the role resolves as
  digitalboard.core.opnform (Ansible collection convention is
  lowercase). Update tests/test.yml reference accordingly.

  Add automated admin user creation via POST /api/register, gated on
  opnform_admin_email + opnform_admin_password. Idempotent through a
  prior login probe. Without these vars the manual setup page flow is
  preserved.

  Add automated OIDC IdentityConnection setup via the per-workspace
  /api/open/workspaces/{id}/oidc-connections endpoint, gated on
  opnform_oidc_enabled. Hard-coupled to the admin bootstrap (the API
  requires an authenticated admin token); validation block fails fast
  if OIDC is enabled without admin credentials. Supports both an
  explicit opnform_oidc_group_role_mappings list and a fallback
  opnform_oidc_admin_group convenience var.

  Convert opnform_oidc_scopes from space-separated string to YAML list
  to match OpnForm's API expectation. Rewrite README "First login" and
  "OIDC setup" sections to reflect that self-hosted OpnForm does not
  ship a pre-seeded admin and to document the new bootstrap paths.
  BREAKING CHANGE: opnform_oidc_scopes changed from space-separated
  string to YAML list. Inventories that override it must update from
  "openid profile email" to [openid, profile, email].
2026-05-18 22:40:19 +02:00
..
389ds feat: add 389ds ldap backend to keycloak 2026-03-13 10:58:40 +01:00
authentik feat: add blueprints for authentik ldap outpost and render values directly instead of using env vars 2026-04-10 14:33:52 +02:00
authentik_outpost_ldap feat: add blueprints for authentik ldap outpost and render values directly instead of using env vars 2026-04-10 14:33:52 +02:00
base fix: add lock_timout to apt cache update 2026-01-14 17:36:07 +01:00
collabora chore: ensure we can use the same collabora instance for multiple cloud instances 2026-03-06 17:00:33 +01:00
drawio feat: add drawio instance for nextcloud and opencloud 2026-03-13 14:37:02 +01:00
garage fix: ensure unredacted secret is used for s3-keys 2026-01-15 16:51:19 +01:00
homarr chore(homarr): added readme and removed test env contents 2026-05-13 15:37:13 +02:00
httpbin feat: add basic httpbin services 2025-11-07 11:57:45 +01:00
keycloak feat: opencloud group provisioning via oidc 2026-03-13 16:43:02 +01:00
nextcloud feat: make nextcloud_notify_push_image configurable 2026-04-10 11:18:28 +02:00
opencloud fix: leading space in extra networks 2026-04-10 14:34:15 +02:00
opnform feat(opnform)!: add admin and OIDC bootstrap, rename role to lowercase 2026-05-18 22:40:19 +02:00
traefik chore(traefik): prefix all traefi vars with traefik_ 2026-01-22 17:29:56 +01:00