libvirtd won't start with --listen option on Fedora
If you have always passed the
--listen option under
/etc/sysconfig/libvirtd and you can’t get libvirt to listen on a recent Fedora install, read on.
Fedora has changed the way to start libvirt in listen mode.
The new way is to not touch
/etc/sysconfig/libvirtd at all, and use libvirt socket services:
systemctl enable libvirtd-tls.socket; systemctl start libvirtd-tls.socket.
You can keep using the “old” way by setting
/etc/sysconfig/libvirtd but before running
systemctl enable libvirtd.service; systemctl start libvirtd.service you will need to mask socket services:
systemctl mask libvirtd.socket libvirtd-ro.socket libvirtd-admin.socket libvirtd-tcp.socket libvirtd-tls.socket
The new way currently has a bug and libvirt would only listen on the IPv6 interface: https://bugzilla.redhat.com/show_bug.cgi?id=1877243
I suggest you stick to the old way then :-)