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.proto31
1 files changed, 31 insertions, 0 deletions
diff --git a/weed/pb/master.proto b/weed/pb/master.proto
index 2ba5b8b63..bb43f833e 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) {
+ }
}
//////////////////////////////////////////////////
@@ -336,3 +342,28 @@ message PingRequest {
}
message PingResponse {
}
+
+message RaftAddServerRequest {
+ string id = 1;
+ string address = 2;
+ bool voter = 3;
+}
+message RaftAddServerResponse {
+}
+
+message RaftRemoveServerRequest {
+ string id = 1;
+}
+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