【已评审】新增交换设备子卡单板名称

关联issue

【需求】支持显示交换设备子卡单板名称-mdb_interface-GitCode

背景

支持通过北向接口(redfish)查询交换侧设备的子卡单板名,通过BMC轮询交换设备,获取设备及其所有子卡的单板名信息并北向显示。

决策点

1、资源协作接口bmc.kepler.LCN.Card增加属性Name、Manufacturer
2、/redfish/v1/Oem/Huawei/LCNService/LCNDevices/device_id/SubCards/card_id GET响应体新增属性BoardName、AssetTag、Manufacturer、ManufactureDate

整体方案

无

详细描述

1、
资源path:/bmc/kepler/LCNs/:Id/Cards/:CardId
资源interface:bmc.kepler.LCN.Card
变化类型:新增资源协作接口属性Name、Manufacturer

属性名称 取值类型 变化类型 默认 读写&权限 持久化 变化通知 接口说明
Name string 新增属性 “” R:ReadOnly 无 false 交换系统子卡的单板名
Manufacturer string 新增属性 “” R:ReadOnly 无 false 交换系统子卡的厂商名称

2、redfish接口新增属性BoardName
uri:/redfish/v1/Oem/Huawei/LCNService/LCNDevices/{device_id}/SubCards/{card_id}
变化类型: 新增属性
操作类型: GET
应用场景: redfish查询交换设备子卡的资产信息

属性名称 取值类型 取值范围 默认值 操作权限 约束
BoardName string/null “” ReadOnly 指定LCN设备子卡的单板名,默认为空字符串,获取失败为null
AssetTag string/null “” R:ReadOnly 指定LCN设备子卡的资产标签,默认为空字符串,获取失败为null
Manufacturer string/null “” R:ReadOnly 指定LCN设备子卡的厂商名称,默认为空字符串,获取失败为null
ManufactureDate string/null “” R:ReadOnly 指定LCN设备子卡的制造日期,默认为空字符串,获取失败为null

评审结论

1、同意资源协作接口bmc.kepler.LCN.Card新增属性Name和Manufacturer,签名为s,只读,读权限:ReadOnly,不发送变更通知事件
2、同意redfish接口/redfish/v1/Oem/Huawei/LCNService/LCNDevices/{device_id}/SubCards/{card_id}新增属性BoardName、AssetTag、Manufacturer、ManufactureDate,类型均为string/null,只读

请举一反三审视下,硬件资产相关的静态信息还有没有遗漏的。