UpdateService 子类方法 - KPTest框架开放资料

Skip to content

# UpdateService 子类方法

1. redfish_update_query_update_service
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.BMC, HostType.HMM

> 参数：

    1

    None

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_update_query_update_service()

2. redfish_update_modify_update_service
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.BMC, HostType.HMM

> 参数：

    1

    state: 版本禁止回滚状态

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_update_modify_update_service(state)

3. redfish_update_query_upgradable_firmware
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.BMC, HostType.HMM

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_update_query_upgradable_firmware(skip, top)

4. redfish_update_query_upgradable_firmware_id
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.BMC, HostType.HMM

> 参数：

    1

    softid: 可升级固件资源的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_update_query_upgradable_firmware_id(softid)

5. redfish_update_upgrade_firmware
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.BMC, HostType.HMM

> 参数：

    1
    2
    3
    4

    filepath: 升级包所在路径
    protocol: iBMC从远程服务器下载升级包时使用的协议
    activemode: BMC升级生效模式
    systemid: Multi-Host场景下指定升级某host的固件(str类型)

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_update_upgrade_firmware(filepath, protocol, activemode, systemid)

6. redfish_update_upload_file
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

    支持Host类型：HostType.BMC, HostType.HMM

> 参数：

    1

    imgfile: 文件所在路径

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_update_upload_file(imgfile)