ISSUE链接(必填,此议题关联的issue)
https://gitcode.com/openUBMC/mdb_interface/issues/16
背景(必填,文字描述议题背景,如需求来源、问题场景)
某运营商定制化需求:支持查询指定PCIEDevices资源信息
涉及redfish接口URL: https://device_ip/redfish/v1/Chassis/chassis_id/PCIeDevices/PCIeDevice_id
1、当前PCIeDevice对象已有属性PCIeType,用于表示PCIe设备所在槽位支持的协议版本。
2、设备本身能支持的最高协议版本、设备实际协商的协议版本待新增。
决策点(必填,一句话描述待决策点)
新增资源树属性MaxPCIeType、NegotiatedPCIeType,表示设备本身能支持的最高协议版本、设备实际协商的协议版本。
详细描述
资源path: /bmc/kepler/Systems/${SystemId}/PCIeDevices/${Id}
资源interface: bmc.kepler.Systems.PCIeDevices.PCIeDevice
变化类型:新增属性
应用场景:北向redfish接口查询指定PCIEDevices资源信息返回
持久化类型: 不持久化
操作权限:ReadOnly
详细描述:
属性名称 | 变化类型 | 签名 | 读写&权限 | 持久化 | 变化通知 | 接口说明 | 接口约束 |
---|---|---|---|---|---|---|---|
MaxPCIeType | 新增属性 | s | R:ReadOnly | NA | false | PCIe设备本身能支持的最高协议版本 | 字符串枚举类型,可取值“Gen1”~“Gen6” |
NegotiatedPCIeType | 新增属性 | s | R:ReadOnly | NA | false | PCIe设备实际协商的协议版本 | 字符串枚举类型,可取值“Gen1”~“Gen6” |
评审结论
1、同意新增资源树属性MaxPCIeType:
- 资源树路径:
/bmc/kepler/Systems/${SystemId}/PCIeDevices/${Id}
- 资源树接口:
bmc.kepler.Systems.PCIeDevices.PCIeDevice
- 属性:MaxPCIeType,类型为字符串,PCIe设备本身能支持的最高协议版本
- 权限:ReadOnly
2、同意新增资源树属性NegotiatedPCIeType:
- 资源树路径:
/bmc/kepler/Systems/${SystemId}/PCIeDevices/${Id}
- 资源树接口:
bmc.kepler.Systems.PCIeDevices.PCIeDevice
- 属性:NegotiatedPCIeType,类型为字符串,PCIe设备所在槽位支持的协议版本
- 权限:ReadOnly