背景
根据标准Redfish接口要求需要在PCIeFunction资源新增RevisionId属性,需要在对应资源协作接口中新增RevisionId属性
对应Redfish接口:/redfish/v1/Chassis/{ChassisId}/PCIeDevices/{PCIeDeviceId}/PCIeFunctions/{PCIeFunctionId}
对应资源协作接口:bmc.kepler.Systems.PCIeDevice.PCIeFunction
关联ISSUE
整体方案
在资源协作接口bmc.kepler.Systems.PCIEDevice.PCIeFunction中新增RevisionId属性
评审点
评审点1:变更资源协作接口 bmc.kepler.Systems.PCIeDevice.PCIeFunction
变更描述:根据标准Redfish接口要求,PCIeFunction资源需新增RevisionId属性,用于表示PCIe功能的版本号。该属性属于PCIeFunction资源协作接口功能的一部分,是对已有接口的属性补充。
接口链接:bmc.kepler.Systems.PCIeDevice.PCIeFunction接口定义
变更属性
| 变更类型 | 属性名称 | 签名 | 只读 | 变化通知 | 属性描述 | 访问权限 | 属性来源 | 持久化类型 | 变更影响 |
|---|---|---|---|---|---|---|---|---|---|
| 新增 | RevisionId | y | True | false | PCIe功能的版本号,默认值为255 | Read: ReadOnly | 带内读取 | 无需持久化 | 新增属性,无兼容性影响 |
变更接口影响
| 路径 | 变更接口影响 | CSR配置影响 | 持久化影响 | 其他影响 |
|---|---|---|---|---|
| /bmc/kepler/Systems/${SystemId}/PCIeDevices/${Id}/PCIeFunctions/${PCIeFunctionId} | 新增RevisionId属性,提供PCIe功能版本号查询能力 | 不涉及重名属性,无影响 | 不涉及新增和废弃主键,无兼容性问题 | 需实现新增属性RevisionId |
评审结论
评审通过
1、同意在资源协作接口bmc.kepler.Systems.PCIEDevice.PCIeFunction中新增RevisionId属性
新增属性RevisionId,U8类型,只读,读权限为ReadOnly,无持久化;redfish接口展示逻辑:有值时根据实际值显示,无值或者默认值时显示为null;