SPFWUpdate
更新时间: 2026/07/01
在Gitcode上查看源码ResourceDefinition
uris
/redfish/v1/Managers/manager_id/SPService/SPFWUpdate/updateid
properties
| 名称 | 类型 | 是否只读 | 取值范围/枚举值 | 说明 |
|---|---|---|---|---|
| @odata.context | string | true | 升级资源模型的OData描述信息 | |
| @odata.id | string | true | 升级资源的访问路径 | |
| @odata.type | string | true | 升级资源的类型 | |
| Id | string | true | 升级资源的Id | |
| Name | string | true | 升级资源的名称 | |
| TransferState | string | true | 升级文件传输状态 | |
| TransferFileName | string | true | 传输的文件名 | |
| TransferProgressPercent | number | true | 传输进度说明已屏蔽该属性频繁变化导致的事件上报 | |
| UpgradeProgress | number | true | 升级进度说明已屏蔽该属性频繁变化导致的事件上报 | |
| Messages | array | true | 提示消息 | |
| FileList | array | true | 已经上传成功的文件名列表。 | |
| #SPFWUpdate.SimpleUpdate | object | true | 升级操作 | |
| code | string | true | 指示消息注册表中特定消息ID的字符串。 | |
| message | string | true | 与消息注册表中的消息对应的易读的错误消息。 | |
| MessageId | string | true | 消息ID | |
| RelatedProperties | array | true | 消息相关属性 | |
| Message | string | true | 详细信息 | |
| MessageArgs | array | true | 信息参数 | |
| Severity | string | true | 严重性Redfish支持的严重级别包括:OK、Warning、Critical。 | |
| Resolution | string | true | 解决建议 |
supported_methods
- GET
- POST
HTTP methods
GET
命令功能
查询 SP 服务的升级资源
命令格式
URL: https://device_ip/redfish/v1/Managers/manager_id/SPService/SPFWUpdate/updateid
请求头:
X-Auth-Token: auth_value请求消息体: 无
参数说明
| 参数 | 参数说明 | 取值 |
|---|---|---|
| device_ip | 登录设备的IP地址 | IPv4或IPv6地址 |
| auth_value | 请求消息的鉴权参数 | 可通过/redfish/v1/SessionService/Sessions创建会话时获得 |
使用指南
GA140C机型不支持 SP版本和机型兼容性列表详见Smart Provisioning用户指南
使用实例
请求样例: GET https://device_ip/redfish/v1/Managers/manager_id/SPService/SPFWUpdate/updateid
X-Auth-Token: auth_value 请求消息体:无
响应样例:
json
{
"@odata.context": "/redfish/v1/$metadata#Managers/Members/1/SPService/SPFWUpdate/Members/$entity",
"@odata.id": "/redfish/v1/Managers/1/SPService/SPFWUpdate/1",
"@odata.type": "#HwSPFWUpdate.v1_0_0.HwSPFWUpdate",
"Id": "1",
"Name": "SP Framework Update",
"TransferState": null,
"TransferFileName": null,
"TransferProgressPercent": null,
"UpgradeProgress": null,
"Messages": [],
"FileList": [],
"Actions": {
"#SPFWUpdate.SimpleUpdate": {
"target": "/redfish/v1/Managers/1/SPService/SPFWUpdate/1/Actions/SPFWUpdate.SimpleUpdate",
"@Redfish.ActionInfo": "/redfish/v1/Managers/1/SPService/SPFWUpdate/1/SimpleUpdateActionInfo"
}
}
}响应码:200
POST (ACTION)
SimpleUpdate
命令功能
升级 SP 或者升级固件
命令格式
URL: https://device_ip/redfish/v1/Managers/manager_id/SPService/SPFWUpdate/update_id/Actions/SPFWUpdate.SimpleUpdate
请求头:
X-Auth-Token: auth_value
Content-Type: header_type请求消息体:
json
{
"ImageURI": "ImageURI_value",
"SignalURI": "SignalURI_value",
"ImageType": "ImageType_value",
"Parameter": "Parameter_value",
"UpgradeMode": "UpgradeMode_value",
"ActiveMethod": "ActiveMethod_value"
}请求头参数说明
参见 请求头参数说明
请求体参数说明
| 参数 | 参数说明 | 取值 |
|---|---|---|
| updateid | 升级资源ID | 可通过查询集合资源获取 |
| ImageURI_value | 升级文件 | 文件路径(支持的文件传输的协议有https、sftp、nfs、cifs、scp、file) 说明Firmware支持以上六种协议,文件格式为zip。SP仅支持cifs和nfs 。 说明SP支持cifs和nfs两种协议, 升级文件可以为文件夹或iso文件。 文件名不能超过200个字符。 |
| SignalURI_value | 升级文件对应的认证文件远程路径 | 文件路径(支持的文件传输的协议有https、sftp、nfs、cifs、scp、file) 说明Firmware认证文件格式为asc和p7s,升级SP时,此参数无效。 文件名不能超过200个字符。 |
| ImageType_value | 镜像类型 | 镜像类型: ● Firmware ● SP |
| Parameter_value | 附带参数 | 附带参数,可选值:all |
| UpgradeMode_value | 升级模式 | 升级模式,可取值: ● Auto ● Recover |
| ActiveMethod_value | 生效方法 | 生效方式,可选值: ● Immediately ● RestartOS ● RestartServer ● PowerCycle说明SP升级成功后即时生效,此参数无效。 |
使用指南
GA140C机型不支持 SP版本和机型兼容性列表详见Smart Provisioning用户指南
- 升级固件时,当固件包指定的生效方式优先级高于Restart时,以固件包指定生效 方式为准。
- 固件包支持Immediately、RestartOS、RestartServer、PowerCycle等生效方式。
- 生效方式优先级为:Immediately < RestartOS(同Restart)< RestartServer < PowerCycle。
- 业务侧上电到系统启动期间,该接口无法使用。
- SmartProvisioning启动和运行期间,该接口无法使用。 升级固件的流程如下(不适用于升级SP):
- 请参阅本章节使用实例,完成任务下发。
- 请参阅3.2.71 修改SP服务资源属性,设置从Smart Provisioning启动使能。
- 在不影响服务器业务的情况下,请参阅3.3.4 重启服务器,重启完成后服务器自动 进入Smart Provisioning来执行升级任务。
- 请参阅3.2.84 查询SP服务的配置结果资源查询任务结果。 SP版本1.16.0及以上版本支持下发多任务执行。支持在上述步骤1中同时下发其他支持 多任务执行的接口任务,其他步骤与上述一致。支持多任务执行的任务接口和任务结 果请参阅3.2.84 查询SP服务的配置结果资源的使用指南中的相关描述。
使用实例
请求样例: POST https://device_ip/redfish/v1/Managers/manager_id/SPService/SPFWUpdate/update_id/Actions/SPFWUpdate.SimpleUpdate
X-Auth-Token: auth_value Content-Type: header_type 请求消息体:
json
{
"ImageURI": "ImageURI_value",
"SignalURI": "SignalURI_value",
"ImageType": "ImageType_value",
"Parameter": "Parameter_value",
"UpgradeMode": "UpgradeMode_value",
"ActiveMethod": "ActiveMethod_value"
}响应样例:
json
{
"error": {
"code": "Base.1.0.GeneralError",
"message": "A general error has occurred. See ExtendedInfo for more information.",
"@Message.ExtendedInfo": [
{
"@odata.type": "#Message.v1_0_0.Message",
"MessageId": "Base.1.0.Success",
"RelatedProperties": [],
"Message": "Successfully Completed Request",
"MessageArgs": [],
"Severity": "OK",
"Resolution": "None"
}
]
}
}响应码:200