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

Skip to content

# Systems 子类方法

1. redfish_systems_query_system
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    None

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_query_system()

2. redfish_systems_query_system_id
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    system_id(str): 系统资源的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_query_system_id(system_id)

3. redfish_systems_modify_system_properties
> 描述：

    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

    system_id: 系统资源的ID
    uuid_value: UUID
    hostname_value: HostName
    tag: 自定义的资产标签
    number: 使用率的百分比值
    enabled_value: 下电时限使能开关
    wol_status: 网络唤醒使能
    seconds: 安全下电超时时间
    strategy: 通电策略
    delay_mode: 上电延迟模式
    delay_seconds: 延迟上电的时间（单位秒）
    alias_name: 产品别名
    i_p: IP地址
    boot_mode_config_over_ipmi_enabled_value: IPMI设置启动模式可切换使能
    pstate: CPU工作频率
    tstate: CPU空闲时间
    hostname_enabled: iBMA上报Hostname同步iBMC使能开关
    energy_saving_enabled_value: 智能节能功能使能
    d_e_m_t_enabled_value: BIOS DEMT模式使能
    power_control: 液冷服务器漏液后电源控制策略

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_modify_system_properties(system_detail)

4. redfish_systems_restart_server
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    value: 上下电类型
    system_id: 系统资源的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_restart_server(value)

5. redfish_systems_fru_power_control
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3

    system_id: 系统资源的ID
    controltype: FRU控制类型
    fruid: FRU ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_fru_power_control(controltype, fruid)

6. redfish_systems_clear_nic_historical_bandwidth
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    cardtag: 网卡标识
    system_id: 系统资源的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_clear_nic_historical_bandwidth(cardtag)

7. redfish_systems_add_ipv6_address_base_fabric_plane
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4

    system_id: 系统资源的ID
    frutype: FRU类型
    address: IPv6地址
    prefixlength: IPv6前缀长度

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_add_ipv6_address_base_fabric_plane(frutype, address, prefixlength)

8. redfish_systems_delete_ipv6_address_base_fabric_plane
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4

    system_id: 系统资源的ID
    frutype: FRU类型
    address: IPv6地址
    prefixlength: IPv6前缀长度

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_delete_ipv6_address_base_fabric_plane(frutype, address, prefixlength)

9. redfish_systems_add_ipv6_route_base_fabric_plane
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4
    5

    system_id: 系统资源的ID
    frutype: FRU类型
    address: IPv6地址
    prefixlength: IPv6前缀长度
    gateway: IPv6网关

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_add_ipv6_route_base_fabric_plane(frutype, address, prefixlength, gateway)

10. redfish_systems_delete_ipv6_route_base_fabric_plane
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4
    5

    system_id: 系统资源的ID
    frutype: FRU类型
    address: IPv6地址
    prefixlength: IPv6前缀长度
    gateway: IPv6网关

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_delete_ipv6_route_base_fabric_plane(frutype, address, prefixlength, gateway)

11. redfish_systems_query_host_ethernet_interface
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    system_id: 系统资源的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_query_host_ethernet_interface(system_id)

12. redfish_systems_query_host_ethernet_interface_id
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    system_id: 系统资源的ID
    ethernetinterface_id: 网口资源的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_query_host_ethernet_interface_id(ethernetinterface_id)

13. redfish_systems_configure_ethernets
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4
    5

    system_id: 系统资源的ID
    ethernetinterface_id: 网口资源的ID
    ipv4_value: IPv4地址信息,可选参数
    status_value: Link状态取值,可选参数
    boot_value: 是否开机激活网口取值，可选参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_configure_ethernets(ethernetinterface_id, ethernetinterface_detail)

14. redfish_systems_query_bond
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    system_id: 系统资源的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_query_bond(system_id)

15. redfish_systems_query_bond_id
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    system_id: 系统资源的ID
    bond_id: Bond资源的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_query_bond_id(bond_id)

16. redfish_systems_configure_bond
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3

    system_id: 系统资源的ID
    bond_id: Bond资源的ID
    frequency_value: 链路监控频率的取值

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_configure_bond(bond_id, frequency_value)

