API v2: Combine Quantum and Melange and expose IPAM

Registered by Jason Kölker

Fold melange and its IPAM into Quantum. Optionally turn it on/off and allow queries to be satisfied through the information it has to store anyway.

Key deliverables:
- Proposal for v2.0 Quantum API which is based on Quantum v1.1 API, but with enhancements to include basic IPAM constructs from Melange.
- Port existing Melange code over to Quantum, with design for how it interacts with existing Quantum plugin model.
- Update unit tests to use new v2.0 API
- Update other functional tests to use v2.0 API.
- Documentation of new API and workflow.

Blueprint information

Status:
Complete
Approver:
dan wendlandt
Priority:
Essential
Drafter:
Jason Kölker
Direction:
Approved
Assignee:
Jason Kölker
Definition:
Review
Series goal:
Accepted for folsom
Implementation:
Implemented
Milestone target:
milestone icon 2012.2
Started by
dan wendlandt
Completed by
dan wendlandt

Sprints

Whiteboard

http://etherpad.openstack.org/quantum-v2-api
http://etherpad.openstack.org/quantum-v2-melange-integration

Covered by another blueprint or something, but linking here just because its in my list ;)
http://etherpad.openstack.org/quantum-authnz

Ignore related branch above: https://github.com/jkoelker/quantum/tree/melange

Addressed by: https://review.openstack.org/8039
    Add API v2 support

Gerrit topic: https://review.openstack.org/#q,topic:bp/v2-api-melange-integration,n,z

Addressed by: https://review.openstack.org/8366
    Rename few attributes, improve validation of attributes on post/put.

Gerrit topic: https://review.openstack.org/#q,topic:bug/1012438,n,z

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.