ctdb-scripts: Drop uses of ctdbd_wrapper
authorMartin Schwenke <martin@meltin.net>
Mon, 31 Jan 2022 21:28:47 +0000 (08:28 +1100)
committerAmitay Isaacs <amitay@samba.org>
Wed, 6 Apr 2022 06:34:37 +0000 (06:34 +0000)
The only value this now provides is use of a notification script to
log when start/stop are called.  This was used for debugging strange
start/stop failures, which have not been recently seen.  Also, systemd
does a good job of logging start/stop.

Signed-off-by: Martin Schwenke <martin@meltin.net>
Reviewed-by: Amitay Isaacs <amitay@gmail.com>
ctdb/config/ctdb.init
packaging/systemd/ctdb.service.in

index 7fe8f0085ae33fa9d28f7a60272938a0b7a8439c..6a7f7812394d3025e7512fc197de23d22a02a628 100755 (executable)
@@ -55,7 +55,7 @@ detect_init_style
 export CTDB_INIT_STYLE
 
 ctdbd="${CTDBD:-/usr/sbin/ctdbd}"
-ctdbd_wrapper="${CTDBD_WRAPPER:-/usr/sbin/ctdbd_wrapper}"
+ctdb="${CTDB:-/usr/bin/ctdb}"
 pidfile="/var/run/ctdb/ctdbd.pid"
 
 ############################################################
@@ -66,21 +66,18 @@ start()
 
     case "$CTDB_INIT_STYLE" in
        suse)
-           startproc \
-               "$ctdbd_wrapper" "start"
+           startproc "$ctdbd"
            rc_status -v
            ;;
        redhat)
-           daemon --pidfile "$pidfile" \
-               "$ctdbd_wrapper" "start"
+           daemon --pidfile "$pidfile" "$ctdbd"
            RETVAL=$?
            echo
            [ $RETVAL -eq 0 ] && touch /var/lock/subsys/ctdb || RETVAL=1
            return $RETVAL
            ;;
        debian)
-           eval start-stop-daemon --start --quiet --background --exec \
-               "$ctdbd_wrapper" "start"
+           eval start-stop-daemon --start --quiet --background --exec "$ctdbd"
            ;;
     esac
 }
@@ -91,11 +88,11 @@ stop()
 
     case "$CTDB_INIT_STYLE" in
        suse)
-           "$ctdbd_wrapper" "stop"
+           "$ctdb" "shutdown"
            rc_status -v
            ;;
        redhat)
-           "$ctdbd_wrapper" "stop"
+           "$ctdb" "shutdown"
            RETVAL=$?
            # Common idiom in Red Hat init scripts - success() always
            # succeeds so this does behave like if-then-else
@@ -106,7 +103,7 @@ stop()
            return $RETVAL
            ;;
        debian)
-           "$ctdbd_wrapper" "stop"
+           "$ctdb" "shutdown"
            log_end_msg $?
            ;;
     esac
index 4494f914cffc5f7764dba19c69876ca755ade397..7905a93e24293d0d7de7a4dad6ff4c4bf7ca706f 100644 (file)
@@ -10,8 +10,8 @@ LimitCORE=infinity
 LimitNOFILE=1048576
 TasksMax=4096
 PIDFile=@CTDB_RUNDIR@/ctdbd.pid
-ExecStart=@SBINDIR@/ctdbd_wrapper start
-ExecStop=@SBINDIR@/ctdbd_wrapper stop
+ExecStart=@SBINDIR@/ctdbd
+ExecStop=@BINDIR@/ctdb shutdown
 KillMode=control-group
 Restart=no