【已评审】支持BMC的对外网口名称根据产品配置

背景

BMC运维需求:BMC的对外网口的名称需要支持配置,确保与硬件丝印有匹配关系,提升可维护性。

整体方案

现状

BMC的对外网口的名称支持版本配置,不支持现网部署后修改,在运维场景下会存在和硬件配置不匹配或者运维习惯上不匹配的情况。

解决方案

BMC需要支持网口组下的丝印属性可读写,并且在写入设置之后进行掉电持久化。

评审点

评审点1:网口资源协作接口丝印属性变更

资源path(已有): /bmc/kepler/Managers/:Id/EthernetInterfaces/:PortId
资源interface(已有): bmc.kepler.Managers.EthernetInterfaces.MgmtPort

属性名称 签名 默认值 操作权限 说明 持久化 变化通知 备注
Silkscreen s “” R:ReadOnly
W:BasicSetting
网口丝印值,例:
专用网口:Mgmt
共享网口:Port1
不持久化
掉电持久化
false

变更点:

  • 修改前:
    • 属性权限:读:ReadOnly;写:不支持
  • 修改后:
    • 属性权限:读:ReadOnly;写:BasicSetting,写入之后掉电持久化

评审结论

通过,同意资源协作接口 bmc.kepler.Managers.EthernetInterfaces.MgmtPort 的属性 Silkscreen 变更为 读写,其中写权限为 BasicSetting;属性需要掉电持久化。

遗留问题

问题1:产业需要是否支持CSR配置即可,还是需要现网再次更改;产业需不需要每次都设置,还是仅设置一次?
结论:该属性要支持CSR配置,目前无现网更改诉求,暂不支持现网更改;产业使用时根据需要设置该属性即可,属性设置之后会掉电持久化,因此属性值为最近一次设置的值。