ctdb-scripts: Drop 62.cnfs eventscript
authorMartin Schwenke <martin@meltin.net>
Mon, 10 Aug 2015 05:34:29 +0000 (15:34 +1000)
committerMichael Adam <obnox@samba.org>
Tue, 15 Sep 2015 06:56:20 +0000 (08:56 +0200)
To get a similar effect just do something like this:

  mmaddcallback ctdb-disable-on-quorumLoss \
    --command /usr/bin/ctdb \
    --event quorumLoss --parms "disable"

  mmaddcallback ctdb-enable-on-quorumReached \
    --command /usr/bin/ctdb \
    --event quorumReached --parms "enable"

Signed-off-by: Martin Schwenke <martin@meltin.net>
Reviewed-by: Amitay Isaacs <amitay@gmail.com>
Reviewed-by: Jose A. Rivera <jarrpa@samba.org>
Reviewed-by: Michael Adam <obnox@samba.org>
ctdb/config/events.d/62.cnfs [deleted file]
ctdb/packaging/RPM/ctdb.spec.in

diff --git a/ctdb/config/events.d/62.cnfs b/ctdb/config/events.d/62.cnfs
deleted file mode 100755 (executable)
index 339eaef..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-#!/bin/sh
-# event script to integrate with gpfs cnfs
-
-[ -n "$CTDB_BASE" ] || \
-    export CTDB_BASE=$(cd -P $(dirname "$0") ; dirname "$PWD")
-
-. $CTDB_BASE/functions
-
-loadconfig
-
-ctdb_setup_service_state_dir "gpfs"
-
-check_if_healthy() {
-        mkdir -p "$service_state_dir/fs"
-
-        [ -f "$service_state_dir/gpfsnoquorum" ] && {
-                logger No GPFS quorum. Node is UNHEALTHY
-                $CTDB_BASE/events.d/62.cnfs unhealthy "No GPFS quorum. Nodfe is UNHEALTHY."
-               exit 0
-       }
-
-        logger All required GPFS resources are available. CNFS part is healthy.
-        $CTDB_BASE/events.d/62.cnfs healthy
-}
-
-case "$1" in
-    startup)
-        check_if_healthy
-        ;;
-
-
-    gpfsquorumreached)
-        rm -f "$service_state_dir/gpfsnoquorum"
-        logger "GPFS quorum has been reached."
-        check_if_healthy
-        ;;
-
-    gpfsquorumloss)
-        touch "$service_state_dir/gpfsnoquorum"
-        logger "GPFS quorum has been lost."
-        $CTDB_BASE/events.d/62.cnfs unhealthy "GPFS quorum was lost! Marking node as UNHEALTHY."
-        ;;
-
-    unhealthy)
-        # Mark the node as UNHEALTHY which means all public addresses
-        # will be migrated off the node.
-        shift
-        echo "$*" | ctdb_setstatus unhealthy -
-
-        # force a monitor event so we pick up immediately that this script
-        # will now fail and make the node unhealthy.
-        ctdb eventscript monitor
-
-        # Wait until we no longer serve any ip addresses at all
-       ctdb_get_pnn
-       while ctdb -X ip | grep -q "^|.*|${pnn}|\$" ; do
-                sleep 1
-        done
-        ;;
-
-    healthy)
-        # mark the node as healthy
-        ctdb_setstatus healthy
-        ;;
-
-
-    monitor)
-        ctdb_checkstatus
-        exit $?
-        ;;
-
-    *)
-        ctdb_standard_event_handler "$@"
-        ;;
-esac
-
-exit 0
-
index 318dacf7412511aedf723c4e9922589b5d72785b..bc5ec0c3b00b726622422d20314ec0915425548e 100644 (file)
@@ -180,7 +180,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_sysconfdir}/ctdb/events.d/49.winbind
 %{_sysconfdir}/ctdb/events.d/50.samba
 %{_sysconfdir}/ctdb/events.d/60.nfs
-%{_sysconfdir}/ctdb/events.d/62.cnfs
 %{_sysconfdir}/ctdb/events.d/70.iscsi
 %{_sysconfdir}/ctdb/events.d/91.lvs
 %{_sysconfdir}/ctdb/events.d/99.timeout