diff --git a/iSulad.spec b/iSulad.spec index cc7b311..aaf57a3 100644 --- a/iSulad.spec +++ b/iSulad.spec @@ -1,5 +1,5 @@ %global _version 2.0.18 -%global _release 14 +%global _release 15 %global is_systemd 1 %global enable_shimv2 1 %global is_embedded 1 @@ -365,11 +365,15 @@ if [ -e %{_unitdir}/lcrd.service.rpmsave ]; then mv %{_unitdir}/lcrd.service.rpmsave %{_unitdir}/isulad.service sed -i 's/lcrd/isulad/g' %{_unitdir}/isulad.service fi +# During the isulad upgrade process, the isulad service may still be running, but the service may be unavailable +# due to configuration updates and other reasons. +# it may fail if the X package is upgraded synchronously with isulad and depends on the isulad command, +# For example syscontianer-tools and lxcfs-tools. +# Therefore, after upgrading isulad, if the original status of isulad is running, +# we need to restart isulad to ensure that the service is available during the upgrade process. systemctl status isulad | grep 'Active:' | grep 'running' if [ $? -eq 0 ]; then systemctl restart isulad -else - systemctl start isulad fi %else /sbin/service isulad status | grep 'Active:' | grep 'running' @@ -434,7 +438,13 @@ fi %endif %changelog -* Thu Dec 21 2023 zhongtao - 2.0.18-13 +* Fri Dec 29 2023 yangjiaqi - 2.0.18-15 +- Type: bugfix +- ID: NA +- SUG: NA +- DESC: keep the service status unchanged after iSulad service upgrade + +* Thu Dec 21 2023 zhongtao - 2.0.18-14 - Type: bugfix - ID: NA - SUG: NA