Make the ip allocation algorithm configurable

Registered by yong sheng gong on 2012-10-24

Currently we have only one IP allocation algorithm. we should be able to allow user to provide more powerful way to allocation the IPs.

design summit etherpad:
https://etherpad.openstack.org/grizzly-quantum-ipallocation

Blueprint information

Status:
Complete
Approver:
Mark McClain
Priority:
Undefined
Drafter:
None
Direction:
Approved
Assignee:
Mark McClain
Definition:
Superseded
Series goal:
None
Implementation:
Good progress
Milestone target:
milestone icon next
Started by
Isaku Yamahata on 2013-01-30
Completed by
Armando Migliaccio on 2015-11-21

Related branches

Sprints

Whiteboard

Moving to Havana. This will require some changes to fit within the context of the planned IPv6 changes.

2014-05-22 (carl_baldwin) - We are starting some work on making IPAM pluggable in Neutron (https://blueprints.launchpad.net/neutron/+spec/neutron-ipam). This work should be considered in that interface but should be deferred until we've completed that work.

--- Old Notes

The reviews will be mark as Work in Progress until master opens for Havana.

Gerrit topic: https://review.openstack.org/#q,topic:bp/configurable-ip-allocation,n,z

Addressed by: https://review.openstack.org/21067
    db_base_plugin_v2, ipam: factor out ip allocation/releasing logic

Addressed by: https://review.openstack.org/21068
    db_base_plugin_v2, ipam: introduce ipallocator extension to specify strategy

(?)

Work Items