17. redfish_systems_create_bond
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4
    5
    6
    7
    8

    system_id: 系统资源的ID
    name: 新建Bond资源的名称
    bond_type: 新建Bond资源的类型
    frequency_value: 新建Bond资源的链路监控频率
    links_value: 新建Bond资源的Links
    origin_value: 新建Bond资源的地址来源
    status_value: 新建Bond资源的Link状态
    onboot_value: 新建Bond资源的是否开机激活

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_create_bond(bond_detail)

18. redfish_systems_delete_bond
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    system_id: 系统资源的ID
    bond_id: 待删除的Bond ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_delete_bond(bond_id)

19. redfish_systems_query_network_bridge
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    system_id: 系统资源的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_query_network_bridge(system_id)

20. redfish_systems_query_network_bridge_id
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    system_id: 系统资源的ID
    bridge_id: 网络桥接资源的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_query_network_bridge_id(bridge_id)

21. redfish_systems_query_ib
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    system_id: 系统资源的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_query_ib(system_id)

22. redfish_systems_query_ib_id
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    system_id: 系统资源的ID
    ib_id: IB资源的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_query_ib_id(ib_id)

23. redfish_systems_query_memory
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    system_id: 系统资源的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_query_memory(system_id)

24. redfish_systems_query_memory_id
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    system_id: 系统资源的ID
    memory_id: 内存资源的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_query_memory_id(memory_id)

25. redfish_systems_query_vlan
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    system_id: 系统资源的ID
    ethernetinterface_id: 网口资源的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_query_vlan(ethernetinterface_id)

26. redfish_systems_query_vlan_id
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3

    system_id: 系统资源的ID
    ethernetinterface_id: 网口资源的ID
    vlan_id: VLAN资源的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_query_vlan_id(ethernetinterface_id, vlan_id)

27. redfish_systems_configure_vlan
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4
    5
    6

    system_id: 系统资源的ID
    ethernetinterface_id: 网口资源的ID
    vlan_id: VLAN资源的ID
    vlan_enable: VLAN使能,可选参数
    ipv4_value: IPv4地址信息,可选参数
    boot_value: 是否开机激活网口取值，可选参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_configure_vlan(ethernetinterface_id, vlan_id, vlan_detail)

28. redfish_systems_create_vlan
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4
    5
    6

    system_id: 系统资源的ID
    ethernetinterface_id: 网口资源的ID
    enable_value: 新建VLAN对应的使能,必选参数
    vlan_detail: 新建VLAN对应的ID,必选参数
    ipv4_value: 新建VLAN对应的IPv4地址信息,可选参数
    onboot_value: 新建VLAN是否开机启动,可选参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_create_vlan(ethernetinterface_id, vlan_detail)

29. redfish_systems_delete_vlan
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3

    system_id: 系统资源的ID
    ethernetinterface_id: 网口资源的ID
    vlan_id: VLAN ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_delete_vlan(ethernetinterface_id, vlan_id)

30. redfish_systems_query_storage
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    system_id: 系统资源的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_query_storage(system_id)

31. redfish_systems_query_storage_id
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    storage_id: 指定存储资源的ID
    system_id: 系统资源的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_query_storage_id(storage_id)

32. redfish_systems_modify_controller
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4
    5
    6

    system_id: 系统资源的ID
    storage_id: 存储资源的ID
    cb_state: 回拷功能使能状态
    smartcb_state: SMART错误回拷功能的使能状态
    jbod_state: 驱动器直通功能的使能状态
    mode: 存储控制器的模式

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_modify_controller(storage_id, storage_detail)

33. redfish_systems_restore_default_set_controller
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    system_id: 系统资源的ID
    storage_id: 存储资源的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_restore_default_set_controller(storage_id)

34. redfish_systems_query_sd_controller
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    system_id: 系统资源的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_query_sd_controller(system_id)

35. redfish_systems_query_volume
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    storage_id: 存储资源的ID
    system_id: 系统资源的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_query_volume(storage_id)

