【已评审】新增资源协作接口设置节点信息

评审背景:
服务器节点组网新增配置信息 通过用户下发相关配置至北向接口 需要资源协作属性和相关方法进行承载 实现下发属性生效

决策点1:
新增资源协作接口
path: /bmc/kepler/Products/Ascend/SuperPodLabel
interface: bmc.kepler.Products.SuperPodLabel

属性名称 变化类型 签名 读写&权限 持久化 变化通知 接口说明 默认值
ChassisId 新增属性 q R:ReadOnly;W:BasicSetting 掉电持久化 超节点机框号 0xffff
TopologyType 新增属性 y R:ReadOnly;W:BasicSetting 掉电持久化 节点拓扑类型 0
InterconType 新增属性 y R:ReadOnly;W:BasicSetting 掉电持久化 节点互联类型(如何实现最终拓扑) 0
PresentDPUCount 新增属性 y R:ReadOnly;W:BasicSetting 掉电持久化 物理在位的DPU数量 0
NPUBootOption 新增属性 y R:ReadOnly;W:BasicSetting 掉电持久化 NPU启动方式 0
UBManagedBy 新增属性 y R:ReadOnly;W:BasicSetting 掉电持久化 UB管理方式 0
NPUBoxSlotNumber 新增属性 y 只读 R:ReadOnly NPU节点槽位号 255
方法名称 变化类型 签名 权限 接口说明
RestoreDefaults 新增方法 NA BasicSetting 恢复节点配置信息至默认值

决策点2:修改SuperPodLabel超节点信息emitchange属性
path: /bmc/kepler/Chassis/1/SuperPodLabel

interface: bmc.kepler.Chassis.SuperPodLabel

属性名称 变化类型 说明
SuperPodId 修改属性 “不发送变更事件通知” 改为 “发送变更事件通知”
ServerIndex 修改属性 “不发送变更事件通知” 改为 “发送变更事件通知”
SuperPodSize 修改属性 “不发送变更事件通知” 改为 “发送变更事件通知”

评审结论
决策点1:
同意在/bmc/kepler/Products/Ascend/SuperPodLabel下新增资源协作接口bmc.kepler.Products.SuperPodLabel

该接口新增属性:

  • ChassisId,表示超节点机框编号,签名q,读写,读权限:ReadOnly,写权限:BasicSetting,不发送变更通知事件
  • TopologyType,表示超节点拓扑类型,签名y,读写,读权限:ReadOnly,写权限:BasicSetting,不发送变更通知事件
  • InterconType,表示超节点互联类型,签名y,读写,读权限:ReadOnly,写权限:BasicSetting,不发送变更通知事件
  • PresentDPUCount,表示在位的DPU数量,签名y,读写,读权限:ReadOnly,写权限:BasicSetting,不发送变更通知事件
  • NPUBootOption,表示NPU启动方式,签名y,读写,读权限:ReadOnly,写权限:BasicSetting,不发送变更通知事件
  • UBManagedBy,表示UB管理方式,签名y,读写,读权限:ReadOnly,写权限:BasicSetting,不发送变更通知事件
  • NPUBoxSlotNumber,表示NPU节点槽位号,签名y,只读,读权限:ReadOnly,不发送变更通知事件

该接口新增方法:

  • RestoreDefaults,表示恢复超节点配置为默认值,签名无,操作权限BasicSetting

决策点2
同意资源协作接口bmc.kepler.Chassis.SuperPodLabel的属性SuperPodId、ServerIndex、SuperPodSize 发送变更事件通知