Update variable precedence section with current rules

parent 48f48e8a
...@@ -777,11 +777,11 @@ to determine which place sets the value of the variable. ...@@ -777,11 +777,11 @@ to determine which place sets the value of the variable.
1. Variables loaded from YAML files mentioned in 'vars_files' in a playbook. 1. Variables loaded from YAML files mentioned in 'vars_files' in a playbook.
2. 'vars' as defined in the playbook. 2. facts, whether built in or custom, or variables assigned from the 'register' keyword.
3. facts, whether built in or custom, or variables assigned from the 'register' keyword. 3. variables passed to parameterized task include statements.
4. variables passed to parameterized task include statements. 4. 'vars' as defined in the playbook.
5. Host variables from inventory. 5. Host variables from inventory.
......
...@@ -261,8 +261,9 @@ class Play(object): ...@@ -261,8 +261,9 @@ class Play(object):
self.vars_files = [ self.vars_files ] self.vars_files = [ self.vars_files ]
if host is not None: if host is not None:
inject = self.playbook.SETUP_CACHE[host].copy() inject = {}
inject.update(self.playbook.inventory.get_variables(host)) inject.update(self.playbook.inventory.get_variables(host))
inject.update(self.playbook.SETUP_CACHE[host])
for filename in self.vars_files: for filename in self.vars_files:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment