diff options
author | Guido Günther <agx@sigxcpu.org> | 2016-05-12 15:46:10 +0200 |
---|---|---|
committer | Guido Günther <agx@sigxcpu.org> | 2016-05-12 15:46:10 +0200 |
commit | 998c773a2658c03f872af78afd5889f5e07ff9e9 (patch) | |
tree | adb180cccbb415ef3ffd62954cde8829bcba20a0 /foreman_ansible_inventory.py | |
parent | 76e108a540a7699683249153c5f0c5e34b571342 (diff) | |
parent | 1b99aa41c330b772ff7db8f0cccce96d608f9b74 (diff) |
Merge pull request #13 from dLobatog/prefix
Set prefix for Ansible groups
Diffstat (limited to 'foreman_ansible_inventory.py')
-rwxr-xr-x | foreman_ansible_inventory.py | 8 |
1 files changed, 7 insertions, 1 deletions
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() + |