From ae2f452c60001d3e24ec2059a832a0def036adf7 Mon Sep 17 00:00:00 2001 From: Rafael Guterres Jeffman <rjeffman@redhat.com> Date: Mon, 13 Sep 2021 14:13:58 -0300 Subject: [PATCH] sudocmd: Use execute_ipa_commands execute_ipa_commands replces the check mode exit, the loop over the generated commands and also in the member failure handling for modules with member support. --- plugins/modules/ipasudocmd.py | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/plugins/modules/ipasudocmd.py b/plugins/modules/ipasudocmd.py index 1785e78e..20548ecf 100644 --- a/plugins/modules/ipasudocmd.py +++ b/plugins/modules/ipasudocmd.py @@ -167,22 +167,7 @@ def main(): else: ansible_module.fail_json(msg="Unkown state '%s'" % state) - # Check mode exit - if ansible_module.check_mode: - ansible_module.exit_json(changed=len(commands) > 0, **exit_args) - - # Execute commands - for name, command, args in commands: - try: - result = ansible_module.ipa_command(command, name, args) - # Check if any changes were made by any command - if command == 'sudocmd_del': - changed |= "Deleted" in result['summary'] - elif command == 'sudocmd_add': - changed |= "Added" in result['summary'] - except Exception as e: - ansible_module.fail_json(msg="%s: %s: %s" % (command, name, - str(e))) + changed = ansible_module.execute_ipa_commands(commands) # Done -- GitLab