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..38a02c2e92 --- /dev/null +++ b/changelogs/fragments/11453-keycloak-client-protocol-mapper-ids.yml @@ -0,0 +1,2 @@ +bugfixes: + - keycloak_client - remove id's as change from diff 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