From 2152bd8da285e39ad402379e437d7b1d493ef3dc Mon Sep 17 00:00:00 2001 From: Brian Coca Date: Wed, 22 Mar 2017 11:50:34 -0400 Subject: [PATCH] fix for loosing ungrouped hosts in ini fixes #22861 (cherry picked from commit 052be86605567cbcb502f74df8091695d713eeec) --- lib/ansible/inventory/ini.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/ansible/inventory/ini.py b/lib/ansible/inventory/ini.py index edfabb52898..10f85886109 100644 --- a/lib/ansible/inventory/ini.py +++ b/lib/ansible/inventory/ini.py @@ -103,7 +103,6 @@ class InventoryParser(object): self.lineno += 1 line = line.strip() - # Skip empty lines and comments if not line or line[0] in self._COMMENT_MARKERS: continue @@ -156,6 +155,9 @@ class InventoryParser(object): for h in hosts: self.groups[groupname].add_host(h) + #FIXME: needed to save hosts to group, find out why + self.groups[groupname].get_hosts() + # [groupname:vars] contains variable definitions that must be # applied to the current group. elif state == 'vars': @@ -202,7 +204,7 @@ class InventoryParser(object): # 'all' at the time it was created. for group in self.groups.values(): - if group.depth == 0 and group.name not in ('all', 'ungrouped'): + if group.depth == 0 and group.name != 'all': self.groups['all'].add_child_group(group) def _parse_group_name(self, line):