Get system component inventory
get_component_inventoryRetrieve system hardware inventory from a Redfish BMC, covering processors, memory, storage, Ethernet interfaces, and PCIe devices. Optionally include detailed specs like model, serial, capacity.
Instructions
Walk the Processors, Memory, Storage, EthernetInterfaces, and PCIeDevices collections of one system. With include_details true each member is fetched, returning model, manufacturer, serial number, part number, capacity, core count, and MAC address where the vendor reports them. Returns: Object with components keyed by collection name, each carrying uri, count, members (descriptor fields when include_details is true, otherwise URI stubs), and details_truncated. Example: get_component_inventory(system_uri='/redfish/v1/Systems/1', include_details=true)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| endpoint | No | Configured endpoint name. Omit to use the default endpoint. | |
| system_uri | No | Target ComputerSystem URI. Omit to auto-select the first system. | |
| include_details | No | True fetches each component resource (up to 64 per collection) and returns its model/serial/capacity fields; false returns only member URIs and counts. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||