summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Schwenke <martin@meltin.net>2014-07-25 16:56:57 +1000
committerAmitay Isaacs <amitay@samba.org>2014-07-29 07:38:13 +0200
commitcb94eba157679574c05d85f05828195e4099f2ba (patch)
treeffafe9a165704ae0c5d8e347ad72bd49f91d4f35
parentd697c9fdcb9d1d08fa80fc78a299690c8114917c (diff)
downloadsamba-cb94eba157679574c05d85f05828195e4099f2ba.tar.gz
samba-cb94eba157679574c05d85f05828195e4099f2ba.tar.xz
samba-cb94eba157679574c05d85f05828195e4099f2ba.zip
ctdb-eventscripts: Remove NAT gateway "monitor" event
This event was introduced to handle misconfiguration. For example, where all nodes where configured as NAT gateway slaves. However, this event can fail when there are performance issues and capabilities can't be retrieved from a remote node. The problem is most likely with the remote node, so marking the local node UNHEALTHY is probably a mistake. Having a NAT gateway master node only matters in "ipreallocated", so leave it to do the checking. Given that a node will run "ipreallocated" as part of the first recovery, this should cause misconfigurations to be detected nice and early. Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
-rwxr-xr-xctdb/config/events.d/11.natgw6
-rwxr-xr-xctdb/tests/eventscripts/11.natgw.002.sh2
-rwxr-xr-xctdb/tests/eventscripts/11.natgw.003.sh2
-rwxr-xr-xctdb/tests/eventscripts/11.natgw.004.sh2
-rwxr-xr-xctdb/tests/eventscripts/11.natgw.005.sh2
5 files changed, 4 insertions, 10 deletions
diff --git a/ctdb/config/events.d/11.natgw b/ctdb/config/events.d/11.natgw
index f925d4b735..a541d31957 100755
--- a/ctdb/config/events.d/11.natgw
+++ b/ctdb/config/events.d/11.natgw
@@ -163,12 +163,6 @@ case "$1" in
natgw_clear
;;
- monitor)
- natgw_check_config
- natgw_set_capability
- natgw_ensure_master "$1"
- ;;
-
*)
ctdb_standard_event_handler "@"
;;
diff --git a/ctdb/tests/eventscripts/11.natgw.002.sh b/ctdb/tests/eventscripts/11.natgw.002.sh
index e496e4a3c4..c9054068df 100755
--- a/ctdb/tests/eventscripts/11.natgw.002.sh
+++ b/ctdb/tests/eventscripts/11.natgw.002.sh
@@ -18,7 +18,7 @@ required_result 1 <<EOF
error: CTDB_NATGW_NODES=${CTDB_NATGW_NODES} unreadable
EOF
-for i in "startup" "ipreallocated" "monitor" ; do
+for i in "startup" "ipreallocated" ; do
simple_test_event "$i"
done
diff --git a/ctdb/tests/eventscripts/11.natgw.003.sh b/ctdb/tests/eventscripts/11.natgw.003.sh
index cb2358fe2e..eb821dca48 100755
--- a/ctdb/tests/eventscripts/11.natgw.003.sh
+++ b/ctdb/tests/eventscripts/11.natgw.003.sh
@@ -16,6 +16,6 @@ CTDB_NATGW_PUBLIC_IFACE=""
required_result 1 "Invalid configuration: CTDB_NATGW_PUBLIC_IFACE not set"
-for i in "startup" "ipreallocated" "monitor" ; do
+for i in "startup" "ipreallocated" ; do
simple_test_event "$i"
done
diff --git a/ctdb/tests/eventscripts/11.natgw.004.sh b/ctdb/tests/eventscripts/11.natgw.004.sh
index 76f1a54e25..10bf22c711 100755
--- a/ctdb/tests/eventscripts/11.natgw.004.sh
+++ b/ctdb/tests/eventscripts/11.natgw.004.sh
@@ -16,6 +16,6 @@ CTDB_NATGW_PUBLIC_IP=""
required_result 1 "Invalid configuration: CTDB_NATGW_PUBLIC_IP not set"
-for i in "startup" "ipreallocated" "monitor" ; do
+for i in "startup" "ipreallocated" ; do
simple_test_event "$i"
done
diff --git a/ctdb/tests/eventscripts/11.natgw.005.sh b/ctdb/tests/eventscripts/11.natgw.005.sh
index 94a80c8882..074fcdaa1c 100755
--- a/ctdb/tests/eventscripts/11.natgw.005.sh
+++ b/ctdb/tests/eventscripts/11.natgw.005.sh
@@ -19,6 +19,6 @@ Inconsistent test configuration - master node is slave-only
There is no NATGW master node
EOF
-for i in "ipreallocated" "monitor" ; do
+for i in "ipreallocated" ; do
simple_test_event "$i"
done