~> Deprecation Notice Equinix Metal arrivera en fin de vie le 30 juin 2026. Toutes les sources de données Metal seront supprimées dans la version 5.0.0 de ce fournisseur. Utilisez la version 4.x de ce fournisseur pour continuer à l'utiliser jusqu'à la fin de sa durée de vie. Pour plus d'informations, consultez le site https://docs.equinix.com/metal/.
equinix_metal_device (Source de données)
La source de données peut être utilisée pour récupérer un seul appareil.
Si vous avez besoin de récupérer une liste de dispositifs répondant à des critères de filtrage, vous pouvez utiliser la source de données equinix_metal_devices.
~> Remarque : Tous les arguments, y compris les root_password et user_data, seront stockés en texte clair dans l'état brut. [En savoir plus sur les données sensibles dans l'état.
Exemple d'utilisation
# 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
}
Schéma
En option
device_id(Chaîne) ID de l'appareilhostname(Chaîne) Nom de l'appareilproject_id(String) L'identifiant du projet dans lequel les appareils existent.
En lecture seule
access_private_ipv4(Chaîne) L'adresse IP privée ipv4 attribuée à l'appareil.access_public_ipv4(Chaîne) L'adresse IP de gestion ipv4 attribuée à l'appareil.access_public_ipv6(Chaîne) L'IP de gestion ipv6 attribuée à l'appareil.always_pxe(booléen)billing_cycle(String) Le cycle de facturation de l'appareil (mensuel ou horaire)description(String) Chaîne de description de l'appareilfacility(String, Deprecated) L'installation où l'appareil est déployé.hardware_reservation_id(String) L'identifiant de la réservation matérielle occupée par ce dispositif.id(Chaîne) L'identifiant de cette ressource.ipxe_script_url(Chaîne)metro(String) Le métro où l'appareil est déployénetwork(Liste d'objets) Détails du réseau IP privé et public (v4 et v6) de l'appareil. Lorsqu'un dispositif est exécuté sans configuration réseau particulière, il dispose de trois réseaux : IPv4 public à equinix_metal_device.name.network.0, IPv6 à equinix_metal_device.name.network.1 et IPv4 privé à equinix_metal_device.name.network.2. Les adresses élastiques s'empilent ensuite par type - un IPv4 public attribué passera après l'IPv4 public de gestion (à l'index 1), puis décalera les index de l'IPv6 et de l'IPv4 privé. L'IPv4 privé attribué passera après l'IPv4 privé de gestion (jusqu'à la fin de la liste des réseaux). (voir ci-dessous pour le schéma imbriqué)network_type(String) L2 network type of the device, one oflayer3, hybrid, layer2-individual, layer2-bondedoperating_system(Chaîne) Le système d'exploitation fonctionnant sur l'appareilplan(String) La configuration matérielle de l'appareilports(Liste d'objets) Ports attribués à l'appareil (voir ci-dessous pour le schéma imbriqué)root_password(String, Sensitive) Mot de passe racine du serveur (si disponible)sos_hostname(Chaîne) Le nom d'hôte à utiliser pour [Serial over SSH l'accès à l'appareil.ssh_key_ids(List of String) Liste des identifiants des clés SSH déployées dans l'appareil ; il peut s'agir de clés SSH d'utilisateurs ou de projets.state(Chaîne) L'état de l'appareilstorage(Chaîne)tags(Liste de chaînes) Etiquettes attachées à l'appareil
Schéma imbriqué pour network
En lecture seule :
address(Chaîne)cidr(Nombre)family(Nombre)gateway(Chaîne)public(booléen)
Schéma imbriqué pour ports
En lecture seule :
bonded(booléen)id(Chaîne)mac(Chaîne)name(Chaîne)type(Chaîne)