Implement a storage for arbitrary artefacts
Proposed repository to store arbitrary artifacts with metadata (such as Heat templates, Murano cloud application packages, Solum language packs etc).
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- Alexander Tivelkov
- Direction:
- Approved
- Assignee:
- None
- Definition:
- Obsolete
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
- Alexander Tivelkov
Related branches
Related bugs
Sprints
Whiteboard
This should be implemented using swift as an object store. Any metadata about the artifact can be stored in the attached swift metadata.
[ativelkov]: Swift may be used as a backend storage (or one of the options, at least), however I believe that it should be fronted by Glance, providing meaningful high-level APIs, guaranteed object immutability and metadata manipulation actions.
As the design for this is still on-going, let's hold off on targeting the milestone, though it still seems the plan of Juno is reasonable. I'll also put this blueprint in the needs-information queue so that we can remember to check on its status periodically.
markwash more-info 2014-02-17
Work Items
Dependency tree
* Blueprints in grey have been implemented.