|
|
|
@ -406,7 +406,7 @@ class VariableManager:
|
|
|
|
|
# vars (which will look at parent blocks/task includes)
|
|
|
|
|
if task:
|
|
|
|
|
if task._role:
|
|
|
|
|
all_vars = _combine_and_track(all_vars, task._role.get_vars(task.get_dep_chain(), include_params=True, only_exports=False),
|
|
|
|
|
all_vars = _combine_and_track(all_vars, task._role.get_vars(task.get_dep_chain(), include_params=False, only_exports=False),
|
|
|
|
|
"role '%s' all vars" % task._role.name)
|
|
|
|
|
all_vars = _combine_and_track(all_vars, task.get_vars(), "task vars")
|
|
|
|
|
|
|
|
|
@ -423,6 +423,8 @@ class VariableManager:
|
|
|
|
|
# special case for include tasks, where the include params
|
|
|
|
|
# may be specified in the vars field for the task, which should
|
|
|
|
|
# have higher precedence than the vars/np facts above
|
|
|
|
|
if task._role:
|
|
|
|
|
all_vars = _combine_and_track(all_vars, task._role.get_role_params(task.get_dep_chain()), "role params")
|
|
|
|
|
all_vars = _combine_and_track(all_vars, task.get_include_params(), "include params")
|
|
|
|
|
|
|
|
|
|
# extra vars
|
|
|
|
|