diff --git a/lib/ansible/inventory/__init__.py b/lib/ansible/inventory/__init__.py index 3d407a92c02..55d8e0b06e3 100644 --- a/lib/ansible/inventory/__init__.py +++ b/lib/ansible/inventory/__init__.py @@ -233,7 +233,8 @@ class Inventory(object): groups[g.name] = [h.name for h in g.get_hosts()] ancestors = g.get_ancestors() for a in ancestors: - groups[a.name] = [h.name for h in a.get_hosts()] + if a.name not in groups: + groups[a.name] = [h.name for h in a.get_hosts()] self._groups_list = groups return self._groups_list