[待评审]变更资产管理资源协作接口

背景

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

评审结论

遗留问题