【已评审】支持多主机场景电子保单功能

评审背景

电子保单(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] 首次上电时间