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

Skip to content

# Fan 子类方法

1. cli_set_fan_speed
> 描述：

    1
    2
    3
    4
    5

    方法功能：fanlevel命令用于设置风扇运行速度。

    命令格式：ipmcset -d fanlevel -v <fanlevel> [fanid]

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

> 参数：

    1
    2

    fanlevel: 表示设置当前风扇转速为全速运转时的百分比。
    fanid: 表示风扇的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.cli_set_fan_speed(params)

2. cli_set_fan_mode
> 描述：

    1
    2
    3
    4
    5

    方法功能：fanmode命令用来设置风扇的运行模式。

    命令格式：ipmcset -d fanmode -v <mode> [timeout]

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

> 参数：

    1
    2

    mode: 表示风扇工作模式
    timeout: 表示由手动模式转换成自动模式的超时时间。

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.cli_set_fan_mode(params)

3. cli_query_fan_state
> 描述：

    1
    2
    3
    4
    5

    方法功能：faninfo命令用来查询风扇的工作模式和当前转速。

    命令格式：ipmcget -d faninfo

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.cli_query_fan_state(params)