From 3c8fbc6b27c26ae8751020f3b7402bc5ca1d0d11 Mon Sep 17 00:00:00 2001 From: willtome Date: Tue, 8 Dec 2020 11:54:37 -0500 Subject: [PATCH] add option to exclude legacy groups Change-Id: I73835b111b1bdfc0d8dd6409d516ad1cb84c658a --- plugins/inventory/openstack.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/plugins/inventory/openstack.py b/plugins/inventory/openstack.py index 183e898c..32b5bcf7 100644 --- a/plugins/inventory/openstack.py +++ b/plugins/inventory/openstack.py @@ -98,6 +98,10 @@ options: description: Add hosts to group based on Jinja2 conditionals. type: dictionary default: {} + legacy_groups: + description: Automatically create groups from host variables. + type: bool + default: true extends_documentation_fragment: - inventory_cache @@ -361,8 +365,9 @@ class InventoryModule(BaseInventoryPlugin, Constructable, Cacheable): openstack=server) self.inventory.add_host(current_host) - for group in self._get_groups_from_server(server, namegroup=namegroup): - groups[group].append(current_host) + if self.get_option('legacy_groups'): + for group in self._get_groups_from_server(server, namegroup=namegroup): + groups[group].append(current_host) def verify_file(self, path):