From a5c43d3fedb3a31497364e8aa667a5e0c331af18 Mon Sep 17 00:00:00 2001 From: Thomas Woerner <twoerner@redhat.com> Date: Thu, 11 Jul 2019 20:24:22 +0200 Subject: [PATCH] ipagroup: Fail on member addition/removal from not existing group If members are added to or removed from a not existing group, an error is printed. --- plugins/modules/ipagroup.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plugins/modules/ipagroup.py b/plugins/modules/ipagroup.py index d7c1f6cf..25ab9cf9 100644 --- a/plugins/modules/ipagroup.py +++ b/plugins/modules/ipagroup.py @@ -345,6 +345,9 @@ def main(): "service": service_del, }]) elif action == "member": + if res_find is None: + ansible_module.fail_json(msg="No group '%s'" % name) + user_add = list( set(user or []) - set(res_find.get("member_user", []))) @@ -371,6 +374,9 @@ def main(): commands.append([name, "group_del", {}]) elif action == "member": + if res_find is None: + ansible_module.fail_json(msg="No group '%s'" % name) + # Remove intersection member user_del = list( set(user or []) & -- GitLab