summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRonnie Sahlberg <ronniesahlberg@gmail.com>2011-08-10 15:31:56 +1000
committerRonnie Sahlberg <ronniesahlberg@gmail.com>2011-08-10 15:31:56 +1000
commitc57220f83d3718c6d4160c72926299833a8a2e56 (patch)
treec23d54a7ed1e4e4c810d425ba44461864a811c1a
parent184ac88e45ca9067e37b22b0fff43f4ff8db8d01 (diff)
parent7eae4aafcaf4bfe4bb2885fbd17dda940440fdf4 (diff)
downloadsamba-c57220f83d3718c6d4160c72926299833a8a2e56.tar.gz
samba-c57220f83d3718c6d4160c72926299833a8a2e56.tar.xz
samba-c57220f83d3718c6d4160c72926299833a8a2e56.zip
Merge remote branch 'martins/eventscript.62.cnfs'
(This used to be ctdb commit b8493ceb35b125a390b1e83464fb9ff72f2e1495)
-rwxr-xr-xctdb/config/events.d/62.cnfs14
1 files changed, 5 insertions, 9 deletions
diff --git a/ctdb/config/events.d/62.cnfs b/ctdb/config/events.d/62.cnfs
index af4ecc3b7a..3cc56e3955 100755
--- a/ctdb/config/events.d/62.cnfs
+++ b/ctdb/config/events.d/62.cnfs
@@ -5,13 +5,12 @@
loadconfig
-STATEDIR=$CTDB_VARDIR/state/gpfs
-
+ctdb_setup_service_state_dir "gpfs"
check_if_healthy() {
- mkdir -p $STATEDIR/fs
+ mkdir -p "$service_state_dir/fs"
- [ -f "$STATEDIR/gpfsnoquorum" ] && {
+ [ -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
@@ -23,21 +22,18 @@ check_if_healthy() {
case "$1" in
startup)
- mkdir -p $STATEDIR
check_if_healthy
;;
gpfsquorumreached)
- mkdir -p $STATEDIR
- rm -f "$STATEDIR/gpfsnoquorum"
+ rm -f "$service_state_dir/gpfsnoquorum"
logger "GPFS quorum has been reached."
check_if_healthy
;;
gpfsquorumloss)
- mkdir -p $STATEDIR
- touch "$STATEDIR/gpfsnoquorum"
+ 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."
;;