diff options
author | Ronnie Sahlberg <ronniesahlberg@gmail.com> | 2008-09-12 12:06:53 +1000 |
---|---|---|
committer | Ronnie Sahlberg <ronniesahlberg@gmail.com> | 2008-09-12 12:06:53 +1000 |
commit | 54ffdfd50a5473e38f7e3c7b935433aa5cbf5bae (patch) | |
tree | 049b88417754a0e58bfe41f1de74fccb8db23340 /ctdb | |
parent | 348cad7bc1c319d19e9c36efa72cb3a2490f31dc (diff) | |
download | samba-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.c | 20 |
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."}, }; /* |