CAMP 1.1 API Support

Registered by Adrian Otto on 2014-02-19

The Solum API is very similar in nature to CAMP 1.1, of which a committee spec draft referenced below[1]. This document was voted by the OASIS CAMP Technical Committee for Public Review on 2014-02-05. Implementing an alternate version of the Solum API to be compatible with CAMP 1.1 is doable, as the key concepts overlap. This blueprint serves as a reference for anyone interested in contributing code to Solum for such an API version. There are also references for CAMP Test Assertions[2] and a set of Resource Model Files[3].

CSD04 CAMP Specification
[1] https://www.oasis-open.org/committees/document.php?document_id=52187&wg_abbrev=camp

Test Assertions
[2] https://www.oasis-open.org/committees/document.php?document_id=52185&wg_abbrev=camp

Resource Model Files
[3] https://www.oasis-open.org/committees/document.php?document_id=52191&wg_abbrev=camp

Blueprint information

Status:
Started
Approver:
Adrian Otto
Priority:
Low
Drafter:
Adrian Otto
Direction:
Approved
Assignee:
Gilbert Pilz
Definition:
Approved
Series goal:
Accepted for liberty
Implementation:
Good progress
Milestone target:
milestone icon 2015.1.1
Started by
Gilbert Pilz on 2014-07-16

Related branches

Sprints

Whiteboard

See the Solum CAMP API specification at: https://github.com/stackforge/solum-specs/blob/master/specs/juno/solum-camp-api.rst

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

Addressed by: https://review.openstack.org/117056
    Controllers and models for static CAMP resources.

Addressed by: https://review.openstack.org/125170
    Add static type and attribute definition metadata files. These files will be used to construct the type_definition and attribute_definition resources that describe Solum CAMP API resource model.

Addressed by: https://review.openstack.org/126748
    Add CAMP type_defnitions and attribute_defintions resources

Addressed by: https://review.openstack.org/128768
    Implement top-level container resources and flesh-out the metadata resources.

Addressed by: https://review.openstack.org/147652
    Support CAMP-compliant plans.

Addressed by: https://review.openstack.org/165185
    Support CAMP assembly resources

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.