From 40dda3241fc52e89f1dbe9f4181ec77f55765499 Mon Sep 17 00:00:00 2001 From: Ryan Blundon Date: Sat, 7 Mar 2026 21:56:49 -0600 Subject: [PATCH] update vm initialization --- terraform/proxmox/vm/main.tf | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/terraform/proxmox/vm/main.tf b/terraform/proxmox/vm/main.tf index 4264d1c..d29b913 100644 --- a/terraform/proxmox/vm/main.tf +++ b/terraform/proxmox/vm/main.tf @@ -41,20 +41,21 @@ resource "proxmox_virtual_environment_vm" "vm" { # Cloud-init configuration # Uses DHCP — Unifi DHCP reservation is created before VM starts initialization { - ip_config { - ipv4 { - address = "dhcp" - } + ip_config { + ipv4 { + address = var.use_dhcp ? "dhcp" : "${var.ip_address}/${var.subnet_mask}" + gateway = var.use_dhcp ? null : var.gateway } - - dns { - servers = var.dns_servers - domain = var.search_domain - } - - datastore_id = var.datastore } + dns { + servers = var.dns_servers + domain = var.search_domain + } + + datastore_id = var.datastore +} + # Network interface network_device { bridge = var.bridge