36. redfish_systems_query_volume_id
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3

    system_id: 系统资源的ID
    storage_id: 存储资源的ID
    volume_id: 逻辑盘资源的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_query_volume_id(storage_id, volume_id)

37. redfish_systems_modify_volume_properties
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

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

    system_id: 系统资源的ID
    storage_id: 存储资源的ID
    volume_id: 逻辑盘资源的ID
    name: 逻辑盘的名称，非必选参数。
    df_read_policy: 默认读策略
    df_write_policy: 默认写策略
    df_cache_policy: 默认Cache策略
    bootstate: 是否为启动盘
    bgistate: 是否使能后台初始化
    access_policy: 访问策略
    ssdcachestate: 是否使用CacheCade逻辑盘做缓存
    disk_cache_policy: 成员盘的Cache策略

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_modify_volume_properties(storage_id, volume_id, volume_detail)

38. redfish_systems_initialize_volume
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3
    4

    system_id: 系统资源的ID
    storage_id: 存储资源的ID
    volume_id: 逻辑盘的ID
    init_type: 初始化的方式

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_initialize_volume(storage_id, volume_id, init_type)

39. redfish_systems_delete_volume
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3

    system_id: 系统资源的ID
    storage_id: 存储资源的ID
    volume_id: 逻辑盘资源的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_delete_volume(storage_id, volume_id)

40. redfish_systems_create_volume
> 描述：

    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

    system_id: 系统资源的ID
    storage_id: 存储资源的ID
    capacity: 逻辑盘容量，非必选参数。
    optsize: 逻辑盘条带大小，非必选参数。
    cachecadeflag: 是否创建为CacheCade逻辑盘。
    drives: 成员盘列表，为必选参数。
    raidlevel: 逻辑盘的RAID级别,为必选参数。
    name: 逻辑盘的名称，非必选参数。
    df_read_policy: 逻辑盘默认的读策略，非必选参数。
    df_write_policy: 逻辑盘默认的写策略，非必选参数。
    df_cache_policy: 逻辑盘默认的Cache策略,非必选参数。
    spnanum: 逻辑盘子组个数，非必选参数。
    access_policy: 逻辑盘的访问策略，非必选参数。
    disk_cache_policy: 成员盘的缓存策略，非必选参数。
    initmode: 逻辑盘初始化模式，非必选参数。
    blockindex: 非必选参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_create_volume(storage_id, volume_detail)

41. redfish_systems_query_bios
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    system_id: 系统资源的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_query_bios(system_id)

42. redfish_systems_restore_bios_default_setts
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    system_id: 系统资源的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_restore_bios_default_setts(system_id)

43. redfish_systems_query_bios_set
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    system_id: 系统资源的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_query_bios_set(system_id)

44. redfish_systems_modify_bios_set_properties
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    system_id: 系统资源的ID
    attributes: 设置的BIOS属性值列表

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_modify_bios_set_properties(attributes)

45. redfish_systems_clear_ineffective_bios_setts
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    system_id: 系统资源的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_clear_ineffective_bios_setts(system_id)

46. redfish_systems_query_processor
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    system_id: 系统资源的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_query_processor(system_id)

47. redfish_systems_query_processor_id
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    processor_id: 处理器资源的ID
    system_id: 系统资源的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_query_processor_id(processor_id)

48. redfish_systems_modify_cpu_properties
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3

    system_id: 系统资源的ID
    processor_id: CPU资源的ID
    state: CPU资源的启用状态

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_modify_cpu_properties(processor_id, state)

49. redfish_systems_query_network_interface
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    system_id: 系统资源的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_query_network_interface(system_id)

50. redfish_systems_query_network_interface_id
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    system_id: 系统资源的ID
    networkinterface_id: 网络接口资源的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_query_network_interface_id(networkinterface_id)

51. redfish_systems_query_network_port
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    system_id: 系统资源的ID
    networkinterface_id: 网络接口资源的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_query_network_port(networkinterface_id)

52. redfish_systems_query_log_service_collection_information
> 描述：

    1
    2
    3
    4
    5

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

    命令格式：https://device_ip/redfish/v1/Systems/system_id/LogServices

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

