Add a warning about python3 in the synchronize plugin

pull/8127/merge
Toshio Kuratomi 9 years ago
parent cedc8416df
commit f86245dcb0

@ -217,4 +217,9 @@ class ActionModule(ActionBase):
# run the module and store the result # run the module and store the result
result = self._execute_module('synchronize', task_vars=task_vars) result = self._execute_module('synchronize', task_vars=task_vars)
if 'SyntaxError' in result['msg']:
# Emit a warning about using python3 because synchronize is
# somewhat unique in running on localhost
result['traceback'] = result['msg']
result['msg'] = 'SyntaxError parsing module. Perhaps invoking "python" on your local (or delegate_to) machine invokes python3. You can set ansible_python_interpreter for localhost (or the delegate_to machine) to the location of python2 to fix this'
return result return result

Loading…
Cancel
Save