关联issue
新增lcn_mgmt设备子卡SerialNumber资源树属性-mdb_interface-GitCode
背景
支持通过北向接口(redfish、web)查询交换侧LCN设备的7张子卡的SN信息,通过BMC发送cli查询指令给LCN设备,获取子卡SN信息并北向显示。
决策点
1、LCNCard对象新增资源树属性SerialNumber和PartNumber
2、/redfish/v1/Oem/Huawei/Public/LCNService/LCNDevices/device_id/SubCards/card_id GET响应体新增属性SerialNumber和PartNumber
3、/Expand/LCN/bmc/kepler/LCNs/:id/Cards/:cardid新增SerialNumber和PartNumber属性
整体方案
无
详细描述
1、
资源path:/bmc/kepler/LCNs/:Id/Cards/:CardId
资源interface:bmc.kepler.LCN.Card
变化类型:新增资源树属性SerialNumber和PartNumber
| 属性名称 | 取值类型 | 变化类型 | 默认 | 读写&权限 | 持久化 | 变化通知 | 接口说明 |
|---|---|---|---|---|---|---|---|
| PartNumber | string | 新增属性 | “” | R:ReadOnly | 无 | false | 1260s下电或无法纳管时恢复默认值 |
| SerialNumber | string | 新增属性 | “” | R:ReadOnly | 无 | false | 1260s下电或无法纳管时恢复默认值 |
2、/redfish/v1/Oem/Huawei/Public/LCNService/LCNDevices/device_id/SubCards/card_id GET响应体新增属性SerialNumber和PartNumber
uri:/redfish/v1/Oem/Huawei/Public/LCNService/LCNDevices/device_id/SubCards/card_id
变化类型: 新增属性
操作类型: GET
应用场景: redfish查询交换子卡的SN和partnumber信息
| 属性名称 | 取值类型 | 取值范围 | 默认值 | 操作权限 | 约束 |
|---|---|---|---|---|---|
| PartNumber | 字符串、null | null | ReadOnly | 如果资源树对应属性为空字符串则显示为null | |
| SerialNumber | 字符串、null | null | ReadOnly | 如果资源树对应属性为空字符串则显示为null |
3、/Expand/LCN/bmc/kepler/LCNs/:id/Cards/:cardid新增属性SerialNumber和PartNumber
uri:/Expand/LCN/bmc/kepler/LCNs/:id/Cards/:cardid
变化类型: 新增属性
操作类型: GET
应用场景: 前端查询交换子卡的SN和partnumber信息
| 属性名称 | 取值类型 | 取值范围 | 默认值 | 操作权限 | 约束 |
|---|---|---|---|---|---|
| PartNumber | 字符串 | “” | ReadOnly | NA | |
| SerialNumber | 字符串 | “” | ReadOnly | NA |
评审结论
1、同意资源树接口bmc.kepler.LCN.Card增加属性SerialNumber和PartNumber
2、同意/redfish/v1/Oem/Huawei/Public/LCNService/LCNDevices/device_id /SubCards/card_id GET响应体新增属性SerialNumber属性和PartNumber
3、/Expand/LCN/bmc/kepler/LCNs/:id/Cards/:cardid 中新增SerialNumber属性和PartNumber