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_device (Fonte de dados)

A fonte de dados pode ser usada para buscar informações de um único dispositivo.

Se você precisar obter uma lista de dispositivos que atendam aos critérios de filtro, você pode usar a fonte de dados equinix_metal_devices.

~> Nota: Todos os argumentos, incluindo root_password e user_data, serão armazenados no estado bruto como texto simples. [Leia mais sobre dados sensíveis no estado.

Exemplo de uso

# Fetch a device data by hostname and show it's ID

data "equinix_metal_device" "test" {
project_id = local.project_id
hostname = "mydevice"
}

output "id" {
value = data.equinix_metal_device.test.id
}
# Fetch a device data by ID and show its public IPv4
data "equinix_metal_device" "test" {
device_id = "4c641195-25e5-4c3c-b2b7-4cd7a42c7b40"
}

output "ipv4" {
value = data.equinix_metal_device.test.access_public_ipv4
}

Esquema

Opcional

  • device_id (String) ID do dispositivo
  • hostname (String) O nome do dispositivo
  • project_id (String) O ID do projeto no qual os dispositivos existem.

Somente leitura

  • access_private_ipv4 (String) O endereço IP privado IPv4 atribuído ao dispositivo
  • access_public_ipv4 (String) O endereço IP de gerenciamento IPv4 atribuído ao dispositivo
  • access_public_ipv6 (String) O endereço IP de gerenciamento IPv6 atribuído ao dispositivo
  • always_pxe (Booleano)
  • billing_cycle (String) O ciclo de cobrança do dispositivo (mensal ou por hora)
  • description (String) Descrição do dispositivo
  • facility (String, Obsoleto) A instalação onde o dispositivo está implantado
  • hardware_reservation_id (String) O ID da reserva de hardware que este dispositivo ocupa.
  • id (String) O ID deste recurso.
  • ipxe_script_url (String)
  • metro (String) A área metropolitana onde o dispositivo está implantado
  • network (Lista de Objetos) Detalhes da rede IP pública e privada (v4 e v6) do dispositivo. Quando um dispositivo é executado sem nenhuma configuração de rede especial, ele terá 3 redes: IPv4 público em rede, IPv6 em equinix_metal_device.name.network.1 e IPv4 privado em rede. Os endereços elásticos são então empilhados por tipo - um IPv4 público atribuído virá depois do IPv4 público de gerenciamento (para o índice 1) e, em seguida, deslocará os índices do IPv6 e do IPv4 privado. Um IPv4 privado atribuído virá depois do IPv4 privado de gerenciamento (para o final da lista de rede ). (consulte [abaixo para esquema aninhado](#nestedatt-- rede))
  • network_type (String) Tipo de rede L2 do dispositivo, um dos seguintes: layer3, hybrid, layer2-individual, layer2-bonded
  • operating_system (String) O sistema operacional em execução no dispositivo
  • plan (String) A configuração de hardware do dispositivo
  • ports (Lista de Objetos) Portas atribuídas ao dispositivo (consulte [abaixo para esquema aninhado](#nestedatt-- portas))
  • root_password (String, Sensível) Senha de root do servidor (se ainda disponível)
  • sos_hostname (String) O nome do host a ser usado para acesso [Serial sobre SSH ao dispositivo
  • ssh_key_ids (Lista de Strings) Lista de IDs de chaves SSH implantadas no dispositivo, podendo ser chaves SSH de usuário ou de projeto.
  • state (String) O estado do dispositivo
  • storage (String)
  • tags (Lista de strings) Etiquetas associadas ao dispositivo

Esquema aninhado para network

Somente leitura:

  • address (String)
  • cidr (Número)
  • family (Número)
  • gateway (String)
  • public (Booleano)

Esquema aninhado para ports

Somente leitura:

  • bonded (Booleano)
  • id (String)
  • mac (String)
  • name (String)
  • type (String)
Esta página foi útil?