【已评审】支持新增redfish相关Drive下Assembly资源

背景

当前redfish标准接口存在缺失,需要评审新增redfish标准接口。

关联ISSUE

[需求]:支持新增redfish相关Drive下Assembly资源

评审点

评审点1:/redfish/v1/Chassis/{ChassisId}/Drives/{DriveId} 下新增属性 Assembly

评审点2: 新增URI:/redfish/v1/Chassis/{ChassisId}/Drives/{DriveId}/Assembly

详细描述

评审点1 :Drives下新增属性Assembly

资源URI :/redfish/v1/Chassis/{ChassisId}/Drives/{DriveId} (已有)
资源版本:#Drive.v1_21_0
变化类型:新增属性
操作类型:GET 权限Login
属性列表:

属性名 类型 默认值 权限 易变属性 属性说明 约束
Assembly object {
@odata.id”:“/redfish/v1/Chassis/{ChassisId}/Drives/{DriveId}/Assembly”
}
ReadOnly 指向与此驱动器关联的装配体资源的URI链接 NA

评审点2 :新增Assembly标准资源

资源URI :/redfish/v1/Chassis/{ChassisId}/Drives/{DriveId}/Assembly
资源版本:Assembly.v1_6_0
变化类型:新增URI
操作类型:GET 权限Login,PATCH权限ConfigureComponents
嵌套资源 :本资源嵌套于Chassis资源的Drives资源
Link资源 :不涉及
属性列表:

一级属性 二级属性 三级属性 类型 示例/取值范围 权限 易变属性 实现PATCH 属性说明
Assemblies array ReadOnly 资源的唯一标识符
@odata.id string “/redfish/v1/Chassis/{ChassisId}/Drives/{DriveId}/Assembly#/Assemblies/0” ReadOnly 驱动器装配体资源的唯一标识符
MemberId string “0” ReadOnly 驱动器装配体数组中成员的唯一标识符
Model string / ReadOnly 硬盘型号
Version string / ReadOnly 硬盘固件版本
PartNumber string / ReadOnly 硬件资产部件编号
SerialNumber string / ReadOnly 硬盘序列号
LocationIndicatorActive bool false,true ReadWrite 实现PATCH 硬盘定位状态
Location object / ReadOnly 硬盘位置信息
Info string / ReadOnly 硬盘名称
InfoFormat string / ReadOnly 硬盘名称的格式
Status object ReadOnly 硬盘及其从属或附属资源的状态和健康状况
State string 枚举范围:[“Enabled”] ReadOnly 硬盘资源的状态
Health string 枚举范围:[“Critical”,“OK”,“Warning”] ReadOnly 硬盘健康状态

评审结论

通过,具体结论如下:

  1. 同意 Redfish 资源 Drives 下新增属性 Assembly,用于表征当前驱动器下的装配信息;属性操作类型为 GET,取值为对应的 Drives 资源的链接。
  2. 同意 Redfish Drives 资源下新增 Assembly 子资源,资源 URI 为 /redfish/v1/Chassis/{ChassisId}/Drives/{DriveId}/Assembly,资源版本为 Assembly.v1_6_0,用于描述当前网卡适配器下的装配信息;资源操作类型为 GET/PATCH,资源支持的属性和属性详细说明见议题2。

遗留问题