3.12.2 GA
This commit is contained in:
parent
1fb1541133
commit
a0a907a7d6
@ -1,71 +0,0 @@
|
||||
From 2562b1c40d790da00d218f8df30bf190f00dd41c Mon Sep 17 00:00:00 2001
|
||||
From: Niels de Vos <ndevos@redhat.com>
|
||||
Date: Tue, 26 Sep 2017 14:51:27 +0200
|
||||
Subject: [PATCH] cli: Bypass the confirmation question creating replica 2
|
||||
volume with force
|
||||
|
||||
When a replica 2 volume is created with the force option,
|
||||
remove the warning message with the confirmation question,
|
||||
whether they want to continue or not and Succeed the
|
||||
volume creation.
|
||||
|
||||
Cherry picked from commit f449e53df7c07301b495b4ff688d165026dfd2d0:
|
||||
> Change-Id: I4f3306659fa4cbf53dd8d45269a32d19ce86ac88
|
||||
> BUG: 1493893
|
||||
> Signed-off-by: karthik-us <ksubrahm@redhat.com>
|
||||
|
||||
While backporting the URL for the documentation has been adjusted as
|
||||
well. This comes from commit eb2f1ab4cd which also corrects other URLs
|
||||
(those are not included in this backport).
|
||||
|
||||
Change-Id: I4f3306659fa4cbf53dd8d45269a32d19ce86ac88
|
||||
BUG: 1495858
|
||||
Signed-off-by: Niels de Vos <ndevos@redhat.com>
|
||||
---
|
||||
cli/src/cli-cmd-parser.c | 30 +++++++++++++++++-------------
|
||||
1 file changed, 17 insertions(+), 13 deletions(-)
|
||||
|
||||
diff --git a/cli/src/cli-cmd-parser.c b/cli/src/cli-cmd-parser.c
|
||||
index 984ce5bba..a7ebd5ce3 100644
|
||||
--- a/cli/src/cli-cmd-parser.c
|
||||
+++ b/cli/src/cli-cmd-parser.c
|
||||
@@ -529,19 +529,23 @@ cli_cmd_volume_create_parse (struct cli_state *state, const char **words,
|
||||
goto out;
|
||||
}
|
||||
if (replica_count == 2) {
|
||||
- question = "Replica 2 volumes are prone to "
|
||||
- "split-brain. Use Arbiter or Replica"
|
||||
- " 3 to avoid this. See: "
|
||||
- " https://gluster.readthedocs.io/en/latest/Administrator%20Guide/Split%20brain%20and%20ways%20to%20deal%20with%20it/."
|
||||
- "\nDo you still want to continue?\n";
|
||||
- answer = cli_cmd_get_confirmation (state,
|
||||
- question);
|
||||
- if (GF_ANSWER_NO == answer) {
|
||||
- gf_log ("cli", GF_LOG_ERROR,
|
||||
- "Volume create cancelled, "
|
||||
- "exiting");
|
||||
- ret = -1;
|
||||
- goto out;
|
||||
+ if (strcmp (words[wordcount - 1], "force")) {
|
||||
+ question = "Replica 2 volumes are prone"
|
||||
+ " to split-brain. Use "
|
||||
+ "Arbiter or Replica 3 to "
|
||||
+ "avoid this. See: "
|
||||
+ "http://docs.gluster.org/en/latest/Administrator%20Guide/Split%20brain%20and%20ways%20to%20deal%20with%20it/."
|
||||
+ "\nDo you still want to "
|
||||
+ "continue?\n";
|
||||
+ answer = cli_cmd_get_confirmation (state,
|
||||
+ question);
|
||||
+ if (GF_ANSWER_NO == answer) {
|
||||
+ gf_log ("cli", GF_LOG_ERROR,
|
||||
+ "Volume create "
|
||||
+ "cancelled, exiting");
|
||||
+ ret = -1;
|
||||
+ goto out;
|
||||
+ }
|
||||
}
|
||||
}
|
||||
ret = dict_set_int32 (dict, "replica-count", replica_count);
|
||||
--
|
||||
2.13.5
|
||||
|
Loading…
Reference in New Issue
Block a user