#!/usr/bin/python import yaml f = open('hiera/group/infracloud.yaml') bf = yaml.load(f.read()) for node in bf['ironic_inventory_hpuswest']: name = node ip = bf['ironic_inventory_hpuswest'][node]['ipv4_public_address'] print "rackdns record-create --name {0} --type A".format(name), print "--data {0} --ttl 3600 openstack.org".format(ip)