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

Skip to content

# Managers 子类方法

1. redfish_managers_query_set
> 描述：

    1
    2
    3
    4
    5

    方法功能：查询管理集合资源信息。

    命令格式：https://device_ip/redfish/v1/Managers

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 当前管理集合资源的信息

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_query_set()

2. redfish_managers_query_single_manager
> 描述：

    1
    2
    3
    4
    5

    方法功能：查询指定管理资源信息。

    命令格式：https://device_ip/redfish/v1/Managers/manager_id

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

> 参数：

    1

    manager_id(str): 管理资源ID。

> 返回值：

    1

    response(dict): 服务器指定管理资源信息,当前仅可查询服务器自身iBMC管理资源信息。

> 异常：

    1

    None

> 举例：

    1

    ret = self.redfish_api.redfish_managers_query_single_manager(manager_id)

3. redfish_managers_modify_single_manager
> 描述：

    1
    2
    3
    4
    5

    方法功能：修改指定管理资源信息。

    命令格式：https://device_ip/redfish/v1/managers/manager_id

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

> 参数：

    1
    2

    managers_detail(dict): 管理资源信息参数集
    manager_id(str): 管理资源ID

> 返回值：

    1

    result(dict): 修改服务器指定管理资源信息

> 异常：

    1

    None

> 举例：

    1

    ret = self.redfish_api.redfish_managers_modify_single_manager(managers_detail, manager_id)

4. redfish_managers_delete_language
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    manager_id: (str) 管理资源ID
    language: (str) 语言包

> 返回值：

    1

    response(dict): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_delete_language(language, manager_id)

5. redfish_managers_set_fusionpartition
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4

    manager_id: (str) 管理资源ID
    FusionPartition: (str) 单、双系统,
    RemoteNodeUserName:(str) 用户名,
    RemoteNodePassword:(str) 密码

> 返回值：

    1

    response(dict): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2

    self.redfish_api.redfish_managers_set_fusionpartition(fusionpartition,
    remote_node_username, remote_node_password)

6. redfish_managers_query_restore_factory
> 描述：

    1
    2
    3
    4
    5

    方法功能：恢复出厂设置

    命令格式：POST执行https://device_ip/redfish/v1/Managers/manager_id/Actions/Oem/Huawei/Manager.RestoreFactory

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

> 参数：

    1

    manager_id(str): 管理资源ID

> 返回值：

    1

    response(dict): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_query_restore_factory(manager_id)

7. redfish_managers_collection_dump
> 描述：

    1
    2
    3
    4
    5

    方法功能：一键收集收集单板所有模块的维护相关信息。

    命令格式：POST执行https://device_ip/redfish/v1/Managers/manager_id/Actions/Oem/Huawei/Manager.Dump

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

> 参数：

    1
    2
    3

    manager_id(str): 管理资源ID
    Type(str): 一键收集的方法
    Content(str): 一键收集文件的路径

> 返回值：

    1

    response(dict):执行任务ID

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_collection_dump(type_value, content)

8. redfish_managers_import_configuration
> 描述：

    1
    2
    3
    4
    5
    6
    7

    方法功能：导入BIOS、BMC和RAID控制器配置,注:导入BIOS配置资源表示已下发BIOS setup项,
                  但当前还未生效,下次系统重启时生效。下电状态导入RAID控制器配置,
                  在下次系统重启时生效。

    命令格式：POST执行https://device_ip/redfish/v1/Managers/manager_id/Actions/Oem/Huawei/Manager.ImportConfiguration

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

> 参数：

    1
    2
    3

    manager_id(str): 管理资源ID,
    Type(str): 导入配置文件的方法,
    Content(str): 导入配置文件路径

> 返回值：

    1

    response(dict): 执行任务ID

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_import_configuration(
    type_value="URI", content="/tmp/export.json")

9. redfish_managers_export_configuration
> 描述：

    1
    2
    3
    4
    5
    6

    方法功能：导出BIOS、BMC和RAID控制器配置。
                  注:RAID控制器配置需在操作系统重启完成之后导出才有效。

    命令格式：POST执行https://device_ip/redfish/v1/Managers/manager_id/Actions/

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

> 参数：

    1
    2
    3

    manager_id(str): 管理资源ID,
    Type(str): 导出配置文件的方法,
    Content(str): 导出配置文件路径

> 返回值：

    1

    response(dict): 执行任务ID

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_export_configuration(
    type_value="URI", content="/tmp/web/export.json")

10. redfish_managers_poweron_permit
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    manager_id: (str) 管理资源ID,
    PowerOnPermit: (str) 上电操作

> 返回值：

    1

    response(dict): 执行结果信息

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_poweron_permit(poweronpermit)

11. redfish_managers_general_download
> 描述：

    1
    2
    3
    4
    5

    方法功能：下载BMC文件。

    命令格式：POST执行https://device_ip/redfish/v1/Managers/manager_id/

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

> 参数：

    1
    2
    3

    manager_id(str): 管理资源ID,
    TransferProtocol(str): 协议类型 ,
    Path(str): 下载路径

> 返回值：

    1

    response(dict): 执行任务ID

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_general_download(
    "HTTPS", "/tmp/web/aaa.tar.gz", self.manager_id)

12. redfish_managers_query_virtual_media
> 描述：

    1
    2
    3
    4
    5

    方法功能：查询虚拟媒体集合资源。

    命令格式：https://device_ip/redfish/v1/Managers/manager_id/VirtualMedia

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

> 参数：

    1

    manager_id(str): 管理资源ID

> 返回值：

    1

    response(dict): 查询虚拟媒体集合资源

> 异常：

    1

    None

> 举例：

    1

    ret = self.redfish_api.redfish_managers_query_virtual_media_cd(manager_id=slot_id)

13. redfish_managers_query_virtual_media_cd
> 描述：

    1
    2
    3
    4
    5

    方法功能：查询虚拟媒体资源。

    命令格式：https://device_ip/redfish/v1/Managers/manager_id/VirtualMedia/CD

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

> 参数：

    1

    manager_id(str): 管理资源ID

> 返回值：

    1

    response(dict): 查询虚拟媒体资源

> 异常：

    1

    None

> 举例：

    1

    ret = self.redfish_api.redfish_managers_query_virtual_media_cd(manager_id=slot_id)

14. redfish_managers_modify_virtual_media_cd
> 描述：

    1
    2
    3
    4
    5

    方法功能：设置VMM加密使能。

    命令格式：PATCH执行https://device_ip/redfish/v1/Managers/manager_id/VirtualMedia/CD

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

> 参数：

    1
    2

    manager_id(str): 管理资源ID,
    EncryptionEnabled(bool): VMM加密使能

> 返回值：

    1

    response(dict): 虚拟媒体资源

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_modify_virtual_media_cd(
    params["Oem"]["Huawei"]["EncryptionEnabled"], self.manager_id)

15. redfish_managers_connection_virtual_media_vmmcontrol
> 描述：

    1
    2
    3
    4
    5

    方法功能：连接虚拟媒体

    命令格式：POST执行https://device_ip/redfish/v1/Managers/manager_id/VirtualMedia/CD/

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

> 参数：

    1
    2
    3

    manager_id(str): 管理资源ID
    VmmControlType(str): 虚拟媒体操作类型,
    Image(str):  虚拟媒体镜像uri

> 返回值：

    1

    response(dict): 虚拟媒体资源

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_connection_virtual_media_vmmcontrol("Connect", nfs_info)

16. redfish_managers_disconnection_virtual_media_vmmcontrol
> 描述：

    1
    2
    3
    4
    5

    方法功能：断开虚拟媒体

    命令格式：POST执行https://device_ip/redfish/v1/Managers/manager_id/VirtualMedia/

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

> 参数：

    1
    2

    manager_id(str): 管理资源ID
    VmmControlType(str): 断开连接

> 返回值：

    1

    response(dict): 虚拟媒体资源

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_disconnection_virtual_media_vmmcontrol(
    "Disconnect", self.manager_id)

17. redfish_managers_query_usbstick
> 描述：

    1
    2
    3
    4
    5

    方法功能：查询虚拟SP U盘资源。

    命令格式：https://device_ip/redfish/v1/Managers/manager_id/VirtualMedia/USBStick

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

> 参数：

    1

    manager_id(str): 管理资源ID

> 返回值：

    1

    response(dict): 查询虚拟SP U盘资源

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_disconnection_virtual_media_vmmcontrol(
    "Disconnect", self.manager_id)

18. redfish_managers_query_ntp_service
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    manager_id: (str) 管理资源ID

