aboutsummaryrefslogtreecommitdiff
path: root/foreman_ansible_inventory.py
diff options
context:
space:
mode:
authorDaniel Lobato <elobatocs@gmail.com>2016-05-11 12:02:17 +0200
committerDaniel Lobato <elobatocs@gmail.com>2016-05-12 15:14:30 +0200
commit1b99aa41c330b772ff7db8f0cccce96d608f9b74 (patch)
treeadb180cccbb415ef3ffd62954cde8829bcba20a0 /foreman_ansible_inventory.py
parent76e108a540a7699683249153c5f0c5e34b571342 (diff)
Set prefix for Ansible groups
Diffstat (limited to 'foreman_ansible_inventory.py')
-rwxr-xr-xforeman_ansible_inventory.py8
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()
+