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

Skip to content

# PEFAlerting 子类方法

1. ipmi_get_pef_capabilities
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：获取PEF功能S/E 04h 10h用户
                  Get PEF Capabilities App 04h 10h User

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_pef_capabilities(params)

2. ipmi_arm_pef_postpone_timer
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：臂PEF延迟定时器S/E 04h 11h操作员
                  Arm PEF Postpone Timer App 04h 11h Operator

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_arm_pef_postpone_timer(params)

3. ipmi_set_pef_configuration_parameters
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：设置PEF配置参数S/E 04h 12h操作员
                  Set PEF Configuration Parameters App 04h 12h Operator

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_set_pef_configuration_parameters(params)

4. ipmi_get_pef_configuration_parameters
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：获取PEF配置参数S/E 04h 13h操作员
                  Get PEF Configuration Parameters App 04h 13h Operator

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_pef_configuration_parameters(params)

5. ipmi_set_last_processed_event_id
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：设置上次处理的事件ID S/E 04h 14h操作员
                  Set Last Processed Event ID App 04h 14h Operator

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_set_last_processed_event_id(params)

6. ipmi_get_last_processed_event_id
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：获取上次处理的事件ID S/E 04h 15h运算符
                  Get Last Processed Event ID App 04h 15h Operator

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_get_last_processed_event_id(params)

7. ipmi_alert_immediate
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：立即报警S/E 04h 16h操作员
                  Alert Immediate App 04h 16h Operator

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_alert_immediate(params)

8. ipmi_pet_acknowledge
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：PET确认S/E 04h 17h用户
                  PET Acknowledge App 04h 17h User

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.ipmi_api.ipmi_pet_acknowledge(params)

9. ipmi_pef_policy
> 描述：

    1
    2
    3
    4
    5

    方法功能：设置PEF策略使能,查询PEF信息

    命令格式：

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

> 参数：

    1
    2
    3
    4
    5
    6

    params(dict): 函数入参，具体键值如下
    {
    "state"(str): 使能状态(enable、disable)
    "policy_id"(str): 策略id
    "method"(str): 查询(get) or 设置(set)
    }

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    bmcController.dispatch('ipmi_pef_policy')[0]['parser']

10. ipmi_pef_filter
> 描述：

    1
    2
    3
    4
    5

    方法功能：设置PEF过滤状态,查询PEF过滤信息

    命令格式：

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

> 参数：

    1
    2
    3
    4
    5
    6

    params(dict): 函数入参，具体键值如下
    {
    "value" (str): 过滤状态值
    "filter_id" (str): 策略id
    "method" (str): 查询(get) or 设置(set)
    }

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    bmcController.dispatch('ipmi_pef_fliter')[0]['parser']

11. ipmi_pef_status_info
> 描述：

    1
    2
    3
    4
    5

    方法功能：查看PEF基本信息、状态信息

    命令格式：

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

> 参数：

    1
    2

    pef_info(str): info(基本信息) status(状态信息)
    pef_info_v(str): -v(带-v参数查询)

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    bmcController.dispatch('ipmi_pef_status_info')[0]['parser']

12. ipmi_set_sel_time
> 描述：

    1
    2
    3
    4
    5

    方法功能：ipmi设置SEL时间

    命令格式：

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

> 参数：

    1

    time(str): 设置的时间，时间格式为"mm/dd/yyyy hh:mm:ss"

> 返回值：

    1

    result(list): 设置SEL时间命令回显。

> 异常：

    1

    None

> 举例：

    1

    self.impi_api.ipmi_set_sel_time(time='2022-03-08 10:09:24')