From b236772e5773756b59742b933f3d52003c6fbdbc Mon Sep 17 00:00:00 2001 From: Simon Moosbrugger <707958+simonmoosbrugger@users.noreply.github.com> Date: Thu, 5 Feb 2026 17:20:51 +0100 Subject: [PATCH] keycloak_client: remove id's as change from diff for protocol mappers (#11454) * 11453 remove id's as change from diff for protocol mappers * Update changelogs/fragments/11453-keycloak-client-protocol-mapper-ids.yml Co-authored-by: Felix Fontein --------- Co-authored-by: Felix Fontein --- .../fragments/11453-keycloak-client-protocol-mapper-ids.yml | 2 ++ plugins/modules/keycloak_client.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 changelogs/fragments/11453-keycloak-client-protocol-mapper-ids.yml diff --git a/changelogs/fragments/11453-keycloak-client-protocol-mapper-ids.yml b/changelogs/fragments/11453-keycloak-client-protocol-mapper-ids.yml new file mode 100644 index 0000000000..815213cd8e --- /dev/null +++ b/changelogs/fragments/11453-keycloak-client-protocol-mapper-ids.yml @@ -0,0 +1,2 @@ +bugfixes: + - keycloak_client - remove IDs as change from diff result for protocol mappers (https://github.com/ansible-collections/community.general/issues/11453, https://github.com/ansible-collections/community.general/pull/11454). \ No newline at end of file diff --git a/plugins/modules/keycloak_client.py b/plugins/modules/keycloak_client.py index c05a595ac5..30eb9d9ea7 100644 --- a/plugins/modules/keycloak_client.py +++ b/plugins/modules/keycloak_client.py @@ -1393,7 +1393,7 @@ def main(): if module.check_mode: result["end_state"] = sanitize_cr(desired_client_with_scopes) if module._diff: - result["diff"] = dict(before=sanitize_cr(before_client), after=sanitize_cr(desired_client)) + result["diff"] = dict(before=sanitize_cr(before_norm), after=sanitize_cr(desired_norm)) module.exit_json(**result) # do the update