redfish_network (Data Source)
This Terraform datasource is used to query existing network interface cards(NIC) configuration including network adapters, network ports, network device functions and their OEM attributes. The information fetched from this block can be further used for resource block.
Example Usage
variables.tf
/*
Copyright (c) 2021-2024 Dell Inc., or its subsidiaries. All Rights Reserved.
Licensed under the Mozilla Public License Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://mozilla.org/MPL/2.0/
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
variable "rack1" {
type = map(object({
user = string
password = string
endpoint = string
ssl_insecure = bool
}))
}
terraform.tfvars
/*
Copyright (c) 2024 Dell Inc., or its subsidiaries. All Rights Reserved.
Licensed under the Mozilla Public License Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://mozilla.org/MPL/2.0/
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
rack1 = {
"my-server-1" = {
user = "admin"
password = "passw0rd"
endpoint = "https://my-server-1.myawesomecompany.org"
ssl_insecure = true
},
"my-server-2" = {
user = "admin"
password = "passw0rd"
endpoint = "https://my-server-2.myawesomecompany.org"
ssl_insecure = true
},
}
provider.tf
/*
Copyright (c) 2022-2024 Dell Inc., or its subsidiaries. All Rights Reserved.
Licensed under the Mozilla Public License Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://mozilla.org/MPL/2.0/
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
terraform {
required_providers {
redfish = {
version = "1.5.0"
source = "registry.terraform.io/dell/redfish"
}
}
}
provider "redfish" {
# `redfish_servers` is used to align with enhancements to password management.
# Map of server BMCs with their alias keys and respective user credentials.
# This is required when resource/datasource's `redfish_alias` is not null
redfish_servers = var.rack1
}
main.tf
/*
Copyright (c) 2024 Dell Inc., or its subsidiaries. All Rights Reserved.
Licensed under the Mozilla Public License Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://mozilla.org/MPL/2.0/
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
data "redfish_network" "nic_example" {
for_each = var.rack1
redfish_server {
# Alias name for server BMCs. The key in provider's `redfish_servers` map
# `redfish_alias` is used to align with enhancements to password management.
# When using redfish_alias, provider's `redfish_servers` is required.
redfish_alias = each.key
user = each.value.user
password = each.value.password
endpoint = each.value.endpoint
ssl_insecure = each.value.ssl_insecure
}
nic_filter {
systems = [
{
system_id = "System.Embedded.1"
network_adapters = [
{
network_adapter_id = "FC.Slot.1"
network_port_ids = ["FC.Slot.1-2"]
network_device_function_ids = ["FC.Slot.1-2"]
},
{
network_adapter_id = "NIC.Integrated.1"
network_port_ids = ["NIC.Integrated.1-1", "NIC.Integrated.1-2"]
network_device_function_ids = ["NIC.Integrated.1-3-1", "NIC.Integrated.1-2-1"]
}]
}]
}
}
output "nic_example" {
value = data.redfish_network.nic_example
sensitive = true
}
After the successful execution of the above data block, we can see the output in the state file.
Schema
Optional
nic_filter
(Block, Optional) NIC filter for systems, nework adapters, network ports and network device functions (see below for nested schema)redfish_server
(Block List) List of server BMCs and their respective user credentials (see below for nested schema)
Read-Only
id
(String) ID of the network interface cards data-sourcenetwork_interfaces
(Attributes List) List of network interface cards(NIC) fetched. (see below for nested schema)nic_attributes
(Map of String) nic.* attributes in Dell iDRAC attributes.
Nested Schema for nic_filter
Optional:
systems
(Attributes List) Filter for systems, nework adapters, network ports and network device functions (see below for nested schema)
Nested Schema for nic_filter.systems
Required:
system_id
(String) Filter for systems
Optional:
network_adapters
(Attributes List) Filter for nework adapters, network ports and network device functions (see below for nested schema)
Nested Schema for nic_filter.systems.network_adapters
Required:
network_adapter_id
(String) Filter for network adapters
Optional:
network_device_function_ids
(Set of String) Filter for network device functionsnetwork_port_ids
(Set of String) Filter for network ports
Nested Schema for redfish_server
Optional:
endpoint
(String) Server BMC IP address or hostnamepassword
(String, Sensitive) User password for loginredfish_alias
(String) Alias name for server BMCs. The key in provider’sredfish_servers
mapssl_insecure
(Boolean) This field indicates whether the SSL/TLS certificate must be verified or notuser
(String) User name for login
Nested Schema for network_interfaces
Read-Only:
description
(String) Description of the NIC data-sourceid
(String) ID of the NIC data-sourcename
(String) Name of the NIC data-sourcenetwork_adapter
(Attributes) Network adapter fetched (see below for nested schema)network_device_functions
(Attributes List) List of network device functions fetched (see below for nested schema)network_ports
(Attributes List) List of network ports fetched (see below for nested schema)odata_id
(String) OData ID for the NIC instancestatus
(Attributes) The status and health of a resource and its children (see below for nested schema)
Nested Schema for network_interfaces.network_adapter
Read-Only:
controllers
(Attributes List) A network controller ASIC that makes up part of a network adapter (see below for nested schema)description
(String) Description of the network adapterid
(String) ID of the network adaptermanufacturer
(String) The manufacturer or OEM of this network adaptermodel
(String) The model string for this network adaptername
(String) Name of the network adapterodata_id
(String) OData ID for the network adapterpart_number
(String) Part number for this network adapterserial_number
(String) The serial number for this network adapterstatus
(Attributes) The status and health of a resource and its children (see below for nested schema)
Nested Schema for network_interfaces.network_adapter.controllers
Read-Only:
controller_capabilities
(Attributes) The capabilities of this controller (see below for nested schema)firmware_package_version
(String) The version of the user-facing firmware package
Nested Schema for network_interfaces.network_adapter.controllers.controller_capabilities
Read-Only:
data_center_bridging
(Attributes) Data center bridging (DCB) for capabilities of a controller (see below for nested schema)npar
(Attributes) NIC Partitioning capability, status, and configuration for a controller (see below for nested schema)npiv
(Attributes) N_Port ID Virtualization (NPIV) capabilities for a controller (see below for nested schema)virtualization_offload
(Attributes) A Virtualization offload capability of a controller (see below for nested schema)
Nested Schema for network_interfaces.network_adapter.controllers.controller_capabilities.data_center_bridging
Read-Only:
capable
(Boolean) An indication of whether this controller is capable of data center bridging (DCB)
Nested Schema for network_interfaces.network_adapter.controllers.controller_capabilities.npar
Read-Only:
npar_capable
(Boolean) An indication of whether the controller supports NIC function partitioningnpar_enabled
(Boolean) An indication of whether NIC function partitioning is active on this controller.
Nested Schema for network_interfaces.network_adapter.controllers.controller_capabilities.npiv
Read-Only:
max_device_logins
(Number) The maximum number of N_Port ID Virtualization (NPIV) logins allowed simultaneously from all ports on this controllermax_port_logins
(Number) The maximum number of N_Port ID Virtualization (NPIV) logins allowed per physical port on this controller
Nested Schema for network_interfaces.network_adapter.controllers.controller_capabilities.virtualization_offload
Read-Only:
sriov
(Attributes) Single-root input/output virtualization (SR-IOV) capabilities (see below for nested schema)virtual_function
(Attributes) A virtual function of a controller (see below for nested schema)
Nested Schema for network_interfaces.network_adapter.controllers.controller_capabilities.virtualization_offload.sriov
Read-Only:
sriov_vepa_capable
(Boolean) An indication of whether this controller supports single root input/output virtualization (SR-IOV)in Virtual Ethernet Port Aggregator (VEPA) mode
Nested Schema for network_interfaces.network_adapter.controllers.controller_capabilities.virtualization_offload.virtual_function
Read-Only:
device_max_count
(Number) The maximum number of virtual functions supported by this controllermin_assignment_group_size
(Number) The minimum number of virtual functions that can be allocated or moved between physical functions for this controllernetwork_port_max_count
(Number) The maximum number of virtual functions supported per network port for this controller
Nested Schema for network_interfaces.network_adapter.status
Read-Only:
health
(String) healthhealth_rollup
(String) health rollupstate
(String) state of the storage controller
Nested Schema for network_interfaces.network_device_functions
Read-Only:
assignable_physical_network_ports
(List of String) A reference to assignable physical network ports to this functionassignable_physical_ports
(List of String) A reference to assignable physical ports to this functiondescription
(String) description of the network device functionethernet
(Attributes) This type describes Ethernet capabilities, status, and configuration for a network device function (see below for nested schema)fibre_channel
(Attributes) This type describes Fibre Channel capabilities, status, and configuration for a network device function (see below for nested schema)id
(String) ID of the network device functioniscsi_boot
(Attributes) The iSCSI boot capabilities, status, and configuration for a network device function (see below for nested schema)max_virtual_functions
(Number) The number of virtual functions that are available for this network device functionname
(String) name of the network device functionnet_dev_func_capabilities
(List of String) An array of capabilities for this network device functionnet_dev_func_type
(String) The configured capability of this network device functionodata_id
(String) OData ID for the network device functionoem
(Attributes) The OEM extension for this network network function (see below for nested schema)physical_port_assignment
(String) A reference to a physical port assignment to this functionstatus
(Attributes) status of the network device function (see below for nested schema)
Nested Schema for network_interfaces.network_device_functions.ethernet
Read-Only:
mac_address
(String) The currently configured MAC addressmtu_size
(Number) The maximum transmission unit (MTU) configured for this network device functionpermanent_mac_address
(String) The permanent MAC address assigned to this functionvlan
(Attributes) The attributes of a VLAN (see below for nested schema)
Nested Schema for network_interfaces.network_device_functions.ethernet.vlan
Read-Only:
vlan_enabled
(Boolean) An indication of whether the VLAN is enabledvlan_id
(Number) The vlan id of the network device function
Nested Schema for network_interfaces.network_device_functions.fibre_channel
Read-Only:
allow_fip_vlan_discovery
(Boolean) An indication of whether the FCoE Initialization Protocol (FIP) populates the FCoE VLAN IDboot_targets
(Attributes List) A Fibre Channel boot target configured for a network device function (see below for nested schema)fcoe_active_vlan_id
(Number) The active FCoE VLAN IDfcoe_local_vlan_id
(Number) The locally configured FCoE VLAN IDfibre_channel_id
(String) The Fibre Channel ID that the switch assigns for this interfacepermanent_wwnn
(String) The permanent World Wide Node Name (WWNN) address assigned to this functionpermanent_wwpn
(String) The permanent World Wide Port Name (WWPN) address assigned to this functionwwn_source
(String) The configuration source of the World Wide Names (WWN) for this World Wide Node Name (WWNN) and World Wide Port Name (WWPN) connectionwwnn
(String) The currently configured World Wide Node Name (WWNN) address of this functionwwpn
(String) The currently configured World Wide Port Name (WWPN) address of this function
Nested Schema for network_interfaces.network_device_functions.fibre_channel.boot_targets
Read-Only:
boot_priority
(Number) The relative priority for this entry in the boot targets arraylun_id
(String) The logical unit number (LUN) ID from which to boot on the device to which the corresponding WWPN referswwpn
(String) The World Wide Port Name (WWPN) from which to boot
Nested Schema for network_interfaces.network_device_functions.iscsi_boot
Read-Only:
authentication_method
(String) The iSCSI boot authentication method for this network device functionchap_secret
(String, Sensitive) The shared secret for CHAP authenticationchap_username
(String) The user name for CHAP authenticationinitiator_default_gateway
(String) The IPv6 or IPv4 iSCSI boot default gatewayinitiator_ip_address
(String) The IPv6 or IPv4 address of the iSCSI initiatorinitiator_name
(String) The iSCSI initiator nameinitiator_netmask
(String) The IPv6 or IPv4 netmask of the iSCSI boot initiatorip_address_type
(String) The type of IP address being populated in the iSCSIBoot IP address fieldsip_mask_dns_via_dhcp
(Boolean) An indication of whether the iSCSI boot initiator uses DHCP to obtain the initiator name, IP address, and netmaskmutual_chap_secret
(String, Sensitive) The CHAP secret for two-way CHAP authenticationmutual_chap_username
(String) The CHAP user name for two-way CHAP authenticationprimary_dns
(String) The IPv6 or IPv4 address of the primary DNS server for the iSCSI boot initiatorprimary_lun
(Number) The logical unit number (LUN) for the primary iSCSI boot targetprimary_target_ip_address
(String) The IPv4 or IPv6 address for the primary iSCSI boot targetprimary_target_name
(String) The name of the iSCSI primary boot targetprimary_target_tcp_port
(Number) The TCP port for the primary iSCSI boot targetprimary_vlan_enable
(Boolean) An indication of whether the primary VLAN is enabledprimary_vlan_id
(Number) The 802.1q VLAN ID to use for iSCSI boot from the primary targetrouter_advertisement_enabled
(Boolean) An indication of whether IPv6 router advertisement is enabled for the iSCSI boot targetsecondary_dns
(String) The IPv6 or IPv4 address of the secondary DNS server for the iSCSI boot initiatorsecondary_lun
(Number) The logical unit number (LUN) for the secondary iSCSI boot targetsecondary_target_ip_address
(String) The IPv4 or IPv6 address for the secondary iSCSI boot targetsecondary_target_name
(String) The name of the iSCSI secondary boot targetsecondary_target_tcp_port
(Number) The TCP port for the secondary iSCSI boot targetsecondary_vlan_enable
(Boolean) An indication of whether the secondary VLAN is enabledsecondary_vlan_id
(Number) The 802.1q VLAN ID to use for iSCSI boot from the secondary targettarget_info_via_dhcp
(Boolean) An indication of whether the iSCSI boot target name, LUN, IP address, and netmask should be obtained from DHCP
Nested Schema for network_interfaces.network_device_functions.oem
Read-Only:
dell_fc
(Attributes) The OEM extension of Dell FC for this network device function (see below for nested schema)dell_fc_port_capabilities
(Attributes) The OEM extension of Dell FC capabilities for this network device function (see below for nested schema)dell_fc_port_metrics
(Attributes) The OEM extension of Dell FC port metrics for this network device function (see below for nested schema)dell_nic
(Attributes) The OEM extension of Dell NIC for this network device function (see below for nested schema)dell_nic_capabilities
(Attributes) The OEM extension of Dell NIC capabilities for this network device function (see below for nested schema)dell_nic_port_metrics
(Attributes) The OEM extension of Dell NIC port metrics for this network device function (see below for nested schema)
Nested Schema for network_interfaces.network_device_functions.oem.dell_fc
Read-Only:
bus
(Number) This property represents the bus number of the PCI devicecable_length_metres
(Number) This property represents the cable length of Small Form Factor pluggable(SFP) Transceiver for the DellFC. Note: This property will be deprecated in Poweredge systems with model YX5X and iDRAC firmware version 4.20.20.20 or laterchip_type
(String) This property represents the chip typedevice
(Number) This property represents the device number of the PCI devicedevice_description
(String) A string that contains the friendly Fully Qualified Device Description - a property that describes the device and its locationdevice_name
(String) This property represents FC HBA device nameefi_version
(String) This property represents the EFI version on the devicefabric_login_retry_count
(Number) This property represents the Fabric Login Retry Countfabric_login_timeout
(Number) This property represents the Fabric Login Timeout in millisecondsfamily_version
(String) This property represents the firmware versionfc_os_driver_version
(String) This property represents the FCOS OS Driver version for the DellFCfc_tape_enable
(String) This property represents the FC Tape statefcoe_os_driver_version
(String) This property represents the FCOE OS Driver versionframe_payload_size
(String) This property represents the frame payload sizefunction
(Number) This property represents the function number of the PCI devicehard_zone_address
(Number) This property represents the Hard Zone Addresshard_zone_enable
(String) This property represents the Hard Zone stateid
(String) ID of DellFCidentifier_type
(String) This property represents the type of Small Form Factor pluggable(SFP) Transceiver for the DellFC. Note: This property is deprecated and not supported in iDRAC firmware version 4.40.00.00 or later versionsiscsi_os_driver_version
(String) This property represents the ISCSI OS Driver versionlan_driver_version
(String) This property represents the LAN Driver versionlink_down_timeout
(Number) This property represents the Link Down Timeout in millisecondsloop_reset_delay
(Number) This property represents the Loop Reset Delay in secondsname
(String) Name of DellFCodata_id
(String) OData ID of DellFC for the network device functionpart_number
(String) The part number assigned by the organization that is responsible for producing or manufacturing the FC deviceport_down_retry_count
(Number) This property represents the Port Down Retry Countport_down_timeout
(Number) This property represents the Port Down Timeout in millisecondsport_login_retry_count
(Number) This property represents the Port Login Retry Countport_login_timeout
(Number) This property represents the Port Login Timeout in millisecondsproduct_name
(String) This property represents the Product Namerdma_os_driver_version
(String) This property represents the RDMA OS Driver versionrevision
(String) This property represents the revision number of the Small Form Factor pluggable(SFP) Transceiver.Note: This property is deprecated and not supported in iDRAC firmware version 4.40.00.00 or later versionssecond_fc_target_lun
(Number) This property represents the Second FC Target LUNsecond_fc_target_wwpn
(String) This property represents the Second FC Target World-Wide Port Nameserial_number
(String) A manufacturer-allocated number used to identify the FC devicetransceiver_part_number
(String) The part number assigned by the organization that is responsible for producing or manufacturing the Small Form Factor pluggable(SFP) Transceivers. Note: This property is deprecated and not supported in iDRAC firmware version 4.40.00.00 or later versionstransceiver_serial_number
(String) A manufacturer-allocated number used to identify the Small Form Factor pluggable(SFP) TransceiverNote: This property is deprecated and not supported in iDRAC firmware version 4.40.00.00 or later versionstransceiver_vendor_name
(String) This property represents the vendor name of Small Form Factor pluggable(SFP) Transceiver for the DellFC. Note: This property is deprecated and not supported in iDRAC firmware version 4.40.00.00 or later versionsvendor_name
(String) This property represents the Vendor Name
Nested Schema for network_interfaces.network_device_functions.oem.dell_fc_port_capabilities
Read-Only:
fc_max_number_exchanges
(Number) This property represents the maximum number of exchangesfc_max_number_out_standing_commands
(Number) This property represents the maximum number of outstanding commands across all connectionsfeature_licensing_support
(String) The property provides details of the FC’s feature licensing supportflex_addressing_support
(String) The property provides detail of the FC’s port’s flex addressing supportid
(String) ID of the DellFCCapabilitiesname
(String) Name of the DellFCCapabilitiesodata_id
(String) OData ID of DellFCCapabilities for the network device functionon_chip_thermal_sensor
(String) The property provides details of the FC’s on-chip thermal sensor supportpersistence_policy_support
(String) This property specifies if the card supports persistence policyuefi_support
(String) The property provides details of the FC’s port’s UEFI support
Nested Schema for network_interfaces.network_device_functions.oem.dell_fc_port_metrics
Read-Only:
fc_invalid_crcs
(Number) This property represents invalid CRCsfc_link_failures
(Number) This property represents link failuresfc_loss_of_signals
(Number) This property represents loss of signalsfc_rx_kb_count
(Number) This property represents the KB count receivedfc_rx_sequences
(Number) This property represents the FC sequences receivedfc_rx_total_frames
(Number) This property represents the total FC frames receivedfc_tx_kb_count
(Number) This property represents the KB count transmittedfc_tx_sequences
(Number) This property represents the FC sequences transmittedfc_tx_total_frames
(Number) This property represents the total FC frames transmittedid
(String) ID of the DellFCPortMetricsname
(String) Name of the DellFCPortMetricsodata_id
(String) OData ID of DellFCPortMetrics for the network device functionos_driver_state
(String) This property indicates the OS driver states for the DellFCPortMetricsport_status
(String) This property represents port status for the DellFCPortMetricsrx_input_power_mw
(Number) Indicates the RX input power value of Small Form Factor pluggable(SFP) Transceiver for the DellFCPortMetrics. Note: This property is deprecated and not supported in iDRAC firmware version 4.40.00.00 or later versionsrx_input_power_status
(String) Indicates the status of Rx Input Power value limits for the DellFCPortMetrics. Note: This property is deprecated and not supported in iDRAC firmware version 4.40.00.00 or later versionstemperature_celsius
(Number) Indicates the temperature value of Small Form Factor pluggable(SFP) Transceiver for the DellFCPortMetrics. Note: This property is deprecated and not supported in iDRAC firmware version 4.40.00.00 or later versionstemperature_status
(String) Indicates the status of Temperature value limits for the DellFCPortMetrics. Note: This property is deprecated and not supported in iDRAC firmware version 4.40.00.00 or later versionstx_bias_current_mw
(Number) Indicates the TX Bias current value of Small Form Factor pluggable(SFP) Transceiver for the DellFCPortMetrics. Note: This property is deprecated and not supported in iDRAC firmware version 4.40.00.00 or later versionstx_bias_current_status
(String) Indicates the status of Tx Bias Current value limits for the DellFCPortMetrics. Note: This property is deprecated and not supported in iDRAC firmware version 4.40.00.00 or later versionstx_output_power_mw
(Number) Indicates the TX output power value of Small Form Factor pluggable(SFP) Transceiver for the DellFCPortMetrics. Note: This property is deprecated and not supported in iDRAC firmware version 4.40.00.00 or later versionstx_output_power_status
(String) Indicates the status of Tx Output Power value limits for the DellFCPortMetrics. Note: This property is deprecated and not supported in iDRAC firmware version 4.40.00.00 or later versionsvoltage_status
(String) Indicates the status of voltage value limits for the DellFCPortMetrics. Note: This property is deprecated and not supported in iDRAC firmware version 4.40.00.00 or later versionsvoltage_value_volts
(Number) Indicates the voltage value of Small Form Factor pluggable(SFP) Transceiver for the DellFCPortMetrics. Note: This property is deprecated and not supported in iDRAC firmware version 4.40.00.00 or later versions
Nested Schema for network_interfaces.network_device_functions.oem.dell_nic
Read-Only:
bus_number
(Number) The bus number where this PCI device residescable_length_metres
(Number) This property represents the cable length of Small Form Factor pluggable(SFP) Transceiver for the DellNIC. Note: This property will be deprecated in Poweredge systems with model YX5X and iDRAC firmware version 4.20.20.20 or latercontroller_bios_version
(String) This property represents the firmware version of Controller BIOSdata_bus_width
(String) This property represents the data-bus width of the NIC PCI devicedevice_description
(String) A string that contains the friendly Fully Qualified Device Description (FQDD), which is a property that describes the device and its locationefi_version
(String) This property represents the firmware version of EFIfamily_version
(String) Represents family version of firmwarefc_os_driver_version
(String) This property represents the FCOS OS Driver version for the DellNICfcoe_offload_mode
(String) This property indicates if Fibre Channel over Ethernet (FCoE) personality is enabled or disabled on current partition in a Converged Network Adaptor devicefqdd
(String) A string that contains the Fully Qualified Device Description (FQDD) for the DellNICid
(String) ID of DellNICidentifier_type
(String) This property represents the type of Small Form Factor pluggable(SFP) Transceiver for the DellNIC. Note: This property is deprecated and not supported in iDRAC firmware version 4.40.00.00 or later versionsinstance_id
(String) A unique identifier for the instanceiscsi_offload_mode
(String) This property indicates if Internet Small Computer System Interface (iSCSI) personality is enabled or disabled on current partition in a Converged Network Adaptor devicelast_system_inventory_time
(String) This property represents the time when System Inventory Collection On Reboot (CSIOR) was last performed or the object was last updated on iDRAC. The value is represented in the format yyyymmddHHMMSSlast_update_time
(String) This property represents the time when the data was last updated. The value is represented in the format yyyymmddHHMMSSlink_duplex
(String) This property indicates whether the Link is full-duplex or half-duplexmedia_type
(String) The property shall represent the drive media typename
(String) name of DellNICnic_mode
(String) Represents if network interface card personality is enabled or disabled on current partition in a Converged Network Adaptor deviceodata_id
(String) OData ID of DellNIC for the network device functionpart_number
(String) The part number assigned by the organization that is responsible for producing or manufacturing the NIC devicepci_device_id
(String) This property contains a value assigned by the device manufacturer used to identify the type of devicepci_sub_device_id
(String) Represents PCI sub device IDpci_sub_vendor_id
(String) This property represents the subsystem vendor ID. ID information is reported from a PCIDevice through protocol-specific requestspci_vendor_id
(String) This property represents the register that contains a value assigned by the PCI SIG used to identify the manufacturer of the devicepermanent_fcoe_emac_address
(String) PermanentFCOEMACAddress defines the network address that is hardcoded into a port for FCoEpermanent_iscsi_emac_address
(String) PermanentAddress defines the network address that is hardcoded into a port for iSCSI. This ‘hardcoded’ address can be changed using a firmware upgrade or a software configuration. When this change is made, the field should be updated at the same time. PermanentAddress should be left blank if no ‘hardcoded’ address exists for the NetworkAdapter.product_name
(String) A string containing the product nameprotocol
(String) Supported Protocol Typesrevision
(String) This property represents the revision number of the Small Form Factor pluggable(SFP) Transceiver. Note: This property is deprecated and not supported in iDRAC firmware version 4.40.00.00 or later versionsserial_number
(String) A manufacturer-allocated number used to identify the NIC deviceslot_length
(String) This property represents the represents the slot length of the NIC PCI deviceslot_type
(String) This property indicates the slot type of the NIC PCI devicesnapi_state
(String) This property represents the SNAPI statesnapi_support
(String) This property represents the SNAPI supporttransceiver_part_number
(String) The part number assigned by the organization that is responsible for producing or SFP Transceivers(manufacturing the Small Form Factor pluggable). Note: This property is deprecated and not supported in iDRAC firmware version 4.40.00.00 or later versionstransceiver_serial_number
(String) A manufacturer-allocated number used to identify the Small Form Factor pluggable(SFP) TransceiverNote: This property is deprecated and not supported in iDRAC firmware version 4.40.00.00 or later versionstransceiver_vendor_name
(String) This property represents the vendor name of Small Form Factor pluggable(SFP) Transceiver for the DellNIC.Note: This property is deprecated and not supported in iDRAC firmware version 4.40.00.00 or later versionsvendor_name
(String) This property represents the vendor namevpi_support
(String) This property represents the VPI support
Nested Schema for network_interfaces.network_device_functions.oem.dell_nic_capabilities
Read-Only:
bpe_support
(String) This property represents Bridge Port Extension (BPE) for the ports of the NICcongestion_notification
(String) This property represents congestion notification support for a NIC portdcb_exchange_protocol
(String) This property represents DCB Exchange protocol support for a NIC portets
(String) This property represents Enhanced Transmission Selection support for a NIC portevb_modes_support
(String) This property represents EVB Edge Virtual Bridging) mode support for the ports of the NIC. Possible values are 0 Unknown, 2 Supported, 3 Not Supportedfcoe_boot_support
(String) The property shall represent FCoE boot support for a NIC portfcoe_max_ios_per_session
(Number) This property represents the maximum number of I/Os per connection supported by the NICfcoe_max_npiv_per_port
(Number) This property represents the maximum number of NPIV per port supported by the DellNICCapabilitiesfcoe_max_number_exchanges
(Number) This property represents the maximum number of exchanges for the NICfcoe_max_number_logins
(Number) This property represents the maximum logins per port for the NICfcoe_max_number_of_fc_targets
(Number) This property represents the maximum number of FCoE targets supported by the NICfcoe_max_number_outstanding_commands
(Number) This property represents the maximum number of outstanding commands supported across all connections for the NICfcoe_offload_support
(String) The property shall represent FCoE offload support for the NICfeature_licensing_support
(String) This property represents feature licensing support for the NICflex_addressing_support
(String) The property shall represent flex adddressing support for a NIC portid
(String) ID of DellNICCapabilitiesipsec_offload_support
(String) This property represents IPSec offload support for a NIC portiscsi_boot_support
(String) The property shall represent iSCSI boot support for a NIC portiscsi_offload_support
(String) The property shall represent iSCSI offload support for a NIC portmac_sec_support
(String) This property represents secure MAC support for a NIC portname
(String) Name of DellNICCapabilitiesnic_partitioning_support
(String) This property represents partitioning support for the NICnw_management_pass_through
(String) This property represents network management passthrough support for a NIC portodata_id
(String) OData ID of DellNICCapabilities for the network device functionon_chip_thermal_sensor
(String) This property represents on-chip thermal sensor support for the NICopen_flow_support
(String) This property represents open-flow support for a NIC portos_bmc_management_pass_through
(String) This property represents OS-inband to BMC-out-of-band management passthrough support for a NIC portpartition_wol_support
(String) This property represents Wake-On-LAN support for a NIC partitionpersistence_policy_support
(String) This property specifies whether the card supports persistence policypriority_flow_control
(String) This property represents priority flow-control support for a NIC portpxe_boot_support
(String) The property shall represent PXE boot support for a NIC portrdma_support
(String) This property represents RDMA support for a NIC portremote_phy
(String) This property represents remote PHY support for a NIC porttcp_chimney_support
(String) This property represents TCP Chimney support for a NIC porttcp_offload_engine_support
(String) This property represents the support of TCP Offload Engine for a NIC portuefi_support
(String) This property represents UEFI support for a NIC portveb
(String) This property provides details about the VEB (Virtual Ethernet Bridging) - single channel support for the ports of the NICveb_vepa_multi_channel
(String) This property provides details about the Virtual Ethernet Bridging and Virtual Ethernet Port Aggregator (VEB-VEPA) multichannel support for the ports of the NICveb_vepa_single_channel
(String) This property provides details about the VEB-VEPA (Virtual Ethernet Bridging and Virtual Ethernet Port Aggregator) - single channel support for the ports of the NICvirtual_link_control
(String) This property represents virtual link-control support for a NIC partition
Nested Schema for network_interfaces.network_device_functions.oem.dell_nic_port_metrics
Read-Only:
discarded_pkts
(Number) Indicates the total number of discarded packetsfc_crc_error_count
(Number) Indicates the number of FC frames with CRC errorsfcoe_link_failures
(Number) Indicates the number of FCoE/FIP login failuresfcoe_pkt_rx_count
(Number) Indicates the number of good (FCS valid) packets received with the active FCoE MAC address of the partitionfcoe_pkt_tx_count
(Number) Indicates the number of good (FCS valid) packets transmitted that passed L2 filtering by a specific MAC addressfcoe_rx_pkt_dropped_count
(Number) Indicates the number of receive packets with FCS errorsfqdd
(String) A string that contains the Fully Qualified Device Description (FQDD) for the DellNICPortMetricsid
(String) ID of DellNICPortMetricslan_fcs_rx_errors
(Number) Indicates the Lan FCS receive Errorslan_unicast_pkt_rx_count
(Number) Indicates the total number of Lan Unicast Packets Receivedlan_unicast_pkt_tx_count
(Number) Indicates the total number of Lan Unicast Packets Transmittedname
(String) Name of DellNICPortMetricsodata_id
(String) OData ID of DellNICPortMetrics for the network device functionos_driver_state
(String) Indicates operating system driver statespartition_link_status
(String) Indicates whether the partition link is up or down for the DellFCPortMetricspartition_os_driver_state
(String) Indicates operating system driver states of the partitions for the DellFCPortMetricsrdma_rx_total_bytes
(Number) Indicates the total number of RDMA bytes receivedrdma_rx_total_packets
(Number) Indicates the total number of RDMA packets receivedrdma_total_protection_errors
(Number) Indicates the total number of RDMA Protection errorsrdma_total_protocol_errors
(Number) Indicates the total number of RDMA Protocol errorsrdma_tx_total_bytes
(Number) Indicates the total number of RDMA bytes transmittedrdma_tx_total_packets
(Number) Indicates the total number of RDMA packets transmittedrdma_tx_total_read_req_pkts
(Number) Indicates the total number of RDMA ReadRequest packets transmittedrdma_tx_total_send_pkts
(Number) Indicates the total number of RDMA Send packets transmittedrdma_tx_total_write_pkts
(Number) Indicates the total number of RDMA Write packets transmittedrx_broadcast
(Number) Indicates the total number of good broadcast packets receivedrx_bytes
(Number) Indicates the total number of bytes received, including host and remote management pass through traffic. Remote management passthrough received traffic is applicable to LOMs onlyrx_error_pkt_alignment_errors
(Number) Indicates the total number of packets received with alignment errorsrx_error_pkt_fcs_errors
(Number) Indicates the total number of packets received with FCS errorsrx_false_carrier_detection
(Number) Indicates the total number of false carrier errors received from PHYrx_input_power_mw
(Number) Indicates the RX input power value of Small Form Factor pluggable(SFP) Transceiver for the DellNICPortMetrics. Note: This property is deprecated and not supported in iDRAC firmware version 4.40.00.00 or later versionsrx_input_power_status
(String) Indicates the status of Rx Input Power value limits for the DellFCPortMetricsrx_jabber_pkt
(Number) Indicates the total number of frames that are too longrx_mutlicast_packets
(Number) Indicates the total number of good multicast packets receivedrx_pause_xoff_frames
(Number) Indicates the flow control frames from the network to pause transmissionrx_pause_xon_frames
(Number) Indicates the flow control frames from the network to resume transmissionrx_runt_pkt
(Number) Indicates the total number of frames that are too short (< 64 bytes)rx_unicast_packets
(Number) Indicates the total number of good unicast packets receivedstart_statistic_time
(String) Indicates the measurement time for the first NIC statistics. The property is used with the StatisticTime property to calculate the duration over which the NIC statistics are gatheredstatistic_time
(String) Indicates the most recent measurement time for NIC statistics. The property is used with the StatisticStartTime property to calculate the duration over which the NIC statistics are gatheredtemperature_celsius
(Number) Indicates the temperature value of Small Form Factor pluggable(SFP) Transceiver for the DellNICPortMetrics. Note: This property is deprecated and not supported in iDRAC firmware version 4.40.00.00 or later versionstemperature_status
(String) Indicates the status of Temperature value limits for the DellNICPortMetrics.tx_bias_current_ma
(Number) Indicates the TX Bias current value of Small Form Factor pluggable(SFP) Transceiver for the DellNICPortMetrics. Note: This property is deprecated and not supported in iDRAC firmware version 4.40.00.00 or later versionstx_bias_current_status
(String) Indicates the status of Tx Bias Current value limits for the DellNICPortMetrics. Note: This property is deprecated and not supported in iDRAC firmware version 4.40.00.00 or later versionstx_broadcast
(Number) Indicates the total number of good broadcast packets transmittedtx_bytes
(Number) Indicates the total number of bytes transmitted, including host and remote management passthrough traffic. Remote management passthrough transmitted traffic is applicable to LOMs onlytx_error_pkt_excessive_collision
(Number) Indicates the number of times a single transmitted packet encountered more than 15 collisionstx_error_pkt_late_collision
(Number) Indicates the number of collisions that occurred after one slot time (defined by IEEE 802.3)tx_error_pkt_multiple_collision
(Number) Indicates the number of times that a transmitted packet encountered 2-15 collisionstx_error_pkt_single_collision
(Number) Indicates the number of times that a successfully transmitted packet encountered a single collisiontx_mutlicast_packets
(Number) Indicates the total number of good multicast packets transmittedtx_output_power_mw
(Number) Indicates the TX output power value of Small Form Factor pluggable(SFP) Transceiver for the DellNICPortMetrics. Note: This property is deprecated and not supported in iDRAC firmware version 4.40.00.00 or later versionstx_output_power_status
(String) Indicates the status of Tx Output Power value limits for the DellNICPortMetrics.. Note: This property is deprecated and not supported in iDRAC firmware version 4.40.00.00 or later versionstx_pause_xoff_frames
(Number) Indicates the number of XOFF packets transmitted to the networktx_pause_xon_frames
(Number) Indicates the number of XON packets transmitted to the networktx_unicast_packets
(Number) Indicates the total number of good unicast packets transmitted for the DellFCPortMetricsvoltage_status
(String) Indicates the status of voltage value limits for the DellNICPortMetrics. Note: This property is deprecated and not supported in iDRAC firmware version 4.40.00.00 or later versionsvoltage_value_volts
(Number) Indicates the voltage value of Small Form Factor pluggable(SFP) Transceiver for the DellNICPortMetrics. Note: This property is deprecated and not supported in iDRAC firmware version 4.40.00.00 or later versions
Nested Schema for network_interfaces.network_device_functions.status
Read-Only:
health
(String) healthhealth_rollup
(String) health rollupstate
(String) state of the storage controller
Nested Schema for network_interfaces.network_ports
Read-Only:
active_link_technology
(String) Network port active link technologyassociated_network_addresses
(List of String) An array of configured MAC or WWN network addresses that are associated with this network port, including the programmed address of the lowest numbered network device function, the configured but not active address, if applicable, the address for hardware port teaming, or other network addressescurrent_link_speed_mbps
(Number) Network port current link speeddescription
(String) description of the network porteee_enabled
(Boolean) An indication of whether IEEE 802.3az Energy-Efficient Ethernet (EEE) is enabled for this network portflow_control_configuration
(String) The locally configured 802.3x flow control setting for this network portflow_control_status
(String) The 802.3x flow control behavior negotiated with the link partner for this network port (Ethernet-only)id
(String) ID of the network portlink_status
(String) The status of the link between this port and its link partnername
(String) name of the network portnet_dev_func_max_bw_alloc
(Attributes List) A maximum bandwidth allocation percentage for a network device functions associated a port (see below for nested schema)net_dev_func_min_bw_alloc
(Attributes List) A minimum bandwidth allocation percentage for a network device functions associated a port (see below for nested schema)odata_id
(String) OData ID for the network portoem
(Attributes) The OEM extension for this network port (see below for nested schema)physical_port_number
(String) The physical port number label for this portstatus
(Attributes) status of the network port (see below for nested schema)supported_ethernet_capabilities
(List of String) The set of Ethernet capabilities that this port supports.supported_link_capabilities
(Attributes List) The link capabilities of an associated port (see below for nested schema)vendor_id
(String) The vendor Identification for this portwake_on_lan_enabled
(Boolean) An indication of whether Wake on LAN (WoL) is enabled for this network port
Nested Schema for network_interfaces.network_ports.net_dev_func_max_bw_alloc
Read-Only:
max_bw_alloc_percent
(Number) The maximum bandwidth allocation percentage allocated to the corresponding network device function instancenetwork_device_function
(String) List of network device functions for NetDevFuncMaxBWAlloc associated with this port
Nested Schema for network_interfaces.network_ports.net_dev_func_min_bw_alloc
Read-Only:
min_bw_alloc_percent
(Number) The minimum bandwidth allocation percentage allocated to the corresponding network device function instancenetwork_device_function
(String) List of network device functions for NetDevFuncMinBWAlloc associated with this port
Nested Schema for network_interfaces.network_ports.oem
Read-Only:
dell_network_transceiver
(Attributes) Dell Network Transceiver (see below for nested schema)
Nested Schema for network_interfaces.network_ports.oem.dell_network_transceiver
Read-Only:
device_description
(String) A string that contains the friendly Fully Qualified Device Description (FQDD), which is a property that describes the device and its locationfqdd
(String) A string that contains the Fully Qualified Device Description (FQDD) for the DellNetworkTransceiverid
(String) The unique identifier for this resource within the collection of similar resourcesidentifier_type
(String) This property represents the type of Small Form Factor pluggable(SFP) Transceiver for the DellNetworkTransceiverinterface_type
(String) This property represents the interface type of Small Form Factor pluggable(SFP) Transceivername
(String) The name of the resource or array memberodata_id
(String) The unique identifier for a resourcepart_number
(String) The part number assigned by the organization that is responsible for producing or SFP(manufacturing the Small Form Factor pluggable) Transceiversrevision
(String) This property represents the revision number of the Small Form Factor pluggable(SFP) Transceiverserial_number
(String) A manufacturer-allocated number used to identify the Small Form Factor pluggable(SFP) Transceivervendor_name
(String) This property represents the vendor name of Small Form Factor pluggable(SFP) Transceiver for the object.
Nested Schema for network_interfaces.network_ports.status
Read-Only:
health
(String) healthhealth_rollup
(String) health rollupstate
(String) state of the storage controller
Nested Schema for network_interfaces.network_ports.supported_link_capabilities
Read-Only:
auto_speed_negotiation
(Boolean) An indication of whether the port is capable of autonegotiating speedlink_network_technology
(String) The link network technology capabilities of this portlink_speed_mbps
(Number) The speed of the link in Mbit/s when this link network technology is active
Nested Schema for network_interfaces.status
Read-Only:
health
(String) healthhealth_rollup
(String) health rollupstate
(String) state of the storage controller