Implement a storage for arbitrary artefacts

Registered by Alexander Tivelkov

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
Completed by
Alexander Tivelkov

Related branches

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.