From 5a4c3b0b2495fe99b582ea7768403109fb8bd034 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Tue, 29 May 2007 15:26:38 +1000 Subject: [PATCH] default log file to reasonable location (This used to be ctdb commit 36b0a43c5d58d8171c1340603486e64051d696ac) --- ctdb/common/cmdline.c | 9 --------- ctdb/direct/ctdbd.c | 12 +++++++++++- ctdb/packaging/RHEL/setup/ctdb.sysconfig | 5 ++--- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/ctdb/common/cmdline.c b/ctdb/common/cmdline.c index dc0caa12f5e..34e361e6722 100644 --- a/ctdb/common/cmdline.c +++ b/ctdb/common/cmdline.c @@ -36,7 +36,6 @@ static struct { int self_connect; const char *db_dir; int torture; - const char *logfile; const char *events; } ctdb_cmdline = { .nlist = ETCDIR "/ctdb/nodes", @@ -46,7 +45,6 @@ static struct { .self_connect = 0, .db_dir = VARDIR "/ctdb", .torture = 0, - .logfile = NULL, }; enum {OPT_EVENTSYSTEM=1}; @@ -74,7 +72,6 @@ struct poptOption popt_ctdb_cmdline[] = { { "debug", 'd', POPT_ARG_INT, &LogLevel, 0, "debug level"}, { "dbdir", 0, POPT_ARG_STRING, &ctdb_cmdline.db_dir, 0, "directory for the tdb files", NULL }, { "torture", 0, POPT_ARG_NONE, &ctdb_cmdline.torture, 0, "enable nastiness in library", NULL }, - { "logfile", 0, POPT_ARG_STRING, &ctdb_cmdline.logfile, 0, "log file location", "filename" }, { "events", 0, POPT_ARG_STRING, NULL, OPT_EVENTSYSTEM, "event system", NULL }, { NULL } }; @@ -100,12 +97,6 @@ struct ctdb_context *ctdb_cmdline_init(struct event_context *ev) exit(1); } - ret = ctdb_set_logfile(ctdb, ctdb_cmdline.logfile); - if (ret == -1) { - printf("ctdb_set_logfile failed - %s\n", ctdb_errstr(ctdb)); - exit(1); - } - if (ctdb_cmdline.self_connect) { ctdb_set_flags(ctdb, CTDB_FLAG_SELF_CONNECT); } diff --git a/ctdb/direct/ctdbd.c b/ctdb/direct/ctdbd.c index ff34a6d1d0e..463e8f55342 100644 --- a/ctdb/direct/ctdbd.c +++ b/ctdb/direct/ctdbd.c @@ -42,11 +42,14 @@ static struct { const char *public_address_list; const char *public_interface; const char *event_script; + const char *logfile; } options = { - .event_script = ETCDIR "/ctdb/events" + .event_script = ETCDIR "/ctdb/events", + .logfile = VARDIR "/log/log.ctdb" }; + /* main program */ @@ -62,6 +65,7 @@ int main(int argc, const char *argv[]) { "public-addresses", 0, POPT_ARG_STRING, &options.public_address_list, 0, "public address list file", "filename" }, { "public-interface", 0, POPT_ARG_STRING, &options.public_interface, 0, "public interface", "interface"}, { "event-script", 0, POPT_ARG_STRING, &options.event_script, 0, "event script", "filename" }, + { "logfile", 0, POPT_ARG_STRING, &options.logfile, 0, "log file location", "filename" }, POPT_TABLEEND }; int opt, ret; @@ -94,6 +98,12 @@ int main(int argc, const char *argv[]) ctdb = ctdb_cmdline_init(ev); + ret = ctdb_set_logfile(ctdb, options.logfile); + if (ret == -1) { + printf("ctdb_set_logfile to %s failed - %s\n", options.logfile, ctdb_errstr(ctdb)); + exit(1); + } + if (options.public_interface) { ctdb->takeover.interface = talloc_strdup(ctdb, options.public_interface); CTDB_NO_MEMORY(ctdb, ctdb->takeover.interface); diff --git a/ctdb/packaging/RHEL/setup/ctdb.sysconfig b/ctdb/packaging/RHEL/setup/ctdb.sysconfig index 7dd49877cfa..478a6e61445 100644 --- a/ctdb/packaging/RHEL/setup/ctdb.sysconfig +++ b/ctdb/packaging/RHEL/setup/ctdb.sysconfig @@ -1,8 +1,7 @@ # Options to ctdbd -CLUSTER_NODES=/etc/samba/cluster_nodes.txt -PUBLIC_ADDRESSES=/etc/samba/public_addresses.txt +CLUSTER_NODES=/etc/ctdb/nodes +PUBLIC_ADDRESSES=/etc/ctdb/public_addresses PUBLIC_INTERFACE=eth0 -#CTDB_PORT=9001 #LOGFILE=/var/log/samba/log.ctdb #DEBUGLEVEL=0 -- 2.47.3