diff options
author | Chicago Duan <duanzhijia01@inspur.com> | 2021-01-25 14:52:35 +0300 |
---|---|---|
committer | Ed Tanous <ed@tanous.net> | 2022-06-17 17:51:35 +0300 |
commit | 7691cc2f7ef1f0ceedf3de0554045a614f25776d (patch) | |
tree | 1e9b053f2c70fb1aee6f324888829c1aaa1cff28 /Redfish.md | |
parent | 14bd7d9a82aa5302d57ff5ca29e933148ddff330 (diff) | |
download | bmcweb-7691cc2f7ef1f0ceedf3de0554045a614f25776d.tar.xz |
Implement Redfish PCIeSlots schema
PCIeSlotCollection, and PCIeSlot schemas are used for determining
and inspecting the PCIe physical topology of a system. It is used to
determine what a particular physical slots formfactor is.
This commit supports the as documented in Redfish.md.
https://redfish.dmtf.org/schemas/PCIeSlots_v1.xml
Tested: Validator passes (on previous patchset)
1、Get PCIe slots
curl -k -H "X-Auth-Token: $token" -X GET
https://${bmc}/redfish/v1/Chassis/chassis/PCIeSlots
{
"@odata.id": "/redfish/v1/Chassis/chassis/PCIeSlots",
"@odata.type": "#PCIeSlots.v1_4_1.PCIeSlots",
"Id": "PCIeSlots",
"Name": "PCIe Slot Information",
"Slots": [
{
"HotPluggable": false,
"Lanes": 16,
"PCIeType": "Gen1",
"SlotType": "FullLength"
},
{
"HotPluggable": false,
"Lanes": 16,
"PCIeType": "Gen2",
"SlotType": "OEM"
}
]
}
2、No PCIeSlots
curl -k -H "X-Auth-Token: $token" -X GET
https://${bmc}/redfish/v1/Chassis/chassis/PCIeSlots
{
"@odata.id": "/redfish/v1/Chassis/chassis/PCIeSlots",
"@odata.type": "#PCIeSlots.v1_4_1.PCIeSlots",
"Id": "PCIeSlots",
"Name": "PCIe Slot Information",
"Slots": []
}
3、Bad chassis ID return 404
curl -k -H "X-Auth-Token: $token" -X GET
https://${bmc}/redfish/v1/Chassis/badChassisID/PCIeSlots
Returns 404 and ResourceNotFound
Signed-off-by: Chicago Duan <duanzhijia01@inspur.com>
Signed-off-by: Ed Tanous <edtanous@google.com>
Change-Id: I11e1bf94b3865986cbd580293ea906fe96067912
Diffstat (limited to 'Redfish.md')
-rw-r--r-- | Redfish.md | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/Redfish.md b/Redfish.md index b7d7f4cc54..ab4f7db18a 100644 --- a/Redfish.md +++ b/Redfish.md @@ -274,6 +274,15 @@ PowerControl Voltages PowerSupplies Redundancy - MinNumNeeded - MaxNumSupported +#### /redfish/v1/Chassis/{ChassisId}/PCIeSlots/ +- Members + +#### /redfish/v1/Chassis/{ChassisId}/PCIeSlots/{SlotName} +- HotPluggable +- Lanes +- PCIeType +- SlotType + #### /redfish/v1/EventService/ ##### EventService - Actions |