[libvirt] domain XML for tracking libosinfo ID

Daniel P. Berrangé berrange at redhat.com
Wed Sep 5 08:28:52 UTC 2018


On Tue, Sep 04, 2018 at 03:44:12PM -0400, Cole Robinson wrote:
> Right now in virt-manager we only track a VM's OS name (win10, fedora28,
> etc.) during the VM install phase. This piece of data is important
> post-install though: if the user adds a new disk to the VM later, we want to
> be able to ask libosinfo about what devices the installed OS supports, so we
> can set optimal defaults, like enabling virtio.
> 
> There isn't any standard libvirt XML field to track this kind of info
> though, so apps have to invent their own schema. nova and rhev do it
> indirectly AFAICT. gnome-boxes does it directly with XML like this:
> 
>   <metadata>
>     <boxes:gnome-boxes xmlns:boxes="https://wiki.gnome.org/Apps/Boxes">
>       <os-id>http://fedoraproject.org/fedora/28</os-id>
>       ....
>     </boxes:gnome-boxes>
>   </metadata>
> 
> I want to add something similar to virt-manager but it seems a shame to
> invent our own private schema for something that most non-trivial virt apps
> will want to know about. I was thinking a schema we could document with
> libosinfo, something like
> 
> <metadata>
>   <libosinfo
> xmlns:libosinfo="http://libosinfo.org/xmlns/libvirt/domain/1.0">
>     <os-id>http://fedoraproject.org/fedora/28</os-id>
>   </libosinfo>
> </metadata>

Yes, I would like to see this standardized under <matadata>.


Regards,
Daniel
-- 
|: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org         -o-            https://fstop138.berrange.com :|
|: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|




More information about the libvir-list mailing list