diff options
author | Martin Schwenke <martin@meltin.net> | 2016-11-10 16:11:12 +1100 |
---|---|---|
committer | Amitay Isaacs <amitay@samba.org> | 2016-12-19 04:07:07 +0100 |
commit | 7d1b39cf805d54166d16a61d6313a885b5929f7f (patch) | |
tree | a9679b3b6ad5559045200e27f8a05c8ddebe3e30 /ctdb/tools | |
parent | 44465817dd2d940d08e9c05f257c5032d8add816 (diff) | |
download | samba-7d1b39cf805d54166d16a61d6313a885b5929f7f.tar.gz |
ctdb-client: Add available-only option public IP fetching
Update tool accordingly.
Signed-off-by: Martin Schwenke <martin@meltin.net>
Reviewed-by: Amitay Isaacs <amitay@gmail.com>
Diffstat (limited to 'ctdb/tools')
-rw-r--r-- | ctdb/tools/ctdb.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/ctdb/tools/ctdb.c b/ctdb/tools/ctdb.c index 84896ed7f54..050906c510d 100644 --- a/ctdb/tools/ctdb.c +++ b/ctdb/tools/ctdb.c @@ -1552,7 +1552,8 @@ static int get_all_public_ips(struct ctdb_context *ctdb, TALLOC_CTX *mem_ctx, for (i=0; i<count; i++) { ret = ctdb_ctrl_get_public_ips(mem_ctx, ctdb->ev, ctdb->client, - pnn_list[i], TIMEOUT(), &ips); + pnn_list[i], TIMEOUT(), + false, &ips); if (ret != 0) { goto failed; } @@ -1657,7 +1658,8 @@ static int control_ip(TALLOC_CTX *mem_ctx, struct ctdb_context *ctdb, ret = get_all_public_ips(ctdb, mem_ctx, &ips); } else { ret = ctdb_ctrl_get_public_ips(mem_ctx, ctdb->ev, ctdb->client, - ctdb->cmd_pnn, TIMEOUT(), &ips); + ctdb->cmd_pnn, TIMEOUT(), + false, &ips); } if (ret != 0) { return ret; @@ -3809,7 +3811,7 @@ static int moveip(TALLOC_CTX *mem_ctx, struct ctdb_context *ctdb, } ret = ctdb_ctrl_get_public_ips(mem_ctx, ctdb->ev, ctdb->client, - pnn, TIMEOUT(), &pubip_list); + pnn, TIMEOUT(), false, &pubip_list); if (ret != 0) { fprintf(stderr, "Failed to get Public IPs from node %u\n", pnn); @@ -3937,7 +3939,8 @@ static int control_addip(TALLOC_CTX *mem_ctx, struct ctdb_context *ctdb, } ret = ctdb_ctrl_get_public_ips(mem_ctx, ctdb->ev, ctdb->client, - ctdb->cmd_pnn, TIMEOUT(), &pubip_list); + ctdb->cmd_pnn, TIMEOUT(), + false, &pubip_list); if (ret != 0) { fprintf(stderr, "Failed to get Public IPs from node %u\n", ctdb->cmd_pnn); @@ -4000,7 +4003,8 @@ static int control_delip(TALLOC_CTX *mem_ctx, struct ctdb_context *ctdb, } ret = ctdb_ctrl_get_public_ips(mem_ctx, ctdb->ev, ctdb->client, - ctdb->cmd_pnn, TIMEOUT(), &pubip_list); + ctdb->cmd_pnn, TIMEOUT(), + false, &pubip_list); if (ret != 0) { fprintf(stderr, "Failed to get Public IPs from node %u\n", ctdb->cmd_pnn); |