Implement the stable v2 API within sahara-api

Registered by Matthew Farrellee

This blueprint has been superseded. See the newer blueprint "There and back again, a roadmap to API v2" for updated plans.

goal is to have an implementation of the v2-api (https://blueprints.launchpad.net/savanna/+spec/v2-api) in the savanna-api service

the implementation should use Pecan/WSME, to be consistent w/ other openstack services

note: depending on the availability of pecan/wsme, this may be prototyped w/ the existing flask framework

Blueprint information

Status:
Complete
Approver:
Sergey Lukjanov
Priority:
Essential
Drafter:
Matthew Farrellee
Direction:
Approved
Assignee:
None
Definition:
Superseded
Series goal:
None
Implementation:
Started
Milestone target:
None
Started by
Matthew Farrellee
Completed by
Michael McCune

Related branches

Sprints

Whiteboard

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

Addressed by: https://review.openstack.org/74392
    Add v2 plugins and tests

Addressed by: https://review.openstack.org/74794
    Add v2 images and tests

Addressed by: https://review.openstack.org/70627
    Create v2 API structure

(?)

Work Items

Work items:
Framework for v2 API unit tests: TODO
Make sure 'hadoop_version' params are renamed to 'version': TODO
Plugins API: INPROGRESS
Images API: INPROGRESS
Node Group Templates API: INPROGRESS
Cluster Templates API: TODO
Clusters API: TODO
Data Sources API: TODO
Job Binaries API: TODO
Job Binary Data API: TODO
Job Templates API: TODO
Jobs API: TODO

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.