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.
This commit is contained in:
commit
1c6b81233c
1 changed files with 2 additions and 0 deletions
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue