1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00

Fixes templating of ansible_ssh_host for delegates

This commit is contained in:
Serge van Ginderachter 2014-02-27 18:06:34 +01:00
parent 956eb91de0
commit 9833263417

View file

@ -306,7 +306,7 @@ class Runner(object):
delegate = {} delegate = {}
# allow ansible_ssh_host to be templated # allow delegated host to be templated
delegate['host'] = template.template(self.basedir, host, delegate['host'] = template.template(self.basedir, host,
remote_inject, fail_on_undefined=True) remote_inject, fail_on_undefined=True)
@ -331,7 +331,10 @@ class Runner(object):
this_info = {} this_info = {}
# get the real ssh_address for the delegate # get the real ssh_address for the delegate
delegate['ssh_host'] = this_info.get('ansible_ssh_host', delegate['host']) # and allow ansible_ssh_host to be templated
delegate['ssh_host'] = template.template(self.basedir,
this_info.get('ansible_ssh_host', this_host),
this_info, fail_on_undefined=True)
delegate['port'] = this_info.get('ansible_ssh_port', port) delegate['port'] = this_info.get('ansible_ssh_port', port)