From 12209ee0c7708fe8b33a8a14b33bcaa85ad6fbf6 Mon Sep 17 00:00:00 2001 From: zhaoxiangchun <1422928955@qq.com> Date: Thu, 27 May 2021 15:59:24 +0800 Subject: [PATCH] fix(host): raid status fix 1. All status are online except offline. --- pkg/baremetal/utils/raid/megactl/megactl.go | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/pkg/baremetal/utils/raid/megactl/megactl.go b/pkg/baremetal/utils/raid/megactl/megactl.go index 111db8f3e8..d7e23efdc0 100644 --- a/pkg/baremetal/utils/raid/megactl/megactl.go +++ b/pkg/baremetal/utils/raid/megactl/megactl.go @@ -111,14 +111,10 @@ func (dev *MegaRaidPhyDev) parseLine(line string) bool { case "Inquiry Data": dev.Model = strings.Join(regexp.MustCompile(`\s+`).Split(val, -1), " ") case "Firmware state": - if val == "JBOD" { - dev.Status = "jbod" - } else if strings.Contains(strings.ToLower(val), "online") { - dev.Status = "online" - } else if val == "Rebuild" { - dev.Status = "rebuild" - } else { + if strings.Contains(strings.ToLower(val), "offline") { dev.Status = "offline" + } else { + dev.Status = "online" } case "Logical Sector Size": block, err := strconv.Atoi(val)