Jump to: navigation, search

CommonImageProperties

Revision as of 19:32, 25 April 2012 by Justinsb (talk)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Common Image Properties

Links

The blueprint: https://blueprints.launchpad.net/nova/+spec/common-image-properties The etherpad from the summit: http://etherpad.openstack.org/FolsomCommonImageProperties

Summary

When an image is uploaded into glance, it is important to API callers such as PlatformLayer to know what an image contains. e.g. This is a Debian Squeeze image.

This blueprint addresses:

1. Agreeing a set of common image properties 1. Agreeing a convention for shared system properties

The convention

Per discussion at the summit, a 'well known' image property should have a key that looks like this:

org.openstack1myproperty

Formally:

<Registered domain name of defining body, "reversed"><spec version><key name>

We use double underscores to try to avoid any possible collision with user properties.

These properties are stored as properties in glance.

Organizations are free to define their own sub-names, as long as they control the top-level name.

Thus, as Canonical controls ubuntu.com, they can use: com.ubuntu.private, com.ubuntu.public and com.ubuntu

Organizations defining properties that may be useful generally are encouraged to post to the mailing list, so that these properties can be agreed and live under org.openstack where possible.