int self_connect;
const char *db_dir;
int torture;
- const char *logfile;
const char *events;
} ctdb_cmdline = {
.nlist = ETCDIR "/ctdb/nodes",
.self_connect = 0,
.db_dir = VARDIR "/ctdb",
.torture = 0,
- .logfile = NULL,
};
enum {OPT_EVENTSYSTEM=1};
{ "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 }
};
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);
}
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
*/
{ "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;
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);
# 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