Ir para o conteúdo principal

Aviso de Descontinuação O Equinix Metal alcance ao fim de sua vida útil em 30 de junho de 2026 Todas as fontes de dados Metal serão removidas na versão 5.0.0 deste provedor. Use a versão 4.x deste provedor para continuar utilizando-o até o encerramento das atividades. Consulte https://docs.equinix.com/metal/ para obter mais informações.

equinix_metal_port (Fonte de dados)

Use esta fonte de dados para ler as portas de dispositivos existentes. Você pode ler a porta pelo seu UUID ou pelo UUID do dispositivo e o nome da porta.

Exemplo de uso

Crie um dispositivo e leia a porta eth0 para a fonte de dados.

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"
}

Referência do argumento

Os seguintes argumentos são suportados:

  • port_id - (Opcional) ID da porta a ser lida, entra em conflito com device_id.
  • device_id - (Opcional) UUID do dispositivo onde procurar a porta.
  • name - (Opcional) Nome da porta a ser pesquisada, por exemplo, bond0, eth1.

Referência de atributos

Além de todos os argumentos acima, os seguintes atributos são exportados:

  • network_type - Um de layer2-bonded, layer2-individual, layer3, hybrid, hybrid-bonded.
  • type - O tipo é NetworkBondPort para portas bond ou NetworkPort para portas ethernet bondáveis.
  • mac - Endereço MAC da porta.
  • bond_id - UUID da porta de agregação.
  • bond_name - Nome da porta de ligação.
  • bonded - Flag que indica se a porta está agregada (bonded).
  • disbond_supported - Flag que indica se a porta pode ser removida de uma ligação.
  • native_vlan_id - UUID da VLAN nativa da porta.
  • vlan_ids - UUIDs das VLANs anexadas.
  • vxlan_ids - IDs VXLAN das VLANs anexadas.
Esta página foi útil?