From ec7e31ed32065837e201cd3d8a3fb882e43b7fdb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Date: Thu, 22 Aug 2019 14:48:46 +0100 Subject: [PATCH] remote: use Wants instead of Requires for libvirtd sockets MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit To facilitate upgrades from earlier versions of libvirt which did not use socket activation for libvirtd, we want to allow the libvirtd socket units to be disabled (masked). This can only be supported if we use the weaker Wants statement instead of Requires. Reviewed-by: Ján Tomko Signed-off-by: Daniel P. Berrangé --- src/remote/libvirtd.service.in | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/remote/libvirtd.service.in b/src/remote/libvirtd.service.in index 4c5b28b478..82892b4f70 100644 --- a/src/remote/libvirtd.service.in +++ b/src/remote/libvirtd.service.in @@ -2,9 +2,12 @@ Description=Virtualization daemon Requires=virtlogd.socket Requires=virtlockd.socket -Requires=libvirtd.socket -Requires=libvirtd-ro.socket -Requires=libvirtd-admin.socket +# Use Wants instead of Requires so that users +# can disable these three .socket units to revert +# to a traditional non-activation deployment setup +Wants=libvirtd.socket +Wants=libvirtd-ro.socket +Wants=libvirtd-admin.socket Wants=systemd-machined.service Before=libvirt-guests.service After=network.target