[openstack-dev] [Glance][Heat][Murano][App-Catalog][Tacker] Glare is ready for wider review

Mikhail Fedosin mfedosin at mirantis.com
Tue Jul 19 11:31:58 UTC 2016


Hello! Today I'm happy to announce that Glare's code is done and the
service is ready for review [1].

Glare (from GLance Artifact REpository) is a new service in the Glance
project that provides a secure and customizable unified binary repository
for OpenStack [2].

The idea behind Glare is to allow various OpenStack services to catalog
different binary objects they use to operate. Images used by Nova to run
the VMs are just the best known examples of such objects; other examples
include Heat templates, Tacker blueprints, Murano packages, and so on.
Obviously, this functionality is common for different kinds of objects, and
is usually unrelated to the primary mission of respective projects using
these objects. That's why we implemented a dedicated service that will take
care of managing various data assets in OpenStack clouds.

This service fills a vacant niche in OpenStack and is intended to become a
unified catalog of structured meta-information, as well as related binary
data (with these objects comprising the 'artifacts'). In general Glare
provides next key functionality, it:
  * stores the objects reliably;
  * guarantees their immutability once they're stored;
  * provides search capabilities to find objects in the catalog;
  * controls access to the objects by enforcing usage and modification
policies, sharing and publication scenarios and so on;
  * returns the detailed info about the requested objects;
  * enables fetching of objects and manages their lifecycle;
  * supports import/export the objects between clouds.

Our next steps are related to help integrate various projects with Glare
and implement artifact types for them [3]. Currently we are working with
Heat, Murano and App-Catalog teams, but if you have any binary assets you
want to catalog reliably - feel free to contact me and we will help your
project to get the same functionality like Nova gets from Glance.

Links:
[1] Glare's code top commit: https://review.openstack.org/#/c/330459/5
[2] Merged Glare API spec: https://review.openstack.org/#/c/283136/
[3] Prototype of Heat artifact type:
https://review.openstack.org/#/c/292327/46/glance/objects/heat-templates.py

Best regards.
Mikhail Fedosin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20160719/ac993508/attachment.html>


More information about the OpenStack-dev mailing list