Plumbing for REST API Service

Registered by Adrian Otto on 2013-11-02

Add plumbing for a REST API service. Use Pecan+WSME as decided in:
http://eavesdrop.openstack.org/meetings/solum_team_meeting/2013/solum_team_meeting.2013-11-12-16.00.html
The implementation shall allow for the WSGI framework to be changed later without major rework.

Blueprint information

Status:
Complete
Approver:
Adrian Otto
Priority:
Essential
Drafter:
Adrian Otto
Direction:
Approved
Assignee:
Jay Pipes
Definition:
Approved
Series goal:
Accepted for icehouse
Implementation:
Implemented
Milestone target:
milestone icon 2014.1.1
Started by
Adrian Otto on 2013-11-21
Completed by
Adrian Otto on 2013-11-21

Related branches

Sprints

Whiteboard

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

Addressed by: https://review.openstack.org/55040
    Adds basic plumbing for RESTful API service

Addressed by: https://review.openstack.org/55083
    Adds basic plumbing for RESTful API service using Pecan+WSME

Addressed by: https://review.openstack.org/55104
    Add a solum-api command

Addressed by: https://review.openstack.org/55105
    Add .testrepository to .gitignore

Addressed by: https://review.openstack.org/55118
    Remove install_venv_common from openstack-common.conf

Addressed by: https://review.openstack.org/55102
    Import logging from oslo-incubator

Addressed by: https://review.openstack.org/55111
    Add test module from oslo-incubator

Addressed by: https://review.openstack.org/55359
    Adds basic plumbing for RESTful API service using pecan

Addressed by: https://review.openstack.org/56368
    Fix a H302 pep error in the api

Addressed by: https://review.openstack.org/56369
    Improve the api versioning

Addressed by: https://review.openstack.org/56370
    Fix some documentation errors

Addressed by: https://review.openstack.org/56371
    Add automatic docs for the API

Gerrit topic: https://review.openstack.org/#q,topic:api-and-docs,n,z

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.