> 返回值：

    1

    response(dict): 查询NTP配置资源信息

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_query_ntp_service(manager_id)

19. redfish_managers_modify_ntp_service
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4
    5
    6
    7
    8

    manager_id: (str) 管理资源ID
    ServiceEnabled: (str) NTP服务使能,
    AlternateNtpServer: (str) 首选NTP服务器地址,
    PreferredNtpServer: (str) 备选NTP服务器地址,
    ExtraNtpServer: (str) 拓展的NTP服务器地址,
    NtpAddressOrigin: (str) 地址模式,
    MinPollingInterval: (str) 最小轮询间隔值,
    MaxPollingInterval: (str) 最大轮询间隔值

> 返回值：

    1

    response(dict): 查询NTP配置资源信息

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_modify_ntp_service(ntp_detail)

20. redfish_managers_import_ntp_service_key
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3

    manager_id: (str) 管理资源ID
    Type: (str) 导出配置文件的方法,
    Content: (str) 导出配置文件路径

> 返回值：

    1

    response(dict): 查询NTP配置资源信息

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_import_ntp_service_key(type_value, content)

21. redfish_managers_query_snmp_service
> 描述：

    1
    2
    3
    4
    5

    方法功能：查询服务器SNMP资源信息。

    命令格式：https://device_ip/redfish/v1/Managers/manager_id/SnmpService

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

> 参数：

    1

    manager_id(str): 管理资源ID

> 返回值：

    1

    response(dict): 查询SNMP资源信息

> 异常：

    1

    None

> 举例：

    1

    snmp_info = self.redfish_api.redfish_managers_query_snmp_service(manager_id=slot_id)

22. redfish_managers_modify_snmp_service
> 描述：

    1
    2
    3
    4
    5

    方法功能：修改服务器SNMP资源属性信息。

    命令格式：https://device_ip/redfish/v1/Managers/manager_id/SnmpService

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

> 参数：

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34

    manager_id: (str) 管理资源ID
    SnmpV1Enabled: (str) SNMP协议版本1使能状态,
    SnmpV2CEnabled: (str) SNMP协议版本2使能状态,
    SnmpV3Enabled: (str) SNMP协议版本3使能状态,
    SnmpV1V2CLoginRule: (str) 登录规则，类型是字符串数组,
    LongPasswordEnabled: (str) 超长口令使能状态,
    RWCommunityEnabled: (str) 读写团体名使能状态,
    ReadOnlyCommunity: (str) 只读团体名,
    ReadWriteCommunity: (str) 读写团体名,
    SnmpV3AuthProtocol: (str) V3鉴权算法,
    SnmpV3PrivProtocol: (str) V3加密算法,
    SnmpTrapNotification: (str) 告警Trap属性设置,
    ServiceEnabled: (str) Trap功能使能状态,
    TrapVersion: (str) Trap版本,
    TrapV3User: (str) V3用户名,
    TrapMode: (str) 上报模式,
    TrapServerIdentity: (str) 主机标识,
    CommunityName: (str) 团体名,
    AlarmSeverity: (str) 告警发送级别,
    TrapServer: (str) Trap服务器,
    BobEnabled: (str) 带内转发使能状态,
    Enabled: (str) 服务器使能状态,
    TrapServerAddress: (str) 服务器地址,
    TrapServerPort: (str) 服务器端口号,
    MessageDelimiter: (str) 报文分隔符,
    MessageContent: (str) 报文显示内容,
    TimeSelected: (str) 选择是否显示时间,
    SensorNameSelected: (str) 选择是否显示传感器名称,
    SeveritySelected: (str) 选择是否显示级别,
    EventCodeSelected: (str) 选择是否显示事件码,
    EventDescriptionSelected: (str) 选择是否显示事件描述,
    MessageDisplayKeywordEnabled: (str) 报文显示关键字使能,
    SystemContact: (str) 信息产品联系人,
    SystemLocation_value: (str) 位置

> 返回值：

    1

    response(dict): 查询NTP配置资源信息

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_modify_snmp_service(snmp_detail=body, manager_id="1")

23. redfish_managers_modify_config_snmpv3_privpasswd
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3

    manager_id: (str) 管理资源ID
    SnmpV3AuthUser: (str) Snmpv3鉴权用户名
    SnmpV3PrivPasswd: (str) 被用于SNMPv3鉴权的用户的加密密码

> 返回值：

    1

    response(dict): SNMP资源信息

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_modify_config_snmpv3_privpasswd(snmpv3_authuser, snmpv3_privpasswd)

24. redfish_managers_snmp_submit_testevent
> 描述：

    1
    2
    3
    4
    5

    方法功能：SNMP发送测试事件。

    命令格式：POST执行https://device_ip/redfish/v1/Managers/manager_id/SnmpService/

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

> 参数：

    1
    2

    manager_id(str): 管理资源ID
    MemberId(int): 0、1、2、3

> 返回值：

    1

    response(dict): SNMP资源信息

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_snmp_submit_testevent(
    manager_id=manager_id, snmp_detail=payload)

25. redfish_managers_query_smtp_service
> 描述：

    1
    2
    3
    4
    5

    方法功能：查询SMTP资源信息。

    命令格式：https://device_ip/redfish/v1/Managers/manager_id/SmtpService

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

> 参数：

    1

    manager_id(str):  管理资源ID

> 返回值：

    1

    response(dict): SMTP资源信息

> 异常：

    1

    None

> 举例：

    1

    ret = self.redfish_api.redfish_managers_query_smtp_service(params['manager_id'])

26. redfish_managers_modify_smtp_service
> 描述：

    1
    2
    3
    4
    5

    方法功能：修改SMTP资源属性。

    命令格式：https://device_ip/redfish/v1/Managers/manager_id/SmtpService

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

> 参数：

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15

    manager_id(str): 管理资源ID
    smtp_service_detail(dict): SMTP资源属性值
    ServiceEnabled_value(str): SMTP服务使能
    ServerAddress_value(str): SMTP服务地址
    TLSEnabled_value(str): TLS启用设置
    AnonymousLoginEnabled_value(str): 是否使用匿名
    SenderUserName_value(str): 发件人用户名
    SenderPassword_value(str): 发件人密码
    SenderAddress_value(str): 发件人邮箱
    EmailSubject_value(str): 邮箱主题
    EmailSubjectContains_value(str): 主题附加信息
    AlarmSeverity_value(str): 告警发送级别
    Enabled_value(str): 接收告警的邮件启用状态
    EmailAddress_value(str): 电子邮箱地址
    Description_value(str): 描述

> 返回值：

    1

    response(dict): SMTP资源信息

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_modify_smtp_service(vnc_service_detail=params,
    manager_id=manager_id)

27. redfish_managers_smtp_submit_testevent
> 描述：

    1
    2
    3
    4
    5

    方法功能：发送SMTP测试邮件。

    命令格式：POST执行https://device_ip/redfish/v1/Managers/manager_id/SmtpService/

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

> 参数：

    1
    2

    manager_id: (str) 管理资源ID
    MemberId: (str) 序号

> 返回值：

    1

    response(dict): SMTP资源信息

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_smtp_submit_testevent(
    params['MemberId'], params["manager_id"])

28. redfish_managers_query_syslog_service
> 描述：

    1
    2
    3
    4
    5

    方法功能：查询Syslog资源信息。

    命令格式：https://device_ip/redfish/v1/Managers/manager_id/SyslogService

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

> 参数：

    1

    manager_id(str):  管理资源ID

> 返回值：

    1

    response(dict): 查询Syslog资源信息

> 异常：

    1

    None

> 举例：

    1

    ret = self.redfish_api.redfish_managers_query_syslog_service(manager_id=slot_id)

29. redfish_managers_modify_syslog_service
> 描述：

    1
    2
    3
    4
    5

    方法功能：修改指定Syslog资源信息。

    命令格式：https://device_ip/redfish/v1/Managers/manager_id/SyslogService

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

> 参数：

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12

    manager_id(str): 管理资源ID,
    syslog_service_detail(dict): Syslog资源属性设置
    ServiceEnabled(str): Syslog服务使能
    MessageFormat(str): 消息格式
    ServerIdentitySource(str): 主机标志
    AlarmSeverity(str): 告警级别
    TransmissionProtocol(str): 传输协议
    AuthenticateMode(str): Syslog认证方式
    enabled_value(str): 通道使能
    add_value(str): 服务器地址
    port_value(str): 服务器端口
    logtype_value(str): 日志类型

> 返回值：

    1

    response(dict): Syslog资源信息

> 异常：

    1

    None

