diff options
author | Vijay Bellur <vijay@gluster.com> | 2010-08-17 03:37:46 +0000 |
---|---|---|
committer | Anand V. Avati <avati@dev.gluster.com> | 2010-08-17 02:23:59 -0700 |
commit | e5737546071bd1d38430503bb64b9998bd7870dd (patch) | |
tree | c5a9fe82f2474ff6c8792381c1b77384c9f82983 /cli/src/cli-cmd-volume.c | |
parent | ead92558ee8ec71442b2fa2da1a0df197ee78467 (diff) |
cli: Implement help command
Signed-off-by: Vijay Bellur <vijay@gluster.com>
Signed-off-by: Anand V. Avati <avati@dev.gluster.com>
BUG: 1229 ()
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=1229
Diffstat (limited to 'cli/src/cli-cmd-volume.c')
-rw-r--r-- | cli/src/cli-cmd-volume.c | 47 |
1 files changed, 31 insertions, 16 deletions
diff --git a/cli/src/cli-cmd-volume.c b/cli/src/cli-cmd-volume.c index 63c15473072..5a0817e128d 100644 --- a/cli/src/cli-cmd-volume.c +++ b/cli/src/cli-cmd-volume.c @@ -437,48 +437,62 @@ cli_cmd_volume_set_transport_cbk (struct cli_state *state, struct cli_cmd volume_cmds[] = { { "volume info [all|<VOLNAME>]", - cli_cmd_volume_info_cbk }, + cli_cmd_volume_info_cbk, + "list information of all volumes"}, { "volume create <NEW-VOLNAME> [stripe <COUNT>] [replicate <COUNT>] <NEW-BRICK> ...", - cli_cmd_volume_create_cbk }, + cli_cmd_volume_create_cbk, + "create a new volume of specified type with mentioned bricks"}, { "volume delete <VOLNAME>", - cli_cmd_volume_delete_cbk }, + cli_cmd_volume_delete_cbk, + "delete volume specified by <VOLNAME>"}, { "volume start <VOLNAME>", - cli_cmd_volume_start_cbk }, + cli_cmd_volume_start_cbk, + "start volume specified by <VOLNAME>"}, { "volume stop <VOLNAME>", - cli_cmd_volume_stop_cbk }, + cli_cmd_volume_stop_cbk, + "stop volume specified by <VOLNAME>"}, { "volume rename <VOLNAME> <NEW-VOLNAME>", - cli_cmd_volume_rename_cbk }, + cli_cmd_volume_rename_cbk, + "rename volume <VOLNAME> to <NEW-VOLNAME>"}, { "volume add-brick <VOLNAME> [(replica <COUNT>)|(stripe <COUNT>)] <NEW-BRICK> ...", - cli_cmd_volume_add_brick_cbk }, + cli_cmd_volume_add_brick_cbk, + "add brick to volume <VOLNAME>"}, { "volume remove-brick <VOLNAME> [(replica <COUNT>)|(stripe <COUNT>)] <BRICK> ...", - cli_cmd_volume_remove_brick_cbk }, + cli_cmd_volume_remove_brick_cbk, + "remove brick from volume <VOLNAME>"}, { "volume rebalance <VOLNAME> start", - cli_cmd_volume_defrag_cbk }, + cli_cmd_volume_defrag_cbk, + "start rebalance of volume <VOLNAME>"}, { "volume rebalance <VOLNAME> stop", - cli_cmd_volume_defrag_cbk }, + cli_cmd_volume_defrag_cbk, + "stop rebalance of volume <VOLNAME>"}, { "volume rebalance <VOLNAME> status", - cli_cmd_volume_defrag_cbk }, + cli_cmd_volume_defrag_cbk, + "rebalance status of volume <VOLNAME>"}, { "volume replace-brick <VOLNAME> (<BRICK> <NEW-BRICK>)|pause|abort|start|status", - cli_cmd_volume_replace_brick_cbk }, + cli_cmd_volume_replace_brick_cbk, + "replace-brick operations"}, { "volume set-transport <VOLNAME> <TRANSPORT-TYPE> [<TRANSPORT-TYPE>] ...", - cli_cmd_volume_set_transport_cbk }, + cli_cmd_volume_set_transport_cbk, + "set transport type for volume <VOLNAME>"}, { "volume set <VOLNAME> <KEY> <VALUE>", - cli_cmd_volume_set_cbk }, + cli_cmd_volume_set_cbk, + "set options for volume <VOLNAME>"}, - { NULL, NULL } + { NULL, NULL, NULL } }; @@ -489,7 +503,8 @@ cli_cmd_volume_register (struct cli_state *state) struct cli_cmd *cmd = NULL; for (cmd = volume_cmds; cmd->pattern; cmd++) { - ret = cli_cmd_register (&state->tree, cmd->pattern, cmd->cbk); + ret = cli_cmd_register (&state->tree, cmd->pattern, cmd->cbk, + cmd->desc); if (ret) goto out; } |