Define core REST API for V3 API

Registered by Christopher Yeoh

These are the changes required to finally nail down exactly what is the core REST V3 API

Blueprint information

Status:
Started
Approver:
Dan Smith
Priority:
Low
Drafter:
Christopher Yeoh
Direction:
Needs approval
Assignee:
Christopher Yeoh
Definition:
Drafting
Series goal:
None
Implementation:
Needs Code Review
Milestone target:
None
Started by
Russell Bryant

Related branches

Sprints

Whiteboard

This currently involves:

Making all flavor plugins except for rxtx core
Remove resize from core (separate into a distinct plugin which will not be in the core plugin list)

Gerrit topic: https://review.openstack.org/#q,topic:bp/v3-api-core,n,z

Addressed by: https://review.openstack.org/59284
    Split resize as extension from v3 servers core

Addressed by: https://review.openstack.org/59285
    Add decorator expected_errors for resize_server v3

Addressed by: https://review.openstack.org/72491
    Removes console output plugin from the core list

Addressed by: https://review.openstack.org/73000
    Disable auto allocate network for v3 api

Addressed by: https://review.openstack.org/73001
    Disable remove neutron ports when delete instace for v3 api

Addressed by: https://review.openstack.org/73002
    Enable pass port ids with multiple servers creation in V3

Addressed by: https://review.openstack.org/36615
    Add server create extension point for networks in APIv3

Addressed by: https://review.openstack.org/42316
    Add attach and detach port for extension networks v3

Addressed by: https://review.openstack.org/42315
    Extend servers core to list port ids in os-networks v3

Gerrit topic: https://review.openstack.org/#q,topic:bp/v3-api-policy,n,z

Addressed by: https://review.openstack.org/74029
    Merges block_device_manager into servers core for V3 API

Given v3 is not released in icehouse, and given the uncertainty, sorry, but lets concentrate on other things for Icehouse --johnthetubaguyThis currently involves:

Making all flavor plugins except for rxtx core
Remove resize from core (separate into a distinct plugin which will not be in the core plugin list)

Gerrit topic: https://review.openstack.org/#q,topic:bp/v3-api-core,n,z

Addressed by: https://review.openstack.org/59284
    Split resize as extension from v3 servers core

Addressed by: https://review.openstack.org/59285
    Add decorator expected_errors for resize_server v3

Addressed by: https://review.openstack.org/72491
    Removes console output plugin from the core list

Addressed by: https://review.openstack.org/73000
    Disable auto allocate network for v3 api

Addressed by: https://review.openstack.org/73001
    Disable remove neutron ports when delete instace for v3 api

Addressed by: https://review.openstack.org/73002
    Enable pass port ids with multiple servers creation in V3

Addressed by: https://review.openstack.org/36615
    Add server create extension point for networks in APIv3

Addressed by: https://review.openstack.org/42316
    Add attach and detach port for extension networks v3

Addressed by: https://review.openstack.org/42315
    Extend servers core to list port ids in os-networks v3

Gerrit topic: https://review.openstack.org/#q,topic:bp/v3-api-policy,n,z

Addressed by: https://review.openstack.org/74029
    Merges block_device_manager into servers core for V3 API

Given v3 is not released in icehouse, and given the uncertainty, sorry, but lets concentrate on other things for Icehouse --johnthetubaguy

Marking this blueprint as definition: Drafting. If you are still working on this, please re-submit via nova-specs. If not, please mark as obsolete, and add a quick comment to describe why. --johnthetubaguy (20th April 2014)

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.