[pve-devel] [PATCH ha-manager 4/4] tell systemd to restart CRM and LRM on failures

Thomas Lamprecht t.lamprecht at proxmox.com
Fri Sep 9 16:15:37 CEST 2016


If the CRM or LRM services do not exit clean it should be restarted,
as they are critical to HA. Quoting the systemd.service docs:
> In this context, a clean exit means an exit code of 0, or one of
> the signals SIGHUP, SIGINT, SIGTERM or SIGPIPE.

The service may still be stopped through a systemctl stop ...
command

Signed-off-by: Thomas Lamprecht <t.lamprecht at proxmox.com>
---
 debian/pve-ha-crm.service | 1 +
 debian/pve-ha-lrm.service | 1 +
 2 files changed, 2 insertions(+)

diff --git a/debian/pve-ha-crm.service b/debian/pve-ha-crm.service
index ef8cd61..b96dd54 100644
--- a/debian/pve-ha-crm.service
+++ b/debian/pve-ha-crm.service
@@ -16,6 +16,7 @@ ExecStop=/usr/sbin/pve-ha-crm stop
 PIDFile=/var/run/pve-ha-crm.pid
 TimeoutStopSec=65
 Type=forking
+Restart=on-failure
 
 [Install]
 WantedBy=multi-user.target
diff --git a/debian/pve-ha-lrm.service b/debian/pve-ha-lrm.service
index 3dc2ebc..6cc4520 100644
--- a/debian/pve-ha-lrm.service
+++ b/debian/pve-ha-lrm.service
@@ -21,6 +21,7 @@ PIDFile=/var/run/pve-ha-lrm.pid
 TimeoutStopSec=95
 KillMode=process
 Type=forking
+Restart=on-failure
 
 [Install]
 WantedBy=multi-user.target
-- 
2.1.4





More information about the pve-devel mailing list