add Neutron support so that Ironic can appropriately forward DHCP BOOT requests

Registered by Chris Krelle

When a deployed instance is moved from one ironic conductor to another, Ironic will need to inform Neutron of an instance:conductor change so that Neutron can appropriately forward DHCP BOOT requests to the correct conductor.

This should be a small shim which merely updates these options in Neutron. Full management of Neutron ports is not needed -- this can be done by the Nova driver (or any other client).

See
https://etherpad.openstack.org/p/IronicConsistentHashingForInstances
for information on how instances are mapped to conductors.

Blueprint information

Status:
Complete
Approver:
aeva black
Priority:
Essential
Drafter:
None
Direction:
Approved
Assignee:
dkehn
Definition:
Approved
Series goal:
Accepted for icehouse
Implementation:
Implemented
Milestone target:
milestone icon 2014.1
Started by
aeva black
Completed by
aeva black

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/add-neutron-support,n,z

Addressed by: https://review.openstack.org/66071
    Adds Neutron support to Ironic

Addressed by: https://review.openstack.org/70468
   Implement _update_neutron in PXE driver

Addressed by: https://review.openstack.org/71094
    Fix log and test for NeutronAPI.update_port_dhcp_opts

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.