> 举例：

    1

    ret = self.host.dispatch("redfish_managers_modify_syslog_service", params=params)

30. redfish_managers_import_syslog_service_root_certificate
> 描述：

    1
    2
    3
    4
    5

    方法功能：导入Syslog根证书。

    命令格式：POST执行https://device_ip/redfish/v1/Managers/manager_id/SyslogService/

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

> 参数：

    1
    2
    3

    manager_id(str): 管理资源ID
    type(str): 导入syslog证书的方式
    Content(str): 内容

> 返回值：

    1

    response(dict): 查询Syslog资源信息

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_import_syslog_service_root_certificate(
    params['Type'], params['Content'], params["manager_id"])

31. redfish_managers_import_syslog_service_client_certificate
> 描述：

    1
    2
    3
    4
    5

    方法功能：导入Syslog本地证书。

    命令格式：https://device_ip/redfish/v1/Managers/manager_id/SyslogService/

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

> 参数：

    1
    2
    3
    4

    manager_id(str): 管理资源ID
    type(str): 导入本地证书的方式
    Content(str): 内容
    password(str): 解密证书的密码

> 返回值：

    1

    response(dict): 查询Syslog资源信息

> 异常：

    1

    None

> 举例：

    1
    2

    root_manager = self.redfish_api.redfish_managers_import_syslog_service_client_certificate(
    params['Type'], params['Content'], params['Password'], params["manager_id"])

32. redfish_managers_syslog_submit_testevent
> 描述：

    1
    2
    3
    4
    5

    方法功能：Syslog发送测试事件。

    命令格式：POST执行https://device_ip/redfish/v1/Managers/manager_id/SyslogService/

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

> 参数：

    1
    2

    manager_id(str): 管理资源ID
    MemberId(str): 序号

> 返回值：

    1

    response(dict): 查询syslog资源信息

> 异常：

    1

    None

> 举例：

    1
    2

    root_manager = self.redfish_api.redfish_managers_syslog_submit_testevent(
    params['MemberId'], params["manager_id"])

33. redfish_managers_ipmort_syslog_crl
> 描述：

    1
    2
    3
    4
    5

    方法功能：导入Syslog服务器证书吊销列表。

    命令格式：POST执行https://device_ip/redfish/v1/Managers/manager_id/SyslogService/Actions/SyslogService.ImportCrl

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

> 参数：

    1
    2
    3

    manager_id(str) : 管理资源ID
    Type(str) : 证书吊销列表文本,
    Content(str) : 证书吊销列表的本地路径

> 返回值：

    1

    response(dict):  查询syslog资源信息

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_ipmort_syslog_crl(
    params['Type'], params['Content'], params["manager_id"])

34. redfish_managers_query_kvm_service
> 描述：

    1
    2
    3
    4
    5

    方法功能：查询KVM资源。

    命令格式：https://device_ip/redfish/v1/Managers/manager_id/KvmService

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

> 参数：

    1

    manager_id(str) : 管理资源ID

> 返回值：

    1

    response(dict): 查询KVM资源信息

> 异常：

    1

    None

> 举例：

    1

    kvm_info = self.redfish_api.redfish_managers_query_kvm_service(manager_id=slot_id)

35. redfish_managers_modify_kvm_service
> 描述：

    1
    2
    3
    4
    5

    方法功能：修改KVM资源属性。

    命令格式：PATCH执行https://device_ip/redfish/v1/Managers/manager_id/KvmService

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

> 参数：

    1
    2
    3
    4
    5
    6
    7

    manager_id(str): 管理资源ID
    EncryptionEnabled_value(str): KVM加密使能
    PersistentUSBConnectionEnabled_value(str): 虚拟键盘、鼠标持续连接使能
    SessionTimeoutMinutes_value(str): 会话超时时间
    AutoOSLockEnabled(str): 系统自动锁定使能
    AutoOSLockType(str): 系统自动锁定方式
    AutoOSLockKey(str): 系统自动锁定自定义快捷键

> 返回值：

    1

    response(dict): 查询KVM资源信息

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_modify_kvm_service(
    {"AutoOSLockEnabled": params['AutoOSLockEnabled']}, params["manager_id"])

36. redfish_managers_set_kvm_key
> 描述：

    1
    2
    3
    4
    5

    方法功能：设置KVM Key。

    命令格式：POST执行https://device_ip/redfish/v1/Managers/manager_id/

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

> 参数：

    1
    2
    3
    4
    5

    manager_id(str): 管理资源ID
    IdExt(str): Key标识符
    keyidextent(str): Key标识符扩展
    SecretKey(str): 加密Key值
    Mode(str): Key模式

> 返回值：

    1

    response(dict): 查询KVM资源信息

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_set_kvm_key(
    params['Id'], params['IdExt'], params['SecretKey'], params['Mode'], params["manager_id"])

37. redfish_managers_export_kvm_startupfile
> 描述：

    1
    2
    3
    4
    5

    方法功能：导出KVM启动文件。

    命令格式：POST执行https://device_ip/redfish/v1/Managers/manager_id/KvmService/

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

> 参数：

    1
    2

    manager_id(str): 管理资源ID
    Mode(str): KVM启动模式

> 返回值：

    1

    response(dict): xml文件内容

> 异常：

    1

    None

> 举例：

    1

    ret = self.host.dispatch("redfish_managers_export_kvm_startupfile", params=params)

38. redfish_managers_query_ethernet_interfaces
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    manager_id: (str) 管理资源ID

> 返回值：

    1

    response(dict): 查询网口资源信息

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_query_ethernet_interfaces(manager_id)

39. redfish_managers_query_ethernet_interfaces_byid
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    manager_id: (str) 管理资源ID

> 返回值：

    1

    response(dict): 查询指定网口资源信息

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_query_ethernet_interfaces_byid(ethernet_interface_id)

40. redfish_managers_modify_ethernet_interfaces_byid
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12

    manager_id: (str) 管理资源ID
    HostName:(str) iBMC的主机名
    fqdn:(str) iBMC的全称域名。
    vlan:(str) iBMC网口的VLAN信息
    ipv4addr:(str) iBMC网口的IPv4地址信息
    ipv6addr:(str) iBMC网口的IPv6地址信息
    ipv6staticaddr:(str) iBMC网口的IPv6静态地址信息
    IPVersion_value:(str) IPv4/IPv6协议使能
    NetworkPortMode_value:(str) 网口模式
    ManagementNetworkPort_value:(str) 指定管理网口
    AdaptivePort_value:(str) 每一个网口的自适应信息
    DNSAddressOrigin_value:(str) DNS服务器信息获取模式

> 返回值：

    1

    response(dict): 指定网口资源信息

> 异常：

    1

    None

> 举例：

    1
    2

    self.redfish_api.redfish_managers_modify_ethernet_interfaces_byid(manager_id,
    ethernet_interface_id, ethernet_interfaces_detail)

41. redfish_managers_query_network_protocol
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    manager_id:(str) 管理资源ID

> 返回值：

    1

    response(dict): 查询iBMC服务信息

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_query_network_protocol(manager_id)

42. redfish_managers_modify_network_protocol
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12

    manager_id: (str) 管理资源ID
    ProtocolEnabled: (bool) 服务的使能状态
    “IPMI”的“ProtocolEnabled”:表示“RMCP+”的使能状态。
    Port: (int) 服务的端口号。
    RMCPEnabled: (bool) 服务的使能状态，包括：
    RMCPPlusEnabled: (bool) 服务的使能状态，包括：
    Port1: (int) Port 1为主用端口,默认“623”
    Port2: (int) Port 2为备用端口,默认“664”
    NotifyMulticastIntervalSeconds: (int) SSDP服务消息多播间隔时间。
    NotifyTTL: (int) SSDP服务消息存活时间。
    NotifyIPv6Scope: (str) SSDP服务消息IPv6多播范围。
    NotifyEnabled: (bool) SSDP服务消息多播使能状态

> 返回值：

    1

    response(dict): iBMC服务信息

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_modify_network_protocol(network_protocol_detail)

43. redfish_managers_reset_bmc
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    manager_id(str): 管理资源ID
    ResetType(str): 重启操作

> 返回值：

    1

    dict : iBMC服务信息

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_reset_bmc(reset_type)

44. redfish_managers_switching_ibmc_images
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    manager_id: (str) 管理资源ID

> 返回值：

    1

    response(str): iBMC服务信息

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_switching_ibmc_images(params)

45. redfish_managers_query_security_service_collection
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    manager_id(str): 管理资源ID

> 返回值：

    1

    response(dict): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_query_security_service_collection(manager_id)

