API: Split up admin_actions plugin

Registered by Christopher Yeoh

Separate the V3 API admin_actions plugin into logically separate plugins so operators can enable subsets of the functionality currently present in the plugin

Blueprint information

Status:
Complete
Approver:
Dan Smith
Priority:
Low
Drafter:
None
Direction:
Approved
Assignee:
Christopher Yeoh
Definition:
Approved
Series goal:
Accepted for icehouse
Implementation:
Implemented
Milestone target:
milestone icon 2014.1
Started by
Russell Bryant
Completed by
John Garbutt

Related branches

Sprints

Whiteboard

At the very least separate:

lock/unlock
pause/unpause
suspend/resume

Also possibly (need to find consensus):
migrate/migrate_live
reset_network
inject_network_info
create_backup
reset_state

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

Addressed by: https://review.openstack.org/58267
    Adds lock server extension for V3 API

Addressed by: https://review.openstack.org/58432
    Adds pause server extension for V3 API

Gerrit topic: https://review.openstack.org/#q,topic:bp/v3-admin-actions-split,n,z

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

Gerrit topic: https://review.openstack.org/#q,topic:bp/code-migration-with-target,n,z

Addressed by: https://review.openstack.org/59288
    Adds migrate server extension for V3 API

Addressed by: https://review.openstack.org/62280
    Adds create backup server extension for the V3 API

Addressed by: https://review.openstack.org/62304
    Adds reset server state extension for the V3 API

Addressed by: https://review.openstack.org/62858
    Adds server reset network extension for the V3 API

Addressed by: https://review.openstack.org/62884
    Adds server inject network info extensions for the V3 API

Addressed by: https://review.openstack.org/73724
    Fix assertEqual parameter order and copyright messages

Addressed by: https://review.openstack.org/74922
    Fix assertEqual parameter order post V3 API admin-actions-split

Delay due to v3 uncertainty, and improve general throughput of other blueprints at the end of icehouse --johnthetubaguy

Talked to cyeoh and he asked for this v3 blueprint to be left in icehouse since it's been quite a pain and a lot of it is close to merging. --russellb

Hmm, OK. --johnthetubaguy

Remaining patches
===============

https://review.openstack.org/#/c/62858/
https://review.openstack.org/#/c/62884/
https://review.openstack.org/#/c/62304/

Apologies, this missed the deadline for Feature Freeze. Marking this one as Implemented, so please open a new blueprint for the remaining patches. --johnthetubaguy (5th March 2014)

(?)

Work Items

Work items:
LOCK/UNLOCK (cyeoh-0): INPROGRESS

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.