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

Skip to content

# Psu 子类方法

1. cli_set_psu_work_mode
> 描述：

    1
    2
    3
    4
    5

    方法功能：psuworkmode命令用来设置电源工作模式。

    命令格式：ipmcset -d psuworkmode -v <option> [active_psuid]

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

> 参数：

    1
    2

    option: 电源工作模式
    active_psuid: 电源工作模式为主备模式时,主电源的ID。

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.cli_set_psu_work_mode(params)

2. cli_query_basic_psu
> 描述：

    1
    2
    3
    4
    5

    方法功能：psuinfo命令用来获取电源信息。

    命令格式：ipmcget -d psuinfo

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.cli_query_basic_psu(params)

3. cli_set_power_state
> 描述：

    1
    2
    3
    4
    5

    方法功能：powerstate命令用来控制设备上/下电。

    命令格式：ipmcset -d powerstate -v <state>

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

> 参数：

    1
    2
    3
    4
    5

    state(str) 可选[0/1/2](0:正常下电 1:正常上电 2:强制下电）
    confirm(str) 可选[y/n]
    module(str) 可选[bladeN]。
    operation(str) 可选[poweron/poweroff/forcepoweroff]。
    system_id(str) OS host id (主要用于mulutihost)

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.cli_set_power_state(params)

4. cli_get_power_state
> 描述：

    1
    2
    3
    4
    5

    方法功能：查看单板上电和下电状态(powerstate)

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.cli_get_power_state(params)