|
|
@ -608,7 +608,7 @@ class Runner(object):
|
|
|
|
def get_combined_cache(self):
|
|
|
|
def get_combined_cache(self):
|
|
|
|
# merge the VARS and SETUP caches for this host
|
|
|
|
# merge the VARS and SETUP caches for this host
|
|
|
|
combined_cache = self.setup_cache.copy()
|
|
|
|
combined_cache = self.setup_cache.copy()
|
|
|
|
return utils.combine_vars(combined_cache, self.vars_cache)
|
|
|
|
return utils.merge_hash(combined_cache, self.vars_cache)
|
|
|
|
|
|
|
|
|
|
|
|
def get_inject_vars(self, host):
|
|
|
|
def get_inject_vars(self, host):
|
|
|
|
host_variables = self.inventory.get_variables(host, vault_password=self.vault_pass)
|
|
|
|
host_variables = self.inventory.get_variables(host, vault_password=self.vault_pass)
|
|
|
@ -674,6 +674,7 @@ class Runner(object):
|
|
|
|
# Then we selectively merge some variable dictionaries down to a
|
|
|
|
# Then we selectively merge some variable dictionaries down to a
|
|
|
|
# single dictionary, used to template the HostVars for this host
|
|
|
|
# single dictionary, used to template the HostVars for this host
|
|
|
|
temp_vars = inject['combined_cache']
|
|
|
|
temp_vars = inject['combined_cache']
|
|
|
|
|
|
|
|
temp_vars = utils.combine_vars(temp_vars, inject['combined_cache'] )
|
|
|
|
temp_vars = utils.combine_vars(temp_vars, {'groups': inject['groups']})
|
|
|
|
temp_vars = utils.combine_vars(temp_vars, {'groups': inject['groups']})
|
|
|
|
temp_vars = utils.combine_vars(temp_vars, self.play_vars)
|
|
|
|
temp_vars = utils.combine_vars(temp_vars, self.play_vars)
|
|
|
|
temp_vars = utils.combine_vars(temp_vars, self.play_file_vars)
|
|
|
|
temp_vars = utils.combine_vars(temp_vars, self.play_file_vars)
|
|
|
|