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

Skip to content

# Ntp 子类方法

1. cli_query_ntp
> 描述：

    1
    2
    3
    4
    5

    方法功能：查询NTP信息（ntpinfo）

    命令格式：ipmcget -d ntpinfo

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

> 参数：

    1

    None

> 返回值：

    1

    result(str): 获取ntpinfo信息

> 异常：

    1

    None

> 举例：

    1

    self.cli_api.cli_query_ntp()

2. cli_set_ntp_state
> 描述：

    1
    2
    3
    4
    5

    方法功能：ntp -d status命令用于设置NTP功能的使能状态。

    命令格式：ipmcset -t ntp -d status -v status

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

> 参数：

    1

    status: 表示NTP功能的使能状态

> 返回值：

    1

    result(str): 返回是否设置成功

> 异常：

    1

    None

> 举例：

    1

    self.cli_api.cli_set_ntp_state(status)

3. cli_set_method_obtain_ntp
> 描述：

    1
    2
    3
    4
    5

    方法功能：ntp -d mode命令用于设置NTP信息获取方式。

    命令格式：ipmcset -t ntp -d mode -v mode

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

> 参数：

    1

    mode: 表示NTP信息获取方式

> 返回值：

    1

    result(str): 返回是否设置成功

> 异常：

    1

    None

> 举例：

    1

    self.cli_api.cli_set_method_obtain_ntp(mode)

4. cli_set_address_preferred_ntp_server
> 描述：

    1
    2
    3
    4
    5

    方法功能：ntp -d preferredserver命令用于设置首选NTP服务器地址信息。

    命令格式：ipmcset -t ntp -d preferredserver -v addr

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

> 参数：

    1

    addr: 表示首选NTP服务器地址

> 返回值：

    1

    result(str): 返回是否设置成功

> 异常：

    1

    None

> 举例：

    1

    self.cli_api.cli_set_address_preferred_ntp_server(addr)

5. cli_set_address_alternate_ntp_server
> 描述：

    1
    2
    3
    4
    5

    方法功能：ntp -d alternativeserver命令用于设置备用NTP服务器地址信息。

    命令格式：ipmcset -t ntp -d alternativeserver -v addr

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

> 参数：

    1

    addr: 表示首选NTP服务器地址

> 返回值：

    1

    result(str): 返回是否设置成功

> 异常：

    1

    None

> 举例：

    1

    self.cli_api.cli_set_address_preferred_ntp_server(addr)

6. cli_set_address_extra_ntp_server
> 描述：

    1
    2
    3
    4
    5

    方法功能：ntp -d extraserver命令用于设置拓展NTP服务器地址信息。

    命令格式：ipmcset -t ntp -d extraserver -v addr

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

> 参数：

    1

    addr: 表示拓展NTP服务器地址

> 返回值：

    1

    result(str): 返回是否设置成功

> 异常：

    1

    None

> 举例：

    1

    self.cli_api.cli_set_address_extra_ntp_server(addr)

7. cli_set_ntp_server_authentication
> 描述：

    1
    2
    3
    4
    5

    方法功能：ntp -d authstatus命令用于设置服务器身份认证状态。

    命令格式：ipmcset -t ntp -d authstatus -v status

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

> 参数：

    1

    status: 表示服务器身份认证状态

> 返回值：

    1

    result(str): 返回是否设置成功

> 异常：

    1

    None

> 举例：

    1

    self.cli_api.cli_set_ntp_server_authentication(status)

8. cli_upload_ntp_group_key
> 描述：

    1
    2
    3
    4
    5

    方法功能：ntp -d groupkey命令可将用户自行获取的NTP组密钥上传到iBMC，此时，iBMC与NTP服务器通信时将使用该密钥进行身份校验。

    命令格式：ipmcset -t ntp -d groupkey -v filepath

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

> 参数：

    1

    filepath: 密钥文件的名称

> 返回值：

    1

    result(str): 返回是否设置成功

> 异常：

    1

    None

> 举例：

    1

    self.cli_api.cli_upload_ntp_group_key(filepath)