【已评审】redfish接口Chasiss资源新增超节点配置属性

背景

超节点组网当前涉及BMC、BIOS等组件,BMC侧主要关注带外组网、业务上电配置下发等管理,需要新增支持查询和配置“服务器是否通过UB设备组集群”、“是否为UB控制节点”。

关联ISSUE

暂无

评审点

评审点:/redfish/v1/Chassis/{ChassisId}下新增属性 IsUBFabricMode、IsUBControlNode、UBMDeployMode

详细描述

评审点 :/redfish/v1/Chassis/{ChassisId}下新增属性 IsUBFabricMode、IsUBControlNode、UBMDeployMode
资源URI :/redfish/v1/Chassis/{ChassisId} (已有)
资源版本:#Chassis.v1_26_0
变化类型:新增属性
操作类型:GET、PATCH
属性列表:

一级属性 二级属性 属性名 类型 示例/默认值/取值约束 readonly 易变属性 实现PATCH 操作权限 描述
Oem/xxx SuperPodLabel IsUBFabricMode boolean/null true(集群模式)、false(单机模式) false BasicSetting 服务器是否通过UB互联组集群,null表示不涉及;默认值由产品配置决定
Oem/xxx SuperPodLabel IsUBControlNode boolean/null true(控制节点)、false(代理节点) false BasicSetting 是否为UB控制节点,null表示不涉及;默认值由产品配置决定
Oem/xxx SuperPodLabel UBMDeployMode string/null InBandPhysicalOS(带内物理机)InBandVirtualOS(带内虚拟机)OutofBand(带外物理机) false BasicSetting 服务器UBM部署位置,null表示不涉及;默认值由产品配置决定

schema说明义如下:

{
	"SuperPodLabel": {
		"type": "object",
		"patternProperties": {
			"^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
				"type": [
					"array",
					"boolean",
					"number",
					"null",
					"object",
					"string"
				],
				"description": "This property shall specify a valid odata or Redfish property."
			}
		},
		"additionalProperties": false,
		"properties": {
			... ...
			"IsUBFabricMode": {
				"type": [
					"boolean",
					"null"
				],
				"description": "This property Indicates that whether servers are clustered using UnifiedBus devices.",
				"longDescription": "This property is of Boolean type, which Indicates that whether servers are clustered using UnifiedBus devices."
			},
			"IsUBControlNode": {
				"type": [
					"boolean",
					"null"
				],
				"description": "This property Indicates that whether server is UnifiedBus controller node.",
				"longDescription": "This property is of Boolean type, which Indicates that whether server is UnifiedBus controller node."
			},
			"UBMDeployMode": {
				"type": [
					"string",
					"null"
				],
				"description": "This property Indicates that server UnifiedBus Manager deployment location.",
				"longDescription": "This property is of String type, which Indicates that server UnifiedBus Manager deployment location."
			}
		},
		"description": "SuperPod information"
	}
}

评审结论

同意redfish接口/redfish/v1/Chassis/{ChassisId}Oem下SuperPodLabel对象新增属性IsUBFabricMode、IsUBControlNode和 UBMDeployMode,表示“服务器是否通过UB设备组集群”、“是否为UB控制节点”、“服务器UBM部署位置”,默认值均由产品配置决定。

遗留问题