46. redfish_managers_modify_security_service_collection
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64

    manager_id: (str) 管理资源ID
    Name: (str) 安全服务集合资源的名称
    SessionTokenLength: (int) Redfish消息Token长度
    SecurityControlVersion: (int) 安全特性的版本
    MasterKeyUpdateInterval: (int) 主密钥更新间隔
    HttpsTransferCertVerification: (str) 远程HTTPS服务器证书校验开关
    SOLAutoOSLockEnabled: (bool) SOL的OS自动锁屏使能状态
    SOLAutoOSLockKey: (int) SOL的OS自动锁屏按键
    RemoteHttpsServerCertChainInfo 数组 远程HTTPS服务器证书链及吊销列表信息
    CertId: (int) 证书Id
    Usage: (str) 证书用途
    IssueBy: (str) 颁发者
    IssueTo: (str) 使用者
    ValidFrom: (str) 证书有效起始日期
    ValidTo: (str) 证书有效截止日期
    SerialNumber: (str) 序列号
    SignatureAlgorithm: (str) 签名算法
    KeyUsage: (str) 秘钥用法
    PublicKeyLengthBits: (int) 公钥长度
    FingerPrint: (str) 证书指纹
    IsImportCrl: (str) 是否配置证书吊销列表
    CrlValidFrom: (str) 证书吊销列表有效期起始日期
    CrlValidTo: (str) 证书吊销列表有效期截止日期
    Links 安全服务列表
    aes128-ctrEnabled: (bool) 算法aes128-ctr的使能状态
    aes192-ctrEnabled: (bool) 算法aes192-ctr的使能状态
    aes256-ctrEnabled: (bool) 算法aes256-ctr的使能状态
    aes128-gcm@openssh.comEnabled: (bool) 算法aes128-gcm@openssh.com的使能状态
    aes256-gcm@openssh.comEnabled: (bool) 算法aes256-gcm@openssh.com的使能状态
    chacha20-poly1305@openssh.comEnabled: (bool) 算法chacha20-poly1305@openssh.com的使能状态
    curve25519-sha256Enabled: (bool) 算法curve25519-sha256的使能状态,CH121 V3不支持修改该项
    curve25519-sha256@libssh.orgEnabled: (bool) 算法curve25519-sha256@libssh.org的使能状态
    diffie-hellman-group-exchange-sha256Enabled: (bool) 算法diffie-hellman-group-exchange-sha256的使能状态
    diffie-hellman-group14-sha1Enabled: (bool) 算法diffie-hellman-group14-sha1的使能状态
    diffie-hellman-group-exchange-sha1Enabled: (bool) 算法diffie-hellman-group-exchange-sha1的使能状态
    hmac-sha2-512Enabled: (bool) 算法hmac-sha2-512的使能状态
    hmac-sha2-512-etm@openssh.comEnabled: (bool) 算法hmac-sha2-512-etm@openssh.com的使能状态
    hmac-sha2-256Enabled: (bool) 算法hmac-sha2-256的使能状态
    hmac-sha2-256-etm@openssh.comEnabled: (bool) 算法hmac-sha2-256-etm@openssh.com的使能状态
    hmac-sha1Enabled: (bool) 算法hmac-sha1的使能状态
    ssh-ed25519Enabled: (bool) 算法ssh-ed25519的使能状态
    ssh-ed25519-cert-v01@openssh.comEnabled: (bool) 算法ssh-ed25519-cert-v01@openssh.com的使能状态
    rsa-sha2-256Enabled: (bool) 算法rsa-sha2-256的使能状态
    rsa-sha2-512Enabled: (bool) 算法rsa-sha2-512的使能状态
    ssh-rsaEnabled: (bool) 算法ssh-rsa的使能状态,支持修改该项产品列表见{产品列表V1}
    ssh-rsa-cert-v01@openssh.comEnabled: (bool) 算法ssh-rsa-cert-v01@openssh.com的使能状态,支持修改该项产品列表见{产品列表V1}
    ECDHE-RSA-AES256-GCM-SHA384Enabled: (bool) 套件ECDHE-RSA-AES256-GCM-SHA384的使能状态,需重启BMC生效
    ECDHE-ECDSA-AES256-GCM-SHA384Enabled: (bool) 套件ECDHE-ECDSA-AES256-GCM-SHA384的使能状态,需重启BMC生效
    DHE-DSS-AES256-GCM-SHA384Enabled: (bool) 套件DHE-DSS-AES256-GCM-SHA384的使能状态,需重启BMC生效
    DHE-RSA-AES256-GCM-SHA384Enabled: (bool) 套件DHE-RSA-AES256-GCM-SHA384的使能状态,需重启BMC生效
    ECDHE-RSA-AES128-GCM-SHA256Enabled: (bool) 套件ECDHE-RSA-AES128-GCM-SHA256的使能状态,需重启BMC生效
    ECDHE-ECDSA-AES128-GCM-SHA256Enabled: (bool) 套件ECDHE-ECDSA-AES128-GCM-SHA256的使能状态,需重启BMC生效
    DHE-DSS-AES128-GCM-SHA256Enabled: (bool) 套件DHE-DSS-AES128-GCM-SHA256的使能状态,需重启BMC生效
    DHE-RSA-AES128-GCM-SHA256Enabled: (bool) 套件DHE-RSA-AES128-GCM-SHA256的使能状态,需重启BMC生效
    Enabled: (bool) 加密套件的使能状态
    AuthenticationAlgorithm: (str) 加密套件中的认证算法
    IntegrityAlgorithm: (str) 加密套件中的校验算法
    ConfidentialityAlgorithm: (str) 加密套件中的加密算法
    SecurityService.ImportRemoteHttpsServerRootCA 导入远程HTTPS服务器证书操作
    SecurityService.DeleteRemoteHttpsServerRootCA 删除远程HTTPS服务器证书操作
    SecurityService.ImportRemoteHttpsServerCrl 导入远程HTTPS服务器证书吊销列表操作
    IPMBAccessRole  IPMB通道权限
    SMSAccessRole   EDMA通道权限
    ICMBAccessRole  IPMB Eth通道权限

> 返回值：

    1

    dict : 安全服务集合资源信息

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_modify_security_service_collection(collection_detail)

47. redfish_managers_update_security_service_master_key
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    pmanager_id(str) 管理资源ID

> 返回值：

    1

    response(dict): 系统主密钥资源信息

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_update_security_service_master_key(manager_id)

48. redfish_managers_import_security_service_remotehttps_rootca
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4

    manager_id: (str) 管理资源ID
    Type: (str) 远程HTTPS传输服务器证书文本
    Content: (str) 远程HTTPS传输服务器证书的本地路径
    RootCertId: (str) 远程HTTPS传输服务器认证的根证书ID

> 返回值：

    1

    response(str): 服务器根证书资源信息

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_import_security_service_remotehttps_rootca(params)

49. redfish_managers_delete_security_service_remotehttps_rootca
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    manager_id(str): 管理资源ID
    RootCertId(str): 远程HTTPS传输服务器认证的根证书ID

> 返回值：

    1

    response(str): 服务器根证书资源信息

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_delete_security_service_remotehttps_rootca(params)

50. redfish_managers_import_security_service_remotehttps_servercrl
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4

    manager_id: (str) 管理资源ID
    Type: (str) 远程HTTPS传输服务器证书吊销列表文本
    Content: (str) 远程HTTPS传输服务器证书吊销列表的本地路径
    RootCertId: (str) 远程HTTPS传输服务器认证的根证书吊销列表ID

> 返回值：

    1

    response(str): 服务器根证书资源信息

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_import_security_service_remotehttps_servercrl(manager_id, servercrl_detail)

51. redfish_managers_query_security_service_httpscert
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    manager_id:(dict): 输入参数

> 返回值：

    1

    response(str): 管理资源ID

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_query_security_service_httpscert(manager_id)

52. redfish_managers_generat_csr
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4
    5
    6
    7

    manager_id: 管理资源ID
    country: 使用者所在的国家，为必配参数。
    commonname: 使用者的名称为必配参数。
    city: 使用者所在的城市，非必配参数。
    state: 使用者所在的省份，非必配参数。
    orgname: 使用者所在的公司，非必配参数。
    orgunit: 使用者所在的部门，非必配参数。

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_generat_csr(generate_csr_detail)

53. redfish_managers_export_csr
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3

    manager_id: 管理资源ID
    type_value: 导出类型
    content: 导出文件路径

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_export_csr(params)

54. redfish_managers_import_server_certificate
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3

    manager_id: 管理资源ID
    text_value: 服务器证书文件或证书链文件
    uri_value: 服务器证书路径文件

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_import_server_certificate(text_value, uri_value)

