diff options
| author | Ronnie Sahlberg <ronniesahlberg@gmail.com> | 2010-08-18 14:37:16 +1000 |
|---|---|---|
| committer | Ronnie Sahlberg <ronniesahlberg@gmail.com> | 2010-08-18 14:37:16 +1000 |
| commit | 31126b2ef0ca0e2f4e08f5fcd97c0e29ae294ba9 (patch) | |
| tree | bb925eca417cbb84863d8c50cef8cab05e61fea7 | |
| parent | 5aa5f3e7bfe3d4d5f29da4ff674f1a2c20c1ecf5 (diff) | |
Add machinereadable output for the "ctgdb gettickles <ip>" command
(This used to be ctdb commit c3eb53509331045074579468d94ed7e31101bba4)
| -rw-r--r-- | ctdb/tools/ctdb.c | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/ctdb/tools/ctdb.c b/ctdb/tools/ctdb.c index d509f17174..20b09b9e52 100644 --- a/ctdb/tools/ctdb.c +++ b/ctdb/tools/ctdb.c @@ -1078,11 +1078,19 @@ static int control_get_tickles(struct ctdb_context *ctdb, int argc, const char * return -1; } - printf("Tickles for ip:%s\n", ctdb_addr_to_str(&list->addr)); - printf("Num tickles:%u\n", list->tickles.num); - for (i=0;i<list->tickles.num;i++) { - printf("SRC: %s:%u ", ctdb_addr_to_str(&list->tickles.connections[i].src_addr), ntohs(list->tickles.connections[i].src_addr.ip.sin_port)); - printf("DST: %s:%u\n", ctdb_addr_to_str(&list->tickles.connections[i].dst_addr), ntohs(list->tickles.connections[i].dst_addr.ip.sin_port)); + if (options.machinereadable){ + printf(":source ip:port:destination ip:port:\n"); + for (i=0;i<list->tickles.num;i++) { + printf(":%s:%u", ctdb_addr_to_str(&list->tickles.connections[i].src_addr), ntohs(list->tickles.connections[i].src_addr.ip.sin_port)); + printf(":%s:%u:\n", ctdb_addr_to_str(&list->tickles.connections[i].dst_addr), ntohs(list->tickles.connections[i].dst_addr.ip.sin_port)); + } + } else { + printf("Tickles for ip:%s\n", ctdb_addr_to_str(&list->addr)); + printf("Num tickles:%u\n", list->tickles.num); + for (i=0;i<list->tickles.num;i++) { + printf("SRC: %s:%u ", ctdb_addr_to_str(&list->tickles.connections[i].src_addr), ntohs(list->tickles.connections[i].src_addr.ip.sin_port)); + printf("DST: %s:%u\n", ctdb_addr_to_str(&list->tickles.connections[i].dst_addr), ntohs(list->tickles.connections[i].dst_addr.ip.sin_port)); + } } talloc_free(list); |
