Glare (from GLance Artifact REpository) is a new service in the Glance project that provides a secure and customizable unified binary repository for OpenStack.
The idea behind Glare is to allow various OpenStack services to catalog different 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.
The talk will describe how Glare helps to manage different artifacts across the cloud, how you can build your own private and secure catalog with artifacts for your service, what deployers need to know about the installation process, and what is coming in the future.
Attendees will learn how to:
* manage Openstack artifacts based on a Heat Templates example;
* create a new plugin using the oslo.versionedobjects framework;
* install and activate a plugin in Glare;
* integrate Glare with other services;
We will also look at Glare's architecture and its distinguishing features, such as versioning and multiblob support.