55. redfish_managers_import_custom_certificate
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4
    5

    manager_id: 管理资源ID
    type_value: 导入类型
    pwd: 自定义证书密码，非必配参数。
    text_value: 自定义证书文件或自定义证书链文件
    uri_value: 自定义证书路径文件

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_import_custom_certificate(certificate_detail)

56. redfish_managers_query_vncs
> 描述：

    1
    2
    3
    4
    5

    方法功能：查询VNC资源。

    命令格式：https://device_ip/redfish/v1/Managers/manager_id/VncService

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

> 参数：

    1

    manager_id(dict): 管理资源ID

> 返回值：

    1

    response(dict): 命令返回体

> 异常：

    1

    None

> 举例：

    1

    ret = self.redfish_api.redfish_managers_query_vncs(manager_id=manager_id)

57. redfish_managers_modify_vnc_properties
> 描述：

    1
    2
    3
    4
    5

    方法功能：修改VNC资源属性。

    命令格式：PATCH执行https://device_ip/redfish/v1/Managers/manager_id/VNCService

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

> 参数：

    1
    2
    3
    4
    5
    6
    7

    manager_id(str): 管理资源ID
    vnc_service_detail(dict): 输入的body体
    s_s_l_encryption_enabled_value(str): SLL加密使能
    password_value(str): VNC密码
    keyboard_layout_value(str): 键盘布局
    session_timeout_minutes_value(str): 会话超时时间
    login_rule_value(str): 登录规则

> 返回值：

    1

    response(dict): 命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_modify_vnc_properties(vnc_service_detail=params,
    manager_id=manager_id)

58. redfish_managers_query_sp_services
> 描述：

    1
    2
    3
    4
    5

    方法功能：查询SP服务资源。

    命令格式：https://device_ip/redfish/v1/Managers/manager_id/SPService

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

> 参数：

    1

    manager_id(str): 管理资源ID

> 返回值：

    1

    response(dict): 命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_query_sp_services(
    params['manager_id'])

59. redfish_managers_modify_sp_service
> 描述：

    1
    2
    3
    4
    5

    方法功能：修改SP服务资源属性。

    命令格式：PATCH执行https://device_ip/redfish/v1/Managers/manager_id/SPService

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

> 参数：

    1
    2
    3
    4
    5
    6
    7

    manager_id(str): 管理资源ID
    sp_service_detail(dict): 输入的body体
    s_p_start_enabled_value(str): 从SP启动使能
    seconds_value_value(str): 系统重启时间
    timeout_value(str): 部署超时时间
    finished_value(str): 部署事务状态
    device_info_collect_enabled_value(str): SP设备信息收集功能的使能状态

> 返回值：

    1

    response(dict): 命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_modify_sp_service(sp_service_detail=payload,
    manager_id=manager_id)

60. redfish_managers_delete_sp_service_upgrade_configuration_file
> 描述：

    1
    2
    3
    4
    5

    方法功能：删除SP服务的升级文件或配置文件。

    命令格式：POST执行https://device_ip/redfish/v1/Managers/manager_id/

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

> 参数：

    1
    2

    manager_id(str): 管理资源ID
    value(str): 删除配置文件或者升级文件

> 返回值：

    1

    response(dict): 命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_delete_sp_service_upgrade_configuration_file(
    params['Type'], params["manager_id"])

61. redfish_managers_trigger_export_current_raid_configuration_service
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    manager_id: 管理资源ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_trigger_export_current_raid_configuration_service(manager_id)

62. redfish_managers_update_schema_related_sp
> 描述：

    1
    2
    3
    4
    5

    方法功能：更新SP相关的schema。

    命令格式：POST执行https://device_ip/redfish/v1/Managers/manager_id/

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

> 参数：

    1
    2
    3

    manager_id(str): 管理资源ID
    checksum_value(str): 压缩包的校验和
    filename(str): schema压缩包文件名

> 返回值：

    1

    response(dict): 命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    root_manager = self.redfish_api.redfish_managers_update_schema_related_sp(
    params['ChecksumValue'], params['FileName'], params["manager_id"])

63. redfish_managers_query_current_raid_configuration_service
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    manager_id: 管理资源ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_query_current_raid_configuration_service(manager_id)

64. redfish_managers_query_current_raid_configuration_service_id
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    manager_id: 管理资源ID
    raidid: RAID配置文件的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_query_current_raid_configuration_service_id(raidid)

65. redfish_managers_query_raid_configuration_service
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    manager_id: 管理资源ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_query_raid_configuration_service(manager_id)

66. redfish_managers_configure_raid_sp_service
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4

    manager_id: 管理资源ID
    memberid: ID
    card_model_value: RAID类型
    clear_config: 布尔(选填选项)

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_configure_raid_sp_service(spraid_detail)

67. redfish_managers_query_raid_configuration_service_id
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    manager_id: 管理资源ID
    raidid: RAID配置文件的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_query_raid_configuration_service_id(raidid)

68. redfish_managers_query_os_installation_configuration
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    manager_id: 管理资源ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_query_os_installation_configuration(manager_id)

