Blame SOURCES/bz1360768-galera-prevent-promote-after-demote.patch

15862b
From d16f9dad57d9dae587b6a267fbd250c1ff3a2a20 Mon Sep 17 00:00:00 2001
15862b
From: Damien Ciabrini <dciabrin@redhat.com>
15862b
Date: Fri, 18 Nov 2016 09:43:29 +0100
15862b
Subject: [PATCH] galera: prevent promote right after demote
15862b
15862b
---
15862b
 heartbeat/galera | 7 +++++++
15862b
 1 file changed, 7 insertions(+)
15862b
15862b
diff --git a/heartbeat/galera b/heartbeat/galera
15862b
index 543200d..66d5ad8 100755
15862b
--- a/heartbeat/galera
15862b
+++ b/heartbeat/galera
15862b
@@ -764,6 +764,13 @@ galera_demote()
15862b
     clear_sync_needed
15862b
     clear_no_grastate
15862b
 
15862b
+    # Clear master score here rather than letting pacemaker do so once
15862b
+    # demote finishes. This way a promote cannot take place right
15862b
+    # after this demote even if pacemaker is requested to do so. It
15862b
+    # will first have to run a start/monitor op, to reprobe the state
15862b
+    # of the other galera nodes and act accordingly.
15862b
+    clear_master_score
15862b
+
15862b
     # record last commit for next promotion
15862b
     detect_last_commit
15862b
     rc=$?