sushy.resources.system.network 包

子模块

sushy.resources.system.network.adapter 模块

class sushy.resources.system.network.adapter.ControllersListField(*args, **kwargs)

基础: ListField

firmware_package_version = <sushy.resources.base.Field object>

面向用户的固件包的版本。

class sushy.resources.system.network.adapter.NetworkAdapter(connector, path='', redfish_version=None, registries=None, reader=None, json_doc=None, root=None)

基类: ResourceBase

controllers = <sushy.resources.system.network.adapter.ControllersListField object>

构成网络适配器一部分的网络控制器 ASIC。

description = <sushy.resources.base.Field object>

资源的易读描述

identity = <sushy.resources.base.Field object>

网络适配器身份字符串

manufacturer = <sushy.resources.base.Field object>

此网络适配器的制造商

model = <sushy.resources.base.Field object>

此网络适配器的型号

name = <sushy.resources.base.Field object>

网络适配器的名称

property network_device_functions

引用 NetworkDeviceFunctionCollection 实例的属性

首次查询时设置。在刷新时,此属性标记为陈旧(未执行贪婪刷新)。此处实际发生子资源的刷新,如果陈旧的话。

property network_ports

引用 NetworkPortCollection 实例的属性

首次查询时设置。在刷新时,此属性标记为陈旧(未执行贪婪刷新)。此处实际发生子资源的刷新,如果陈旧的话。

part_number = <sushy.resources.base.Field object>

网络适配器的零件编号

property ports

引用 PortCollection 实例的属性

首次查询时设置。在刷新时,此属性标记为陈旧(未执行贪婪刷新)。此处实际发生子资源的刷新,如果陈旧的话。

serial_number = <sushy.resources.base.Field object>

网络适配器的序列号

status = <sushy.resources.common.StatusField object>

状态

class sushy.resources.system.network.adapter.NetworkAdapterCollection(connector, path, redfish_version=None, registries=None, root=None)

基类: ResourceCollectionBase

sushy.resources.system.network.constants 模块

class sushy.resources.system.network.constants.FlowControl(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)

基础: Enum

NONE = 'None'

此端口上未启用 IEEE 802.3x 流量控制。

RX = 'RX'

链路伙伴可以启动 IEEE 802.3x 流量控制。

TX = 'TX'

此站点可以启动 IEEE 802.3x 流量控制。

TX_RX = 'TX_RX'

此站点或链路伙伴可以启动 IEEE 802.3x 流量控制。

class sushy.resources.system.network.constants.IPAddressType(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)

基础: Enum

IPV4 = 'IPv4'

IPv4 寻址用于此对象中的所有 IP 字段。

IPV6 = 'IPv6'

IPv6 寻址用于此对象中的所有 IP 字段。

class sushy.resources.system.network.constants.LinkStatus(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)

基础: Enum

DOWN = 'Down'

端口已启用,但链路已断开。

STARTING = 'Starting'

此接口上的链路正在启动。已建立物理链路,但端口无法传输数据。

TRAINING = 'Training'

此接口上的物理链路正在训练。

UP = 'Up'

端口已启用且链路良好(已连接)。

class sushy.resources.system.network.constants.NetworkAuthenticationMethod(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)

基础: Enum

CHAP = 'CHAP'

正在使用 iSCSI 挑战握手身份验证协议 (CHAP) 身份验证。

MUTUAL_CHAP = 'MutualCHAP'

正在使用 iSCSI 相互挑战握手身份验证协议 (CHAP) 身份验证。

NONE = 'None'

未使用 iSCSI 身份验证。

class sushy.resources.system.network.constants.NetworkBootMode(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)

基础: Enum

DISABLED = 'Disabled'

不要指示 UEFI/BIOS 此设备可引导。

FIBRE_CHANNEL = 'FibreChannel'

使用嵌入式光纤通道支持和配置启动此设备。仅当 NetDevFuncType 为 FibreChannel 时适用。

FIBRE_CHANNEL_OVER_ETHERNET = 'FibreChannelOverEthernet'

