Dear Support,
Running magellan collect against a real BMC returns only summary-level data for memory and CPU, and completely omits GPUs and other PCIe devices — even though this data is fully available from the same BMC via direct Redfish calls with the same credentials.
Environment:
Magellan: built from source, main branch, July 2026
OS: macOS (darwin/arm64), Go 1.26.5
Target node: GIGABYTE G482-Z51-00, BMC firmware 12.41.12, Redfish v1.7.0
magellan collect --insecure https:// -F json -u -p -o collect.json
curl -sk -u : https:///redfish/v1/Systems/Self/Memory
curl -sk -u : https:///redfish/v1/Systems/Self/Processors
curl -sk -u : https:///redfish/v1/Chassis/Self/PCIeDevices
What collect returned:
Memory: aggregate only — "memory_total": 488 (GiB)
CPU: "processor_count": 2, generic "processor_type" string, no cores/threads/clock
GPUs/PCIe devices: not present in output at all
What raw Redfish actually has, on the same node:
Memory: 32 DIMM slots, individually queryable — 16 populated (Kingston DDR4, 3200MHz, ~30.5GiB each), 16 empty, each with health status
Processors: full detail per-CPU — 64 cores / 128 threads, 3400MHz max, x86-64, health status
PCIe devices: 7 total, including 4x NVIDIA Tesla V100 32GB GPUs, 1x Mellanox ConnectX-4, 2x Intel X550T 10G NICs — none of this shows up in collect output
Impact:
For GPU-bearing nodes especially, this means SMD's hardware inventory will show zero GPUs for a node that actually has four, since collect is the mechanism that feeds SMD. Anyone relying on Magellan+SMD for GPU-aware scheduling or asset tracking would have no visibility into this.
Expected behavior:
collect should walk and include full Memory, Processors, and Chassis/PCIeDevices collections (not just top-level summaries), matching what's already reachable via direct Redfish queries with the same credentials.
Dear Support,
Running magellan collect against a real BMC returns only summary-level data for memory and CPU, and completely omits GPUs and other PCIe devices — even though this data is fully available from the same BMC via direct Redfish calls with the same credentials.
Environment:
Magellan: built from source, main branch, July 2026
OS: macOS (darwin/arm64), Go 1.26.5
Target node: GIGABYTE G482-Z51-00, BMC firmware 12.41.12, Redfish v1.7.0
magellan collect --insecure https:// -F json -u -p -o collect.json
curl -sk -u : https:///redfish/v1/Systems/Self/Memory
curl -sk -u : https:///redfish/v1/Systems/Self/Processors
curl -sk -u : https:///redfish/v1/Chassis/Self/PCIeDevices
What collect returned:
Memory: aggregate only — "memory_total": 488 (GiB)
CPU: "processor_count": 2, generic "processor_type" string, no cores/threads/clock
GPUs/PCIe devices: not present in output at all
What raw Redfish actually has, on the same node:
Memory: 32 DIMM slots, individually queryable — 16 populated (Kingston DDR4, 3200MHz, ~30.5GiB each), 16 empty, each with health status
Processors: full detail per-CPU — 64 cores / 128 threads, 3400MHz max, x86-64, health status
PCIe devices: 7 total, including 4x NVIDIA Tesla V100 32GB GPUs, 1x Mellanox ConnectX-4, 2x Intel X550T 10G NICs — none of this shows up in collect output
Impact:
For GPU-bearing nodes especially, this means SMD's hardware inventory will show zero GPUs for a node that actually has four, since collect is the mechanism that feeds SMD. Anyone relying on Magellan+SMD for GPU-aware scheduling or asset tracking would have no visibility into this.
Expected behavior:
collect should walk and include full Memory, Processors, and Chassis/PCIeDevices collections (not just top-level summaries), matching what's already reachable via direct Redfish queries with the same credentials.