[virt-tools-list] [PATCH 2/5] virtinst: check minimum qemu/libvirt for spice+gl
Cole Robinson
crobinso at redhat.com
Mon Oct 10 15:17:18 UTC 2016
On 10/06/2016 10:41 AM, Marc-André Lureau wrote:
> Hi Cole
>
> On Sun, May 8, 2016 at 3:36 AM Cole Robinson <crobinso at redhat.com
> <mailto:crobinso at redhat.com>> wrote:
>
> On 04/28/2016 08:22 AM, Marc-André Lureau wrote:
> > Signed-off-by: Marc-André Lureau <marcandre.lureau at redhat.com
> <mailto:marcandre.lureau at redhat.com>>
> > ---
> > virtinst/guest.py | 5 +++++
> > virtinst/support.py | 1 +
> > 2 files changed, 6 insertions(+)
> >
> > diff --git a/virtinst/guest.py b/virtinst/guest.py
> > index ab6dcba..5824e87 100644
> > --- a/virtinst/guest.py
> > +++ b/virtinst/guest.py
> > @@ -1141,6 +1141,11 @@ class Guest(XMLBuilder):
> > if dev.image_compression is None:
> > dev.image_compression = "off"
> >
> > + if (dev.type == "spice" and
> > + not self.conn.check_support(
> > + self.conn.SUPPORT_CONN_SPICE_GL)):
> > + raise ValueError(_("Host does not support spice GL"))
> > +
> > def _add_spice_channels(self):
> > if self.skip_default_channel:
> > return
> > diff --git a/virtinst/support.py b/virtinst/support.py
> > index 1071750..1925986 100644
> > --- a/virtinst/support.py
> > +++ b/virtinst/support.py
> > @@ -311,6 +311,7 @@ SUPPORT_CONN_VCPU_PLACEMENT = _make(
> > SUPPORT_CONN_MEM_STATS_PERIOD = _make(
> > function="virDomain.setMemoryStatsPeriod",
> > version="1.1.1", hv_version={"qemu": 0})
> > +SUPPORT_CONN_SPICE_GL = _make(version="1.3.3", hv_version={"qemu":
> "2.5.92"})
> >
>
> If we are going to wait for the libvirt listen type=none, maybe we can avoid
> this and use libvirt domcapabilities instead. It's on my todo list to use
> domcapabilities to advertise spice gl bits. We will see how this libvirt
> release cycle goes
>
>
> Any news regarding domcapabilities? Should we go with that patch instead for now?
I started a domcapabilities discussion here:
https://www.redhat.com/archives/libvir-list/2016-April/msg01839.html
But the amount of work required was more than I could handle at that time, so
it was shelved.
I did end up pushing a variant of this patch, that for virt-install will print
a warning if we don't think libvirt+qemu support spice GL, but it's non-fatal
since there's not really any complete way for us to be sure spice GL is
supported or not
commit 635a228f6be8b7e254180447811643c9cd1cbad2
Author: Cole Robinson <crobinso at redhat.com>
Date: Fri May 20 12:44:13 2016 -0400
cli: Warn if we think spice GL settings won't work
- Cole
More information about the virt-tools-list
mailing list