使用嵌入式光纤通道以太网 (FCoE) 启动支持和配置启动此设备。仅当 NetDevFuncType 为 FibreChannelOverEthernet 时适用。

PXE = 'PXE'

使用嵌入式 PXE 支持启动此设备。仅当 NetDevFuncType 为 EthernetInfiniBand 时适用。

SCSI = 'iSCSI'

使用嵌入式 iSCSI 启动支持和配置启动此设备。仅当 NetDevFuncType 为 iSCSIEthernet 时适用。

class sushy.resources.system.network.constants.NetworkDeviceTechnology(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)

基础: Enum

DISABLED = 'Disabled'

未枚举且对操作系统不可见。

ETHERNET = 'Ethernet'

对操作系统显示为以太网设备。

FIBRE_CHANNEL = 'FibreChannel'

对操作系统显示为光纤通道设备。

FIBRE_CHANNEL_OVER_ETHERNET = 'FibreChannelOverEthernet'

对操作系统显示为 FCoE 设备。

INFINI_BAND = 'InfiniBand'

对操作系统显示为 InfiniBand 设备。

iSCSI = 'iSCSI'

对操作系统显示为 iSCSI 设备。

class sushy.resources.system.network.constants.PortLinkStatus(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)

基础: Enum

LINKDOWN = 'LinkDown'

端口已启用,但链路已断开。

LINKUP = 'LinkUp'

端口已启用且链路良好(已连接)。

端口已启用但没有连接。

STARTING = 'Starting'

此接口上的链路正在启动。已建立物理链路,但端口无法传输数据。

TRAINING = 'Training'

此接口上的物理链路正在训练。

sushy.resources.system.network.device_function 模块

class sushy.resources.system.network.device_function.BootTargetsField(*args, **kwargs)

基础: ListField

lun_id = <sushy.resources.base.Field object>

设备上从该逻辑单元号 (LUN) ID 启动。

priority = <sushy.resources.base.Field object>

启动目标数组中此条目的相对优先级。

wwpn = <sushy.resources.base.Field object>

要从中启动的全球端口名 (WWPN)。

class sushy.resources.system.network.device_function.EthernetField(*args, **kwargs)

基类: CompositeField

mac_address = <sushy.resources.base.Field object>

资源的当前配置的 MAC 地址

mtu_size = <sushy.resources.base.Field object>

为此资源配置的最大传输单元 (MTU)

permanent_mac_address = <sushy.resources.base.Field object>

分配给此资源的永久 MAC 地址

vlan = <sushy.resources.system.network.device_function.VLANField object>

此接口的 VLAN

class sushy.resources.system.network.device_function.FibreChannelField(*args, **kwargs)

基类: CompositeField

boot_targets = <sushy.resources.system.network.device_function.BootTargetsField object>

为此资源配置的光纤通道启动目标数组。

class sushy.resources.system.network.device_function.ISCSIBootField(*args, **kwargs)

基类: CompositeField

authentication_method = <sushy.resources.base.MappedField object>

此网络设备功能的配置功能。

initiator_default_gateway = <sushy.resources.base.Field object>

iSCSI 启动默认网关的 IPv6 或 IPv4 地址。

initiator_ip_address = <sushy.resources.base.Field object>

iSCSI 发起者的 IPv6 或 IPv4 地址。

initiator_netmask = <sushy.resources.base.Field object>

iSCSI 启动发起者的 IPv6 或 IPv4 网络掩码。

ip_address_type = <sushy.resources.base.MappedField object>

正在填充 IP 地址字段的 IP 地址类型。

primary_dns = <sushy.resources.base.Field object>

主 DNS 服务器的 IPv6 或 IPv4 地址。

primary_lun = <sushy.resources.base.Field object>

主 iSCSI 启动目标的逻辑单元号 (LUN)。

primary_target_ip_address = <sushy.resources.base.Field object>

主 iSCSI 启动目标的 IPv4 或 IPv6 地址。

