From e8c482d78e85304f920550df3363e66d3c0f5532 Mon Sep 17 00:00:00 2001 From: A <32370941+aphick@users.noreply.github.com> Date: Sun, 2 Nov 2025 21:12:27 -0800 Subject: [PATCH] Keycloak_realm: Add admin permissions enabled bool (#11002) * Keycloak_realm: add admin permissions enabled bool * Update plugins/modules/keycloak_realm.py Co-authored-by: Felix Fontein * Update plugins/modules/keycloak_realm.py Co-authored-by: Felix Fontein * Add Keycloak-add-admin-permissions fragment * Update changelogs/fragments/11002-keycloak-add-admin-permissions-enabled.yaml Co-authored-by: Felix Fontein --------- Co-authored-by: Felix Fontein --- .../11002-keycloak-add-admin-permissions-enabled.yaml | 2 ++ plugins/modules/keycloak_realm.py | 8 ++++++++ 2 files changed, 10 insertions(+) create mode 100644 changelogs/fragments/11002-keycloak-add-admin-permissions-enabled.yaml diff --git a/changelogs/fragments/11002-keycloak-add-admin-permissions-enabled.yaml b/changelogs/fragments/11002-keycloak-add-admin-permissions-enabled.yaml new file mode 100644 index 0000000000..318c1c819a --- /dev/null +++ b/changelogs/fragments/11002-keycloak-add-admin-permissions-enabled.yaml @@ -0,0 +1,2 @@ +bugfixes: + - keycloak_realm - support setting ``adminPermissionsEnabled`` for a realm (https://github.com/ansible-collections/community.general/issues/10962). diff --git a/plugins/modules/keycloak_realm.py b/plugins/modules/keycloak_realm.py index 48916ea8d4..f5f29c4fbd 100644 --- a/plugins/modules/keycloak_realm.py +++ b/plugins/modules/keycloak_realm.py @@ -111,6 +111,13 @@ options: aliases: - adminEventsEnabled type: bool + admin_permissions_enabled: + description: + - The realm admin permissions enabled. + aliases: + - adminPermissionsEnabled + type: bool + version_added: 12.0.0 admin_theme: description: - The realm admin theme. @@ -870,6 +877,7 @@ def main(): ), admin_events_details_enabled=dict(type="bool", aliases=["adminEventsDetailsEnabled"]), admin_events_enabled=dict(type="bool", aliases=["adminEventsEnabled"]), + admin_permissions_enabled=dict(type="bool", aliases=["adminPermissionsEnabled"]), admin_theme=dict(type="str", aliases=["adminTheme"]), attributes=dict(type="dict"), browser_flow=dict(type="str", aliases=["browserFlow"]),