Commit 1c6b8123 by Michael DeHaan

Merge pull request #3692 from tima/action-init

Added support of an optional init method for action modules like rsync that need to alter the connection and other inject data before it's established.
parents de14995b 11beb38c
......@@ -534,6 +534,8 @@ class Runner(object):
self.callbacks.on_skipped(host, inject.get('item',None))
return ReturnData(host=host, result=result)
if getattr(handler, 'setup', None) is not None:
handler.setup(module_name, inject)
conn = None
actual_host = inject.get('ansible_ssh_host', host)
# allow ansible_ssh_host to be templated
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment