256ebe
From aabc623f99d22a2a9e1d52f3ca7de1dc5b49946d Mon Sep 17 00:00:00 2001
256ebe
From: "Kaleb S. KEITHLEY" <kkeithle@redhat.com>
256ebe
Date: Tue, 13 Jun 2017 07:36:50 -0400
256ebe
Subject: [PATCH 068/124] common-ha: surviving ganesha.nfsd not put in grace on
256ebe
 fail-over
256ebe
256ebe
Behavior change is seen in new HA in RHEL 7.4 Beta. Up to now clone
256ebe
RAs have been created with "pcs resource create ... meta notify=true".
256ebe
Their notify method is invoked with pre-start or post-stop when one of
256ebe
the clone RAs is started or stopped.
256ebe
256ebe
In 7.4 Beta the notify method we observe that the notify method is not
256ebe
invoked when one of the clones is stopped (or started).
256ebe
256ebe
Ken Gaillot, one of the pacemaker devs, wrote:
256ebe
  With the above command, pcs puts the notify=true meta-attribute
256ebe
  on the primitive instead of the clone. Looking at the pcs help,
256ebe
  that seems expected (--clone notify=true would put it on the clone,
256ebe
  meta notify=true puts it on the primitive). If you drop the "meta"
256ebe
  above, I think it will work again.
256ebe
256ebe
And indeed his suggested fix does work on both RHEL 7.4 Beta and RHEL
256ebe
7.3 and presumably Fedora.
256ebe
256ebe
Label: DOWNSTREAM ONLY
256ebe
256ebe
Change-Id: Idbb539f1366df6d39f77431c357dff4e53a2df6d
256ebe
Signed-off-by: Kaleb S. KEITHLEY <kkeithle@redhat.com>
256ebe
Reviewed-on: https://review.gluster.org/17534
256ebe
Smoke: Gluster Build System <jenkins@build.gluster.org>
256ebe
Reviewed-by: soumya k <skoduri@redhat.com>
256ebe
NetBSD-regression: NetBSD Build System <jenkins@build.gluster.org>
256ebe
CentOS-regression: Gluster Build System <jenkins@build.gluster.org>
256ebe
Signed-off-by: Jiffin Tony Thottan <jthottan@redhat.com>
256ebe
Reviewed-on: https://code.engineering.redhat.com/gerrit/167153
256ebe
Reviewed-by: Soumya Koduri <skoduri@redhat.com>
256ebe
Tested-by: RHGS Build Bot <nigelb@redhat.com>
256ebe
Reviewed-by: Sunil Kumar Heggodu Gopala Acharya <sheggodu@redhat.com>
256ebe
---
256ebe
 extras/ganesha/scripts/ganesha-ha.sh | 2 +-
256ebe
 1 file changed, 1 insertion(+), 1 deletion(-)
256ebe
256ebe
diff --git a/extras/ganesha/scripts/ganesha-ha.sh b/extras/ganesha/scripts/ganesha-ha.sh
256ebe
index cedc3fa..537c965 100644
256ebe
--- a/extras/ganesha/scripts/ganesha-ha.sh
256ebe
+++ b/extras/ganesha/scripts/ganesha-ha.sh
256ebe
@@ -445,7 +445,7 @@ setup_create_resources()
256ebe
     # ganesha-active crm_attribute
256ebe
     sleep 5
256ebe
 
256ebe
-    pcs resource create nfs-grace ocf:heartbeat:ganesha_grace --clone meta notify=true
256ebe
+    pcs resource create nfs-grace ocf:heartbeat:ganesha_grace --clone notify=true
256ebe
     if [ $? -ne 0 ]; then
256ebe
         logger "warning: pcs resource create nfs-grace ocf:heartbeat:ganesha_grace --clone failed"
256ebe
     fi
256ebe
-- 
256ebe
1.8.3.1
256ebe