aboutsummaryrefslogtreecommitdiff
path: root/weed/pb/master.proto
diff options
context:
space:
mode:
Diffstat (limited to 'weed/pb/master.proto')
-rw-r--r--weed/pb/master.proto32
1 files changed, 32 insertions, 0 deletions
diff --git a/weed/pb/master.proto b/weed/pb/master.proto
index 1ab9fda39..ed5da7292 100644
--- a/weed/pb/master.proto
+++ b/weed/pb/master.proto
@@ -37,6 +37,12 @@ service Seaweed {
}
rpc Ping (PingRequest) returns (PingResponse) {
}
+ rpc RaftListClusterServers (RaftListClusterServersRequest) returns (RaftListClusterServersResponse) {
+ }
+ rpc RaftAddServer (RaftAddServerRequest) returns (RaftAddServerResponse) {
+ }
+ rpc RaftRemoveServer (RaftRemoveServerRequest) returns (RaftRemoveServerResponse) {
+ }
}
//////////////////////////////////////////////////
@@ -338,3 +344,29 @@ message PingRequest {
}
message PingResponse {
}
+
+message RaftAddServerRequest {
+ string id = 1;
+ string address = 2;
+ bool voter = 3;
+}
+message RaftAddServerResponse {
+}
+
+message RaftRemoveServerRequest {
+ string id = 1;
+ bool force = 2;
+}
+message RaftRemoveServerResponse {
+}
+
+message RaftListClusterServersRequest {
+}
+message RaftListClusterServersResponse {
+ message ClusterServers {
+ string id = 1;
+ string address = 2;
+ string suffrage = 3; //
+ }
+ repeated ClusterServers cluster_servers = 1;
+} \ No newline at end of file