← Back to team overview

openstack team mailing list archive

Re: List of glance image metadata tags used by nova ?

 

There hasn't been much process around choosing what metadata keys to use from Nova, and the best way to figure out what we do use is to trace through the code. Doing that, I found instance_uuid, user_id, image_type, backup_type, kernel_id, ramdisk_id, architecture, mappings, block_device_mapping, image_state, image_location and root_device_name. There may be more that I missed.

With the v2 Images API, we will be able to much better control this integration point between Nova and Glance. We'll be able to publish schemas that detail what these attributes are and enforce contracts for each individual attribute.

Brian Waldon


On Jun 13, 2012, at 2:34 AM, Daniel P. Berrange wrote:

> I was recently pointed at this changeset which adds CPU arch filtering
> to the Nova schedular.
> 
>  https://review.openstack.org/#/c/8267/
> 
> IIUC, this relies on any disk images registered with glance having a
> 'architecture' metadata tag assigned.
> 
> Some of the plans I have for improving the Libvirt driver for Nova
> will be greatly helped by having other various metadata tags against
> disk images.
> 
> This leads me to wonder if there is any defined list of glance image
> metadata used/supported by Nova (possibly with common semantics across
> all hypervisor drivers) ? Or are developers just making up metadat tag
> names as we go along ?
> 
> Following on, is there any place where this info is to be included in
> end user documentation, so people deploying openstack know what tags
> they should use when registering images ?
> 
> Regards,
> Daniel
> -- 
> |: http://berrange.com      -o-    http://www.flickr.com/photos/dberrange/ :|
> |: http://libvirt.org              -o-             http://virt-manager.org :|
> |: http://autobuild.org       -o-         http://search.cpan.org/~danberr/ :|
> |: http://entangle-photo.org       -o-       http://live.gnome.org/gtk-vnc :|
> 
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to     : openstack@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp



Follow ups

References