From b865bf5751b5a8fb43c3f5fba57ece59729a8842 Mon Sep 17 00:00:00 2001 From: Jakub Danek Date: Sun, 21 Sep 2025 20:27:42 +0200 Subject: [PATCH] Fix keycloak sub-group search (#10840) * fix bug in missing realm argument when searching for groups * MR change fragment * 39+1=40 --- .../fragments/10840-fix-keycloak-subgroup-search-realm.yml | 2 ++ plugins/module_utils/identity/keycloak/keycloak.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 changelogs/fragments/10840-fix-keycloak-subgroup-search-realm.yml diff --git a/changelogs/fragments/10840-fix-keycloak-subgroup-search-realm.yml b/changelogs/fragments/10840-fix-keycloak-subgroup-search-realm.yml new file mode 100644 index 0000000000..3b7818ee3e --- /dev/null +++ b/changelogs/fragments/10840-fix-keycloak-subgroup-search-realm.yml @@ -0,0 +1,2 @@ +bugfixes: + - keycloak_group - fixes an issue where module ignores realm when searching subgroups by name (https://github.com/ansible-collections/community.general/pull/10840). \ No newline at end of file diff --git a/plugins/module_utils/identity/keycloak/keycloak.py b/plugins/module_utils/identity/keycloak/keycloak.py index 70cf627e33..c9d092e060 100644 --- a/plugins/module_utils/identity/keycloak/keycloak.py +++ b/plugins/module_utils/identity/keycloak/keycloak.py @@ -1671,7 +1671,7 @@ class KeycloakAPI(object): return None for p in name_chain[1:]: - for sg in self.get_subgroups(tmp): + for sg in self.get_subgroups(tmp, realm): pv, is_id = self._get_normed_group_parent(p) if is_id: