Newer
Older
#!/usr/bin/python
import sys
import json
filename = sys.argv[1]
domain = sys.argv[2]
f=open(filename,'r')
s=f.read()
d=json.loads(s)
f.close()
hosts={}
for group in d['groups'].keys():
i=0
for h in d['groups'][group]:
if hosts.has_key(h):
hosts[h].append('%s-%s.%s'%(group,i,domain))
hosts[h].append('%s-%s'%(group,i))
pass
else:
hosts[h] = ['%s.%s'%(h,domain),'%s-%s.%s'%(group,i,domain),'%s'%h,'%s-%s'%(group,i)]
i=i+1
for h in hosts.keys():
if d['hostvars'].has_key(h):
string="%s"%(d['hostvars'][h]['ansible_eth0']['ipv4']['address'])
for name in hosts[h]:
string=string+" %s"%name
print string