The rsd_lib.resources.v2_1.system.network_device_function
Module¶
- class rsd_lib.resources.v2_1.system.network_device_function.EthernetField(*args, **kwargs)¶
Bases:
CompositeField
- mac_address = <sushy.resources.base.Field object>¶
This is the currently configured MAC address of the (logical port) network device function.
- class rsd_lib.resources.v2_1.system.network_device_function.NetworkDeviceFunction(connector, path='', redfish_version=None, registries=None, reader=None, json_doc=None, root=None)¶
Bases:
ResourceBase
NetworkDeviceFunction resource class
A Network Device Function represents a logical interface exposed by the network adapter.
- device_enabled = <sushy.resources.base.Field object>¶
Whether the network device function is enabled.
- ethernet = <rsd_lib.resources.v2_1.system.network_device_function.EthernetField object>¶
Ethernet.
- iscsi_boot = <rsd_lib.resources.v2_1.system.network_device_function.iSCSIBootField object>¶
iSCSI Boot.
- status = <rsd_lib.base.StatusField object>¶
This indicates the known state of the resource, such as if it is enabled.
- update(ethernet=None, iscsi_boot=None)¶
Enable iSCSI boot of compute node
- Parameters:
ethernet – Ethernet capabilities for this network device function
iscsi_boot – iSCSI boot capabilities, status, and configuration values for this network device function
- class rsd_lib.resources.v2_1.system.network_device_function.NetworkDeviceFunctionCollection(connector, path, redfish_version=None, registries=None, root=None)¶
Bases:
ResourceCollectionBase
- class rsd_lib.resources.v2_1.system.network_device_function.iSCSIBootField(*args, **kwargs)¶
Bases:
CompositeField
- authentication_method = <sushy.resources.base.Field object>¶
The iSCSI boot authentication method for this network device function.
- chap_secret = <sushy.resources.base.Field object>¶
The shared secret for CHAP authentication.
- chap_username = <sushy.resources.base.Field object>¶
The username for CHAP authentication.
- 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_name = <sushy.resources.base.Field object>¶
The iSCSI initiator name.
- initiator_netmask = <sushy.resources.base.Field object>¶
The IPv6 or IPv4 netmask of the iSCSI boot initiator.
- ip_address_type = <sushy.resources.base.Field object>¶
The type of IP address (IPv6 or IPv4) being populated in the iSCSIBoot IP address fields.
- ip_mask_dns_via_dhcp = <sushy.resources.base.Field object>¶
Whether the iSCSI boot initiator uses DHCP to obtain the iniator name, IP address, and netmask.
- mutual_chap_secret = <sushy.resources.base.Field object>¶
The CHAP Secret for 2-way CHAP authentication.
- mutual_chap_username = <sushy.resources.base.Field object>¶
The CHAP Username for 2-way CHAP authentication.
- primary_dns = <sushy.resources.base.Field object>¶
The IPv6 or IPv4 address of the primary DNS server for the iSCSI boot initiator.
- 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 IP address (IPv6 or IPv4) for the primary iSCSI boot target.
- primary_target_name = <sushy.resources.base.Field object>¶
The name of the iSCSI primary boot target.
- primary_target_tcp_port = <sushy.resources.base.Field object>¶
The TCP port for the primary iSCSI boot target.
- primary_vlan_enable = <sushy.resources.base.Field object>¶
This indicates if 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.
- router_advertisement_enabled = <sushy.resources.base.Field object>¶
Whether IPv6 router advertisement is enabled for the iSCSI boot target.
- secondary_dns = <sushy.resources.base.Field object>¶
The IPv6 or IPv4 address of the secondary DNS server for the iSCSI boot initiator.
- 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 IP address (IPv6 or IPv4) for the secondary iSCSI boot target.
- secondary_target_name = <sushy.resources.base.Field object>¶
The name of the iSCSI secondary boot target.
- secondary_target_tcp_port = <sushy.resources.base.Field object>¶
The TCP port for the secondary iSCSI boot target.
- secondary_vlan_enable = <sushy.resources.base.Field object>¶
This indicates if 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.
- target_info_via_dhcp = <sushy.resources.base.Field object>¶
Whether the iSCSI boot target name, LUN, IP address, and netmask should be obtained from DHCP.