Use ansible_host in synchronize module

Fixes #13073
This commit is contained in:
Joern Heissler 2015-11-08 13:08:44 +01:00
parent da4b4a2a33
commit 647b92a79b

View file

@ -131,7 +131,13 @@ class ActionModule(ActionBase):
src_host = '127.0.0.1'
inventory_hostname = task_vars.get('inventory_hostname')
dest_host_inventory_vars = task_vars['hostvars'].get(inventory_hostname)
dest_host = dest_host_inventory_vars.get('ansible_ssh_host', inventory_hostname)
try:
dest_host = dest_host_inventory_vars['ansible_host']
except KeyError:
try:
dest_host = dest_host_inventory_vars['ansible_ssh_host']
except KeyError:
dest_host = inventory_hostname
dest_is_local = dest_host in C.LOCALHOST