summaryrefslogtreecommitdiffstats
path: root/ctdb
diff options
context:
space:
mode:
authorRonnie Sahlberg <ronniesahlberg@gmail.com>2008-09-12 12:06:53 +1000
committerRonnie Sahlberg <ronniesahlberg@gmail.com>2008-09-12 12:06:53 +1000
commit54ffdfd50a5473e38f7e3c7b935433aa5cbf5bae (patch)
tree049b88417754a0e58bfe41f1de74fccb8db23340 /ctdb
parent348cad7bc1c319d19e9c36efa72cb3a2490f31dc (diff)
downloadsamba-54ffdfd50a5473e38f7e3c7b935433aa5cbf5bae.tar.gz
samba-54ffdfd50a5473e38f7e3c7b935433aa5cbf5bae.tar.xz
samba-54ffdfd50a5473e38f7e3c7b935433aa5cbf5bae.zip
i add a new ctdb command "ctdb recmaster"
this shows the node id of hte current recmaster (This used to be ctdb commit 3ff0711fd3b288c153218ad33e8462a94b8d3275)
Diffstat (limited to 'ctdb')
-rw-r--r--ctdb/tools/ctdb.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/ctdb/tools/ctdb.c b/ctdb/tools/ctdb.c
index 8aa934d3fc..1fd61d9cba 100644
--- a/ctdb/tools/ctdb.c
+++ b/ctdb/tools/ctdb.c
@@ -409,6 +409,25 @@ static int control_status(struct ctdb_context *ctdb, int argc, const char **argv
}
/*
+ display the pnn of the recovery master
+ */
+static int control_recmaster(struct ctdb_context *ctdb, int argc, const char **argv)
+{
+ int ret;
+ uint32_t recmode, recmaster;
+ int mypnn;
+
+ ret = ctdb_ctrl_getrecmaster(ctdb, ctdb, TIMELIMIT(), options.pnn, &recmaster);
+ if (ret != 0) {
+ DEBUG(DEBUG_ERR, ("Unable to get recmaster from node %u\n", options.pnn));
+ return ret;
+ }
+ printf("%d\n",recmaster);
+
+ return 0;
+}
+
+/*
get a list of all tickles for this pnn
*/
static int control_get_tickles(struct ctdb_context *ctdb, int argc, const char **argv)
@@ -2333,6 +2352,7 @@ static const struct {
{ "eventscript", control_eventscript, true, "run the eventscript with the given parameters on a node", "<arguments>"},
{ "backupdb", control_backupdb, false, "backup the database into a file.", "<database> <file>"},
{ "restoredb", control_restoredb, false, "restore the database from a file.", "<file>"},
+ { "recmaster", control_recmaster, false, "show the pnn for the recovery master."},
};
/*