69. redfish_managers_configure_os_installation_configuration
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25

    manager_id: 管理资源ID
    install_mode_value: 安装模式(字段必填)
    o_s_type_value: 安装OS类型(字段必填)
    boot_type_value: BIOS启动模式(字段选填)
    c_d_key_value: OS系统的安装秘钥(字段选填)
    root_pwd_value: 管理员初始密码(字段必填)
    host_name_value: 主机名称(字段选填)
    language_value: 系统语言(字段必填)
    time_zone_value: 系统时区(字段必填
    keyboard_value: 系统键盘类型(字段必填)
    auto_position_value: 是否支持自动选择安装盘(字段必填)
    autopart_value: 是否支持自动分区(字段必填)
    media_type_value: 支持系统部署的介质类型（不选该字段表示部署在本地硬盘上）（字段可选）
    partition_value: 分区信息(字段选填)
    check_firmware_value: 是否校验固件(字段必填)
    check_compatibility_value: 是否校验兼容性(字段选填)
    software_value: 软件列表(字段必填)
    device_value: l设备信息(字段必填) ,其中Silkprint为可选字段,Name和MAC为必选字段,Silkprint与MAC互斥
    ipv4addr_value: 网口的IPv4地址信息(字段必填)
    ipv6addr_value: 网口的IPv6地址信息(字段必填)
    servers_value: DNS服务器地址(字段选填)
    packagename_value: Package包名称(字段选填）
    patternname_value: Pattern组名称(字段选填）
    first_boot_script_value: 是否执行客户自定义首次启动脚本(字段选填,如果不填默认值是false)
    upload_files_value: 安装过程中上传固件和驱动列表（字段选填）列表

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1
    2

    self.redfish_api.redfish_managers_configure_os_installation_configuration(manager_id,
    spos_install_para_detail)

70. redfish_managers_query_os_installation_configurations_service
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    manager_id: 管理资源ID
    osid: OS安装配置资源ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_query_os_installation_configurations_service(osid)

71. redfish_managers_query_upgrade_service
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    manager_id: 管理资源ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_query_upgrade_service(manager_id)

72. redfish_managers_query_upgrades_service
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    manager_id: 管理资源ID
    updateid: 升级资源ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_query_upgrades_service(updateid)

73. redfish_managers_upgrade_sp_firmware
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4
    5
    6
    7
    8

    manager_id: 管理资源ID
    updateid: 升级资源ID
    image_u_r_i_value: 升级文件
    signal_u_r_i_value: 升级文件对应的认证文件远程路径
    image_type_value: 镜像类型
    parameter_value: 附带参数
    upgrade_mode_value: 升级模式
    active_method_value: 生效方法

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_upgrade_sp_firmware(sp_fw_update_detail)

74. redfish_managers_query_sp_service_hardware_information
> 描述：

    1
    2
    3
    4
    5

    方法功能：查询SP服务的硬件信息资源。

    命令格式：https://device_ip/redfish/v1/Managers/manager_id/SPService/DeviceInfo

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

> 参数：

    1

    manager_id(str): 管理资源ID

> 返回值：

    1

    response(str): 命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_query_sp_service_hardware_information(
    params['manager_id'])

75. redfish_managers_query_sp_service_configuration_result
> 描述：

    1
    2
    3
    4
    5

    方法功能：查询SP的配置结果集合资源的信息。

    命令格式：https://device_ip/redfish/v1/Managers/manager_id/SPService/SPResult

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

> 参数：

    1

    manager_id: 管理资源ID

> 返回值：

    1

    response(str): 命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_query_sp_service_configuration_result(
    params['manager_id'])

76. redfish_managers_query_configuration_result_service
> 描述：

    1
    2
    3
    4
    5

    方法功能：查询SP的配置结果资源的信息。

    命令格式：https://device_ip/redfish/v1/Managers/manager_id/SPService/SPResult/result_id

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

> 参数：

    1
    2

    manager_id(str): 管理资源ID
    result(str): 配置结果资源ID

> 返回值：

    1

    response(str): 命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_query_configuration_result_service(
    params['result_id'], params["manager_id"])

77. redfish_managers_query_sp_service_configuration_information
> 描述：

    1
    2
    3
    4
    5

    方法功能：查询SP服务的配置信息资源。

    命令格式：https://device_ip/redfish/v1/Managers/manager_id/SPService/SPCfg

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

> 参数：

    1

    manager_id(str): 管理资源ID

> 返回值：

    1

    response(str): 命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_query_sp_service_configuration_information(
    params['manager_id'])

78. redfish_managers_query_sp_service_configuration
> 描述：

    1
    2
    3
    4
    5

    方法功能：查询SP服务的配置信息资源。

    命令格式：https://device_ip/redfish/v1/Managers/manager_id/SPService/SPCfg/cfg_id

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

> 参数：

    1
    2

    manager_id(str): 管理资源ID
    cfg_id(str): 配置结果资源ID

> 返回值：

    1

    response(str): 命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_query_sp_service_configuration_result(
    params['manager_id'])

79. redfish_managers_query_diagnostics_configuration
> 描述：

    1
    2
    3
    4
    5

    方法功能：查询SP的诊断配置集合资源的信息。

    命令格式：https://device_ip/redfish/v1/Managers/manager_id/SPService/SPDiagnose

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

> 参数：

    1

    manager_id(str): 管理资源ID

> 返回值：

    1

    response(str): 命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_query_diagnostics_configuration(
    params['manager_id'])

80. redfish_managers_create_sp_service_diagnostics_configuration
> 描述：

    1
    2
    3
    4
    5

    方法功能：创建SP服务的诊断配置。

    命令格式：POST执行https://device_ip/redfish/v1/Managers/manager_id/SPService/SPDiagnose

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

> 参数：

    1
    2
    3
    4
    5

    manager_id(str): 管理资源ID
    sp_diagnose_detail(dict): 输入的body体
    typevalue(str): 字符串
    modevalue(str): 字符串
    timevalue(str): 数字

> 返回值：

    1

    response(str): 命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_create_sp_service_diagnostics_configuration(
    sp_diagnose_detail, params["manager_id"])

81. redfish_managers_query_sp_diagnostics_configuration
> 描述：

    1
    2
    3
    4
    5

    方法功能：查询SP服务的诊断配置资源的信息。

    命令格式：https://device_ip/redfish/v1/Managers/manager_id/SPService/SPDiagnose/1

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

> 参数：

    1

    manager_id(str): 管理资源ID

> 返回值：

    1

    response(str): 命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_query_sp_diagnostics_configuration(
    params['spdiagnose_id'], params["manager_id"])

82. redfish_managers_query_drive_erase_configuration_service
> 描述：

    1
    2
    3
    4
    5

    方法功能：查询SP的硬盘擦除配置集合资源的信息。

    命令格式：https://device_ip/redfish/v1/Managers/manager_id/SPService/SPDriveErase

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

> 参数：

    1

    manager_id(str): 管理资源ID

> 返回值：

    1

    response(str): 命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_query_drive_erase_configuration_service(
    params['manager_id'])

83. redfish_managers_create_drive_erase_configuration_sp_service
> 描述：

    1
    2
    3
    4
    5

    方法功能：创建SP服务的硬盘擦除配置。

    命令格式：POST执行https://device_ip/redfish/v1/Managers/manager_id/SPService/SPDriveErase

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

> 参数：

    1
    2
    3

    manager_id(str): 管理资源ID
    mode_value(str): 字符串
    stategy_value(str): 字符串

> 返回值：

    1

    response(str): 命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_create_drive_erase_configuration_sp_service(
    params['DriveErase']['EraseMode'], params['DriveErase']['EraseStrategy'], params["manager_id"])

84. redfish_managers_query_drive_erase_configuration_service_id
> 描述：

    1
    2
    3
    4
    5

    方法功能：查询SP服务的硬盘擦除配置资源的信息。

    命令格式：https://device_ip/redfish/v1/Managers/manager_id/SPService/SPDriveErase/1

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

> 参数：

    1

    manager_id(str): 管理资源ID

> 返回值：

    1

    response(str): 命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_query_drive_erase_configuration_service_id(
    params['spdriveerase_id'], params["manager_id"])

85. redfish_managers_query_diagnostics_service
> 描述：

    1
    2
    3
    4
    5

    方法功能：查询诊断服务资源。

    命令格式：https://device_ip/redfish/v1/Managers/manager_id/DiagnosticService

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

> 参数：

    1

    manager_id(str): 管理资源ID

> 返回值：

    1

    response(str): 命令返回体

> 异常：

    1

    None

> 举例：

    1

    ret = self.redfish_api.redfish_managers_query_diagnostics_service(manager_id=manager_id)

86. redfish_managers_modify_diagnostics_service
> 描述：

    1
    2
    3
    4
    5

    方法功能：修改诊断服务资源。

    命令格式：PATCH执行https://device_ip/redfish/v1/Managers/manager_id/DiagnosticService

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

> 参数：

    1
    2
    3
    4
    5
    6

    manager_id(str): 管理资源的ID
    diagnose_service_detail(dict): 输入的body体
    videorecordingenabled_value(str): 开启或关闭录像功能
    screenshotenabled_value(str): 开启或关闭屏幕截图功能
    blackboxenabled_value(str): 启用或关闭黑匣子功能
    serialportdataenabled_value(str): 启用或关闭串口数据下载记录功能

> 返回值：

    1

    response(str): 命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_modify_diagnostics_service(
    diagnose_service_detail, params["manager_id"])

87. redfish_managers_stop_video_playback
> 描述：

    1
    2
    3
    4
    5

    方法功能：断开正在播放录像的网络链路。

    命令格式：POST执行https://device_ip/redfish/v1/Managers/manager_id/DiagnosticService/Actions/

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

> 参数：

    1

    manager_id(str): 管理资源ID

> 返回值：

    1

    response(str): 命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_stop_video_playback(
    params['manager_id'])

88. redfish_managers_export_video_file
> 描述：

    1
    2
    3
    4
    5

    方法功能：导出录像文件。

    命令格式：https://device_ip/redfish/v1/Managers/manager_id/DiagnosticService/

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

> 参数：

    1
    2
    3
    4

    manager_id(str): 管理资源ID
    type_value(str): 导出类型
    content(str): 导出文件路径
    video_type(str): 录像类型

> 返回值：

    1

    response(str): 命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_export_video_file(
    diagnose_exportvideo_detail, params["manager_id"])

89. redfish_managers_export_video_playback_startup_file
> 描述：

    1
    2
    3
    4
    5

    方法功能：导出录像文件。

    命令格式：POST执行https://device_ip/redfish/v1/Managers/manager_id/DiagnosticService/Actions/

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

> 参数：

    1
    2

    manager_id(str): 管理资源ID
    video_type(str): 录像类型

> 返回值：

    1

    response(str): 命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_export_video_playback_startup_file(
    params['VideoType'], params["manager_id"])

90. redfish_managers_capture_screenshot
> 描述：

    1
    2
    3
    4
    5

    方法功能：截取业务侧系统屏幕图像。

    命令格式：https://device_ip/redfish/v1/Managers/manager_id/DiagnosticService/

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

> 参数：

    1

    manager_id(str): 管理资源ID

> 返回值：

    1

    response(str): 命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_capture_screenshot(
    params['manager_id'])

91. redfish_managers_delete_screenshot
> 描述：

    1
    2
    3
    4
    5

    方法功能：删除手动截屏文件。

    命令格式：POST执行https://device_ip/redfish/v1/Managers/manager_id/DiagnosticService/

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

> 参数：

    1

    manager_id(str): 管理资源ID

> 返回值：

    1

    response(str): 命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_delete_screenshot(
    params['manager_id'])

92. redfish_managers_export_black_box_data
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3

    manager_id: 管理资源ID
    type_value: 导出类型
    content: 导出文件路径

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_export_black_box_data(type_value, content)

93. redfish_managers_export_serial_port_data
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3

    manager_id: 管理资源ID
    type_value: 导出类型
    content: 导出文件路径

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_export_serial_port_data(type_value, content)

94. redfish_managers_export_npu_log
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4

    manager_id: 管理资源ID
    npu_id: 需要收集日志的NPU的ID
    type_value: 导出类型
    content: 导出文件路径

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_export_npu_log(npu_id, type_value, content)

95. redfish_managers_query_work_record_information
> 描述：

    1
    2
    3
    4
    5

    方法功能：查询工作记录信息。工作记录信息保存了自己日常的工作内容，方便以后查看。

    命令格式：https://device_ip/redfish/v1/Managers/manager_id/DiagnosticService/WorkRecord

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

> 参数：

    1

    manager_id(str): 管理资源ID

> 返回值：

    1

    response(str): 命令返回体

> 异常：

    1

    None

> 举例：

    1

    ret = self.redfish_api.redfish_managers_query_work_record_information(manager_id=manager_id)

96. redfish_managers_add_work_record
> 描述：

    1
    2
    3
    4
    5

    方法功能：添加工作记录。

    命令格式：POST执行https://device_ip/redfish/v1/Managers/manager_id/DiagnosticService/

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

> 参数：

    1
    2

    manager_id(str): 管理资源ID
    content_value(str): 工作记录内容

> 返回值：

    1

    response(str): 命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_add_work_record(
    params['Details'], params["manager_id"])

97. redfish_managers_delete_work_record
> 描述：

    1
    2
    3
    4
    5

    方法功能：删除工作记录。

    命令格式：https://device_ip/redfish/v1/Managers/manager_id/DiagnosticService/WorkRecord/

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

> 参数：

    1
    2

    manager_id(str): 管理资源ID
    id_value(str): 工作记录id

> 返回值：

    1

    response(str): 命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_delete_work_record(
    params['Id'], params["manager_id"])

98. redfish_managers_modify_work_record
> 描述：

    1
    2
    3
    4
    5

    方法功能：修改工作记录。

    命令格式：POST执行https://device_ip/redfish/v1/Managers/manager_id/DiagnosticService/WorkRecord/

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

> 参数：

    1
    2
    3

    manager_id(str): 管理资源ID
    id_value(str): 工作记录id
    content_value(str): 工作记录内容

> 返回值：

    1

    response(str): 命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_modify_work_record(
    params['Id'], params['Details'], params["manager_id"])

99. redfish_managers_query_log_service
> 描述：

    1
    2
    3
    4
    5

    方法功能：查询服务器当前日志服务集合资源信息。

    命令格式：https://device_ip/redfish/v1/Managers/manager_id/LogServices

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

> 参数：

    1

    manager_id(str): 系统资源的ID

> 返回值：

    1

    response(str): 命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_query_log_service(
    params['manager_id'])

100. redfish_managers_query_log_service_id
> 描述：

    1
    2
    3
    4
    5

    方法功能：查询服务器当前日志服务资源信息。

    命令格式：https://device_ip/redfish/v1/Managers/manager_id/LogServices/logservice_id

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

> 参数：

    1
    2

    manager_id(str): 系统资源的ID
    logservice_id(str): 日志服务资源的ID

> 返回值：

    1

    response(str): 命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_query_log_service_id(
    params['logservice_id'], params["manager_id"])

101. redfish_managers_export_logs
> 描述：

    1
    2
    3
    4
    5

    方法功能：导出日志信息。

    命令格式：POST执行https://device_ip/redfish/v1/Managers/manager_id/LogServices/logservice_id/

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

> 参数：

    1
    2
    3
    4

    manager_id(str): 系统资源的ID
    logservice_id(str): 日志服务资源的ID
    type_value(str): 导出类型
    content(str): 导出文件路径

> 返回值：

    1

    response(str): 命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_export_logs(
    params['logservice_id'], params['Type'], params['Content'], params["manager_id"])

102. redfish_managers_query_log
> 描述：

    1
    2
    3
    4
    5

    方法功能：查询服务器当前日志集合资源信息。

    命令格式：https://device_ip/redfish/v1/Managers/manager_id/LogServices/logservice_id/Entries

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

> 参数：

    1
    2

    manager_id(str): 系统资源的ID
    logservice_id(str): 日志服务资源的ID

> 返回值：

    1

    response(str): 命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_query_log(
    logservice_id="RunLog", manager_id=manager_id)

103. redfish_managers_query_log_id
> 描述：

    1
    2
    3
    4
    5

    方法功能：查询服务器当前日志资源信息。

    命令格式：https://device_ip/redfish/v1/Managers/manager_id/LogServices/LogService_id/Entries/Entries_id

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

> 参数：

    1
    2
    3

    manager_id(str): 系统资源的ID
    logservice_id(str): 日志服务资源的ID
    entries_id(str): 日志资源的ID

> 返回值：

    1

    response(str): 命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_query_log_id(
    params['logservice_id'], params['entries_id'], params["manager_id"])

104. redfish_managers_query_license_service
> 描述：

    1
    2
    3
    4
    5

    方法功能：查询License服务信息。

    命令格式：https://device_ip/redfish/v1/Managers/manager_id/LicenseService

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

> 参数：

    1

    manager_id(str): 管理资源ID

> 返回值：

    1

    response(str): 命令返回体

> 异常：

    1

    None

> 举例：

    1

    ret = self.redfish_api.redfish_managers_query_license_service(manager_id=manager_id)

105. redfish_managers_install_license
> 描述：

    1
    2
    3
    4
    5

    方法功能：安装license。

    命令格式：POST执行https://device_ip/redfish/v1/Managers/manager_id/LicenseService/

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

> 参数：

    1
    2
    3
    4

    manager_id(str): 管理资源ID
    source(str): License的来源
    Type(str): 安装license文件的方式
    value(str): 内容

> 返回值：

    1

    response(str): 命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_install_license(
    params['FileSource'], params['Type'], params['Content'], params["manager_id"])

106. redfish_managers_export_license
> 描述：

    1
    2
    3
    4
    5

    方法功能：导出license。

    命令格式：POST执行https://device_ip/redfish/v1/Managers/manager_id/LicenseService/Actions/

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

> 参数：

    1
    2
    3

    manager_id(str): 管理资源ID
    type(str): 导出类型
    value(str): 导出文件路径

> 返回值：

    1

    response(str): 命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_export_license(
    params['Type'], params['Content'], params["manager_id"])

107. redfish_managers_revoke_license
> 描述：

    1
    2
    3
    4
    5

    方法功能：失效license。

    命令格式：POST执行https://device_ip/redfish/v1/Managers/manager_id/LicenseService/Actions/

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

> 参数：

    1

    manager_id(str): 管理资源ID

> 返回值：

    1

    response(str): 命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_export_license(
    params['Type'], params['Content'], params["manager_id"])

108. redfish_managers_delete_license
> 描述：

    1
    2
    3
    4
    5

    方法功能：删除license。

    命令格式：POST执行https://device_ip/redfish/v1/Managers/manager_id/LicenseService/Actions/

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

> 参数：

    1

    manager_id(str): 管理资源ID

> 返回值：

    1

    response(str): 命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_delete_license(
    params['manager_id'])

109. redfish_managers_query_fdmservice
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    manager_id: 管理资源ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_query_fdmservice(manager_id)

110. redfish_managers_modify_fdmservice_properties
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4

    manager_id: 管理资源ID
    refresh_interval_hours_value: FDM自动刷新周期
    p_f_a_e_time_days_value: FDM诊断时间参数
    diagnose_failure_policy: FDM IERR诊断失败处理策略

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_modify_fdmservice_properties(fdservice_detail)

111. redfish_managers_query_fdm_report
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    manager_id: 管理资源ID
    alias_id: 设备树中每个设备的唯一标示

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_query_fdm_report(params)

112. redfish_managers_manually_generate_fdm_report
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    manager_id: 管理资源ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_manually_generate_fdm_report(manager_id)

113. redfish_managers_delete_prewarn_information
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    manager_id: 管理资源ID
    alias: 部件标示

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_delete_prewarn_information(alias)

114. redfish_managers_query_nic
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    manager_id: 管理资源ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_query_nic(manager_id)

115. redfish_managers_query_nic_id
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    manager_id: 管理资源ID
    nicid: NIC资源ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_query_nic_id(nicid)

116. redfish_managers_modify_nic
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15

    manager_id: 管理资源ID
    nicid: NIC资源ID
    interface_enabled: 指定NIC接口的使能状态,布尔类型
    host_name: 主机名
    fqdn: 全称域名
    vlan: VLAN信息
    ipv4_static: 静态IPv4地址信息,格式为：
    dhcp_v4: DHCP v4信息,格式为：
    ipv6_addr: IPv6信息,格式为：
    ipv6_static: 静态IPv6信息,格式为：
    ipv6_static_gw: 静态IPv6网关信息,格式为：
    dhcp_v6: DHCP v6信息,格式为：
    name_servers: 静态域名服务器地址
    ip_version: IPv4/IPv6协议使能
    dns_address_origin: DNS服务器地址来源

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_modify_nic(nics_detail)

117. redfish_managers_query_virtual_ibma_usb_drive
> 描述：

    1
    2
    3
    4
    5

    方法功能：查询虚拟iBMA U盘资源。

    命令格式：https://device_ip/redfish/v1/Managers/manager_id/VirtualMedia/iBMAUSBStick

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

> 参数：

    1

    manager_id(str): 管理资源ID

> 返回值：

    1

    response(str): post命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_query_virtual_ibma_usb_drive(
    params['manager_id'])

118. redfish_managers_connect_virtual_ibma_usb_flash_drive
> 描述：

    1
    2
    3
    4
    5

    方法功能：连接虚拟iBMA U盘

    命令格式：POST执行https://device_ip/redfish/v1/Managers/manager_id/VirtualMedia/iBMAUSBStick/Oem/

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

> 参数：

    1
    2

    manager_id(str): 管理资源ID
    value(str): 连接虚拟U盘

> 返回值：

    1

    response(str): post命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_connect_virtual_ibma_usb_flash_drive(
    params['USBStickControlType'], params["manager_id"])

119. redfish_managers_disconnect_virtual_ibma_usb_flash_drive
> 描述：

    1
    2
    3
    4
    5

    方法功能：断开虚拟iBMA U盘

    命令格式：POST执行https://device_ip/redfish/v1/Managers/manager_id/VirtualMedia/iBMAUSBStick/Oem/

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

> 参数：

    1
    2

    manager_id(str): 管理资源ID
    value(str): 断开连接

> 返回值：

    1

    response(str): post命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_disconnect_virtual_ibma_usb_flash_drive(
    params['USBStickControlType'], params["manager_id"])

120. redfish_managers_query_lldp_service
> 描述：

    1
    2
    3
    4
    5

    方法功能：查询LLDP配置资源信息。

    命令格式：https://device_ip/redfish/v1/Managers/manager_id/LldpService

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

> 参数：

    1

    manager_id(str): 管理资源ID

> 返回值：

    1

    response(str): post命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_query_lldp_service(
    params['manager_id'])

121. redfish_managers_modify_lldp_service
> 描述：

    1
    2
    3
    4
    5

    方法功能：LLDP服务资源属性设置。

    命令格式：PATCH执行https://device_ip/redfish/v1/Managers/manager_id/LldpService

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

> 参数：

    1
    2
    3
    4
    5
    6

    manager_id(str): 管理资源ID
    lldp_enabled_value(bool): LLDP功能使能开关
    work_mode_value(str): LLDP工作模式
    tx_delay_seconds_value(str): LLDP报文发送延时
    tx_interval_seconds_value(str): LLDP报文发送周期
    tx_hold_value(str): LLDP报文在邻居节点保持时间倍数

> 返回值：

    1

    response(str): post命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    api_result = self.redfish_api.redfish_managers_modify_lldp_service(
    lldp_service_detail, params["manager_id"])

122. redfish_managers_query_sms_service
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    manager_id: 管理资源ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_query_sms_service(manager_id)

123. redfish_managers_modify_sms_service
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4
    5
    6

    manager_id: 管理资源ID
    alarm_state_valuelue: BOB告警状态
    alarm_desc_value: BOB告警描述
    max_port_value: BMA veth最大端口号
    min_port_value: BMA veth最小端口号
    cdev_channel_enabled: 带内字符设备通道使能状态

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_modify_sms_service(sms_service_detail)

124. redfish_managers_refresh_installable_bma
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    manager_id: 管理资源ID
    mode_value: 工作模式

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_refresh_installable_bma(mode_value)

125. redfish_managers_query_dice_certificate
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    manager_id: 管理资源的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_query_dice_certificate(manager_id)

126. redfish_managers_export_dice_csr
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3

    manager_id: 管理资源ID
    type_value: 导出类型
    content: 导出文件路径

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_export_dice_csr(type_value, content)

127. redfish_managers_import_dice_certificate
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    manager_id: 管理资源ID
    uri_value: 证书路径文件

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_import_dice_certificate(params)

128. redfish_managers_export_dice_certificate_chain
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4

    manager_id: 管理资源ID
    type_value: 导出类型
    content: 导出文件路径
    nonce_string: 挑战随机数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_export_dice_certificate_chain(export_certficate_chain_detail)

129. redfish_managers_query_energysavservice
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    manager_id: 管理资源ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_query_energysavservice(manager_id)

130. redfish_managers_modify_energysavservice
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4

    manager_id: 管理资源ID
    d_e_m_t_enabled_value: DEMT使能状态
    active_p_s_u_value: 激活使用的PSU
    power_mode_value: 电源工作状态

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_modify_energysavservice(energy_save_service_detail)

131. redfish_managers_query_usb_management_service
> 描述：

    1
    2
    3
    4
    5

    方法功能：查询USB管理服务配置资源信息。

    命令格式：https://device_ip/redfish/v1/Managers/manager_id/USBMgmtService

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

> 参数：

    1

    manager_id(str): 管理资源ID

> 返回值：

    1

    response(str): post命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_query_usb_management_service(
    params['manager_id'])

132. redfish_managers_modify_usb_management_service
> 描述：

    1
    2
    3
    4
    5

    方法功能：修改USB管理服务配置资源信息。

    命令格式：PATCH执行https://device_ip/redfish/v1/Managers/manager_id/USBMgmtService

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

> 参数：

    1
    2

    manager_id(str): 管理资源ID
    service_enabled_value(bool): USB管理服务使能状态

> 返回值：

    1

    response(str): post命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_modify_usb_management_service(
    True, params["manager_id"])

133. redfish_managers_query_wireless_service
> 描述：

    1
    2
    3
    4
    5

    方法功能：查询Wireless服务配置资源信息。

    命令格式：https://device_ip/redfish/v1/Managers/manager_id/WirelessService

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

> 参数：

    1

    manager_id(str): 管理资源ID

> 返回值：

    1

    response(str): post命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_query_wireless_service(
    params['manager_id'])

134. redfish_managers_modify_wireless_service
> 描述：

    1
    2
    3
    4
    5

    方法功能：修改Wireless服务配置资源信息。

    命令格式：PATCH执行https://device_ip/redfish/v1/Managers/manager_id/WirelessService

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

> 参数：

    1
    2
    3
    4
    5
    6

    manager_id(str): 管理资源ID
    service_enabled_value(bool): Wireless服务使能状态
    timeout_value(str): 无线网络自动关闭的超时限制
    auth_type_value(str): Wi-Fi连接认证的类型
    auth_algorithm_value(str): Wi-Fi连接认证的加密算法
    password_value(str): Wi-Fi密码

> 返回值：

    1

    response(str): post命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_managers_modify_wireless_service(
    wireless_service_detail, params["manager_id"])

135. redfish_managers_query_fpc_memory
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    manager_id: 管理资源ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_query_fpc_memory(manager_id)

136. redfish_managers_send_fpc_memory
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    manager_id: 管理资源ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_send_fpc_memory(fpc_service_detail)

137. redfish_managers_query_fpc_actioninfo
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    manager_id: 管理资源ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_query_fpc_actioninfo(manager_id)

138. redfish_managers_query_PRBSTest
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    manager_id: 管理资源ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_query_PRBSTest(manager_id)

139. redfish_managers_query_TestObjects
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    manager_id: 管理资源ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_query_TestObjects(manager_id)

140. redfish_managers_query_TestObjects_opticalmodule
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    manager_id: 管理资源ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_query_TestObjects_opticalmodule(attribute_name)

141. redfish_managers_PRBSTest_queryInfo
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    manager_id: 管理资源ID
    test_objects: 测试对象

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_PRBSTest_queryInfo(test_objects, manager_id)

142. redfish_managers_PRBSTest_config
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    manager_id: 管理资源ID
    configuration: 配置文件

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_PRBSTest_config(params)

143. redfish_managers_PRBSTest_clear_statistics
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    manager_id: 管理资源ID
    test_objects: 测试对象

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_PRBSTest_clear_statistics(params)

144. redfish_managers_PRBSTest_shutdown
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    manager_id: 管理资源ID
    test_objects: 测试对象

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_managers_PRBSTest_shutdown(params)