Murano package repository support
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-
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:
- kilo-rc1
- Started by
- Kirill Zaitsev
- Completed by
- Kirill Zaitsev
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Allow importing packages by url
Addressed by: https:/
Allow importing packages by FQPN
Addressed by: https:/
allow importing bundles of packages
Addressed by: https:/
client support for Require section in manifest
Addressed by: https:/
Add support for required images file
Addressed by: https:/
Handle package already exists in CLI
Addressed by: https:/
Support uploading packages from murano repository
Addressed by: https:/
Support package and image requirements during import
Addressed by: https:/
Support importing bundles of packages.
Addressed by: https:/
Apply is_public and enabled flags to package dependencies during import
Addressed by: https:/
Added warning to bundle import form
Gerrit topic: https:/
Addressed by: https:/
Improve bundle and image handling
Gerrit topic: https:/
Addressed by: https:/
Improve image and bundle handling