Fix include param precedence in variable manager

This commit is contained in:
James Cammarata 2015-11-19 09:01:51 -05:00
commit 91500f8f5f
3 changed files with 15 additions and 0 deletions

View file

@ -272,6 +272,14 @@ class Task(Base, Conditional, Taggable, Become):
return all_vars
def get_include_params(self):
all_vars = dict()
if self._task_include:
all_vars.update(self._task_include.get_include_params())
if self.action == 'include':
all_vars.update(self.vars)
return all_vars
def copy(self, exclude_block=False):
new_me = super(Task, self).copy()