Pluggable IPAM subsystem in Neutron

Registered by John Voss on 2014-04-20

This blueprint has been superseded. See the newer blueprint "Neutron IPAM" for updated plans.

This blueprint elaborates on the Neutron IPAM blueprint and details a pluggable IPAM subsystem in Neutron that allows flexible control over the lifecycle of the network resources such as
● fixed IP addresses assigned to Neutron ports
● floating IP addresses
● tenant networks
● network address ranges i.e. sub-networks

The objective is to provide sophisticated network resource management framework while simplifying the integration with 3rd party and end user developed IPAM solutions.

The blueprint’s technical specification will cover the following:
● IPAM subsystem interface specification (internal API used by other parts of Neutron)
● Identification of integration points between Neutron sub services (e.g. L3, load balancing, etc): API calls, events, data models.
● Interaction scenarios between DHCP agent and IPAM
● List of directives used for general configuration of IPAM subsystem
● Description of Neutron API extensions if necessary, client library extension is implied
● Out-of-box IPv6 compatibility
● Modularized implementation

Blueprint information

Status:
Complete
Approver:
Kyle Mestery
Priority:
Undefined
Drafter:
John Voss
Direction:
Needs approval
Assignee:
None
Definition:
Superseded
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
John Voss on 2014-05-30

Related branches

Sprints

Whiteboard

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.