From 1b99aa41c330b772ff7db8f0cccce96d608f9b74 Mon Sep 17 00:00:00 2001 From: Daniel Lobato Date: Wed, 11 May 2016 12:02:17 +0200 Subject: Set prefix for Ansible groups --- foreman_ansible_inventory.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'foreman_ansible_inventory.py') diff --git a/foreman_ansible_inventory.py b/foreman_ansible_inventory.py index 57cf50a..1e9d7ef 100755 --- a/foreman_ansible_inventory.py +++ b/foreman_ansible_inventory.py @@ -112,6 +112,11 @@ class ForemanInventory(object): self.group_patterns = eval(group_patterns) + try: + self.group_prefix = config.get('ansible', 'group_prefix') + except (ConfigParser.NoOptionError, ConfigParser.NoSectionError): + self.group_prefix = "foreman_" + # Cache related try: cache_path = os.path.expanduser(config.get('cache', 'path')) @@ -207,7 +212,7 @@ class ForemanInventory(object): for group in ['hostgroup', 'location', 'organization']: val = host.get('%s_name' % group) if val: - safe_key = self.to_safe('foreman_%s_%s' % (group, val.lower())) + safe_key = self.to_safe('%s%s_%s' % (self.group_prefix, group, val.lower())) self.push(self.inventory, safe_key, dns_name) params = self._resolve_params(host) @@ -302,3 +307,4 @@ class ForemanInventory(object): return json.dumps(data) ForemanInventory() + -- cgit v1.2.3