【已评审】支持可观测数据携带主机标识

ISSUE链接

支持可观测数据携带主机标识-rackmount-GitCode

背景

为了便于在可视化后端系统上对bmc上报可观测数据区分来源的服务器设备,因此需要在上报数据中添加主机标识,从而用于在可视化系统中区分和筛选可观测数据。

决策点

一、资源协作接口新增属性
资源协作path:/bmc/kepler/ObservabilityService
资源协作intf:bmc.kepler.ObservabilityService
变化类型:新增属性
应用场景 :用户更改可观测相关配置
持久化类型:掉电持久化
操作权限
读:ReadOnly
写:DiagnoseMgmt

属性名称 签名 变化通知 默认值 操作权限 说明 接口约束
ServerIdentity s false BoardSN r:ReadOnly
w:DiagnoseMgmt
可观测数据携带的主机标识类型,取值包括:
BoardSN(单板序列号)
ProductAssetTag(产品资产标签)
HostName(主机名)
取值不可为空字符串

二、web rest接口新增属性
接口名:/UI/Rest/ObservabilityService
变化类型:新增属性
操作类型:GET/PATCH
应用场景 :用户更改可观测相关配置

属性名称 取值类型 取值范围 默认值 操作权限 说明
ServerIdentity string BoardSN(单板序列号)
ProductAssetTag(产品资产标签)
HostName(主机名)
BoardSN GET:ReadOnly
PATCH:DiagnoseMgmt
可观测数据携带的主机标识类型,不可为空字符串

三、redfish接口新增属性
接口名:/redfish/v1/Oem/{{OemIdentifier}}/ObservabilityService
变化类型:新增属性
操作类型:GET/PATCH
应用场景 :用户更改可观测相关配置

属性名称 取值类型 取值范围 默认值 操作权限 说明
ServerIdentity string BoardSN(单板序列号)
ProductAssetTag(产品资产标签)
HostName(主机名)
BoardSN GET:ReadOnly
PATCH:DiagnoseMgmt
可观测数据携带的主机标识类型,不可为空字符串

评审结论

1、同意新增资源协作接口属性
path:/bmc/kepler/ObservabilityService
interface:bmc.kepler.ObservabilityService
变化类型:新增属性
应用场景 :用户更改可观测相关配置
持久化类型:掉电持久化
操作权限
读:ReadOnly
写:DiagnoseMgmt

属性名称 签名 变化通知 默认值 操作权限 说明 接口约束
ServerIdentity s false BoardSN r:ReadOnly
w:DiagnoseMgmt
可观测数据携带的主机标识类型,取值包括:
BoardSN(单板序列号)
ProductAssetTag(产品资产标签)
HostName(主机名)
取值不可为空字符串

2、同意web rest接口/UI/Rest/ObservabilityService新增属性
uri:/UI/Rest/ObservabilityService
变化类型:新增属性
操作类型:GET/PATCH
应用场景 :用户更改可观测相关配置

属性名称 取值类型 取值范围 默认值 操作权限 说明
ServerIdentity string BoardSN(单板序列号)
ProductAssetTag(产品资产标签)
HostName(主机名)
BoardSN GET:ReadOnly
PATCH:DiagnoseMgmt
可观测数据携带的主机标识类型,不可为空字符串

3、同意redfish接口/redfish/v1/Oem/{{OemIdentifier}}/ObservabilityService新增属性
uri:/redfish/v1/Oem/{{OemIdentifier}}/ObservabilityService
变化类型:新增属性
操作类型:GET/PATCH
应用场景 :用户更改可观测相关配置

属性名称 取值类型 取值范围 默认值 操作权限 说明
ServerIdentity string BoardSN(单板序列号)
ProductAssetTag(产品资产标签)
HostName(主机名)
BoardSN GET:ReadOnly
PATCH:DiagnoseMgmt
可观测数据携带的主机标识类型,不可为空字符串