How to open listener of Libvirt ?

tommy sz_cuitao at 163.com
Mon Jan 4 09:22:03 UTC 2021


But there are not such services:

  libvirtd-tcp.socket       
  libvirtd-tls.socket       

I really not understand how to enable them.:)

Should I reinstall libvirtd on my Ubuntu OS, or should I only need install the missing packages about the two services ?

Thanks.

 





-----Original Message-----
From: Andrea Bolognani <abologna at redhat.com> 
Sent: Monday, January 4, 2021 5:08 PM
To: tommy <sz_cuitao at 163.com>; libvirt-users at redhat.com
Subject: Re: How to open listener of Libvirt ?

On Thu, 2020-12-24 at 13:38 +0800, tommy wrote:
> Hi,every one:
>  
> My Ubuntu is : 20.04 LTS, and I using libvirtd on it to manage KVM vm, but now I can not open listener function of the libvirtd.
>  
>  
> SYSTEM SOCKET ACTIVATION
>        The libvirtd daemon is capable of starting in two modes.
>  
>        In the traditional mode, it will create and listen on UNIX sockets itself.  If the --listen parameter is given, it will also listen on TCP/IP socket(s),
>        according to the listen_tcp and listen_tls options in 
> /etc/libvirt/libvirtd.conf
>  
>        In socket activation mode, it will rely on systemd to create and listen on the UNIX, and optionally TCP/IP, sockets and pass them as pre-opened file de‐
>        scriptors. In this mode, it is not permitted to pass the --listen parameter, and most of the socket related config options in /etc/libvirt/libvirtd.conf
>        will no longer have any effect. To enable TCP or TLS sockets 
> use either
>  
>           $ systemctl start libvirtd-tls.socket
>  
>        Or
>  
>           $ systemctl start libvirtd-tcp.socket
>  
>  
> But, on my system, there are no such service like libvirtd-tls.socket or libvirtd-tcp.socket.
>  
> root at ubts1:~# systemctl  | grep libvirt
>   libvirt-guests.service                                                                      loaded active exited    Suspend/Resume Running libvirt Guests        
>   libvirtd.service                                                                            loaded active running   Virtualization daemon                        
>   libvirtd-admin.socket                                                                       loaded active running   Libvirt admin socket                         
>   libvirtd-ro.socket                                                                          loaded active running   Libvirt local read-only socket               
>   libvirtd.socket                                                                             loaded active running   Libvirt local socket                         
>  
> How can I open the listener ?

On my machine:

  $ systemctl list-unit-files | grep libvirt
  libvirt-guests.service    enabled     enabled
  libvirtd.service          enabled     enabled
  libvirtd-admin.socket     enabled     enabled
  libvirtd-ro.socket        enabled     enabled
  libvirtd-tcp.socket       disabled    enabled
  libvirtd-tls.socket       disabled    enabled
  libvirtd.socket           enabled     enabled

This is Debian, but the Ubuntu package is pretty much identical, so I don't expect it to behave differently.

So the unit exists on you system, you just need to enable it :)

--
Andrea Bolognani / Red Hat / Virtualization






More information about the libvirt-users mailing list