diff --git a/lib/ansible/module_utils/network/aireos/aireos.py b/lib/ansible/module_utils/network/aireos/aireos.py index d6d9d37017..e31a422110 100644 --- a/lib/ansible/module_utils/network/aireos/aireos.py +++ b/lib/ansible/module_utils/network/aireos/aireos.py @@ -114,14 +114,13 @@ def run_commands(module, commands, check_rc=True): def load_config(module, commands): + rc, out, err = exec_command(module, 'config') if rc != 0: module.fail_json(msg='unable to enter configuration mode', err=to_text(out, errors='surrogate_then_replace')) - commands = to_commands(module, to_list(commands)) - for command in commands: - command = module.jsonify(command) - if "\"command\": \"end\"" in command: + for command in to_list(commands): + if command == 'end': continue rc, out, err = exec_command(module, command) if rc != 0: