Fix for issue #2916 : for each host promote the host variables as globally scoped variables for the sake of the groups determination
This commit is contained in:
parent
c0f138db1f
commit
94ba0f740a
1 changed files with 5 additions and 2 deletions
|
@ -55,9 +55,12 @@ class ActionModule(object):
|
||||||
groups = {}
|
groups = {}
|
||||||
|
|
||||||
for host in self.runner.host_set:
|
for host in self.runner.host_set:
|
||||||
if not check_conditional(template.template(self.runner.basedir, self.runner.conditional, inject)):
|
data = {}
|
||||||
|
data.update(inject)
|
||||||
|
data.update(inject['hostvars'][host])
|
||||||
|
if not check_conditional(template.template(self.runner.basedir, self.runner.conditional, data)):
|
||||||
continue
|
continue
|
||||||
group_name = template.template(self.runner.basedir, args['key'], inject)
|
group_name = template.template(self.runner.basedir, args['key'], data)
|
||||||
group_name = group_name.replace(' ','-')
|
group_name = group_name.replace(' ','-')
|
||||||
if group_name not in groups:
|
if group_name not in groups:
|
||||||
groups[group_name] = []
|
groups[group_name] = []
|
||||||
|
|
Loading…
Reference in a new issue