mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-25 21:02:22 +00:00
spec: If installing default network, restart libvirtd
If libvirt-daemon-config-network is installed while libvirtd is already running, the daemon doesn't notice the network. Users then have to manually restart libvirtd (or reboot) to pick up the network. Instead let's trigger a daemon restart when the package is first installed. Then the default network is available immediately if libvirtd was already running. https://bugzilla.redhat.com/show_bug.cgi?id=867546 (cherry picked from commit 1d4400082a02c41b152cc9ab7b4cfc428cc527ee)
This commit is contained in:
parent
46fdaf5d9a
commit
55a1671362
@ -1846,6 +1846,14 @@ if test $1 -eq 1 && test ! -f %{_sysconfdir}/libvirt/qemu/networks/default.xml ;
|
|||||||
< %{_datadir}/libvirt/networks/default.xml \
|
< %{_datadir}/libvirt/networks/default.xml \
|
||||||
> %{_sysconfdir}/libvirt/qemu/networks/default.xml
|
> %{_sysconfdir}/libvirt/qemu/networks/default.xml
|
||||||
ln -s ../default.xml %{_sysconfdir}/libvirt/qemu/networks/autostart/default.xml
|
ln -s ../default.xml %{_sysconfdir}/libvirt/qemu/networks/autostart/default.xml
|
||||||
|
|
||||||
|
# Make sure libvirt picks up the new network defininiton
|
||||||
|
%if %{with_systemd}
|
||||||
|
/bin/systemctl try-restart libvirtd.service >/dev/null 2>&1 ||:
|
||||||
|
%else
|
||||||
|
/sbin/service libvirtd condrestart > /dev/null 2>&1 || :
|
||||||
|
%endif
|
||||||
|
|
||||||
fi
|
fi
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user