Manage instance and floating IP DNS

Registered by Ryan Lane

Add functionality to nova to automatically manage DNS entries for instances, and DNS entries associated with floating IPs, with a driver based system to handle different DNS servers.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Low
Drafter:
Nova Network
Direction:
Approved
Assignee:
Andrew Bogott
Definition:
Approved
Series goal:
Accepted for essex
Implementation:
Implemented
Milestone target:
milestone icon 2012.1
Started by
Thierry Carrez
Completed by
Vish Ishaya

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/public-and-private-dns,n,z

Addressed by: https://review.openstack.org/1910
    Handle the 'instance' half of blueprint public-and-private-dns

Addressed by: https://review.openstack.org/2400
    For blueprint public-and-private-dns

Addressed by: https://review.openstack.org/2401
    Handle floating IP DNS for blueprint public-and-private-dns

Addressed by: https://review.openstack.org/2467
    Improve the minidns tests to handle zone matching.

Addressed by: https://review.openstack.org/2738
    Add renaming functions to the floating ip dns api.

Addressed by: https://review.openstack.org/2938
    Add dns domain manipulation to nova.

Addressed by: https://review.openstack.org/2971
    Automatically clean up DNS when a floating IP is deallocated.

Addressed by: https://review.openstack.org/3003
    Create an instance DNS record based on instance UUID.

Addressed by: https://review.openstack.org/3024
    Modify the fake ldap driver to fix compatibility.

Addressed by: https://review.openstack.org/3025
    Added an LDAP/PowerDNS driver

Addressed by: https://review.openstack.org/3159
    Rename 'zone' to 'domain.'

Addressed by: https://review.openstack.org/3160
    Removed some vestigial default args from DNS drivers.

Addressed by: https://review.openstack.org/3252
    Explicitly encode string to utf8 before passing to ldap.

Addressed by: https://review.openstack.org/3257
    Change the logic for deleting a record dns_domains.

Addressed by: https://review.openstack.org/3358
    Make a bunch of dcs into single-entry lists.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.