forked from pool/openvswitch
Accepting request 600167 from network
OBS-URL: https://build.opensuse.org/request/show/600167 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/openvswitch?expand=0&rev=24
This commit is contained in:
commit
c084e7f6a9
@ -1,3 +1,13 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Apr 23 09:33:02 UTC 2018 - mchandras@suse.de
|
||||||
|
|
||||||
|
- Preserve 'enable' status of openvswitch.service file when upgrading
|
||||||
|
from <SLE-12-SP3. The service file has been moved from the old
|
||||||
|
openvswitch-switch subpackage to the main openvswitch one so we
|
||||||
|
need to handle this migration step in %posttrans (bsc#1089476)
|
||||||
|
- Move DISABLE_STOP_ON_REMOVAL=yes to %preun. This variable is only
|
||||||
|
checked in %service_del_preun macro
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Mar 22 10:39:10 UTC 2018 - mchandras@suse.de
|
Thu Mar 22 10:39:10 UTC 2018 - mchandras@suse.de
|
||||||
|
|
||||||
|
@ -467,6 +467,8 @@ rm -rf %{buildroot}%{_datadir}/openvswitch/python
|
|||||||
|
|
||||||
find %{buildroot} -type f -name "*.la" -delete -print
|
find %{buildroot} -type f -name "*.la" -delete -print
|
||||||
|
|
||||||
|
%define eflag /run/openvswitch-was-enabled
|
||||||
|
|
||||||
%post
|
%post
|
||||||
/sbin/ldconfig
|
/sbin/ldconfig
|
||||||
%{fillup_only -n openvswitch}
|
%{fillup_only -n openvswitch}
|
||||||
@ -492,6 +494,15 @@ fi
|
|||||||
%service_add_post ovs-vswitchd.service
|
%service_add_post ovs-vswitchd.service
|
||||||
%service_add_post openvswitch.service
|
%service_add_post openvswitch.service
|
||||||
|
|
||||||
|
%posttrans
|
||||||
|
# Save the "enabled" state across the transition of ownership
|
||||||
|
# of openvswitch.service from openvswitch-switch to
|
||||||
|
# openvswitch.
|
||||||
|
if test -f %eflag; then
|
||||||
|
rm -f %eflag
|
||||||
|
systemctl enable openvswitch.service
|
||||||
|
fi
|
||||||
|
|
||||||
%postun
|
%postun
|
||||||
/sbin/ldconfig
|
/sbin/ldconfig
|
||||||
# Do not restart the openvswitch service on package updates.
|
# Do not restart the openvswitch service on package updates.
|
||||||
@ -507,13 +518,21 @@ export DISABLE_RESTART_ON_UPDATE=yes
|
|||||||
%service_del_postun openvswitch.service
|
%service_del_postun openvswitch.service
|
||||||
|
|
||||||
%pre
|
%pre
|
||||||
# This prevents networking breakages on package removals
|
|
||||||
export DISABLE_STOP_ON_REMOVAL=yes
|
|
||||||
%service_add_pre ovsdb-server.service
|
%service_add_pre ovsdb-server.service
|
||||||
%service_add_pre ovs-vswitchd.service
|
%service_add_pre ovs-vswitchd.service
|
||||||
%service_add_pre openvswitch.service
|
%service_add_pre openvswitch.service
|
||||||
|
# Save the "enabled" state across the transition of
|
||||||
|
# ownership of openvswitch.service from openvswitch-switch to
|
||||||
|
# openvswitch.
|
||||||
|
if [ "$FIRST_ARG" -ge 1 ]; then \
|
||||||
|
if [ x$(systemctl is-enabled openvswitch.service 2>/dev/null ||:) = "xenabled" ]; then
|
||||||
|
touch %eflag
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
%preun
|
%preun
|
||||||
|
# This prevents networking breakages on package removals
|
||||||
|
export DISABLE_STOP_ON_REMOVAL=yes
|
||||||
%service_del_preun ovsdb-server.service
|
%service_del_preun ovsdb-server.service
|
||||||
%service_del_preun ovs-vswitchd.service
|
%service_del_preun ovs-vswitchd.service
|
||||||
%service_del_preun openvswitch.service
|
%service_del_preun openvswitch.service
|
||||||
@ -630,6 +649,7 @@ export DISABLE_RESTART_ON_UPDATE=yes
|
|||||||
%{_unitdir}/ovsdb-server.service
|
%{_unitdir}/ovsdb-server.service
|
||||||
%{_fillupdir}/sysconfig.openvswitch
|
%{_fillupdir}/sysconfig.openvswitch
|
||||||
%attr(755,-,-) %dir %{_localstatedir}/log/openvswitch
|
%attr(755,-,-) %dir %{_localstatedir}/log/openvswitch
|
||||||
|
%ghost %attr(755,root,root) %{_rundir}/openvswitch
|
||||||
%if %{with dpdk}
|
%if %{with dpdk}
|
||||||
%{_prefix}/lib/udev/rules.d/91-vfio.rules
|
%{_prefix}/lib/udev/rules.d/91-vfio.rules
|
||||||
%endif
|
%endif
|
||||||
|
Loading…
Reference in New Issue
Block a user