【已评审】新增支持获取BMC的BOOT状态

关联 issue

暂无

背景(必填,文字描述议题背景,如需求来源、问题场景)

需求

客户定制了 BMC_Boot 传感器,表征记录 BMC 启动事件的能力

现状

当前BMC启动状态无资源协作接口属性属性承载,传感器和事件无法配置

方案

新增资源协作接口属性,表征 BMC 的启动状态,CSR配置传感器事件时直接进行引用

评审点(必填,一句话描述待决策点)

评审点1:资源协作接口新增 BMC 启动状态

path(已有)/bmc/kepler/Managers/:ManagerId/SOC

interface(已有)bmc.kepler.Managers.SOC

变化类型:新增属性
应用场景:支持BMC_Boot传感器配置,SOC完成初始化,BMC启动后触发
详细描述:

属性名称 变化类型 签名 读写&权限 持久化 变化通知 接口说明 接口约束
BootStatus 新增属性 y 只读 R:ReadOnly 临时持久化 true 描述SOC的启动状态 取值如下:
0:未完成启动;
1:完成启动;
注意:只能用于表示SOC完成初始化,无法表示所有组件启动并进入稳态

评审结论

通过,同意在资源协作接口 bmc.kepler.Managers.SOC 下新增属性 BootStatus ,表示BMC SOC的启动状态,即SOC初始化的完成状态,并非系统所有组件启动的完成状态,属性签名为 y,默认值为 0,临时持久化(不受组件重启的影响),需要发送变更通知事件。

遗留问题

  • 问题1:接口约束中增加描述说明,当前状态仅用于表征SoC的启动状态
    结论:已刷新结论和评审点中的接口描述
  • 问题2:BMCBoot这个传感器事件的原因是什么?
    结论:明确是客户定制需求