diff --git a/gala-ops/server/httphandler/component.go b/gala-ops/server/httphandler/component.go index 44b4a54b6d33af986ea5690d4fb263b68d556214..e5f97b61b97e706a094e03957ac1f651601756d9 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 +}