A very simple polling agent that updates an Etcd database with SkyDNS entries for all OpenStack instances in a tenancy.
Example
docker run -d --name etcd quay.io/coreos/etcd \
--listen-client-urls http://0.0.0.0:2379 \
--advertise-client-urls http://0.0.0.0:2379 --debug
docker run -d --name skydns --link etcd:etcd skynetservices/skydns \
-domain skydns.local -machines http://etcd:2379 -addr 0.0.0.0:53
source openrc.sh # Setup OpenStack environment variables
python openstack-etcd-dns.py --domain skydns.local --etcd etcd:2379