From 8e6c0ca5996bf1057ec346d68ed85eec8b25ca11 Mon Sep 17 00:00:00 2001 From: Thomas Krahn Date: Tue, 29 Aug 2017 08:37:16 +0200 Subject: [PATCH] ipa_group: Fix issue 25660 (#26282) --- lib/ansible/modules/identity/ipa/ipa_group.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/ansible/modules/identity/ipa/ipa_group.py b/lib/ansible/modules/identity/ipa/ipa_group.py index a13cd5219f3..2a9e7af9734 100644 --- a/lib/ansible/modules/identity/ipa/ipa_group.py +++ b/lib/ansible/modules/identity/ipa/ipa_group.py @@ -10,7 +10,6 @@ ANSIBLE_METADATA = {'metadata_version': '1.1', 'status': ['preview'], 'supported_by': 'community'} - DOCUMENTATION = ''' --- module: ipa_group @@ -195,6 +194,10 @@ def get_group_diff(client, ipa_group, module_group): module_group['posix'] = True del module_group['nonposix'] + if 'external' in module_group: + if module_group['external'] and 'ipaexternalgroup' in ipa_group.get('objectclass'): + del module_group['external'] + return client.get_diff(ipa_data=ipa_group, module_data=module_group)