14f8ab
From 3cb9ed7e20f59eec036908eed4cfdbc61e990ee2 Mon Sep 17 00:00:00 2001
14f8ab
From: "Kaleb S. KEITHLEY" <kkeithle@redhat.com>
14f8ab
Date: Tue, 11 Dec 2018 10:09:42 -0500
14f8ab
Subject: [PATCH 081/124] ganesha-ha: ensure pacemaker is enabled after setup
14f8ab
14f8ab
There appears to be a race between `pcs cluster setup ...` early
14f8ab
in the setup and the `systemctl enable pacemaker` at the end. The
14f8ab
`pcs cluster setup ...` disables pacemaker and corosync. (Now, in
14f8ab
pacemaker-1.1.18. Was it always the case?)
14f8ab
14f8ab
I am not able to reproduce this on my devel system. I speculate that
14f8ab
on a busy system that the `pcs cluster setup ...` disable may, under
14f8ab
the right conditions, not run until after the setup script enables
14f8ab
it. It must require the right alignment of the Sun, Moon, and all
14f8ab
the planets.
14f8ab
14f8ab
Regardless, we'll use the --enable option to `pcs cluster setup ...`
14f8ab
to ensure that the cluster (re)starts pacemaker.
14f8ab
14f8ab
Label: DOWNSTREAM ONLY
14f8ab
14f8ab
Change-Id: I771ff62c37426438b80e61651a8b4ecaf2d549c3
14f8ab
Signed-off-by: Jiffin Tony Thottan <jthottan@redhat.com>
14f8ab
Reviewed-on: https://code.engineering.redhat.com/gerrit/167166
14f8ab
Reviewed-by: Soumya Koduri <skoduri@redhat.com>
14f8ab
Tested-by: RHGS Build Bot <nigelb@redhat.com>
14f8ab
Reviewed-by: Sunil Kumar Heggodu Gopala Acharya <sheggodu@redhat.com>
14f8ab
---
14f8ab
 extras/ganesha/scripts/ganesha-ha.sh | 4 ++--
14f8ab
 1 file changed, 2 insertions(+), 2 deletions(-)
14f8ab
14f8ab
diff --git a/extras/ganesha/scripts/ganesha-ha.sh b/extras/ganesha/scripts/ganesha-ha.sh
14f8ab
index 4a98f32..32af1ca 100644
14f8ab
--- a/extras/ganesha/scripts/ganesha-ha.sh
14f8ab
+++ b/extras/ganesha/scripts/ganesha-ha.sh
14f8ab
@@ -195,9 +195,9 @@ setup_cluster()
14f8ab
 
14f8ab
     pcs cluster auth ${servers}
14f8ab
     # pcs cluster setup --name ${name} ${servers}
14f8ab
-    pcs cluster setup ${RHEL6_PCS_CNAME_OPTION} ${name} --transport udpu ${servers}
14f8ab
+    pcs cluster setup ${RHEL6_PCS_CNAME_OPTION} ${name} --enable --transport udpu ${servers}
14f8ab
     if [ $? -ne 0 ]; then
14f8ab
-        logger "pcs cluster setup ${RHEL6_PCS_CNAME_OPTION} ${name} ${servers} failed"
14f8ab
+        logger "pcs cluster setup ${RHEL6_PCS_CNAME_OPTION} ${name} --enable --transport udpu ${servers} failed"
14f8ab
         #set up failed stop all ganesha process and clean up symlinks in cluster
14f8ab
         stop_ganesha_all "${servers}"
14f8ab
         exit 1;
14f8ab
-- 
14f8ab
1.8.3.1
14f8ab