]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
rpm: restart modular daemons on upgrade
authorDaniel P. Berrangé <berrange@redhat.com>
Wed, 28 Jul 2021 15:53:16 +0000 (16:53 +0100)
committerDaniel P. Berrangé <berrange@redhat.com>
Wed, 4 Aug 2021 14:58:28 +0000 (15:58 +0100)
The daemons all need restarting to ensure they pick up the newly
installed code.

Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
libvirt.spec.in

index c00d4c73da15df09bd6b42303fed3fee6997948e..92cf6e4f4238797805a64b9bcc052ef0bf7d2830 100644 (file)
@@ -1360,11 +1360,80 @@ fi
     %firewalld_reload
 %endif
 
+%libvirt_daemon_schedule_restart virtnetworkd
+
 %postun daemon-driver-network
 %if %{with_firewalld_zone}
     %firewalld_reload
 %endif
 
+%posttrans daemon-driver-network
+%libvirt_daemon_perform_restart virtnetworkd
+
+
+%post daemon-driver-nwfilter
+%libvirt_daemon_schedule_restart virtnwfilterd
+
+%posttrans daemon-driver-nwfilter
+%libvirt_daemon_perform_restart virtnwfilterd
+
+
+%post daemon-driver-nodedev
+%libvirt_daemon_schedule_restart virtnodedevd
+
+%posttrans daemon-driver-nodedev
+%libvirt_daemon_perform_restart virtnodedevd
+
+
+%post daemon-driver-interface
+%libvirt_daemon_schedule_restart virtinterfaced
+
+%posttrans daemon-driver-interface
+%libvirt_daemon_perform_restart virtinterfaced
+
+
+%post daemon-driver-secret
+%libvirt_daemon_schedule_restart virtsecretd
+
+%posttranstrans daemon-driver-secret
+%libvirt_daemon_perform_restart virtsecretd
+
+
+%post daemon-driver-storage
+%libvirt_daemon_schedule_restart virtstoraged
+
+%posttrans daemon-driver-storage
+%libvirt_daemon_perform_restart virtstoraged
+
+
+%post daemon-driver-qemu
+%libvirt_daemon_schedule_restart virtqemud
+
+%posttrans daemon-driver-qemu
+%libvirt_daemon_perform_restart virtqemud
+
+
+%post daemon-driver-lxc
+%libvirt_daemon_schedule_restart virtlxcd
+
+%posttrans daemon-driver-lxc
+%libvirt_daemon_perform_restart virtlxcd
+
+
+%post daemon-driver-vbox
+%libvirt_daemon_schedule_restart virtvboxd
+
+%posttrans daemon-driver-vbox
+%libvirt_daemon_perform_restart virtvboxd
+
+
+%post daemon-driver-libxl
+%libvirt_daemon_schedule_restart virtxend
+
+%posttrans daemon-driver-libxl
+%libvirt_daemon_perform_restart virtxend
+
+
 %post daemon-config-network
 if test $1 -eq 1 && test ! -f %{_sysconfdir}/libvirt/qemu/networks/default.xml ; then
     # see if the network used by default network creates a conflict,