[SCM] CTDB repository - branch master updated - ctdb-1.12-3-gb6a9dac
Ronnie Sahlberg
sahlberg at samba.org
Mon Nov 7 22:55:31 MST 2011
The branch, master has been updated
via b6a9dacefd8f031677702f0fbf6b321beb4c4d54 (commit)
via 1341329f6125d491b82c873f793af819e677f714 (commit)
via 56160eccb62178f645b017b1257677a1e854b2bc (commit)
from bda24b7f313289404b68ce8b9177fbd6b6a05dd7 (commit)
http://gitweb.samba.org/?p=ctdb.git;a=shortlog;h=master
- Log -----------------------------------------------------------------
commit b6a9dacefd8f031677702f0fbf6b321beb4c4d54
Author: Mathieu Parent <math.parent at gmail.com>
Date: Sat Oct 15 19:50:12 2011 +0200
config can be in /etc/default/ instead of /etc/sysconfig/ (ctdb_gnostics part)
commit 1341329f6125d491b82c873f793af819e677f714
Author: Mathieu Parent <math.parent at gmail.com>
Date: Sat Oct 15 19:42:45 2011 +0200
config can be in /etc/default/ instead of /etc/sysconfig/
... on Debian system and derivated.
(ctdb_diagnostics still hardcodes /etc/sysconfig/)
commit 56160eccb62178f645b017b1257677a1e854b2bc
Author: Mathieu Parent <math.parent at gmail.com>
Date: Thu Oct 13 20:26:05 2011 +0200
config/functions: CTDB_VARDIR is /var/lib/ctdb on Debian-like systems
-----------------------------------------------------------------------
Summary of changes:
config/ctdb-crash-cleanup.sh | 2 +-
config/functions | 6 +++++-
tests/complex/31_nfs_tickle.sh | 8 +++++++-
tests/eventscripts/common.sh | 8 +++++++-
tools/ctdb_diagnostics | 7 +++++--
5 files changed, 25 insertions(+), 6 deletions(-)
Changeset truncated at 500 lines:
diff --git a/config/ctdb-crash-cleanup.sh b/config/ctdb-crash-cleanup.sh
index 420db76..f7ccfc8 100755
--- a/config/ctdb-crash-cleanup.sh
+++ b/config/ctdb-crash-cleanup.sh
@@ -22,7 +22,7 @@ ctdb status 2>/dev/null && {
exit 0
}
-(cat /etc/sysconfig/ctdb | egrep "^CTDB_NATGW_PUBLIC_IP" | sed -e "s/.*=//" -e "s/\/.*//";cat "$CTDB_PUBLIC_ADDRESSES" | cut -d/ -f1) | while read _IP; do
+(cat /etc/{sysconfig,default}/ctdb | egrep "^CTDB_NATGW_PUBLIC_IP" | sed -e "s/.*=//" -e "s/\/.*//";cat "$CTDB_PUBLIC_ADDRESSES" | cut -d/ -f1) | while read _IP; do
_IP_HELD=`/sbin/ip addr show | grep "inet $_IP/"`
[ -z "$_IP_HELD" ] || {
_IFACE=`echo $_IP_HELD | sed -e "s/.*\s//"`
diff --git a/config/functions b/config/functions
index c1891ba..7c5c1c2 100755
--- a/config/functions
+++ b/config/functions
@@ -5,7 +5,11 @@
PATH=/bin:/usr/bin:/usr/sbin:/sbin:$PATH
[ -z "$CTDB_VARDIR" ] && {
- export CTDB_VARDIR="/var/ctdb"
+ if [ -d "/var/lib/ctdb" ] ; then
+ export CTDB_VARDIR="/var/lib/ctdb"
+ else
+ export CTDB_VARDIR="/var/ctdb"
+ fi
}
[ -z "$CTDB_ETCDIR" ] && {
export CTDB_ETCDIR="/etc"
diff --git a/tests/complex/31_nfs_tickle.sh b/tests/complex/31_nfs_tickle.sh
index 030e34f..dcbd4d7 100755
--- a/tests/complex/31_nfs_tickle.sh
+++ b/tests/complex/31_nfs_tickle.sh
@@ -83,7 +83,13 @@ sleep_for "${out#*= }"
if try_command_on_node any "test -r /etc/ctdb/events.d/61.nfstickle" ; then
echo "Trying to determine NFS_TICKLE_SHARED_DIRECTORY..."
- f="/etc/sysconfig/nfs"
+ if [ -f /etc/sysconfig/nfs ]; then
+ f="/etc/sysconfig/nfs"
+ elif [ -f /etc/default/nfs ]; then
+ f="/etc/default/nfs"
+ elif [ -f /etc/ctdb/sysconfig/nfs ]; then
+ f="/etc/ctdb/sysconfig/nfs"
+ fi
try_command_on_node -v any "[ -r $f ] && sed -n -e s@^NFS_TICKLE_SHARED_DIRECTORY=@@p $f" || true
nfs_tickle_shared_directory="${out:-/gpfs/.ctdb/nfs-tickles}"
diff --git a/tests/eventscripts/common.sh b/tests/eventscripts/common.sh
index 9003b39..a79c293 100644
--- a/tests/eventscripts/common.sh
+++ b/tests/eventscripts/common.sh
@@ -460,7 +460,13 @@ rpc_set_service_failure_response ()
# the flexibility to set the number of failures.
_numfails="${2:-${iteration}}"
- _c="${CTDB_ETCDIR}/sysconfig/nfs"
+ if [ -f /etc/sysconfig/nfs ]; then
+ _c="${CTDB_ETCDIR}/sysconfig/nfs"
+ elif [ -f /etc/default/nfs ]; then
+ _c="${CTDB_ETCDIR}/default/nfs"
+ elif [ -f /etc/ctdb/sysconfig/nfs ]; then
+ _c="${CTDB_ETCDIR}/ctdb/sysconfig/nfs"
+ fi
if [ -r "$_c" ] ; then
. "$_c"
fi
diff --git a/tools/ctdb_diagnostics b/tools/ctdb_diagnostics
index 117def8..e2efb53 100755
--- a/tools/ctdb_diagnostics
+++ b/tools/ctdb_diagnostics
@@ -71,7 +71,11 @@ PATH="$PATH:/sbin:/usr/sbin:/usr/lpp/mmfs/bin"
# list of config files that must exist and that we check are the same
# on the nodes
-CONFIG_FILES_MUST="/etc/krb5.conf /etc/hosts /etc/ctdb/nodes /etc/sysconfig/ctdb /etc/resolv.conf /etc/nsswitch.conf /etc/sysctl.conf /etc/samba/smb.conf /etc/fstab /etc/multipath.conf /etc/pam.d/system-auth /etc/sysconfig/nfs /etc/exports /etc/vsftpd/vsftpd.conf"
+if [ -d /etc/sysconfig ] ; then
+ CONFIG_FILES_MUST="/etc/krb5.conf /etc/hosts /etc/ctdb/nodes /etc/sysconfig/ctdb /etc/resolv.conf /etc/nsswitch.conf /etc/sysctl.conf /etc/samba/smb.conf /etc/fstab /etc/multipath.conf /etc/pam.d/system-auth /etc/sysconfig/nfs /etc/exports /etc/vsftpd/vsftpd.conf"
+else
+ CONFIG_FILES_MUST="/etc/krb5.conf /etc/hosts /etc/ctdb/nodes /etc/default/ctdb /etc/resolv.conf /etc/nsswitch.conf /etc/sysctl.conf /etc/samba/smb.conf /etc/fstab /etc/multipath.conf /etc/pam.d/system-auth /etc/default/nfs /etc/exports /etc/vsftpd/vsftpd.conf"
+fi
# list of config files that may exist and should be checked that they
# are the same on the nodes
@@ -115,7 +119,6 @@ show_and_compare_files () {
fmt="$1" ; shift
for f ; do
-
first=true
for n in $nodes ; do
--
CTDB repository
More information about the samba-cvs
mailing list