【已评审】新增设置环境变量Host GMAC资源协作接口

前置评审

评审背景

  • 某机型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 (原有)
interfacebmc.kepler.Managers.SOC(原有)
methodSetMacAddr(新增)

  • 权限:BasicSetting
  • 请求签名 : ys
  • 请求参数 : GmacId MacAddr
    • GmacIdU8 类型,GMAC控制器的Id
    • MacAddr string 类型,GMAC控制器的网口MAC地址
  • 响应签名 : 无
  • 响应参数 :无
  • 说明 :设置GMAC控制器的网口MAC地址

评审结论

不通过,当前评审议题可以通过使用应用框架 soctrl 提供的 SoC 操作环境变量的接口可以处理,不需要再行评审资源协作接口。

【预审】

  1. 当前是仅有 Host GMAC 使用吗?前置评审中的接口是针对整体 SoC 的环境变量的接口,这个要确认清楚评审范围