【已评审】新增LCN设备子卡SN资源树属性、redfish与web属性

关联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

资产类基本信息除了SN,还有没有其它的属性可以通过接口呈现,如有,请一并设计。