Allow globally scoped variables with group_by module's conditionals and key argument

pull/2881/head
Stoned Elipot 12 years ago
parent 8ef18c2f98
commit 75100201a2

@ -54,10 +54,9 @@ class ActionModule(object):
### find all groups
groups = {}
for host in self.runner.host_set:
data = inject['hostvars'][host]
if not check_conditional(template.template(self.runner.basedir, self.runner.conditional, data)):
if not check_conditional(template.template(self.runner.basedir, self.runner.conditional, inject)):
continue
group_name = template.template(self.runner.basedir, args['key'], data)
group_name = template.template(self.runner.basedir, args['key'], inject)
group_name = group_name.replace(' ','-')
if group_name not in groups:
groups[group_name] = []

Loading…
Cancel
Save