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)¶
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 为 Ethernet 或 InfiniBand 时适用。
- SCSI = 'iSCSI'¶
使用嵌入式 iSCSI 启动支持和配置启动此设备。仅当 NetDevFuncType 为 iSCSI 或 Ethernet 时适用。
- 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'¶
端口已启用且链路良好(已连接)。
- NOLINK = 'NoLink'¶
端口已启用但没有连接。
- 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)¶
- 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>¶
关联的已配置网络地址数组。
- current_link_speed_mbps = <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>¶
网络端口标识
- link_status = <sushy.resources.base.MappedField 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)¶