Unify Redfish analysis through raw replay and add storage volumes
This commit is contained in:
@@ -236,6 +236,16 @@ func buildHumanReadableCollectionLog(pkg *RawExportPackage, result *models.Analy
|
||||
fmt.Fprintf(&b, "- slot=%s type=%s model=%s size_gb=%d serial=%s\n", s.Slot, s.Type, s.Model, s.SizeGB, s.SerialNumber)
|
||||
}
|
||||
}
|
||||
if len(hw.Volumes) > 0 {
|
||||
b.WriteString("\n[Volumes]\n")
|
||||
for _, v := range hw.Volumes {
|
||||
name := v.Name
|
||||
if name == "" {
|
||||
name = v.ID
|
||||
}
|
||||
fmt.Fprintf(&b, "- controller=%s name=%s raid=%s size_gb=%d status=%s\n", v.Controller, name, v.RAIDLevel, v.SizeGB, v.Status)
|
||||
}
|
||||
}
|
||||
if len(hw.PCIeDevices) > 0 {
|
||||
b.WriteString("\n[PCIe Devices]\n")
|
||||
for _, d := range hw.PCIeDevices {
|
||||
@@ -295,6 +305,7 @@ func buildParserFieldSummary(result *models.AnalysisResult) map[string]any {
|
||||
"cpus": len(hw.CPUs),
|
||||
"memory": len(hw.Memory),
|
||||
"storage": len(hw.Storage),
|
||||
"volumes": len(hw.Volumes),
|
||||
"pcie": len(hw.PCIeDevices),
|
||||
"gpus": len(hw.GPUs),
|
||||
"nics": len(hw.NetworkAdapters),
|
||||
@@ -307,6 +318,7 @@ func buildParserFieldSummary(result *models.AnalysisResult) map[string]any {
|
||||
"cpus": hw.CPUs,
|
||||
"memory": hw.Memory,
|
||||
"storage": hw.Storage,
|
||||
"volumes": hw.Volumes,
|
||||
"pcie_devices": hw.PCIeDevices,
|
||||
"gpus": hw.GPUs,
|
||||
"network_adapters": hw.NetworkAdapters,
|
||||
|
||||
Reference in New Issue
Block a user