Re: [PATCH 3/5] virtinst: add listen=none graphics option

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Apr 28, 2016 at 02:22:09PM +0200, Marc-André Lureau wrote:
> Add a special listen value to disable any extra display server listening
> socket. This is necessary now that qemu prevents starting a spice+virgl
> VM with listening sockets (until spice allows remoting with virgl).
> 
> Signed-off-by: Marc-André Lureau <marcandre.lureau@xxxxxxxxxx>
> ---
>  man/virt-install.pod                                     |  9 +++++++--
>  tests/cli-test-xml/compare/virt-install-many-devices.xml |  4 ++++
>  tests/clitest.py                                         |  1 +
>  virtinst/cli.py                                          | 11 ++++++++++-
>  4 files changed, 22 insertions(+), 3 deletions(-)
> 
> diff --git a/man/virt-install.pod b/man/virt-install.pod
> index 0bc3d8c..0537693 100644
> --- a/man/virt-install.pod
> +++ b/man/virt-install.pod
> @@ -964,8 +964,13 @@ Specify the spice tlsport.
>  Address to listen on for VNC/Spice connections. Default is typically 127.0.0.1
>  (localhost only), but some hypervisors allow changing this globally (for
>  example, the qemu driver default can be changed in /etc/libvirt/qemu.conf).
> -Use 0.0.0.0 to allow access from other machines. This is use by 'vnc' and
> -'spice'
> +Use 0.0.0.0 to allow access from other machines.
> +
> +Use 'none' to specify that the display server should not listen on any
> +port. The display server can be accessed only locally through
> +libvirt unix socket (virt-viewer with --attach for instance).
> +
> +This is used by 'vnc' and 'spice'
>  
>  =item B<keymap>
>  
> diff --git a/tests/cli-test-xml/compare/virt-install-many-devices.xml b/tests/cli-test-xml/compare/virt-install-many-devices.xml
> index e771cd3..d268cd9 100644
> --- a/tests/cli-test-xml/compare/virt-install-many-devices.xml
> +++ b/tests/cli-test-xml/compare/virt-install-many-devices.xml
> @@ -214,6 +214,10 @@
>        <gl enable="yes"/>
>        <image compression="off"/>
>      </graphics>
> +    <graphics type="spice" autoport="no">
> +      <gl enable="yes"/>
> +      <image compression="off"/>
> +    </graphics>

NACK, please don't do this ... it's not intuitive and it may confuse users.
This wasn't designed in libvirt to start a domain with spice to not listen
anywhere.  Even though it works, we shouldn't use it.  I'm working on patches,
that will introduce new <listen type='fd'/> which will tell qemu that spice
shouldn't listen and that a client have to pass FD in order to connect.  I'll
also block this particular case in libvirt while starting a domain, that no port
was specified.  It's not even documented anywhere.

Pavel

_______________________________________________
virt-tools-list mailing list
virt-tools-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/virt-tools-list




[Index of Archives]     [Linux Virtualization]     [KVM Development]     [CentOS Virtualization]     [Netdev]     [Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite Forum]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]     [Video 4 Linux]

  Powered by Linux