From be93f4e0799770707ba59d1f5fa37e99bccc5d09 Mon Sep 17 00:00:00 2001 From: bixiaoyan Date: Tue, 10 Dec 2024 17:11:31 +0800 Subject: [PATCH] Add get resource category function --- models/resource.go | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/models/resource.go b/models/resource.go index 3a63955..dd56a8d 100644 --- a/models/resource.go +++ b/models/resource.go @@ -61,8 +61,19 @@ func GetResourceInfo() map[string]interface{} { } func GetResourceCategory(rscID string) string { - // TODO: - return "" + ct := "" + cmd_str := "crm_resource --resource " + rscID + " --query-xml" + out, err := utils.RunCommand(cmd_str) + if err != nil { + return "" + } + xml := strings.Split(string(out), ":\n")[1] + doc := etree.NewDocument() + if err := doc.ReadFromString(xml); err != nil { + return "" + } + ct = doc.Root().Tag + return ct } func GetResourceType(rscID string) string { -- Gitee