Murano package repository support

Registered by Kirill Zaitsev

To allow cataloguing of applications on an external marketplace muranoclient and murano-dashboard have to implement a set of facilitation features. These include:
1) allowing to import a package by url and by FQPN
2) implementing support for Requires section in package manifest (and automatic download of said requirements)
3) implementing support for image listing in a package
4) allow bundling of packages together and importing them together with a single bundle-import cli command
5) api error reporting on missing-requirement/package-exists
6) Horizon UI for uploading packages/bundles
7) Horizon UI for error reporting

Optionall but nice to have:
1) Progress report and ETA in CLI and UI
2) Default actions for error handling
3) Error codes for python-muranoclient

Blueprint information

Status:
Complete
Approver:
Serg Melikyan
Priority:
High
Drafter:
Kirill Zaitsev
Direction:
Approved
Assignee:
Kirill Zaitsev
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
milestone icon kilo-rc1
Started by
Kirill Zaitsev
Completed by
Kirill Zaitsev

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/muranoclient-marketplace-support,n,z

Addressed by: https://review.openstack.org/159134
    Allow importing packages by url

Addressed by: https://review.openstack.org/159408
    Allow importing packages by FQPN

Addressed by: https://review.openstack.org/159506
    allow importing bundles of packages

Addressed by: https://review.openstack.org/160371
    client support for Require section in manifest

Addressed by: https://review.openstack.org/160903
    Add support for required images file

Addressed by: https://review.openstack.org/161787
    Handle package already exists in CLI

Addressed by: https://review.openstack.org/162214
    Support uploading packages from murano repository

Addressed by: https://review.openstack.org/164166
    Support package and image requirements during import

Addressed by: https://review.openstack.org/164205
    Support importing bundles of packages.

Addressed by: https://review.openstack.org/164648
    Apply is_public and enabled flags to package dependencies during import

Addressed by: https://review.openstack.org/165078
    Added warning to bundle import form

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

Addressed by: https://review.openstack.org/166729
    Improve bundle and image handling

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

Addressed by: https://review.openstack.org/166805
    Improve image and bundle handling

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.