From d4ebe7750204cb3d61449ad22fab6aef685e961e Mon Sep 17 00:00:00 2001 From: Brian Coca Date: Fri, 20 Mar 2015 11:34:18 -0400 Subject: [PATCH] now use combine vars to preserve existing cached host vars --- lib/ansible/runner/action_plugins/add_host.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/ansible/runner/action_plugins/add_host.py b/lib/ansible/runner/action_plugins/add_host.py index 72172fcaec9..995b205b628 100644 --- a/lib/ansible/runner/action_plugins/add_host.py +++ b/lib/ansible/runner/action_plugins/add_host.py @@ -20,7 +20,7 @@ import ansible from ansible.callbacks import vv from ansible.errors import AnsibleError as ae from ansible.runner.return_data import ReturnData -from ansible.utils import parse_kv +from ansible.utils import parse_kv, combine_vars from ansible.inventory.host import Host from ansible.inventory.group import Group @@ -92,7 +92,7 @@ class ActionModule(object): # actually load host vars - new_host.vars = inventory.get_host_variables(new_name, update_cached=True, vault_password=inventory._vault_password) + new_host.vars = combine_vars(new_host.vars, inventory.get_host_variables(new_name, update_cached=True, vault_password=inventory._vault_password)) # Add any passed variables to the new_host for k in args.keys():