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({