From 569c6343d39d9e363dff6b30fd09b89248afc8d8 Mon Sep 17 00:00:00 2001 From: liuxu Date: Thu, 20 Feb 2025 15:44:52 +0800 Subject: [PATCH] auto restart when kuasar exits in failure state Signed-off-by: liuxu (cherry picked from commit 651f267f7ac308dec7908ee5544ef7a0d44a80f1) --- kuasar.spec | 5 ++- ...t-when-kuasar-exits-in-failure-state.patch | 38 +++++++++++++++++++ series.conf | 3 +- 3 files changed, 44 insertions(+), 2 deletions(-) create mode 100644 patch/0016-auto-restart-when-kuasar-exits-in-failure-state.patch diff --git a/kuasar.spec b/kuasar.spec index f7f3d45..679ffa2 100644 --- a/kuasar.spec +++ b/kuasar.spec @@ -2,7 +2,7 @@ Name: kuasar Version: 1.0.0 -Release: 14 +Release: 15 Summary: Kuasar is an efficient container runtime that supports multiple sandbox techniques. License: Apache License 2.0 URL: https://github.com/kuasar-io/kuasar @@ -135,6 +135,9 @@ rm -rf %{buildroot} %endif %changelog +* Thu Feb 20 liuxu -1.0.0-15 +- auto restart when kuasar exits in failure state + * Thu Feb 20 liuxu -1.0.0-14 - fix Makefile reject diff --git a/patch/0016-auto-restart-when-kuasar-exits-in-failure-state.patch b/patch/0016-auto-restart-when-kuasar-exits-in-failure-state.patch new file mode 100644 index 0000000..8131781 --- /dev/null +++ b/patch/0016-auto-restart-when-kuasar-exits-in-failure-state.patch @@ -0,0 +1,38 @@ +From 48406fdcf7919f212097acd67b856e2247fdfc50 Mon Sep 17 00:00:00 2001 +From: liuxu +Date: Thu, 20 Feb 2025 15:42:30 +0800 +Subject: [PATCH] auto restart when kuasar exits in failure state + +Signed-off-by: liuxu +--- + vmm/service/cc-kuasar-vmm.service | 1 + + vmm/service/kuasar-vmm.service | 1 + + 2 files changed, 2 insertions(+) + +diff --git a/vmm/service/cc-kuasar-vmm.service b/vmm/service/cc-kuasar-vmm.service +index 9e37292..63fea30 100644 +--- a/vmm/service/cc-kuasar-vmm.service ++++ b/vmm/service/cc-kuasar-vmm.service +@@ -11,6 +11,7 @@ LimitNPROC=infinity + LimitCORE=infinity + Delegate=yes + KillMode=process ++Restart=on-failure + + [Install] + WantedBy=multi-user.target +diff --git a/vmm/service/kuasar-vmm.service b/vmm/service/kuasar-vmm.service +index e99b6c9..469c3c5 100644 +--- a/vmm/service/kuasar-vmm.service ++++ b/vmm/service/kuasar-vmm.service +@@ -11,6 +11,7 @@ LimitNPROC=infinity + LimitCORE=infinity + Delegate=yes + KillMode=process ++Restart=on-failure + + [Install] + WantedBy=multi-user.target +-- +2.43.0 + diff --git a/series.conf b/series.conf index 52472a3..f192be8 100644 --- a/series.conf +++ b/series.conf @@ -12,4 +12,5 @@ 0012-make-cc-kuasar-rpm-package.patch 0013-do-not-start-virtiofsd-process-when-share_type-is-9p.patch 0014-coco-support-confidential-containers-pull-image.patch -0015-image-rs-use-http.patch \ No newline at end of file +0015-image-rs-use-http.patch +0016-auto-restart-when-kuasar-exits-in-failure-state.patch -- Gitee