summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnuradha Talur <atalur@redhat.com>2016-08-31 15:27:31 +0530
committerPranith Kumar Karampuri <pkarampu@redhat.com>2016-08-31 15:56:31 -0700
commit054b09eb5f040ccc0adbb86759da403b49544083 (patch)
treeae942c73fec67d77c8fd5e14353a83f38d4bdc2c
parent63d24908e01b24cc21bea584fed4b719fca865f3 (diff)
event: fix gf_event messages for replace/reset brick op
Change-Id: I80ebeeaffd2b228d7d0796c8d08bc2a051c4ccac BUG: 1266876 Signed-off-by: Anuradha Talur <atalur@redhat.com> Reviewed-on: http://review.gluster.org/15370 Smoke: Gluster Build System <jenkins@build.gluster.org> Reviewed-by: Atin Mukherjee <amukherj@redhat.com> CentOS-regression: Gluster Build System <jenkins@build.gluster.org> NetBSD-regression: NetBSD Build System <jenkins@build.gluster.org> Reviewed-by: Pranith Kumar Karampuri <pkarampu@redhat.com>
-rw-r--r--cli/src/cli-cmd-volume.c28
-rw-r--r--events/eventskeygen.py3
-rw-r--r--xlators/mgmt/glusterd/src/glusterd-replace-brick.c5
3 files changed, 20 insertions, 16 deletions
diff --git a/cli/src/cli-cmd-volume.c b/cli/src/cli-cmd-volume.c
index 2171d357aa5..eb3b2c50fa3 100644
--- a/cli/src/cli-cmd-volume.c
+++ b/cli/src/cli-cmd-volume.c
@@ -1837,10 +1837,10 @@ cli_cmd_volume_reset_brick_cbk (struct cli_state *state,
int ret = -1;
rpc_clnt_procedure_t *proc = NULL;
call_frame_t *frame = NULL;
- dict_t *options = NULL;
- int sent = 0;
- int parse_error = 0;
- cli_local_t *local = NULL;
+ dict_t *options = NULL;
+ int sent = 0;
+ int parse_error = 0;
+ cli_local_t *local = NULL;
#ifdef GF_SOLARIS_HOST_OS
cli_out ("Command not supported on Solaris");
@@ -1868,14 +1868,22 @@ cli_cmd_volume_reset_brick_cbk (struct cli_state *state,
out:
if (ret) {
- gf_event (EVENT_BRICK_RESET, "Volume reset-brick failed.");
cli_cmd_sent_status_get (&sent);
if ((sent == 0) && (parse_error == 0))
cli_out ("Volume reset-brick failed");
} else {
- gf_event (EVENT_BRICK_RESET, "Volume reset-brick succeeded.");
+ if (wordcount > 5) {
+ gf_event (EVENT_BRICK_RESET_COMMIT,
+ "Volume=%s;source-brick=%s;"
+ "destination-brick=%s",
+ (char *)words[2], (char *)words[3],
+ (char *)words[4]);
+ } else {
+ gf_event (EVENT_BRICK_RESET_START,
+ "Volume=%s;source-brick=%s",
+ (char *)words[2], (char *)words[3]);
+ }
}
-
CLI_STACK_DESTROY (frame);
return ret;
@@ -1921,14 +1929,14 @@ cli_cmd_volume_replace_brick_cbk (struct cli_state *state,
out:
if (ret) {
- gf_event (EVENT_BRICK_REPLACE, "Volume replace-brick failed.");
cli_cmd_sent_status_get (&sent);
if ((sent == 0) && (parse_error == 0))
cli_out ("Volume replace-brick failed");
} else {
- gf_event (EVENT_BRICK_RESET, "Volume replace-brick succeeded.");
+ gf_event (EVENT_BRICK_REPLACE,
+ "Volume=%s;source-brick=%s;destination-brick=%s",
+ (char *)words[2], (char *)words[3], (char *)words[4]);
}
-
CLI_STACK_DESTROY (frame);
return ret;
diff --git a/events/eventskeygen.py b/events/eventskeygen.py
index 480c90e3687..ac5a0f78a3c 100644
--- a/events/eventskeygen.py
+++ b/events/eventskeygen.py
@@ -31,7 +31,8 @@ keys = (
"EVENT_VOLUME_DELETE",
"EVENT_VOLUME_SET",
"EVENT_VOLUME_RESET",
- "EVENT_BRICK_RESET",
+ "EVENT_BRICK_RESET_START",
+ "EVENT_BRICK_RESET_COMMIT",
"EVENT_BRICK_REPLACE",
#geo-rep events
diff --git a/xlators/mgmt/glusterd/src/glusterd-replace-brick.c b/xlators/mgmt/glusterd/src/glusterd-replace-brick.c
index 687ff004eb5..2fb14208255 100644
--- a/xlators/mgmt/glusterd/src/glusterd-replace-brick.c
+++ b/xlators/mgmt/glusterd/src/glusterd-replace-brick.c
@@ -146,11 +146,6 @@ __glusterd_handle_replace_brick (rpcsvc_request_t *req)
"Received %s request.",
gd_rb_op_to_str (cli_op));
- gf_event ((op == GD_OP_REPLACE_BRICK) ? EVENT_BRICK_REPLACE :
- EVENT_BRICK_RESET, "received %s request. Source bricks %s,"
- "destination brick %s.", gd_rb_op_to_str (cli_op),
- src_brick, (dst_brick) ? dst_brick : "");
-
ret = glusterd_mgmt_v3_initiate_replace_brick_cmd_phases (req,
op, dict);