> 参数：

    1

    system_id(str): 系统资源的ID

> 返回值：

    1

    response(dict): 命令返回体

> 异常：

    1

    None

> 举例：

    1

    ret = self.redfish_api.redfish_systems_query_log_service_collection_information(system_id)

53. redfish_systems_query_log_service
> 描述：

    1
    2
    3
    4
    5

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

    命令格式：https://device_ip/redfish/v1/Systems/system_id/LogServices/logservices_id

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

> 参数：

    1
    2

    system_id(str): 系统资源的ID
    logservices_id(str): 日志服务资源的ID

> 返回值：

    1

    response(dict): 命令返回体

> 异常：

    1

    None

> 举例：

    1

    ret = self.redfish_api.redfish_systems_query_log_service_collection_information(system_id)

54. redfish_systems_modify_log_service_properties
> 描述：

    1
    2
    3
    4
    5

    方法功能：修改服务器指定日志服务资源的属性。

    命令格式：PATCH执行https://device_ip/redfish/v1/Systems/system_id/LogServices/logservices_id

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

> 参数：

    1
    2
    3

    system_id(str): 系统资源的ID
    logservices_id(str): 日志服务资源的ID
    offset(str): 日志服务资源的时区

> 返回值：

    1

    response(dict): 命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    api_result = self.redfish_api.redfish_systems_modify_log_service_properties(
    params["logservices_id"], logservices_detail, params["system_id"])

55. redfish_systems_clears_logs
> 描述：

    1
    2
    3
    4
    5

    方法功能：清空日志信息。

    命令格式：POST执行https://device_ip/redfish/v1/Systems/system_id/LogServices/logservices_id/

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

> 参数：

    1
    2

    system_id(str): 系统资源的ID
    logservices_id(str): 日志服务资源的ID

> 返回值：

    1

    response(dict): 命令返回体

> 异常：

    1

    None

> 举例：

    1

    ret = self.redfish_api.redfish_systems_clears_logs(params["logservices_id"], params["system_id"])

56. redfish_systems_query_sel
> 描述：

    1
    2
    3
    4
    5

    方法功能：查询SEL日志。

    命令格式：POST执行https://device_ip/redfish/v1/Systems/system_id/LogServices/logservices_id/Actions/Oem/

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

> 参数：

    1
    2
    3
    4
    5
    6
    7
    8
    9

    system_id(str): 系统资源的ID
    logservices_id(str): 日志服务资源的ID
    start_entry_id_value(str): 查询SEL日志起始条数,必选参数
    entries_count_value(str): 日志数目,查询该数目的SEL日志,必选参数
    sel_levelvalue(str): 日志级别,查询符合日志级别条件的SEL日志,非必选参数
    sel_object_typevalue(str): 主体类型,查询符合主体类型条件的SEL日志,非必选参数
    sel_begin_time_value(str): 起始时间,查询在起始时间到结束时间范围内产生的SEL日志,非必选参数
    sel_end_timevalue(str): 结束时间,查询在起始时间到结束时间范围内产生的SEL日志,非必选参数
    sel_search_stringvalue(str): 关键字,查询事件描述或事件码包含该关键字的SEL日志,非必选参数

> 返回值：

    1

    response(dict): 命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    ret = self.redfish_api.redfish_systems_query_sel(
    params["logservices_id"], params["Type"], params["Content"], params["system_id"])

57. redfish_systems_collect_sel_logs
> 描述：

    1
    2
    3
    4
    5

    方法功能：收集SEL日志。

    命令格式：POST执行https://device_ip/redfish/v1/Systems/system_id/LogServices/logservices_id/

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

> 参数：

    1
    2
    3
    4

    system_id(str): 系统资源的ID
    logservices_id(str): 日志服务资源的ID
    type_value(str): 收集SEL日志文件方法
    content_value(str): 收集SEL日志文件的路径

> 返回值：

    1

    response(dict): 命令返回体

> 异常：

    1

    None

