Rev 458: allow setting of variables at startup in config file in
http://samba.org/~tridge/ctdb
tridge at samba.org
tridge at samba.org
Mon Jun 4 10:05:31 GMT 2007
------------------------------------------------------------
revno: 458
revision-id: tridge at samba.org-20070604100531-doyjw8gu3hnyvvug
parent: tridge at samba.org-20070604095319-jm896xka6pchh1tf
committer: Andrew Tridgell <tridge at samba.org>
branch nick: tridge
timestamp: Mon 2007-06-04 20:05:31 +1000
message:
allow setting of variables at startup in config file
modified:
config/ctdb.sysconfig ctdb.sysconfig-20070527204758-biuh7znabuwan3zn-7
config/events events-20070529030121-04fjh63cxfh8v1pj-1
=== modified file 'config/ctdb.sysconfig'
--- a/config/ctdb.sysconfig 2007-06-04 05:44:52 +0000
+++ b/config/ctdb.sysconfig 2007-06-04 10:05:31 +0000
@@ -51,6 +51,14 @@
# the default is 0
# CTDB_DEBUGLEVEL=0
+# set any default tuning options for ctdb
+# use CTDB_SET_XXXX=value where XXXX is the name of the tuning
+# variable
+# for example
+# CTDB_SET_TRAVERSETIMEOUT=60
+# you can get a list of variables using "ctdb listvars"
+
+
# any other options you might want. Run ctdbd --help for a list
# CTDB_OPTIONS=
=== modified file 'config/events'
--- a/config/events 2007-06-04 05:09:03 +0000
+++ b/config/events 2007-06-04 10:05:31 +0000
@@ -21,6 +21,15 @@
# make sure we have a blank state directory for the scripts to work with
/bin/rm -rf /etc/ctdb/state
/bin/mkdir -p /etc/ctdb/state
+
+ # set any tunables from the config file
+ set | grep ^CTDB_SET_ | cut -d_ -f3- |
+ while read v; do
+ varname=`echo $v | cut -d= -f1`
+ value=`echo $v | cut -d= -f2`
+ ctdb setvar $varname $value || exit 1
+ echo "`date` Set $varname to $value"
+ done
;;
esac
More information about the samba-cvs
mailing list