From 9d5a79f5864d18f0d876a264c9571c09a63a8c97 Mon Sep 17 00:00:00 2001 From: Timothy Appnel Date: Fri, 7 Sep 2012 18:07:52 -0400 Subject: [PATCH] Made groups.groupname and group_names variables accessible in playbooks. Also modified code that feeds the groups data structure to templates so that it resolves groups inside of groups to hostnames. --- lib/ansible/runner/__init__.py | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/lib/ansible/runner/__init__.py b/lib/ansible/runner/__init__.py index 4073791876..8f983b87aa 100644 --- a/lib/ansible/runner/__init__.py +++ b/lib/ansible/runner/__init__.py @@ -319,11 +319,7 @@ class Runner(object): # 'hostvars' variable contains variables for each host name # ... and is set elsewhere # 'inventory_hostname' is also set elsewhere - group_hosts = {} - for g in self.inventory.groups: - group_hosts[g.name] = [ h.name for h in g.hosts ] - inject['groups'] = group_hosts - + inject['groups'] = self.inventory.groups_list() # allow module args to work as a dictionary # though it is usually a string new_args = ""