* Add changed key in faliure case to maintain backward compatibility
(cherry picked from commit 1a66121f0319793f05e969b94b4642e6475e6462)
... | ... |
@@ -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 |
|