From 0e184d24cf80f4d22cdca0a37e88eac3370e6790 Mon Sep 17 00:00:00 2001 From: nwintering <33374766+nwintering@users.noreply.github.com> Date: Sat, 21 Feb 2026 22:52:22 +0100 Subject: [PATCH] add support for localizationTexts in keycloak_realm.py (#11513) * add support for localizationTexts in keycloak_realm.py * add changelog fragment * change version added to next minor release * Update changelogs/fragments/11513-keycloak-realm-localizationTexts-support.yml Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com> * Update plugins/modules/keycloak_realm.py Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com> --------- Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com> --- .../11513-keycloak-realm-localizationTexts-support.yml | 3 +++ plugins/modules/keycloak_realm.py | 8 ++++++++ 2 files changed, 11 insertions(+) create mode 100644 changelogs/fragments/11513-keycloak-realm-localizationTexts-support.yml diff --git a/changelogs/fragments/11513-keycloak-realm-localizationTexts-support.yml b/changelogs/fragments/11513-keycloak-realm-localizationTexts-support.yml new file mode 100644 index 0000000000..0502002bfa --- /dev/null +++ b/changelogs/fragments/11513-keycloak-realm-localizationTexts-support.yml @@ -0,0 +1,3 @@ +--- +minor_changes: + - keycloak_realm - add support for ``localizationTexts`` option in Keycloak realms (https://github.com/ansible-collections/community.general/pull/11513). diff --git a/plugins/modules/keycloak_realm.py b/plugins/modules/keycloak_realm.py index 57e8683e27..c274d9bfa3 100644 --- a/plugins/modules/keycloak_realm.py +++ b/plugins/modules/keycloak_realm.py @@ -291,6 +291,13 @@ options: aliases: - internationalizationEnabled type: bool + localization_texts: + description: + - The custom localization texts for a realm. + aliases: + - localizationTexts + type: dict + version_added: 12.4.0 login_theme: description: - The realm login theme. @@ -917,6 +924,7 @@ def main(): events_listeners=dict(type="list", elements="str", aliases=["eventsListeners"]), failure_factor=dict(type="int", aliases=["failureFactor"]), internationalization_enabled=dict(type="bool", aliases=["internationalizationEnabled"]), + localization_texts=dict(type="dict", aliases=["localizationTexts"]), login_theme=dict(type="str", aliases=["loginTheme"]), login_with_email_allowed=dict(type="bool", aliases=["loginWithEmailAllowed"]), max_delta_time_seconds=dict(type="int", aliases=["maxDeltaTimeSeconds"]),