Solum API

Registered by Adrian Otto on 2013-10-01

Specify the API service for Solum user interfaces to consume, including the CLI tools, Horizon, IDE Plugins, etc.

Blueprint information

Status:
Complete
Approver:
Adrian Otto
Priority:
Essential
Drafter:
Adrian Otto
Direction:
Approved
Assignee:
Adrian Otto
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 2014-04-01

Related branches

Sprints

Whiteboard

Note: (aotto) I am reworking the Wiki proposal in accordance with feedback from the SolumSFOCommunityWorkshop event. I will update this whiteboard again upon completion.

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

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

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

Addressed by: https://review.openstack.org/56814
    Add the v1 controller to the root API

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

Addressed by: https://review.openstack.org/56774
    Add Assemblies to the rest API

Addressed by: https://review.openstack.org/56772
    Add the platform to the rest API

Addressed by: https://review.openstack.org/56773
    Move the Link class into common_types

Addressed by: https://review.openstack.org/56852
    Add missing __init__.py to solum/cmd/

Addressed by: https://review.openstack.org/56853
    Make solum-api serve up the API

Addressed by: https://review.openstack.org/56914
    RFC: Add Services to the API

Addressed by: https://review.openstack.org/56964
    Add Components to API

Addressed by: https://review.openstack.org/57095
    Add Extnsions to API

Addressed by: https://review.openstack.org/57203
    Test that the api binary can serve

Addressed by: https://review.openstack.org/57375
    Add Operations to API

Addressed by: https://review.openstack.org/57377
    Add Sensors to API

Roshan: I have added some user stories that can be referenced for what "functionality" the API's will implement. https://wiki.openstack.org/wiki/Solum/FeatureBlueprints/ApplicationDeploymentAndManagement

Addressed by: https://review.openstack.org/58168
    API: change all documentation samples to use example.com

Addressed by: https://review.openstack.org/58169
    API update: Remove camelHumps

Addressed by: https://review.openstack.org/58170
    API: add a common base type

Addressed by: https://review.openstack.org/58171
    API: Fix the sensor_type and value

Addressed by: https://review.openstack.org/58172
    API update: return objects not links

Addressed by: https://review.openstack.org/58173
    API: make the tags type consistent

Addressed by: https://review.openstack.org/58174
    API update: make platform return uri's

Addressed by: https://review.openstack.org/58195
    API: fix the samples

Addressed by: https://review.openstack.org/58676
    API: some doc string nits

Addressed by: https://review.openstack.org/58677
    API update: add project_id and user_id to all resources

Addressed by: https://review.openstack.org/58424
    Docs: layout our docs like the official openstack docs

Addressed by: https://review.openstack.org/58683
    Add Negative test for Root Controller of Solum API

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

Addressed by: https://review.openstack.org/62549
    Add API resources for Plans and Plan

Addressed by: https://review.openstack.org/66175
    Fix assembly resource

Gerrit topic: https://review.openstack.org/#q,topic:plan-db,n,z

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

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.