增加复制节点动作API

This commit is contained in:
GoEdgeLab
2023-05-19 11:12:09 +08:00
parent fa2f89c094
commit 879e00fda7
3 changed files with 1193 additions and 553 deletions

View File

@@ -5609,6 +5609,35 @@
"admin"
],
"isDeprecated": false
},
{
"name": "findAllNodeScheduleInfoWithNodeClusterId",
"requestMessageName": "FindAllNodeScheduleInfoWithNodeClusterIdRequest",
"responseMessageName": "FindAllNodeScheduleInfoWithNodeClusterIdResponse",
"code": "rpc findAllNodeScheduleInfoWithNodeClusterId(FindAllNodeScheduleInfoWithNodeClusterIdRequest) returns (FindAllNodeScheduleInfoWithNodeClusterIdResponse);",
"doc": "查找集群的节点调度信息",
"roles": [
"admin"
],
"isDeprecated": false
},
{
"name": "copyNodeActionsToNodeGroup",
"requestMessageName": "CopyNodeActionsToNodeGroupRequest",
"responseMessageName": "RPCSuccess",
"code": "rpc copyNodeActionsToNodeGroup(CopyNodeActionsToNodeGroupRequest) returns (RPCSuccess);",
"doc": "复制动作设置到分组",
"roles": [],
"isDeprecated": false
},
{
"name": "copyNodeActionsToNodeCluster",
"requestMessageName": "CopyNodeActionsToNodeClusterRequest",
"responseMessageName": "RPCSuccess",
"code": "rpc copyNodeActionsToNodeCluster(CopyNodeActionsToNodeClusterRequest) returns (RPCSuccess);",
"doc": "复制动作设置到集群",
"roles": [],
"isDeprecated": false
}
],
"filename": "service_node.proto",
@@ -13798,6 +13827,16 @@
"code": "message ComposeUserGlobalBoardResponse {\n\tint64 totalUsers = 1;\n\tint64 countTodayUsers = 2;\n\tint64 countWeeklyUsers = 3;\n\tint64 countUserNodes = 4;\n\tint64 countOfflineUserNodes = 5;\n\tint64 countVerifyingUsers = 6;\n\n\trepeated DailyStat dailyStats = 30;\n\trepeated NodeValue cpuNodeValues = 31;\n\trepeated NodeValue memoryNodeValues = 32;\n\trepeated NodeValue loadNodeValues = 33;\n\trepeated TrafficStat topTrafficStats = 34;\n\n\n\tmessage DailyStat {\n\t\tstring day = 1;\n\t\tint64 count = 2;\n\t}\n\n\n\tmessage TrafficStat {\n\t\tint64 userId = 1;\n\t\tstring userName = 2;\n\t\tint64 countRequests = 3;\n\t\tint64 bytes = 4;\n\t}\n}",
"doc": ""
},
{
"name": "CopyNodeActionsToNodeClusterRequest",
"code": "message CopyNodeActionsToNodeClusterRequest {\n\tint64 nodeId = 1;\n}",
"doc": "同步动作设置到集群"
},
{
"name": "CopyNodeActionsToNodeGroupRequest",
"code": "message CopyNodeActionsToNodeGroupRequest {\n\tint64 nodeId = 1;\n}",
"doc": "同步动作设置到分组"
},
{
"name": "CopyServerConfigRequest",
"code": "message CopyServerConfigRequest {\n\tint64 serverId = 1; // 被复制服务ID\n\tstring configCode = 2; // 要拷贝的配置代号\n\tstring targetType = 3; // 目标类型servers, groups, cluster当前集群下所有服务只有管理员才有权限、user当前用户下所有服务\n\trepeated int64 targetServerIds = 4; // 目标服务ID列表\n\trepeated int64 targetServerGroupIds = 5; // 目标服务分组ID列表\n\tint64 targetClusterId = 6; // 目标集群ID\n\tint64 targetUserId = 7; // 目标用户ID\n}",
@@ -16928,6 +16967,16 @@
"code": "message FindAllNodeClustersWithMetricItemIdResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}",
"doc": ""
},
{
"name": "FindAllNodeScheduleInfoWithNodeClusterIdRequest",
"code": "message FindAllNodeScheduleInfoWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1; // 集群ID\n}",
"doc": "查找集群的节点调度信息"
},
{
"name": "FindAllNodeScheduleInfoWithNodeClusterIdResponse",
"code": "message FindAllNodeScheduleInfoWithNodeClusterIdResponse {\n\trepeated ScheduleInfo nodes = 1; // 调动信息列表\n\n\n\tmessage ScheduleInfo {\n\t\tint64 nodeId = 1; // 节点ID\n\t\tstring nodeName = 2; // 节点名称\n\t\tint64 nodeGroupId = 3; // 节点分组ID\n\t\tstring nodeGroupName = 4; // 节点分组名称\n\t\tstring offlineDay = 5; // 下线日期格式YYYYMMDD\n\t\tbool isBackupForCluster = 6; // 是否为集群备份节点\n\t\tbool isBackupForGroup = 7; // 是否为分组备份节点\n\t\trepeated string backupIPs = 8; // 备用IP\n\t\tbytes actionStatusJSON = 9; // 动作状态\n\t}\n}",
"doc": ""
},
{
"name": "FindAllNotInstalledNodesWithNodeClusterIdRequest",
"code": "message FindAllNotInstalledNodesWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}",

File diff suppressed because it is too large Load Diff

View File

@@ -181,6 +181,15 @@ service NodeService {
// 重置节点动作状态
rpc resetNodeActionStatus(ResetNodeActionStatusRequest) returns (RPCSuccess);
// 查找集群的节点调度信息
rpc findAllNodeScheduleInfoWithNodeClusterId(FindAllNodeScheduleInfoWithNodeClusterIdRequest) returns (FindAllNodeScheduleInfoWithNodeClusterIdResponse);
// 复制动作设置到分组
rpc copyNodeActionsToNodeGroup(CopyNodeActionsToNodeGroupRequest) returns (RPCSuccess);
// 复制动作设置到集群
rpc copyNodeActionsToNodeCluster(CopyNodeActionsToNodeClusterRequest) returns (RPCSuccess);
}
// 创建节点
@@ -718,4 +727,35 @@ message UpdateNodeScheduleInfoRequest {
// 重置节点动作状态
message ResetNodeActionStatusRequest {
int64 nodeId = 1; // 节点ID
}
// 查找集群的节点调度信息
message FindAllNodeScheduleInfoWithNodeClusterIdRequest {
int64 nodeClusterId = 1; // 集群ID
}
message FindAllNodeScheduleInfoWithNodeClusterIdResponse {
repeated ScheduleInfo nodes = 1; // 调动信息列表
message ScheduleInfo {
int64 nodeId = 1; // 节点ID
string nodeName = 2; // 节点名称
int64 nodeGroupId = 3; // 节点分组ID
string nodeGroupName = 4; // 节点分组名称
string offlineDay = 5; // 下线日期格式YYYYMMDD
bool isBackupForCluster = 6; // 是否为集群备份节点
bool isBackupForGroup = 7; // 是否为分组备份节点
repeated string backupIPs = 8; // 备用IP
bytes actionStatusJSON = 9; // 动作状态
}
}
// 同步动作设置到分组
message CopyNodeActionsToNodeGroupRequest {
int64 nodeId = 1;
}
// 同步动作设置到集群
message CopyNodeActionsToNodeClusterRequest {
int64 nodeId = 1;
}