properly combine vars if merge is set

hash_behaviour = merge now also applies to include vars
pull/14450/head
Brian Coca 9 years ago
parent c485981d1a
commit a327420b67

@ -600,8 +600,10 @@ class VariableManager:
'''
Sets a value in the vars_cache for a host.
'''
host_name = host.get_name()
if host_name not in self._vars_cache:
self._vars_cache[host_name] = dict()
self._vars_cache[host_name][varname] = value
if varname in self._vars_cache[host_name]:
self._vars_cache[host_name][varname] = combine_vars(self._vars_cache[host_name][varname], value)
else:
self._vars_cache[host_name][varname] = value

Loading…
Cancel
Save