评审背景
电子保单(DigitalWarranty)当前位于System资源下,现阶段基于System资源下的电子保单功能实际无法按照不同系统进行管理,应该跟随硬件生命周期进行管理,因此需要转移到Chassis资源下(原有System资源不变)
决策点
新增Chassis下电子保单Oem资源
详细描述:
评审点1. Chassis资源新增Oem属性
资源Uri: /redfish/v1/Chassis/{chassis_id}
属性列表:
| 属性名 | 类型 | 示例/默认值/取值约束 | readonly | 易变属性 | 实现patch | 操作权限 | 描述 |
|---|---|---|---|---|---|---|---|
| DigitalWarranty | object | { “@odata.id”: “/redfish/v1/Chassis/1/Oem/{OemIdentifier}/DigitalWarranty” } |
/ | / | / | / | 指定存储资源访问路径 |
响应示例:
{
...
"Oem": {
"{OemIdentifier}: {
...
"DigitalWarranty": {
"@odata.id": "/redfish/v1/Chassis/1/Oem/{OemIdentifier}/DigitalWarranty"
}
...
}
}
...
}
评审点2. 新增Chassis下电子保单Oem资源
资源Uri: /redfish/v1/Chassis/{chassis_id}/Oem/{OemIdentifier}/DigitalWarranty
嵌套资源:本资源嵌套于Chassis资源的Oem/{OemIdentifier}/DigitalWarranty属性中
属性列表:
| 属性名 | 类型 | 示例/默认值/取值约束 | readonly | 易变属性 | 实现patch | 操作权限 | 描述 | |
|---|---|---|---|---|---|---|---|---|
| ProductName | [string,null] | TaiShan200 | true | 否 | 否 | ReadOnly | 产品名称 | |
| SerialNumber | [string,null] | 21030522841095000116 | true | 否 | 否 | ReadOnly | Product域序列号 | 取值采用产品域序列号ProductSerialNumber |
| ManufactureDate | [string,null] | 2001-01-01T00:00:00 | true | 否 | 否 | ReadOnly | 生产日期 | |
| UUID | [string,null] | 0175BC60-2022-B3C0-11B2-1DD233626818 | true | 否 | 否 | ReadOnly | 设备对应的全局唯一标识符 | |
| UnitType | string | 固定值“Device” | true | 否 | 否 | ReadOnly | 单元类型 | |
| StartPoint | [string,null] | 2001-04-10 | false | 否 | 是 | UserMgmt | 服务起始时间 | |
| Lifespan | [number,null] | 取值范围:[0,255],单位:月 | false | 否 | 是 | UserMgmt | 服务年限 | |
| FirstPowerOnTime | [string,null] | 2001-04-10 | true | 否 | 否 | ReadOnly | 首次上电时间 |
响应示例:
{
"@odata.context": "/redfish/v1/$metadata#HwDigitalWarranty.HwDigitalWarranty",
"@odata.id": "/redfish/v1/Chassis/1/Oem/{OemIdentifier}/DigitalWarranty",
"@odata.type": "#HwDigitalWarranty.v1_0_0.HwDigitalWarranty",
"Description": "Digital Warranty",
"Name": "DigitalWarranty",
"Id": "DigitalWarranty",
"ProductName": "TaiShan200",
"SerialNumber": "21030522841095000116",
"ManufactureDate": "1996-01-01T00:00:00",
"UUID": "014EC48A-2022-9FB6-11D3-C994BAE83350",
"UnitType": "Device",
"StartPoint": "2001-04-10",
"Lifespan": 255,
"FirstPowerOnTime": "2001-04-10"
}
说明:原Systems资源下DigitalWarranty接口在多主机场景下,不同系统下DigitalWarranty资源的查询和设置的值保持一致
评审结论
评审点1
同意Chassis资源新增Oem属性DigitalWarranty
Uri : /redfish/v1/Chassis/{chassis_id}
| 属性名 | 类型 | 描述 |
|---|---|---|
| DigitalWarranty | object | 指定存储资源访问路径 |
评审点2
同意新增Chassis下电子保单Oem资源
Uri: /redfish/v1/Chassis/{chassis_id}/Oem/{OemIdentifier}/DigitalWarranty
其中包含以下属性:
| 属性名 | 类型 | 描述 | 说明 |
|---|---|---|---|
| ProductName | [string,null] | 产品名称 | |
| SerialNumber | [string,null] | Product域序列号 | 取值采用产品域序列号ProductSerialNumber |
| ManufactureDate | [string,null] | 生产日期 | |
| UUID | [string,null] | 设备对应的全局唯一标识符 | |
| UnitType | string | 单元类型 | |
| StartPoint | [string,null] | 服务起始时间 | |
| Lifespan | [number,null] | 服务年限 | |
| FirstPowerOnTime | [string,null] | 首次上电时间 |