From a364f37cacab78cdaad5ebd23ab24cf400a3fa40 Mon Sep 17 00:00:00 2001 From: Ovidiu Poncea Date: Thu, 20 Dec 2018 07:18:55 -0500 Subject: [PATCH] Add StarlingX specific restart command for Ceph monitors Since we don't use systemd to manage Ceph and we have pmon monitoring we have to make sure that: 1. Restarting is properly handled as "systemctl restart" will return error and manifest will fail; 2. Pmon does not check ceph-mon status during restart. Otherwise we risk getting into a race condition between the puppet restart and pmon detecting that ceph is down and trying a restart. Both are resolved when using /etc/init.d/ceph-init-wrapper restart Signed-off-by: Ovidiu Poncea --- manifests/mon.pp | 1 + 1 file changed, 1 insertion(+) diff --git a/manifests/mon.pp b/manifests/mon.pp index 17cb925..62d5059 100644 --- a/manifests/mon.pp +++ b/manifests/mon.pp @@ -106,6 +106,7 @@ define ceph::mon ( start => "service ceph start mon.${id}", stop => "service ceph stop mon.${id}", status => "service ceph status mon.${id}", + restart => "/etc/init.d/ceph-init-wrapper restart mon.${id}", enable => $mon_enable, } } -- 1.8.3.1