From daf14eb73929995a76568629ca887c589280e0d4 Mon Sep 17 00:00:00 2001 From: zhaoxiangchun <1422928955@qq.com> Date: Fri, 28 May 2021 17:53:05 +0800 Subject: [PATCH] fix(host): raid status --- pkg/baremetal/utils/raid/megactl/megactl.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/baremetal/utils/raid/megactl/megactl.go b/pkg/baremetal/utils/raid/megactl/megactl.go index 111db8f3e8..e83b6f1c52 100644 --- a/pkg/baremetal/utils/raid/megactl/megactl.go +++ b/pkg/baremetal/utils/raid/megactl/megactl.go @@ -117,6 +117,12 @@ func (dev *MegaRaidPhyDev) parseLine(line string) bool { dev.Status = "online" } else if val == "Rebuild" { dev.Status = "rebuild" + } else if strings.Contains(strings.ToLower(val), "hotspare") { + dev.Status = "hotspare" + } else if strings.Contains(strings.ToLower(val), "copyback") { + dev.Status = "copyback" + } else if strings.Contains(strings.ToLower(val), "unconfigured(good)") { + dev.Status = "unconfigured_good" } else { dev.Status = "offline" }