From a9fdb3ac452c285d6222c08ea04d4f3233d5259c Mon Sep 17 00:00:00 2001 From: Damien Date: Wed, 10 Jun 2026 08:18:37 +0200 Subject: [PATCH] Add DNS configuration for VMs --- terraform/prod/01-virtual-machines.tf | 5 +++++ terraform/prod/variables.tf | 6 ++++++ 2 files changed, 11 insertions(+) diff --git a/terraform/prod/01-virtual-machines.tf b/terraform/prod/01-virtual-machines.tf index 3bc31e0..9eafcff 100644 --- a/terraform/prod/01-virtual-machines.tf +++ b/terraform/prod/01-virtual-machines.tf @@ -78,6 +78,11 @@ resource "proxmox_virtual_environment_vm" "vms" { # On utilise le bloc 'initialization' pour configurer Cloud-Init initialization { + # Configuration DNS (nécessaire au bootstrap : apt, curl, install Tailscale...) + dns { + servers = var.dns_servers + } + # Configuration IP ip_config { ipv4 { diff --git a/terraform/prod/variables.tf b/terraform/prod/variables.tf index 15a2649..6ccb9ec 100644 --- a/terraform/prod/variables.tf +++ b/terraform/prod/variables.tf @@ -54,6 +54,12 @@ variable "default_vm_user" { default = "root" } +variable "dns_servers" { + description = "Liste des serveurs DNS pour les VMs (utilisés au bootstrap, avant la prise en charge éventuelle par Tailscale ou un autre service)." + type = list(string) + default = ["192.168.1.254"] +} + variable "virtual_machines" { description = "Configuration des machines virtuelles à déployer" type = map(object({