From 288549fe45915127611b97387b42213b349c086d Mon Sep 17 00:00:00 2001 From: Wangjunqi123 Date: Mon, 19 Jun 2023 15:52:40 +0800 Subject: [PATCH] add (o *opsclient)getmachinelist in galaops plugin --- gala-ops/server/httphandler/component.go | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/gala-ops/server/httphandler/component.go b/gala-ops/server/httphandler/component.go index 555e3532..e8fe812c 100644 --- a/gala-ops/server/httphandler/component.go +++ b/gala-ops/server/httphandler/component.go @@ -16,6 +16,7 @@ import ( "gitee.com/openeuler/PilotGo-plugins/sdk/plugin/client" "gitee.com/openeuler/PilotGo-plugins/sdk/utils/httputils" + "openeuler.org/PilotGo/gala-ops-plugin/database" ) type Opsclient struct { @@ -142,4 +143,19 @@ func (o *Opsclient) CheckPrometheusPlugin() (bool, error) { return false, err } return true, err -} \ No newline at end of file +} + +func (o *Opsclient) GetMachineList() ([]*database.AopsDepolyStatus, error) { + url := Galaops.Sdkmethod.Server + "/pluginapi/machine_list" + r, err := httputils.Get(url, nil) + if err != nil { + return nil, fmt.Errorf("failed to get machine list: %s", err.Error()) + } + + results := []*database.AopsDepolyStatus{} + if err := json.Unmarshal(r.Body, &results); err != nil { + return nil, fmt.Errorf("failed to unmarshal in deploystatuscheck(): %s", err.Error()) + } + + return results, nil +} -- Gitee