Merge pull request #584 from t-woerner/fix_automember_action_name

automember: Fix action to be automember or member, not service
This commit is contained in:
Rafael Guterres Jeffman
2021-07-08 10:07:01 -03:00
committed by GitHub

View File

@@ -90,9 +90,9 @@ options:
type: str
required: true
action:
description: Work on service or member level
default: service
choices: ["member", "service"]
description: Work on automember or member level
default: automember
choices: ["member", "automember"]
state:
description: State to ensure
default: present
@@ -211,8 +211,8 @@ def main():
description=dict(type="str", default=None),
automember_type=dict(type='str', required=False,
choices=['group', 'hostgroup']),
action=dict(type="str", default="service",
choices=["member", "service"]),
action=dict(type="str", default="automember",
choices=["member", "automember"]),
state=dict(type="str", default="present",
choices=["present", "absent", "rebuild"]),
users=dict(type="list", default=None),
@@ -278,7 +278,7 @@ def main():
if state == 'present':
args = gen_args(description, automember_type)
if action == "service":
if action == "automember":
if res_find is not None:
if not compare_args_ipa(ansible_module,
args,
@@ -301,7 +301,8 @@ def main():
elif action == "member":
if res_find is None:
ansible_module.fail_json(msg="No service '%s'" % name)
ansible_module.fail_json(
msg="No automember '%s'" % name)
inclusive_add = transform_conditions(inclusive or [])
inclusive_del = []
@@ -337,14 +338,15 @@ def main():
condition_args])
elif state == 'absent':
if action == "service":
if action == "automember":
if res_find is not None:
commands.append([name, 'automember_del',
{'type': to_text(automember_type)}])
elif action == "member":
if res_find is None:
ansible_module.fail_json(msg="No service '%s'" % name)
ansible_module.fail_json(
msg="No automember '%s'" % name)
if inclusive is not None:
for _inclusive in transform_conditions(inclusive):