背景
1、数据类型变更
当前机柜资产管理功能中,会根据当前机柜中可通信的节点个数,通过Redfish、Web对外展示,包括但不限于:U位高度、U位总数、已被占用的U位总数等等。
现在根据产品相关诉求,后续推出的节点的U位高度可能为:1.2U、2.4U等,这种U位高度不为整数,需要进行兼容,因此需要变更相关属性类型。
2、资产管理新增属性和方法
资产管理功能中redfish接口需要和历史通用redfish接口文档接轨,需要对外提供:总装机柜SN、设置设备上下架状态等
评审点
详细描述
评审点1:变更资源协作接口
接口链接:bmc.kepler.Chassis.RackOffsetSpecification
变更属性
| 变更类型 | 属性名称 | 签名 | 只读 | 变化通知 | 属性描述 | | | 访问权限 | 属性来源 | 持久化类型 | 变更影响 |
|---|---|---|---|---|---|---|---|---|---|---|
| 变更 | RackOffsetCountOccupy | 变更前:y 变更后:d |
true | false | 已被占用的U位数 | Read: ReadOnly | 不持久化 | 数据类型变更,涉及redfish接口变更 | ||
| 变更 | RackOffsetCount | 变更前:y 变更后:d |
true | true | U位总数 | Read: ReadOnly | CSR | 不持久化 | 数据类型变更,涉及redfish接口变更 |
接口链接:bmc.kepler.Chassis.RackAsset.Unit
变更属性
| 变更类型 | 属性名称 | 签名 | 只读 | 变化通知 | 属性描述 | | | 访问权限 | 属性来源 | 持久化类型 | 变更影响 |
|---|---|---|---|---|---|---|---|---|---|---|
| 变更 | DeviceMaxHeight | 变更前:y 变更后:d |
true | false | 允许设备的最大高度(单位:U) | Read: ReadOnly | 不持久化 | 数据类型变更,涉及redfish接口变更 |
评审点2:新增资源协作接口
接口链接:bmc.kepler.Chassis.RackSpecification
新增属性
| 属性名称 | 签名 | 只读 | 变化通知 | 属性描述 | | | 访问权限 | 属性来源 | 持久化类型 | 易变属性 |
|---|---|---|---|---|---|---|---|---|---|
| AssemblyRackSerialNumber | s | True | false | 总装机柜SN:包含铁架子、manifold、busbar、电源框、电源砖、空机柜、管理板 | Read: ReadOnly | 掉电持久化 | false |
接口链接:bmc.kepler.Chassis.RackAsset.Unit
新增方法
| 方法名称 | 请求签名 | 请求参数描述 | 响应签名 | 响应参数描述 | 方法描述 | | | 访问权限 |
|---|---|---|---|---|---|---|---|
| SetInstalledStatus | y | InstalledStatus(y): 上下架状态 | 无 | 无响应,如果设置错误,则进行 error 报错处理 | 设置当前U位设备上下架状态 | BasicSetting |