Set delegate on connection prior to calling connect.

This commit is contained in:
Chris Church
2014-11-23 21:49:33 -05:00
parent 116109468c
commit de2746ae86
2 changed files with 6 additions and 3 deletions

View File

@@ -931,9 +931,11 @@ class Runner(object):
return ReturnData(host=host, comm_ok=False, result=result)
try:
conn = self.connector.connect(actual_host, actual_port, actual_user, actual_pass, actual_transport, actual_private_key_file)
if self.delegate_to or host != actual_host:
conn.delegate = host
delegate_host = host
else:
delegate_host = None
conn = self.connector.connect(actual_host, actual_port, actual_user, actual_pass, actual_transport, actual_private_key_file, delegate_host)
default_shell = getattr(conn, 'default_shell', '')
shell_type = inject.get('ansible_shell_type')