【待评审】redfish配置导入导出项ServerIdentitySource属性增加枚举校验

背景

当前redfish的配置导入导出项ServerIdentitySource属性缺少枚举校验,导致用户设置任意形式及长度的字符串均可以导入成功;而redfish接口/redfish/v1/EventService下的Oem/Public/ServerIdentitySource属性存在枚举校验,配置导入导出与redfish接口对ServerIdentitySource属性的约束不一致

关联ISSUE

整体方案

redfish配置导入导出项ServerIdentitySource属性与资源协作接口bmc.kepler.EventService的ServerIdentitySource属性增加枚举校验

评审点

评审点1: 是否同意redfish配置导入导出项ServerIdentitySource属性增加枚举校验
评审点2: 是否同意资源协作接口bmc.kepler.EventService的ServerIdentitySource属性增加枚举校验

详细描述

评审点1:是否同意redfish配置导入导出项ServerIdentitySource属性增加枚举校验

配置项名称 配置项类别 配置项 归属组件 取值类型 取值说明 默认值 导入导出类型 说明 导出后是否可直接导入(无修改) 变更影响
redfish事件上报携带的主机标识类型 RedfishEventService ServerIdentitySource redfish string 变更前: ServerIdentitySource可以设置为任意字符串
变更后: ServerIdentitySource取值范围为[“BoardSN”, “ProductAssetTag”,“HostName”, “ChassisName”, “ChassisLocation”, “ChassisSerialNumber”]
BoardSN:单板序列号
ProductAssetTag:产品资产标签
HostName:主机名
ChassisName:机框名称
ChassisLocation:机框位置
ChassisSerialNumber:机框序列号
空字符串 ImportAndExport 变更前ServerIdentitySource属性可以设置为任意字符串,变更后只能设置为枚举范围内的字符串,约束范围与redfish接口保持一致

评审点2:是否同意资源协作接口bmc.kepler.EventService的ServerIdentitySource属性增加枚举校验

资源path: /bmc/kepler/EventService
资源interface: bmc.kepler.EventService
变化类型: 属性变更

变更类型 属性名称 签名 只读 变化通知 属性描述 访问权限 属性来源 持久化类型 变更影响
属性变更 ServerIdentitySource s false true redfish事件上报携带的主机标识类型
变更前: ServerIdentitySource可以设置为任意字符串
变更后: ServerIdentitySource取值范围为[“BoardSN”, “ProductAssetTag”,“HostName”, “ChassisName”, “ChassisLocation”, “ChassisSerialNumber”]
BoardSN:单板序列号
ProductAssetTag:产品资产标签
HostName:主机名
ChassisName:机框名称
ChassisLocation:机框位置
ChassisSerialNumber:机框序列号
Read: ReadOnly
Write:BasicSetting
掉电持久化 变更前ServerIdentitySource属性可以设置为任意字符串,变更后只能设置为枚举范围内的字符串,约束范围与redfish接口保持一致

是否准备好AI预审

评审结论

遗留问题

预审答案内容由AI生成,仅供参考:

帖子评审结论:【待评审】redfish配置导入导出项ServerIdentitySource属性增加枚举校验

帖子相关性:相关(MDB 相关: 内容含强特征: 资源协作)

  • 总评审点数:2
  • MDB 资源协作接口评审点:1
  • Redfish 相关评审点:1
  • 其他评审点:0

总体结果:不通过(1/2 个评审点通过)

评审点 1:是否同意redfish配置导入导出项ServerIdentitySource属性增加枚举校验【Redfish】

结果:通过

  • URI 示例生成:通过
  • Schema 验证:通过(17 项通过,1 项警告)
    • Schema 来源:DMTF ✓,OEM ✗(实际参与校验:DMTF)
    • 入口 schema 文件:dmtf/EventService.v1_5_0.json(DMTF 官方 schema(SchemaFiles/dmtf))
    • Schema 依据:静态校验直接依据:DMTF 官方 schema(SchemaFiles/dmtf)(dmtf/EventService.v1_5_0.json)
  • 规则合规性检查:通过(18 项检查全部通过)

评审点 2:是否同意资源协作接口bmc.kepler.EventService的ServerIdentitySource属性增加枚举校验【MDB】

结果:不通过

  • 规则合规性检查:不通过(1/28 项失败)
    • 规则合规性失败项(必须项)
      规则ID:MDB-CHANGE-027
      级别:必须项
      问题描述:属性为持久化字符串类型,本次变更新增了枚举校验(新增枚举值),命中持久化枚举扩展兼容性检查场景,需人工确认兼容性。
      处理建议:请补充说明存量持久化数据的兼容性处理方案(例如:旧值不在新枚举范围内时的处理策略)、默认值设置以及升级/回滚场景下的数据迁移方案。