Define core REST API for V3 API

Registered by Christopher Yeoh on 2013-11-15

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 on 2014-01-13

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.