Ir al contenido principal

~> Deprecation Notice Equinix Metal llegará al final de su vida útil en 30 de junio de 2026. Todas las fuentes de datos Metal se eliminarán en la versión 5.0.0 de este proveedor. Utilice la versión 4.x de este proveedor para seguir utilizándolo hasta el final de su vida útil. Consulte https://docs.equinix.com/metal/ para obtener más información.

equinix_metal_port (Fuente de datos)

Utilice esta fuente de datos para leer puertos de dispositivos existentes. Puede leer los puertos por su UUID o por el UUID de un dispositivo y el nombre del puerto.

Ejemplo de uso

Cree un dispositivo y lea su puerto eth0 en el origen de datos.

locals {
project_id = "<UUID_of_your_project>"
}

resource "equinix_metal_device" "test" {
hostname = "tfacc-test-device-port"
plan = "c3.medium.x86"
metro = "sv"
operating_system = "ubuntu_24_04"
billing_cycle = "hourly"
project_id = local.project_id
}

data "equinix_metal_port" "test" {
device_id = equinix_metal_device.test.id
name = "eth0"
}

Argumento de referencia

Se admiten los siguientes argumentos:

  • port_id - (Opcional) ID del puerto a leer, entra en conflicto con device_id.
  • device_id - (Opcional) UUID del dispositivo donde buscar el puerto.
  • name - (Opcional) Nombre del puerto a buscar, es decir, bond0, eth1.

Atributos Referencia

Además de todos los argumentos anteriores, se exportan los siguientes atributos:

  • network_type - Uno de layer2-bonded, layer2-individual, layer3, hybrid, hybrid-bonded.
  • type - El tipo es NetworkBondPort para puertos bond o NetworkPort para puertos ethernet bondables.
  • mac - Dirección MAC del puerto.
  • bond_id - UUID del puerto de enlace.
  • bond_name - Nombre del puerto de enlace.
  • bonded - Bandera que indica si el puerto está enlazado.
  • disbond_supported - Bandera que indica si el puerto puede eliminarse de un enlace.
  • native_vlan_id - UUID de la VLAN nativa del puerto.
  • vlan_ids - UUID de las VLAN conectadas.
  • vxlan_ids - Id. VXLAN de las VLAN conectadas.
¿Fue útil esta página?