ctdb-scripts: Clean up ctdb_check_rpc()
authorMartin Schwenke <martin@meltin.net>
Wed, 17 Jun 2015 10:24:33 +0000 (20:24 +1000)
committerAmitay Isaacs <amitay@samba.org>
Tue, 14 Jul 2015 07:57:17 +0000 (09:57 +0200)
Signed-off-by: Martin Schwenke <martin@meltin.net>
Reviewed-by: Amitay Isaacs <amitay@gmail.com>
ctdb/config/functions

index 73d2255c65b5e0fb589dd133add5b8230fd16969..9623514f2fbe6a27b49d66ba212f36d6742e5db6 100755 (executable)
@@ -469,20 +469,19 @@ _nfs_restart_rpc_service ()
 }
 
 ######################################################
-# check that a rpc server is registered with portmap
-# and responding to requests
-# usage: ctdb_check_rpc SERVICE_NAME VERSION
+# Check an RPC service with rpcinfo
 ######################################################
 ctdb_check_rpc ()
 {
-    progname="$1"
-    version="$2"
-    _family="${3:-tcp}"
+    _progname="$1"        # passed to rpcinfo (looked up in /etc/rpc)
+    _version="$2"         # optional, not passed if empty/unset
+    _family="${3:-tcp}"   # optional, default is "tcp"
 
     _localhost="${CTDB_RPCINFO_LOCALHOST:-127.0.0.1}"
 
-    if ! ctdb_check_rpc_out=$(rpcinfo -T $_family $_localhost $progname $version 2>&1) ; then
-       ctdb_check_rpc_out="ERROR: $progname failed RPC check:
+    if ! ctdb_check_rpc_out=$(rpcinfo -T $_family $_localhost \
+                                     $_progname $_version 2>&1) ; then
+       ctdb_check_rpc_out="ERROR: $_progname failed RPC check:
 $ctdb_check_rpc_out"
        echo "$ctdb_check_rpc_out"
        return 1