diff --git a/plugins/modules/ipagroup.py b/plugins/modules/ipagroup.py index c1ffea3e0053cbec7e8a5b37ad236a415994602f..1e6522c6f5167c3f407cdc24810df7caa257a5e5 100644 --- a/plugins/modules/ipagroup.py +++ b/plugins/modules/ipagroup.py @@ -386,12 +386,20 @@ def main(): if res_find is None: ansible_module.fail_json(msg="No group '%s'" % name) - commands.append([name, "group_remove_member", - { - "user": user, - "group": group, - "service": service, - }]) + if has_add_member_service: + commands.append([name, "group_remove_member", + { + "user": user, + "group": group, + "service": service, + }]) + else: + commands.append([name, "group_remove_member", + { + "user": user, + "group": group, + }]) + else: ansible_module.fail_json(msg="Unkown state '%s'" % state)