Add new level of vars to deal with set_fact/register precedence rules

This commit is contained in:
James Cammarata
2015-09-09 12:21:07 -04:00
parent 926f127245
commit 56d7f3889d
2 changed files with 15 additions and 13 deletions

View File

@@ -238,11 +238,12 @@ class StrategyBase:
elif result[0] == 'register_host_var':
# essentially the same as 'set_host_var' below, however we
# never follow the delegate_to value for registered vars
# never follow the delegate_to value for registered vars and
# the variable goes in the fact_cache
host = result[1]
var_name = result[2]
var_value = result[3]
self._variable_manager.set_host_variable(host, var_name, var_value)
self._variable_manager.set_host_facts(host, {var_name: var_value})
elif result[0] in ('set_host_var', 'set_host_facts'):
host = result[1]