[openstack-dev] RFC: Namespacing for hardware related glance image properties

Daniel P. Berrange berrange at redhat.com
Mon Feb 25 10:55:03 UTC 2013


On Fri, Feb 22, 2013 at 01:41:48PM +0000, Daniel P. Berrange wrote:
> In the following two commits
> 
>   commit 99ddc0d2ad7f2f9c27deaac08559eb794845afc3
>   Author: Daniel P. Berrange <berrange at redhat.com>
>   Date:   Fri Feb 8 16:59:32 2013 +0000
> 
>     Allow VIF model to be chosen per image
> 
>   commit 66a7f044f5143feaf7046cebafea3df3ea95e04b
>   Author: Daniel P. Berrange <berrange at redhat.com>
>   Date:   Wed Jan 16 12:38:23 2013 +0000
> 
>     Allow disk driver to be chosen per image
> 
> 
> I introduced support for the Nova libvirt driver to read glance image
> properties for customizing the hardware of a guest.
> 
> eg the user would set
> 
>       # glance image-update \
>                --property disk_bus=ide \
>                --property cdrom_bus=ide \
>                --property vif_model=e1000 \
>                f16-x86_64-openstack-sda
> 
> These properties are equally applicable to other hypervisor drivers and
> thus ought to be documented as "standard" metadata properties, so we
> don't get each driver doing its own thing [1]
> 
> It was suggested to me on IRC that we might want to first change the
> names I used here to have some kind of standard "prefix" to group all
> hardware config properties together, eg prefix then with 'hw_' or 'hw:'.
> 
> So instead of the above names, use
> 
>       # glance image-update \
>                --property hw_disk_bus=ide \
>                --property hw_cdrom_bus=ide \
>                --property hw_vif_model=e1000 \
>                f16-x86_64-openstack-sda
> 
> 
> Obviously if we're going to make such a change we need todo it real
> soon before Grizzly goes GA, otherwise we have backcompat pain to
> deal with.
> 
> Thoughts ?

Brian, do you have an opinion on use of 'hw_' vs 'hw:' for namespace
prefix in glance ? The recent glance docs seem to be favouring use
of an underscore for namespace prefix eg  'os_' in 'os_version' and
'os_distro'. Is use of underscore preferred ?


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 :|



More information about the OpenStack-dev mailing list