Browse code

Fix invalid src option return response for network config modules (#56076)

* Add changed key in faliure case to maintain backward compatibility

(cherry picked from commit 1a66121f0319793f05e969b94b4642e6475e6462)

Ganesh Nalawade authored on 2019/05/04 20:23:12
Showing 2 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,2 @@
0
+bugfixes:
1
+  - Fix invalid src option return response for network config modules (https://github.com/ansible/ansible/pull/56076)
... ...
@@ -40,7 +40,10 @@ class ActionModule(_ActionModule):
40 40
     def run(self, task_vars=None):
41 41
         config_module = hasattr(self, '_config_module') and self._config_module
42 42
         if config_module and self._task.args.get('src'):
43
-            self._handle_src_option()
43
+            try:
44
+                self._handle_src_option()
45
+            except AnsibleError as e:
46
+                return {'failed': True, 'msg': e.message, 'changed': False}
44 47
 
45 48
         result = super(ActionModule, self).run(task_vars=task_vars)
46 49