system-config/tools/infracloud_dns_from_bifrost.py
Spencer Krum 16e56fce9d Script to generate dns for infracloud
This script makes management of 100+ dns names more realistic
It only outputs commands to rackdns, it does not run them

Change-Id: I48ecaca79eb1cd274f102da6eb3592a292b7a5fb
2016-02-25 11:26:48 +11:00

14 lines
357 B
Python
Executable File

#!/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)