# Le serveur existe déjà et héberge six autres projets en production # (Forgejo, lecheminvert, check-my-irve, iot-alarm-system, voltvision, # monitoring). Le déclarer en `resource "hcloud_server"` ferait courir # le risque qu'un `tofu apply` mal aligné avec l'état réel décide de le # recréer/détruire - inacceptable sur un serveur partagé et déjà en # prod pour d'autres projets. On le référence en lecture seule via une # data source : cette IaC documente le serveur, elle ne le pilote pas. data "hcloud_server" "tripoli_cloud" { name = "tripoli-cloud" } # Le domaine tripoli.cloud est enregistré et sa zone DNS gérée chez OVH # (registrar + DNS), pas chez Hetzner. Seule la zone tripoli.cloud est # touchée ici - les autres domaines du même compte OVH (lecheminvert.tech, # etc.) ne sont pas dans le champ de ce projet. resource "ovh_domain_zone_record" "root" { zone = "tripoli.cloud" subdomain = "" fieldtype = "A" target = data.hcloud_server.tripoli_cloud.ipv4_address ttl = 3600 } resource "ovh_domain_zone_record" "www" { zone = "tripoli.cloud" subdomain = "www" fieldtype = "A" target = data.hcloud_server.tripoli_cloud.ipv4_address ttl = 3600 }