primary_target_tcp_port = <sushy.resources.base.Field object>

主 iSCSI 启动目标的 TCP 端口。

primary_vlan_enabled = <sushy.resources.base.Field object>

指示是否启用了主 VLAN。

primary_vlan_id = <sushy.resources.base.Field object>

用于从主目标进行 iSCSI 启动的 802.1q VLAN ID。

secondary_dns = <sushy.resources.base.Field object>

二级 DNS 服务器的 IPv6 或 IPv4 地址。

secondary_lun = <sushy.resources.base.Field object>

二级 iSCSI 启动目标的逻辑单元号 (LUN)。

secondary_target_ip_address = <sushy.resources.base.Field object>

二级 iSCSI 启动目标的 IPv4 或 IPv6 地址。

secondary_target_tcp_port = <sushy.resources.base.Field object>

二级 iSCSI 启动目标的 TCP 端口。

secondary_vlan_enabled = <sushy.resources.base.Field object>

指示是否启用了二级 VLAN。

secondary_vlan_id = <sushy.resources.base.Field object>

用于从二级目标进行 iSCSI 启动的 802.1q VLAN ID。

class sushy.resources.system.network.device_function.NetworkDeviceFunction(connector, path='', redfish_version=None, registries=None, reader=None, json_doc=None, root=None)

基类: ResourceBase

property assignable_physical_ports

可以分配此资源的一组物理端口。

可以分配给此网络设备功能的网络端口。

引发:

如果缺少 @odata.id’ 字段,则会引发 MissingAttributeError。

返回值:

一个 NetworkPort 实例列表

capabilities = <sushy.resources.base.MappedListField object>

此网络设备功能的功能数组。

description = <sushy.resources.base.Field object>

网络设备功能描述

ethernet = <sushy.resources.system.network.device_function.EthernetField object>

以太网功能、状态和配置值。

fibre_channel = <sushy.resources.system.network.device_function.FibreChannelField object>

光纤通道功能、状态和配置值。

identity = <sushy.resources.base.Field object>

网络设备功能的标识符

iscsi_boot = <sushy.resources.system.network.device_function.ISCSIBootField object>

网络设备功能的 iSCSI 启动功能、状态和配置。

max_virtual_functions = <sushy.resources.base.Field object>

此网络设备功能可用的虚拟函数数量。

name = <sushy.resources.base.Field object>

网络设备功能名称

status = <sushy.resources.common.StatusField object>

资源的当前状态

type = <sushy.resources.base.MappedField object>

此网络设备功能的配置功能。

class sushy.resources.system.network.device_function.NetworkDeviceFunctionCollection(connector, path, redfish_version=None, registries=None, root=None)

基类: ResourceCollectionBase

class sushy.resources.system.network.device_function.VLANField(*args, **kwargs)

基类: CompositeField

vlan_enabled = <sushy.resources.base.Field object>
vlan_id = <sushy.resources.base.Field object>

sushy.resources.system.network.port 模块

class sushy.resources.system.network.port.NetworkPort(connector, path='', redfish_version=None, registries=None, reader=None, json_doc=None, root=None)

基类: ResourceBase

associated_network_addresses = <sushy.resources.base.Field object>

关联的已配置网络地址数组。

网络端口的当前链路速度。

description = <sushy.resources.base.Field object>

网络端口描述

flow_control_configuration = <sushy.resources.base.MappedField object>

本地配置的 802.3x 流量控制设置。

flow_control_status = <sushy.resources.base.MappedField object>

与链路伙伴协商的 802.3x 流量控制行为

identity = <sushy.resources.base.Field object>

网络端口标识

网络端口的链路状态。

name = <sushy.resources.base.Field object>

网络端口名称

physical_port_number = <sushy.resources.base.Field object>

此端口的物理端口编号标签。

status = <sushy.resources.common.StatusField object>

网络端口状态

class sushy.resources.system.network.port.NetworkPortCollection(connector, path, redfish_version=None, registries=None, root=None)

基类: ResourceCollectionBase

模块内容