Provide better user-facing mechanism to choose service capabilities

Registered by Eugene Nikanorov

Neutron currently provides simple way for a user to request specific capabilities of the service. That is done by allowing to specify provider for created service.
We need to improve this way by exposing capabilities rather than exposing vendor/provider/driver

Blueprint information

Status:
Complete
Approver:
Kyle Mestery
Priority:
High
Drafter:
Mark McClain
Direction:
Approved
Assignee:
Doug Wiegley
Definition:
Approved
Series goal:
Accepted for mitaka
Implementation:
Implemented
Milestone target:
milestone icon mitaka-1
Started by
Kyle Mestery
Completed by
Kyle Mestery

Related branches

Sprints

Whiteboard

Dec-07-2015(armax): fixes and further code went in the Mitaka timeframe, so this is better targeting Mitaka than Liberty.

March-17 (mestery): Out of Kilo.

December-15 (mestery): Kilo-3.

Nice idea. I think we actually need the same things for networks, in fact. See the capabilities proposal from ages ago - https://docs.google.com/document/d/1gjZXBsNdscaBbVk1OxwcbXLI6f3igIQwlOPL1yr6UZI/edit#heading=h.teexnsjz1sy1 - for one way in which the constraints could be specified - I'm not sure this is generally applicable to every constraint case but it would be kind of nice if we used a similar pattern throughout.

Gerrit topic: https://review.openstack.org/#q,topic:neutron-flavor-framework,n,z

Addressed by: https://review.openstack.org/90070
    neutron-flavor-framework

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

Addressed by: https://review.openstack.org/107661
    Flavor Framework implementation

Addressed by: https://review.openstack.org/105982
    Flavor Framework implementation

Addressed by: https://review.openstack.org/102723
    Introduce flavor framework for advance services

Addressed by: https://review.openstack.org/139758
    Flavor Framework implementation

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

Addressed by: https://review.openstack.org/207903
    Merge remote-tracking branch 'origin/master' into merge-branch

Addressed by: https://review.openstack.org/219486
    WIP: Fix Neutron flavor framework

Addressed by: https://review.openstack.org/223232
    Add flavor option to loadbalancerv2 creation

(?)

Work Items