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

Skip to content

# BMCWatchdogTimer 子类方法

1. ipmi_reset_watchdog_timer
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：2.1 复位看门狗定时器App 06h 22h操作员
                  Reset Watchdog Timer App 06h 22h Operator

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_reset_watchdog_timer(params)

2. ipmi_set_watchdog_timer
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：2.2 设置看门狗定时器应用程序06h 24h操作员
                  Set Watchdog Timer App 06h 24h Operator

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_set_watchdog_timer(params)

3. ipmi_get_watchdog_timer
> 描述：

    1
    2
    3
    4
    5
    6
    7
    8

    方法功能：2.3 获取看门狗计时器应用程序06h 25h用户
                    Get Watchdog Timer App 06h 25h User
                    查询BMC看门狗状态
                    eg: ipmitool -H xx.xx.xx.xx -I lanplus -U Administrator -P xxxxxx mc watchdoging get

    命令格式：

    支持Host类型：HostType.Local, HostType.HostOS

> 参数：

    1
    2
    3
    4
    5
    6

    params = {
    "opt" : 'cmd'/'oem'
    }
    opt (str)
    cmd: 发送解析后的字符串命令查询
    oem: 发送标准命令(oem命令定义表)

> 返回值：

    1
    2
    3
    4
    5
    6
    7
    8

    字典：如：{
    "Watchdog Timer Use":     "OS Load (0x03)"
    "Watchdog Timer Is":      "Stopped"
    "Watchdog Timer Actions":  "No action (0x00)"
    "Pre-timeout interval":   "0 seconds"
    "Timer Expiration Flags": "0x00"
    "Initial Countdown":      "300 sec"
    "Present Countdown":      "300 sec"}

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_watchdog_timer(params)