背景
当前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 | 否 | 否 | 硬盘健康状态 |
评审结论
通过,具体结论如下:
- 同意 Redfish 资源 Drives 下新增属性
Assembly,用于表征当前驱动器下的装配信息;属性操作类型为 GET,取值为对应的 Drives 资源的链接。 - 同意 Redfish Drives 资源下新增 Assembly 子资源,资源 URI 为
/redfish/v1/Chassis/{ChassisId}/Drives/{DriveId}/Assembly,资源版本为Assembly.v1_6_0,用于描述当前网卡适配器下的装配信息;资源操作类型为 GET/PATCH,资源支持的属性和属性详细说明见议题2。
遗留问题
无