We have now released our DNSaaS in the ops platform.
It is based on the Designate project http://docs.openstack.org/developer/designate/.
When you create an instance a dns A record will automatically be created.
If you create an instance with display name server01 and your tenant ID is bd63fa06aaf9478d810d6fad22cce37f the dns record created will be:
If you add a floating IP with address 22.214.171.124 to the instance the dns record created will be:
You can also create you own domain and add records. This is an example on how you can do it with the designate cli. It is Keystone authentication so you need to set the normal env variables for the cli client.
designate domain-create --name mydomain.com. --email firstname.lastname@example.org
Create A record, use the domain id at the end from the domain you just created.
designate record-create --name www.mydomain.com. --type A --data 126.96.36.199 3b1203d5-86f7-48e7-94e4-06eafa1ed30a
To delegate the domain you will configure the following dns NS servers.