diff --git a/tools/infracloud_dns_from_bifrost.py b/tools/infracloud_dns_from_bifrost.py new file mode 100755 index 0000000000..989be4da7c --- /dev/null +++ b/tools/infracloud_dns_from_bifrost.py @@ -0,0 +1,13 @@ +#!/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)