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 dispositivohostname(String) O nome do dispositivoproject_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 dispositivoaccess_public_ipv4(String) O endereço IP de gerenciamento IPv4 atribuído ao dispositivoaccess_public_ipv6(String) O endereço IP de gerenciamento IPv6 atribuído ao dispositivoalways_pxe(Booleano)billing_cycle(String) O ciclo de cobrança do dispositivo (mensal ou por hora)description(String) Descrição do dispositivofacility(String, Obsoleto) A instalação onde o dispositivo está implantadohardware_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á implantadonetwork(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-bondedoperating_system(String) O sistema operacional em execução no dispositivoplan(String) A configuração de hardware do dispositivoports(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 dispositivossh_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 dispositivostorage(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)