mirror of
https://github.com/freeipa/ansible-freeipa.git
synced 2026-07-29 19:04:42 +00:00
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.
This commit is contained in:
@@ -345,6 +345,9 @@ def main():
|
|||||||
"service": service_del,
|
"service": service_del,
|
||||||
}])
|
}])
|
||||||
elif action == "member":
|
elif action == "member":
|
||||||
|
if res_find is None:
|
||||||
|
ansible_module.fail_json(msg="No group '%s'" % name)
|
||||||
|
|
||||||
user_add = list(
|
user_add = list(
|
||||||
set(user or []) -
|
set(user or []) -
|
||||||
set(res_find.get("member_user", [])))
|
set(res_find.get("member_user", [])))
|
||||||
@@ -371,6 +374,9 @@ def main():
|
|||||||
commands.append([name, "group_del", {}])
|
commands.append([name, "group_del", {}])
|
||||||
|
|
||||||
elif action == "member":
|
elif action == "member":
|
||||||
|
if res_find is None:
|
||||||
|
ansible_module.fail_json(msg="No group '%s'" % name)
|
||||||
|
|
||||||
# Remove intersection member
|
# Remove intersection member
|
||||||
user_del = list(
|
user_del = list(
|
||||||
set(user or []) &
|
set(user or []) &
|
||||||
|
|||||||
Reference in New Issue
Block a user