Loading…
Visit the OpenStack Summit page for the latest news, registration and hotels.
Back To Schedule
Wednesday, November 5 • 11:50 - 12:30
Glance Artifacts: It's Not Just for Images Anymore

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!



Various Openstack services often need to catalog different objects they use to

operate. Such objects may contain various data as well as metadata needed for

identification and description.

Images used by Nova to run the VMs are just the best known examples of such

objects. Other examples include Heat templates, Solum Plan Files, Mistral

Workbooks, Murano Application Packages etc.

"To catalog" means to have the following functionality:

  * To store the object reliably

  * To guarantee its immutabity once it is stored

  * To provide search capabilities to find the objects in catalog

  * To return the detailed info about the requested object

  * To allow fetching the object for usage by a Service

  * To control the access to the object: enforce usage and modification

    policies, sharing and publication scenarios etc

  * To manage the object lifecyle

Obviously, this set of functionality is common for different kinds of objects,

and is usually unrelated to the primary mission of respective projects using

these objects.

That is why it is suggested to have a dedicated service which will provide the

catalog functionality for other OpenStack services. As Glance already serves

as a catalog of Images for Nova, it is suggested to extend its mission so it

may serve as a catalog for other services as well.

The objects stored in the catalog are called *Artifacts*, and the catalog

itself *Artifact Repository*.

Various Openstack services often need to catalog different objects they use to operate. Such objects may contain various data as well as type-specific metadata needed for identification, description, and processing by the target service.

Images used by Nova to run the VMs are just the best known examples of such objects. Other examples include Heat templates, Solum Plan Files, Mistral Workbooks, and Murano Application Packages.

During the Juno development cycle, work has started to extend Glance to support these other "Artifacts" via a plug-in system. Heat templates are the first artifacts to be supported in Juno with several other plug-ins planned for the K development cycle.

This talk will cover the motivations and general architecture for artifact plug-ins as well as a general roadmap for further enhancement and development.

Speakers
avatar for Randall Burt

Randall Burt

Senior Software Developer, Rackspace
Randall Burt is a Senior Software Developer and services architect for the Rackspace cloud who has been instrumental in launching new services at Rackspace. After spending years contracting for the government, Randall joined Rackspace with a passion to contribute to open source technolgies... Read More →
avatar for Alexander Tivelkov

Alexander Tivelkov

Principal Software Engineer, Mirantis, inc
Being a Core developer in Glance and Murano projects, Alexander is driving the Artifact Repository initiative and is one of the architects in the development team of Application Catalog Service for OpenStack. Alexander has more than 10 years of experience in Software Development in... Read More →


Wednesday November 5, 2014 11:50 - 12:30 CET
Room 242AB

Attendees (0)