You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
931 B

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