Add TOSCA assets to the catalog

Registered by Christopher Aedo

This blueprint will be used to track the work required to add TOSCA asset types to the catalog

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Christopher Aedo
Direction:
Needs approval
Assignee:
Sahdev Zala
Definition:
Approved
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/add-tosca-assets,n,z

Addressed by: https://review.openstack.org/273837
    Define metadata for TOSCA assets

Addressed by: https://review.openstack.org/289132
    Add TOSCA assets

(spzala) Hi Crhis, for 'determine/implement app-catalog-ui changes:' - I believe that is make changes to display TOSCA content here, http://apps.openstack.org/# ?

(spzala) And for 'determine/implement web site changes:' - does that mean on the wiki, https://wiki.openstack.org/wiki/App-Catalog ? Thanks.

(kfox1111) spzala, so we have a split code base at the moment. The code for apps.openstack.org lives in the app-catalog repo. The code for the horizon plugin lives at app-catalog-ui. We've started to pull out the common code from the app-catalog-ui that could be shared with the app-catalog website to app-catalog-common, so that we only need to change code in one place app-catalog-common to add support for new asset types, but its not there yet. its part of this review: https://review.openstack.org/#/c/239560/ . I talked it over with Chris, and we think it would be ok to make an exception for TOSCA assets to merge a change just to the website and not the horizon plugin while we wait for the merged ui code to be finished. we don't want to accept more asset types because every one we add to the old website is additional work needed to get the new one working, delaying it further.

(kfox1111) So the determine steps are planning related to the apps.openstack.org website and horizon plugin respectively, and then the actual change tasks too.

(kfox1111) I think planning out how it will work with the horizon plugin will be very important to the app-catalog-common effort though, so we all need to discuss how horizon's going to work.

Addressed by: https://review.openstack.org/295376
    TOSCA web changes

(spzala) @kfox1111, Thank you so much!!

Addressed by: https://review.openstack.org/305893
    Add CSAR example and important assets for Wordpres and ELK stack

(?)

Work Items

Work items:
define metadata for TOSCA assets: DONE
add TOSCA asset type to schema: DONE
add TOSCA "hello world" asset to assets.yaml: DONE
determine how to reflect in the web site: DONE
determine how to reflect in app-catalog-ui: TODO
implement web site changes: DONE
implement app-catalog-ui changes: TODO

This blueprint contains Public information 
Everyone can see this information.