mirror of
				https://github.com/TeaOSLab/EdgeAdmin.git
				synced 2025-11-04 05:00:25 +08:00 
			
		
		
		
	因为健康检查下线的节点可以手动恢复上线
This commit is contained in:
		@@ -36,6 +36,7 @@ func init() {
 | 
			
		||||
			Get("/node/logs", new(node.LogsAction)).
 | 
			
		||||
			Post("/node/start", new(node.StartAction)).
 | 
			
		||||
			Post("/node/stop", new(node.StopAction)).
 | 
			
		||||
			Post("/node/up", new(node.UpAction)).
 | 
			
		||||
 | 
			
		||||
			// 分组相关
 | 
			
		||||
			Get("/groups", new(groups.IndexAction)).
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										28
									
								
								internal/web/actions/default/clusters/cluster/node/up.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								internal/web/actions/default/clusters/cluster/node/up.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,28 @@
 | 
			
		||||
package node
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"github.com/TeaOSLab/EdgeAdmin/internal/web/actions/actionutils"
 | 
			
		||||
	"github.com/TeaOSLab/EdgeCommon/pkg/rpc/pb"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
// 手动上线
 | 
			
		||||
type UpAction struct {
 | 
			
		||||
	actionutils.ParentAction
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (this *UpAction) RunPost(params struct {
 | 
			
		||||
	NodeId int64
 | 
			
		||||
}) {
 | 
			
		||||
	defer this.CreateLogInfo("手动上线节点 %d", params.NodeId)
 | 
			
		||||
 | 
			
		||||
	_, err := this.RPC().NodeRPC().UpdateNodeUp(this.AdminContext(), &pb.UpdateNodeUpRequest{
 | 
			
		||||
		NodeId: params.NodeId,
 | 
			
		||||
		IsUp:   true,
 | 
			
		||||
	})
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		this.ErrorPage(err)
 | 
			
		||||
		return
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	this.Success()
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user