#!/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]: hosts[h] = ['%s %s.%s'%(h, h, domain)] 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