From 426d1faa4ac12312a6910491b4218472e43cbe55 Mon Sep 17 00:00:00 2001 From: Ganesh B Nalawade Date: Sat, 4 May 2019 05:50:23 -0400 Subject: [PATCH] Fix invalid src option return response for network config modules * Add changed key in faliure case to maintain backward compatibility --- lib/ansible/plugins/action/network.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/ansible/plugins/action/network.py b/lib/ansible/plugins/action/network.py index d7b8a61f425287..277dc708954f9e 100644 --- a/lib/ansible/plugins/action/network.py +++ b/lib/ansible/plugins/action/network.py @@ -40,7 +40,10 @@ class ActionModule(_ActionModule): def run(self, task_vars=None): config_module = hasattr(self, '_config_module') and self._config_module if config_module and self._task.args.get('src'): - self._handle_src_option() + try: + self._handle_src_option() + except AnsibleError as e: + return {'failed': True, 'msg': e.message, 'changed': False} result = super(ActionModule, self).run(task_vars=task_vars)