audit of existing nova v2 api to establish existing best practices

Registered by Sean Dague

go through the existing nova API with a fine toothed comb and figure out the various return usage today, and expose more of the inconsistencies we find. The output of this is additional unit tests and bugs for fix in v3 api. Described as part of the v3 API.

Blueprint information

Status:
Complete
Approver:
Russell Bryant
Priority:
High
Drafter:
Sean Dague
Direction:
Approved
Assignee:
Mauro S M Rodrigues
Definition:
Approved
Series goal:
Accepted for grizzly
Implementation:
Implemented
Milestone target:
milestone icon 2013.1
Started by
Sean Dague
Completed by
Russell Bryant

Whiteboard

API audit etherpad available here - https://etherpad.openstack.org/nova-v2-api-audit

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

Addressed by: https://review.openstack.org/18809
    Add unit test for too long metadata for server rebuild action

Addressed by: https://review.openstack.org/18811
    Add unit test to update server metadata

Addressed by: https://review.openstack.org/18810
    Add unit test to revert resize server action

Addressed by: https://review.openstack.org/18463
    Add two tests for resize action in ServerActionsControllerTest.

(?)

Work Items

Work items:
Check API docs, vs. api site, vs. code for all core APIS: DONE
Register bugs for inconsistencies found: DONE
API best practice guide: DONE
Determine which extensions should be promoted: DONE
Check API docs for promoted extensions: DONE

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.