Make the ip allocation algorithm configurable

Registered by yong sheng gong

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
Completed by
Armando Migliaccio

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