前置评审
评审背景
- 某机型HOST芯片没有集成GE控制器,在BMC芯片里集成了2个GE控制器,HOST芯片通过PCIe连接BMC芯片,由BMC芯片给HOST芯片出GE口;BMC芯片GE控制器的MAC地址通过环境变量控制;使用场景为:生产装备加工环节或者研发阶段,需要通过IPMI接口或者CLI命令配置HOST.GMAC的MAC地址
当前现状以及差距
现状
当前仅框架提供了设置HOST GMAC的接口SetMacAddr,没有处理HOST GMAC生效
差距
需要由业务组件调用下游接口处理生效,并将完整的设置接口提供给北向接口调用
解决方案
基于以上场景,需要新增资源协作接口,以支持设置环境变量
决策点
新增资源协作接口方法,用于北向接口设置环境变量HOST.GMAC
path:/bmc/kepler/Managers/:ManagerId/SOC (原有)
interface: bmc.kepler.Managers.SOC(原有)
method:SetMacAddr(新增)
- 权限:BasicSetting
- 请求签名 : ys
- 请求参数 : GmacId MacAddr
GmacId:U8类型,GMAC控制器的IdMacAddrstring类型,GMAC控制器的网口MAC地址
- 响应签名 : 无
- 响应参数 :无
- 说明 :设置GMAC控制器的网口MAC地址
评审结论
不通过,当前评审议题可以通过使用应用框架 soctrl 提供的 SoC 操作环境变量的接口可以处理,不需要再行评审资源协作接口。