From 5e2778b0eb1a4ec7a511870396ac6c21f7f18494 Mon Sep 17 00:00:00 2001 From: Wangjunqi123 Date: Thu, 15 Jun 2023 09:23:32 +0800 Subject: [PATCH] add (o *opsclient)readlocalshell in galaops plugin --- gala-ops/server/httphandler/component.go | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gala-ops/server/httphandler/component.go b/gala-ops/server/httphandler/component.go index 44b4a54b..e5f97b61 100644 --- a/gala-ops/server/httphandler/component.go +++ b/gala-ops/server/httphandler/component.go @@ -4,8 +4,10 @@ import ( "encoding/json" "fmt" "io" + "io/ioutil" "net/http" "net/url" + "os" "time" "gitee.com/openeuler/PilotGo-plugins/sdk/logger" @@ -57,3 +59,21 @@ func (o *Opsclient) QueryMetric(endpoint string, querymethod string, param strin } return data, nil } + +func (o *Opsclient) ReadLocalShell(path string) ([]byte, error) { + // 打开本地文件 + file, err := os.Open(path) + if err != nil { + fmt.Println(err) + return nil, err + } + defer file.Close() + + // 读取文件内容 + content, err := ioutil.ReadAll(file) + if err != nil { + fmt.Println(err) + return nil, err + } + return content, nil +} -- Gitee