Rev 383: update packaging for new defaults in http://samba.org/~tridge/ctdb

tridge at samba.org tridge at samba.org
Tue May 29 05:36:42 GMT 2007


------------------------------------------------------------
revno: 383
revision-id: tridge at samba.org-20070529053642-xsoqyaoqc38ztq0o
parent: tridge at samba.org-20070529052638-xj2efvjbm9e8o6y7
committer: Andrew Tridgell <tridge at samba.org>
branch nick: tridge
timestamp: Tue 2007-05-29 15:36:42 +1000
message:
  update packaging for new defaults
modified:
  packaging/RHEL/setup/ctdb.init ctdb.init-20070527204758-biuh7znabuwan3zn-6
  packaging/RHEL/setup/ctdb.sysconfig ctdb.sysconfig-20070527204758-biuh7znabuwan3zn-7
=== modified file 'packaging/RHEL/setup/ctdb.init'
--- a/packaging/RHEL/setup/ctdb.init	2007-05-28 15:38:04 +0000
+++ b/packaging/RHEL/setup/ctdb.init	2007-05-29 05:36:42 +0000
@@ -20,52 +20,26 @@
 # Source networking configuration.
 . /etc/sysconfig/network
 
-# There is no "default" config so we must have this file with 
-# CLUSTER_NODES and PUBLIC_ADDRESSES
+# pull in admin specified config 
 if [ -f /etc/sysconfig/ctdb ]; then
    . /etc/sysconfig/ctdb 
-   if [ -z $CLUSTER_NODES ] || [ -z $PUBLIC_ADDRESSES ]; then
-       exit 0
-   fi
-else
-    exit 0
 fi
 
 # Check that networking is up.
 [ ${NETWORKING} = "no" ] && exit 0
 
-
-CLUSTER_BASEDIR=`dirname $CLUSTER_NODES`
-CLUSTER_ADDRESSES=$CLUSTER_BASEDIR/cluster_addresses.txt
-[ -z $CTDB_PORT ] && CTDB_PORT=9001
-[ -z $DEBUGLEVEL ] && DEBUGLEVEL=0
-if [ -z $LOGFILE ]; then
-    LOGFILEBASE=`smbd -b | grep LOGFILEBASE | awk '{print $2}'`
-    if [ -z $LOGFILEBASE ]; then
-	echo "must have LOGFILE specified or smbd installed"
-	return 0
-    fi
-    LOGFILE=$LOGFILEBASE/log.ctdb
-fi
-
-# build the cluster addresses file
-TMP_ADDRESSES=`mktemp -t cluster_addresses.XXXXXXXX`
-rm -f $TMP_ADDRESSES
-for a in `egrep '^[[:alnum:]]' $CLUSTER_NODES`; do
-    echo "$a:$CTDB_PORT" >> $TMP_ADDRESSES
-done
-mv -f $TMP_ADDRESSES $CLUSTER_ADDRESSES
-
-# create the temporary local dbdir
-DBDIR=`mktemp -td ctdb.XXXXXXXX`
-CTDBOPTIONS="--nlist=$CLUSTER_ADDRESSES --public-addresses=$PUBLIC_ADDRESSES --public-interface=$PUBLIC_INTERFACE --dbdir=$DBDIR --logfile=$LOGFILE -d $DEBUGLEVEL"
-
-echo ctdbd $CTDBOPTIONS
-exit 0
+# build up CTDB_OPTIONS variable
+CTDB_OPTIONS=""
+[ -z "$LOGFILE" ]          || CTDB_OPTIONS="$CTDB_OPTIONS --logfile=$LOGFILE"
+[ -z "$PUBLIC_ADDRESSES" ] || CTDB_OPTIONS="$CTDB_OPTIONS --public-addresses=$PUBLIC_ADDRESSES"
+[ -z "$NODES" ]            || CTDB_OPTIONS="$CTDB_OPTIONS --nlist=$NODES"
+[ -z "$PUBLIC_INTERFACE" ] || CTDB_OPTIONS="$CTDB_OPTIONS --public-interface=$PUBLIC_INTERFACE"
+[ -z "$DBDIR" ]            || CTDB_OPTIONS="$CTDB_OPTIONS --dbdir=$DBDIR"
+[ -z "$DEBUGLEVEL" ]       || CTDB_OPTIONS="$CTDB_OPTIONS -d $DEBUGLEVEL"
 
 start() {
 	echo -n $"Starting ctdbd services: "
-	daemon ctdbd $CTDBDOPTIONS
+	daemon ctdbd $CTDB_OPTIONS
 	RETVAL=$?
 	echo
 	[ $RETVAL -eq 0 ] && touch /var/lock/subsys/ctdb || \
@@ -75,7 +49,7 @@
 
 stop() {
 	echo -n $"Shutting down ctdbd services: "
-	killproc ctdbd
+	ctdb shutdown
 	RETVAL=$?
 	echo
 	[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/ctdb
@@ -89,7 +63,7 @@
 }	
 
 rhstatus() {
-	status ctdbd
+	ctdb status
 	if [ $? -ne 0 ] ; then
 		return 1
 	fi
@@ -102,11 +76,6 @@
        exit $?
 fi
 
-# Check that we can write to it... so non-root users stop here
-[ -w /etc/samba/smb.conf ] || exit 0
-
-
-
 case "$1" in
   start)
   	start

=== modified file 'packaging/RHEL/setup/ctdb.sysconfig'
--- a/packaging/RHEL/setup/ctdb.sysconfig	2007-05-29 05:26:38 +0000
+++ b/packaging/RHEL/setup/ctdb.sysconfig	2007-05-29 05:36:42 +0000
@@ -1,7 +1,8 @@
 # Options to ctdbd
-CLUSTER_NODES=/etc/ctdb/nodes
-PUBLIC_ADDRESSES=/etc/ctdb/public_addresses
-PUBLIC_INTERFACE=eth0
-#LOGFILE=/var/log/samba/log.ctdb
-#DEBUGLEVEL=0
 
+# DBDIR=/var/ctdb
+# NODES=/etc/ctdb/nodes
+# PUBLIC_ADDRESSES=/etc/ctdb/public_addresses
+# PUBLIC_INTERFACE=eth0
+# LOGFILE=/var/log/log.ctdb
+# DEBUGLEVEL=0



More information about the samba-cvs mailing list