SPResult
更新时间: 2026/07/01
在AtomGit上查看源码ResourceDefinition
uris
/redfish/v1/Managers/manager_id/SPService/SPResult/result_id
properties
| 名称 | 类型 | 是否只读 | 取值范围/枚举值 | 说明 |
|---|---|---|---|---|
| @odata.context | string | true | - | 配置结果资源模型的OData描述信息 |
| @odata.id | string | true | - | 配置结果资源的访问路径 |
| @odata.type | string | true | - | 配置结果资源的类型 |
| Id | string | true | - | 配置结果资源的Id |
| Name | string | true | - | 配置结果资源的名称 |
| Status | string | false | - | 配置状态 ● Idle:空闲状态 ● Init:初始化中 ● Deploying:正在部署 ● Timeout:部署超时 ● Finished:部署完成 |
| OSInstall { | object | false | - | 基础部署的结果 |
| OSInstall.TaskState | string | false | - | 任务状态,包括: ● New:新建 ● Starting:启动中 ● Running:运行中 ● Completed:已完成 ● Cancelled:已取消 ● Interrupted:已中断 ● Exception:异常 |
| OSInstall.Progress | string | false | - | 部署进度 |
| OSInstall.Results[ ] | array | false | - | 部署结果集合 |
| OSInstall.Results[].OSType | string | false | - | 镜像系统类型,如Suse 12.2 |
| OSInstall.Results[].Status | string | false | - | 安装状态,包括: ● Successful:成功 ● Failed:失败 |
| OSInstall.Results[].Step | string | false | - | 当前任务描述 ● SP Runing:SP运行中 ● PRE:准备阶段 ● OS Deploying:OS部署中 ● POST:POST阶段 ● FirstBoot:首次启动 ● Finished:已完成 ● Check OS Image:检查OS镜像 |
| OSInstall.Results[].StartTime | string | false | - | 任务开始时间 |
| OSInstall.Results[].EndTime | string | false | - | 任务结束时间 |
| OSInstall.Results[].ErrorInfo | string | false | - | 错误信息 |
| } | ||||
| Diagnose { | object | false | - | 硬件诊断任务结果 |
| Diagnose.TaskState | string | false | - | 任务状态,含义同OSInstall.TaskState |
| Diagnose.Operate | string | false | - | 操作类型,取值为Diagnose |
| Diagnose.DiagFinished | boolean | false | - | 诊断是否已经完成 |
| Diagnose.RebootDelayMinutes | number | false | - | 延迟重启时间,下发诊断任务设置延迟重启时间后显示。说明:SP 1.21.0及之后版本支持。 |
| Diagnose.Detail[ ] | array | false | - | 诊断结果详细信息,详情见CPU、内存、硬盘详细信息表 |
| Diagnose.Detail[].Device | string | false | - | 诊断设备 |
| Diagnose.Detail[].Status | string | false | - | 诊断状态 |
| Diagnose.Detail[].Description | string | false | - | 诊断描述 |
| Diagnose.Detail[].Remark | string | false | - | 诊断所处阶段 |
| Diagnose.Detail[].Progress | string | false | - | 诊断进度 |
| Diagnose.Detail[].UsedTime | string | false | - | 诊断用时 |
| Diagnose.Detail[].StartTime | string | false | - | 诊断开始时间 |
| Diagnose.Detail[].EndTime | string | false | - | 诊断结束时间 |
| Diagnose.Detail[].Mode | string | false | - | 诊断类型 |
| Diagnose.Detail[].DurationMinutes | number | false | - | 诊断持续时间,CPU和内存支持配置 |
| Diagnose.Detail[].Detail[ ] | array | false | - | 诊断子项详细信息,详情见CPU、内存、硬盘详细信息表 |
| Diagnose.Detail[].Detail[].Name | string | false | - | 部件名称 |
| Diagnose.Detail[].Detail[].Model | string | false | - | 部件型号 |
| Diagnose.Detail[].Detail[].CPUID | string | false | - | 部件CPUID |
| Diagnose.Detail[].Detail[].ClockSpeed | string | false | - | 部件主频 |
| Diagnose.Detail[].Detail[].Status | string | false | - | 部件状态 |
| Diagnose.Detail[].Detail[].Qty | string | false | - | 部件规格,如48 cores/48 threads |
| Diagnose.Detail[].Detail[].Manufacturer | string | false | - | 部件厂商 |
| Diagnose.Detail[].Detail[].DiagnoseResult | string | false | - | 部件诊断结果 |
| } | ||||
| DriveErase { | object | false | - | 硬盘擦除任务结果 |
| DriveErase.TaskState | string | false | - | 任务状态,含义同OSInstall.TaskState |
| DriveErase.Operate | string | false | - | 操作类型,取值为DriveErase |
| DriveErase.EraseMode | string | false | - | 硬盘擦除模式 |
| DriveErase.EraseStrategy | string | false | - | 硬盘擦除策略 |
| DriveErase.EraseFinished | boolean | false | - | 硬盘擦除结束标志 |
| DriveErase.Details[ ] | array | false | - | 硬盘擦除详细信息 |
| DriveErase.Details[].ControllerName | string | false | - | 控制器名称 |
| DriveErase.Details[].ControllerBDF | string | false | - | 控制器BDF |
| DriveErase.Details[].ControllerType | string | false | - | 控制器类型 |
| DriveErase.Details[].DriveList[ ] | array | false | - | 控制器下的硬盘列表 |
| DriveErase.Details[].DriveList[].EidSlt | string | false | - | 物理槽位号 |
| DriveErase.Details[].DriveList[].PciePath | string | false | - | Pcie路径 |
| DriveErase.Details[].DriveList[].DeviceLocator | string | false | - | 硬盘丝印 |
| DriveErase.Details[].DriveList[].State | string | false | - | 硬盘状态 |
| DriveErase.Details[].DriveList[].Model | string | false | - | 硬盘型号 |
| DriveErase.Details[].DriveList[].CapacityGiB | string | false | - | 容量 |
| DriveErase.Details[].DriveList[].Interface | string | false | - | 硬盘接口 |
| DriveErase.Details[].DriveList[].MediaType | string | false | - | 媒体类型 |
| DriveErase.Details[].DriveList[].SerialNumber | string | false | - | 序列号 |
| DriveErase.Details[].DriveList[].FirmwareVersion | string | false | - | 固件版本 |
| DriveErase.Details[].DriveList[].Manufacturer | string | false | - | 硬盘厂商 |
| DriveErase.Details[].DriveList[].Status | string | false | - | 擦除状态 |
| DriveErase.Details[].DriveList[].Description | string | false | - | 擦除描述 |
| DriveErase.Details[].DriveList[].Progress | string | false | - | 擦除进度 |
| DriveErase.Details[].DriveList[].UsedTime | string | false | - | 擦除用时 |
| DriveErase.Details[].DriveList[].StartTime | string | false | - | 擦除开始时间 |
| DriveErase.Details[].DriveList[].EndTime | string | false | - | 擦除结束时间 |
| } | ||||
| RaidCfg { | object | false | - | RAID配置任务结果 |
| RaidCfg.TaskState | string | false | - | 任务状态,含义同OSInstall.TaskState |
| RaidCfg.Progress | string | false | - | RAID配置进度 |
| RaidCfg.Detail[ ] | array | false | - | RAID配置详细信息 |
| RaidCfg.Detail[].CardModel | string | false | - | RAID卡型号 |
| RaidCfg.Detail[].StartTime | string | false | - | RAID配置开始时间 |
| RaidCfg.Detail[].EndTime | string | false | - | RAID配置结束时间 |
| RaidCfg.Detail[].Operation | string | false | - | 操作类型 |
| RaidCfg.Detail[].Description | string | false | - | RAID配置描述 |
| RaidCfg.Detail[].Status | string | false | - | RAID配置状态 |
| } | ||||
| Upgrade { | object | false | - | 固件升级任务结果 |
| Upgrade.TaskState | string | false | - | 任务状态,含义同OSInstall.TaskState |
| Upgrade.Operation | string | false | - | 操作类型,取值为Upgrade |
| Upgrade.Progress | string | false | - | 固件升级进度 |
| Upgrade.ActiveMode | string | false | - | 固件生效模式,如ResetOS |
| Upgrade.Detail[ ] | array | false | - | 固件升级详细信息 |
| Upgrade.Detail[].Firmware | string | false | - | 升级固件包名称 |
| Upgrade.Detail[].StartTime | string | false | - | 升级开始时间 |
| Upgrade.Detail[].EndTime | string | false | - | 升级结束时间 |
| Upgrade.Detail[].DeviceName | null | false | - | 设备名称,未上报时为null |
| Upgrade.Detail[].Location | null | false | - | 设备位置,未上报时为null |
| Upgrade.Detail[].DeviceBDF | null | false | - | 设备BDF,未上报时为null |
| Upgrade.Detail[].SerialNumber | null | false | - | 设备序列号,未上报时为null |
| Upgrade.Detail[].Status | string | false | - | 升级状态 |
| Upgrade.Detail[].Device | string | false | - | 设备型号 |
| Upgrade.Detail[].DeviceUID | null | false | - | 设备UID,未上报时为null |
| Upgrade.Detail[].LastVersion | null | false | - | 升级前版本,未上报时为null |
| Upgrade.Detail[].NewVersion | string | false | - | 升级后版本 |
| Upgrade.Detail[].Description | string | false | - | 升级描述 |
| Upgrade.Detail[].DeviceType | string | false | - | 设备类型 |
| Upgrade.Detail[].ActiveMode | string | false | - | 生效模式 |
| Upgrade.Detail[].UpgradeTime | string | false | - | 升级耗时,单位为毫秒 |
| } | ||||
| SoftwareInstall { | object | false | - | 软件安装任务结果 |
| SoftwareInstall.FirstBootScript { | object | false | - | 客户自定义首次启动脚本安装结果 |
| SoftwareInstall.FirstBootScript.ErrorCode | string | false | - | 客户自定义首次启动脚本安装错误码 |
| SoftwareInstall.FirstBootScript.Message | string | false | - | 客户自定义首次启动脚本安装结果信息 |
| } | ||||
| SoftwareInstall.iBMA { | object | false | - | iBMA安装结果 |
| SoftwareInstall.iBMA.ErrorCode | string | false | - | iBMA安装错误码 |
| SoftwareInstall.iBMA.Message | string | false | - | iBMA安装结果信息 |
| } | ||||
| SoftwareInstall.iDriver { | object | false | - | iDriver安装结果 |
| SoftwareInstall.iDriver.ErrorCode | string | false | - | iDriver安装错误码 |
| SoftwareInstall.iDriver.Message | string | false | - | iDriver安装结果信息 |
| } | ||||
| SoftwareInstall.UploadFiles { | object | false | - | 上传文件结果 |
| SoftwareInstall.UploadFiles.ErrorCode | string | false | - | 上传文件错误码 |
| SoftwareInstall.UploadFiles.Message | string | false | - | 上传文件结果信息 |
| } | ||||
| SoftwareInstall.CheckCompatibility { | object | false | - | 兼容性检查结果 |
| SoftwareInstall.CheckCompatibility.ErrorCode | string | false | - | 兼容性检查错误码 |
| SoftwareInstall.CheckCompatibility.Message | string | false | - | 兼容性检查结果信息 |
| SoftwareInstall.CheckCompatibility.IncompatibleList[ ] | array | false | - | 不兼容部件列表 |
| } | ||||
| } |
其它任务类型字段说明
以下字段为其它任务类型(多节点传输链、资产核查、早期版本)返回的属性,不在下文的多任务执行结果示例中出现,单独说明如下:
| 字段 | 数据类型 | 是否只读 | 取值范围/枚举值 | 说明 |
|---|---|---|---|---|
| GroupId | string | false | - | 节点所属分组 |
| NodeType | string | false | - | 节点在传输链中的类型 ● root:根节点 ● child:子节点 |
| Children[ ] | array | false | - | 根节点下挂子节点,NodeType取值为root时有效,数组元素为对象(子节点UUID) |
| UUID | string | false | - | 节点唯一ID |
| DeviceBus | string | false | - | BDF信息 |
| UID | string | false | - | 设备ID信息 |
| CurrentVersion | string | false | - | 当前版本 |
| TargetVersion | string | false | - | 目标版本 |
| AssetVerification{} | object | false | - | 核查资产类型 ● CountVerification:数量校验 |
| CountVerification[ ] | array | false | - | 核查数量类型的资产信息 |
| CountItem | string | false | - | 核查数量类型的资产信息子项 ● Memory:内存 |
supported_methods
- GET
HTTP methods
GET
命令功能
查询 SP 服务的配置结果资源
命令格式
URL: https://device_ip/redfish/v1/Managers/manager_id/SPService/SPResult/result_id
请求头:
X-Auth-Token: auth_value请求消息体: 无
参数说明
| 参数 | 参数说明 | 取值 |
|---|---|---|
| device_ip | 登录设备的IP地址 | IPv4或IPv6地址 |
| auth_value | 请求消息的鉴权参数 | 可通过/redfish/v1/SessionService/Sessions创建会话时获得 |
使用指南
响应结果以最新SP版本的实际返回结果为准。 使用SP服务过程中,请勿重启BMC,否则获取的配置结果资源将无效。 GA140C机型不支持。 SP版本和机型兼容性列表详见Smart Provisioning用户指南 Smart Provisioning 1.16.0及以上版本支持下发多个接口任务,使能启动SP连续执行任 务。 支持多任务执行的接口包括:
- 硬件诊断(请参阅3.2.88 创建SP服务的诊断配置)
- 硬盘擦除(请参阅3.2.91 创建SP服务的硬盘擦除配置)
- OS安装(请参阅3.2.77 创建SP服务的OS安装配置)
- 固件升级(请参阅3.2.81 升级SP或者升级固件) 若任意以上接口任务同时存在,则按上述顺序依次执行任务。多任务执行的结果可参 见下文的多任务执行结果示例。 在多任务执行过程中,支持下发终止任务请求。若当前正在执行的任务支持终止,则 终止当前执行中的任务及后续未执行任务;若当前正在执行的任务不支持终止,则执 行完当前任务后,终止后续任务。终止任务执行结果可参见下文的终止任务执行结果 示例。 支持终止的任务如下:
- 硬件诊断(请参阅3.2.88 创建SP服务的诊断配置)
- 硬盘擦除(请参阅3.2.91 创建SP服务的硬盘擦除配置)
- OS安装(请参阅3.2.77 创建SP服务的OS安装配置) 如需终止任务执行,请参阅3.2.71 修改SP服务资源属性,设置SPFinished为true以下 发终止任务请求。
使用实例
请求样例: GET https://device_ip/redfish/v1/Managers/manager_id/SPService/SPResult/result_id
X-Auth-Token: auth_value 请求消息体:无
响应样例4:
json
{
"@odata.context": "/redfish/v1/$metadata#Managers/Members/1/SPService/SPResult/Members/$entity",
"@odata.id": "/redfish/v1/Managers/1/SPService/SPResult/1",
"@odata.type": "#hwSPResult.v1_0_0.HwSPResult",
"Id": "1",
"Name": "SP Result",
"Status": "Finished",
"OSInstall": {
"TaskState": "Completed",
"Progress": "100",
"Results": [
{
"OSType": "openEuler.x",
"Status": "Successful",
"Step": "Finished",
"StartTime": "2024-10-31 22:09:13",
"EndTime": "2024-10-31 22:35:15",
"ErrorInfo": ""
}
]
},
"Diagnose": {
"TaskState": "Completed",
"Operate": "Diagnose",
"DiagFinished": true,
"RebootDelayMinutes": 10,
"Detail": [
{
"Device": "CPU",
"Status": "Successful",
"Description": "Diagnose CPU successfully",
"Remark": "CPUOK",
"Progress": "100",
"UsedTime": "01:04",
"StartTime": "2024-10-31 22:07:21",
"EndTime": "2024-10-31 22:08:26",
"Mode": "Full",
"DurationMinutes": 1,
"Detail": [
{
"Name": "CPU01",
"Model": "Kunpeng 920-4826",
"CPUID": "10-D0-1F-48-00-00-00-00",
"ClockSpeed": "2600 MHz",
"Status": "Populated, Enabled",
"Qty": "48 cores/48 threads",
"Manufacturer": "--",
"DiagnoseResult": "Successful"
},
{
"Name": "CPU02",
"Model": "Kunpeng 920-4826",
"CPUID": "10-D0-1F-48-00-00-00-00",
"ClockSpeed": "2600 MHz",
"Status": "Populated, Enabled",
"Qty": "48 cores/48 threads",
"Manufacturer": "--",
"DiagnoseResult": "Successful"
}
]
}
]
},
"DriveErase": {
"TaskState": "Completed",
"Operate": "DriveErase",
"EraseMode": "Quick",
"EraseStrategy": "Thorough",
"EraseFinished": true,
"Details": [
{
"ControllerName": "SAS",
"ControllerBDF": "0000:b4:02.0",
"ControllerType": "SAS",
"DriveList": [
{
"EidSlt": "-",
"PciePath": "/sys/devices/pci0000:b4/0000:b4:02.0/host10/port-10:1/end_device-10:1/target10:0:1/10:0:1:0/block/sdc",
"DeviceLocator": "HDDPlaneDisk2",
"State": "-",
"Model": "HUS726T4TALA600",
"CapacityGiB": "3727.36",
"Interface": "SATA",
"MediaType": "HDD",
"SerialNumber": "V6HJX08S",
"FirmwareVersion": "T980",
"Manufacturer": "HGST",
"Status": "Successful",
"Description": "-",
"Progress": "100",
"UsedTime": "00:11",
"StartTime": "2024-10-31 22:08:51",
"EndTime": "2024-10-31 22:09:03"
},
{
"EidSlt": "-",
"PciePath": "/sys/devices/pci0000:b4/0000:b4:02.0/host10/port-10:3/end_device-10:3/target10:0:3/10:0:3:0/block/sde",
"DeviceLocator": "HDDPlaneDisk3",
"State": "-",
"Model": "HUS726T4TALA600",
"CapacityGiB": "3727.36",
"Interface": "SATA",
"MediaType": "HDD",
"SerialNumber": "V6HJ5NTS",
"FirmwareVersion": "T980",
"Manufacturer": "HGST",
"Status": "Successful",
"Description": "-",
"Progress": "100",
"UsedTime": "00:12",
"StartTime": "2024-10-31 22:08:51",
"EndTime": "2024-10-31 22:09:04"
}
]
}
]
},
"RaidCfg": {
"TaskState": "Completed",
"Progress": "Successful",
"Detail": [
{
"CardModel": "SoftwareRAID",
"StartTime": "2024-10-31 22:09:07",
"EndTime": "2024-10-31 22:09:09",
"Operation": "SoftwareRAID",
"Description": "The software RAID is created successfully.",
"Status": "Successful"
}
]
},
"Upgrade": {
"TaskState": "Completed",
"Operation": "Upgrade",
"Progress": "100.0",
"Detail": [
{
"Firmware": "Medium_1.5.7_Software_Linux_HGST-VelaA-HUS726T4TALA600-T980-ARM.zip",
"StartTime": "2024-10-31 22:11:56",
"EndTime": "2024-10-31 22:12:14",
"DeviceName": null,
"Location": null,
"DeviceBDF": null,
"SerialNumber": null,
"Status": "upgraded",
"Device": "HUS726T4TALA600",
"DeviceUID": null,
"LastVersion": null,
"NewVersion": "T980",
"Description": "upgrade successfully",
"DeviceType": "HDD",
"ActiveMode": "ResetOS",
"UpgradeTime": "35000"
}
],
"ActiveMode": "ResetOS"
},
"SoftwareInstall": {
"FirstBootScript": {
"ErrorCode": "",
"Message": ""
},
"iBMA": {
"ErrorCode": "",
"Message": ""
},
"iDriver": {
"ErrorCode": "255",
"Message": "Not found iDriver installation package."
},
"UploadFiles": {
"ErrorCode": "314",
"Message": "Files uploaded successfully.Not found uploaded driver files."
},
"CheckCompatibility": {
"ErrorCode": "",
"Message": "",
"IncompatibleList": []
}
}
}响应码:200
响应样例5:
json
{
"@odata.context": "/redfish/v1/$metadata#Managers/Members/1/SPService/SPResult/Members/$entity",
"@odata.id": "/redfish/v1/Managers/1/SPService/SPResult/1",
"@odata.type": "#hwSPResult.v1_0_0.HwSPResult",
"Id": "1",
"Name": "SP Result",
"Status": "Finished",
"OSInstall": {
"TaskState": "Cancelled"
},
"DriveErase": {
"TaskState": "Interrupted",
"Operate": "DriveErase",
"EraseMode": "Secure",
"EraseStrategy": "Normal",
"EraseFinished": true,
"Details": [
{
"ControllerName": "SAS",
"ControllerBDF": "0000:b4:02.0",
"ControllerType": "SAS",
"DriveList": [
{
"EidSlt": "-",
"PciePath": "/sys/devices/pci0000:b4/0000:b4:02.0/host10/port-10:1/end_device-10:1/target10:0:1/10:0:1:0/block/sdc",
"DeviceLocator": "HDDPlaneDisk3",
"State": "-",
"Model": "HUS726T4TALA600",
"CapacityGiB": "3727.36",
"Interface": "SATA",
"MediaType": "HDD",
"SerialNumber": "V6HJ5NTS",
"FirmwareVersion": "T980",
"Manufacturer": "HGST",
"Status": "Aborted",
"Description": "-",
"Progress": "100",
"UsedTime": "00:40",
"StartTime": "2024-10-28 14:59:24",
"EndTime": "2024-10-28 15:00:23"
}
]
}
]
},
"RaidCfg": {
"TaskState": "Cancelled"
},
"Upgrade": {
"TaskState": "Cancelled"
}
}响应码:200