sushy.resources.system.network.adapter.
NetworkAdapter
(connector, path='', redfish_version=None, registries=None, reader=None, json_doc=None, root=None)¶Bases: sushy.resources.base.ResourceBase
description
= <sushy.resources.base.Field object>¶Human-readable description of the resource
identity
= <sushy.resources.base.Field object>¶The network adapter identity string
manufacturer
= <sushy.resources.base.Field object>¶The manufacturer of this network adapter
model
= <sushy.resources.base.Field object>¶The model of this network adapter
name
= <sushy.resources.base.Field object>¶The name of the network adapter
network_device_functions
¶Property to reference NetworkDeviceFunctionCollection instance
It is set once when the first time it is queried. On refresh, this property is marked as stale (greedy-refresh not done). Here the actual refresh of the sub-resource happens, if stale.
network_ports
¶Property to reference NetworkPortCollection instance
It is set once when the first time it is queried. On refresh, this property is marked as stale (greedy-refresh not done). Here the actual refresh of the sub-resource happens, if stale.
part_number
= <sushy.resources.base.Field object>¶The part number of the network adapter
serial_number
= <sushy.resources.base.Field object>¶The serial number of the network adapter
status
= <sushy.resources.common.StatusField object>¶The status
sushy.resources.system.network.adapter.
NetworkAdapterCollection
(connector, path, redfish_version=None, registries=None, root=None)¶sushy.resources.system.network.constants.
FlowControl
(value)¶Bases: enum.Enum
An enumeration.
NONE
= 'None'¶No IEEE 802.3x flow control is enabled on this port.
RX
= 'RX'¶The link partner can initiate IEEE 802.3x flow control.
TX
= 'TX'¶This station can initiate IEEE 802.3x flow control.
TX_RX
= 'TX_RX'¶This station or the link partner can initiate IEEE 802.3x flow control.
sushy.resources.system.network.constants.
IPAddressType
(value)¶Bases: enum.Enum
An enumeration.
IPV4
= 'IPv4'¶IPv4 addressing is used for all IP-fields in this object.
IPV6
= 'IPv6'¶IPv6 addressing is used for all IP-fields in this object.
sushy.resources.system.network.constants.
LinkStatus
(value)¶Bases: enum.Enum
An enumeration.
DOWN
= 'Down'¶The port is enabled but link is down.
STARTING
= 'Starting'¶This link on this interface is starting. A physical link has been established, but the port is not able to transfer data.
TRAINING
= 'Training'¶This physical link on this interface is training.
UP
= 'Up'¶The port is enabled and link is good (up).
sushy.resources.system.network.constants.
NetworkAuthenticationMethod
(value)¶Bases: enum.Enum
An enumeration.
CHAP
= 'CHAP'¶iSCSI Challenge Handshake Authentication Protocol (CHAP) authentication is used.
MUTUAL_CHAP
= 'MutualCHAP'¶iSCSI Mutual Challenge Handshake Authentication Protocol (CHAP) authentication is used.
NONE
= 'None'¶No iSCSI authentication is used.
sushy.resources.system.network.constants.
NetworkBootMode
(value)¶Bases: enum.Enum
An enumeration.
DISABLED
= 'Disabled'¶Do not indicate to UEFI/BIOS that this device is bootable.
FIBRE_CHANNEL
= 'FibreChannel'¶Boot this device by using the embedded Fibre Channel support and configuration. Only applicable if the NetDevFuncType is FibreChannel.
FIBRE_CHANNEL_OVER_ETHERNET
= 'FibreChannelOverEthernet'¶Boot this device by using the embedded Fibre Channel over Ethernet (FCoE) boot support and configuration. Only applicable if the NetDevFuncType is FibreChannelOverEthernet.
PXE
= 'PXE'¶Boot this device by using the embedded PXE support. Only applicable if the NetDevFuncType is Ethernet or InfiniBand.
SCSI
= 'iSCSI'¶Boot this device by using the embedded iSCSI boot support and configuration. Only applicable if the NetDevFuncType is iSCSI or Ethernet.
sushy.resources.system.network.constants.
NetworkDeviceTechnology
(value)¶Bases: enum.Enum
An enumeration.
DISABLED
= 'Disabled'¶Neither enumerated nor visible to the operating system.
ETHERNET
= 'Ethernet'¶Appears to the operating system as an Ethernet device.
FIBRE_CHANNEL
= 'FibreChannel'¶Appears to the operating system as a Fibre Channel device.
FIBRE_CHANNEL_OVER_ETHERNET
= 'FibreChannelOverEthernet'¶Appears to the operating system as an FCoE device.
INFINI_BAND
= 'InfiniBand'¶Appears to the operating system as an InfiniBand device.
iSCSI
= 'iSCSI'¶Appears to the operating system as an iSCSI device.
sushy.resources.system.network.device_function.
BootTargetsField
(*args, **kwargs)¶Bases: sushy.resources.base.ListField
lun_id
= <sushy.resources.base.Field object>¶The logical unit number (LUN) ID from which to boot on the device
priority
= <sushy.resources.base.Field object>¶The relative priority for this entry in the boot targets array.
wwpn
= <sushy.resources.base.Field object>¶The World Wide Port Name (WWPN) from which to boot.
sushy.resources.system.network.device_function.
EthernetField
(*args, **kwargs)¶Bases: sushy.resources.base.CompositeField
mac_address
= <sushy.resources.base.Field object>¶The currently configured MAC address of the resource
mtu_size
= <sushy.resources.base.Field object>¶The Maximum Transmission Unit (MTU) configured for this resource
permanent_mac_address
= <sushy.resources.base.Field object>¶The permanent MAC address assigned to this resource
vlan
= <sushy.resources.system.network.device_function.VLANField object>¶The VLAN for this interface
sushy.resources.system.network.device_function.
FibreChannelField
(*args, **kwargs)¶Bases: sushy.resources.base.CompositeField
boot_targets
= <sushy.resources.system.network.device_function.BootTargetsField object>¶An array of Fibre Channel boot targets configured for this resource.
sushy.resources.system.network.device_function.
ISCSIBootField
(*args, **kwargs)¶Bases: sushy.resources.base.CompositeField
authentication_method
= <sushy.resources.base.MappedField object>¶The configured capability of this network device function.
initiator_default_gateway
= <sushy.resources.base.Field object>¶The IPv6 or IPv4 iSCSI boot default gateway.
initiator_ip_address
= <sushy.resources.base.Field object>¶The IPv6 or IPv4 address of the iSCSI initiator.
initiator_netmask
= <sushy.resources.base.Field object>¶The IPv6 or IPv4 netmask of the iSCSI boot initiator.
ip_address_type
= <sushy.resources.base.MappedField object>¶The type of IP address being populated IP address fields.
primary_dns
= <sushy.resources.base.Field object>¶The IPv6 or IPv4 address of the primary DNS server.
primary_lun
= <sushy.resources.base.Field object>¶The logical unit number (LUN) for the primary iSCSI boot target.
primary_target_ip_address
= <sushy.resources.base.Field object>¶The IPv4 or IPv6 address for the primary iSCSI boot target.
primary_target_tcp_port
= <sushy.resources.base.Field object>¶The TCP port for the primary iSCSI boot target.
primary_vlan_enabled
= <sushy.resources.base.Field object>¶An indication of whether the primary VLAN is enabled.
primary_vlan_id
= <sushy.resources.base.Field object>¶The 802.1q VLAN ID to use for iSCSI boot from the primary target.
secondary_dns
= <sushy.resources.base.Field object>¶The IPv6 or IPv4 address of the secondary DNS server.
secondary_lun
= <sushy.resources.base.Field object>¶The logical unit number (LUN) for the secondary iSCSI boot target.
secondary_target_ip_address
= <sushy.resources.base.Field object>¶The IPv4 or IPv6 address for the secondary iSCSI boot target.
secondary_target_tcp_port
= <sushy.resources.base.Field object>¶The TCP port for the secondary iSCSI boot target.
secondary_vlan_enabled
= <sushy.resources.base.Field object>¶An indication of whether the secondary VLAN is enabled.
secondary_vlan_id
= <sushy.resources.base.Field object>¶The 802.1q VLAN ID to use for iSCSI boot from the secondary target.
sushy.resources.system.network.device_function.
NetworkDeviceFunction
(connector, path='', redfish_version=None, registries=None, reader=None, json_doc=None, root=None)¶Bases: sushy.resources.base.ResourceBase
assignable_physical_ports
¶An array of physical ports to which this resource may be assigned.
Network ports to which this network device function may be assigned.
MissingAttributeError if ‘@odata.id’ field is missing.
A list of NetworkPort instances
capabilities
= <sushy.resources.base.MappedListField object>¶An array of capabilities for this network device function.
description
= <sushy.resources.base.Field object>¶The network device function description
ethernet
= <sushy.resources.system.network.device_function.EthernetField object>¶The Ethernet capabilities, status, and configuration values.
fibre_channel
= <sushy.resources.system.network.device_function.FibreChannelField object>¶The Fibre Channel capabilities, status, and configuration values.
identity
= <sushy.resources.base.Field object>¶Identifier for the network device function
iscsi_boot
= <sushy.resources.system.network.device_function.ISCSIBootField object>¶The iSCSI boot capabilities, status, and configuration for a network device function.
max_virtual_functions
= <sushy.resources.base.Field object>¶The number of virtual functions that are available for this network device function.
name
= <sushy.resources.base.Field object>¶The network device function name
status
= <sushy.resources.common.StatusField object>¶The status of the resource
type
= <sushy.resources.base.MappedField object>¶The configured capability of this network device function.
sushy.resources.system.network.device_function.
NetworkDeviceFunctionCollection
(connector, path, redfish_version=None, registries=None, root=None)¶sushy.resources.system.network.device_function.
VLANField
(*args, **kwargs)¶Bases: sushy.resources.base.CompositeField
vlan_enabled
= <sushy.resources.base.Field object>¶vlan_id
= <sushy.resources.base.Field object>¶sushy.resources.system.network.port.
NetworkPort
(connector, path='', redfish_version=None, registries=None, reader=None, json_doc=None, root=None)¶Bases: sushy.resources.base.ResourceBase
associated_network_addresses
= <sushy.resources.base.Field object>¶The array of configured network addresses that are associated.
current_link_speed_mbps
= <sushy.resources.base.Field object>¶The network port current link speed.
description
= <sushy.resources.base.Field object>¶The network port description
flow_control_configuration
= <sushy.resources.base.MappedField object>¶The locally configured 802.3x flow control setting.
flow_control_status
= <sushy.resources.base.MappedField object>¶The 802.3x flow control behavior negotiated with the link partner
identity
= <sushy.resources.base.Field object>¶The network port identity
link_status
= <sushy.resources.base.MappedField object>¶The link status of the network port.
name
= <sushy.resources.base.Field object>¶The network port name
physical_port_number
= <sushy.resources.base.Field object>¶The physical port number label for this port.
status
= <sushy.resources.common.StatusField object>¶The network port status
sushy.resources.system.network.port.
NetworkPortCollection
(connector, path, redfish_version=None, registries=None, root=None)¶Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.