> 举例：

    1
    2
    3

    response = redfish_api.redfish_systems_collect_sel_logs(
    logservices_id='Log1', type_value='URI',
    content_value=remote_path, system_id=self.get_device_redfish_system_id())

58. redfish_systems_query_log
> 描述：

    1
    2
    3
    4
    5

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

    命令格式：https://device_ip/redfish/v1/Systems/system_id/LogServices/logservices_id/Entries

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

> 参数：

    1
    2

    system_id(str): 系统资源的ID
    logservices_id(str): 日志服务资源ID

> 返回值：

    1

    response(dict): 命令返回体

> 异常：

    1

    None

> 举例：

    1

    log_service = self.redfish_api.redfish_systems_query_log_service(system_id=system_id, logservices_id="Log1")

59. redfish_systems_query_log_hostlog
> 描述：

    1
    2
    3
    4
    5

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

    命令格式：https://device_ip/redfish/v1/Systems/system_id/LogServices/logservices_id/Entries/Entries_id

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

> 参数：

    1
    2
    3

    system_id(str): 系统资源的ID
    logservices_id(str): 日志服务资源ID
    entries_id(str): 日志服务资源列表ID

> 返回值：

    1

    response(dict): 命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    log_1 = self.redfish_api.redfish_systems_query_log_hostlog(
    system_id=system_id, logservices_id=logservices_id, entries_id=entries_id)

60. redfish_systems_query_inband_log_services
> 描述：

    1
    2
    3
    4
    5

    方法功能：查询带内日志服务资源信息。

    命令格式：https://device_ip/redfish/v1/Systems/system_id/LogServices/Hostlog

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

> 参数：

    1

    system_id(str): 系统资源的ID

> 返回值：

    1

    response(dict): 命令返回体

> 异常：

    1

    None

> 举例：

    1
    2

    api_result = self.redfish_api.redfish_systems_query_inband_log_services(
    params["Type"], params["LogSizeInByte"], params["FileSuffix"], params["LogData"], params["system_id"])

61. redfish_systems_push_band_logs
> 描述：

    1
    2
    3
    4
    5

    方法功能：推送带内日志。

    命令格式：POST执行https://device_ip/redfish/v1/Systems/system_id/LogServices/HostLog/

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

> 参数：

    1
    2
    3
    4
    5

    system_id(str): 系统资源的ID
    type_value(str): 推送日志类型
    log_size_byte_value(str): 推送日志文件大小
    file_suffix_value(str): 推送文件后缀
    log_data_value(str): 推送的日志数据

> 返回值：

    1

    response(dict): 命令返回体

> 异常：

    1

    None

> 举例：

    1

    ret = self.redfish_api.redfish_systems_push_band_logs(params["system_id"])

62. redfish_systems_query_historical_cpu
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    system_id: 系统资源的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_query_historical_cpu(system_id)

63. redfish_systems_query_historical_memory
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    system_id: 系统资源的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_query_historical_memory(system_id)

64. redfish_systems_query_historical_network_bandwidth
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    system_id: 系统资源的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_query_historical_network_bandwidth(system_id)

65. redfish_systems_query_processor_batches
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    system_id: 系统资源的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_query_processor_batches(system_id)

66. redfish_systems_query_memory_batches
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    system_id: 系统资源的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_query_memory_batches(system_id)

67. redfish_systems_query_digital_warranty
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    system_id: 系统资源的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_query_digital_warranty(system_id)

68. redfish_systems_modify_digital_warranty
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2
    3

    system_id: 系统资源的ID
    start_point: 服务起始时间
    lifespan_value: 服务年限

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_modify_digital_warranty()

69. redfish_systems_query_memory_metrics
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1
    2

    system_id: 系统资源的ID
    memory_id: 内存资源的ID

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_query_memory_metrics(memory_id)

70. redfish_systems_query_bios_params
> 描述：

    1
    2
    3
    4
    5

    方法功能：

    命令格式：

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

> 参数：

    1

    params:(dict): 输入参数

> 返回值：

    1

    response(str): 命令的返回值

> 异常：

    1

    None

> 举例：

    1

    self.redfish_api.redfish_systems_query_bios_params(system_id)