diff --git a/terraform/main.tf b/terraform/main.tf index 42a6fe5..beb27ff 100644 --- a/terraform/main.tf +++ b/terraform/main.tf @@ -3,12 +3,11 @@ resource "proxmox_virtual_environment_container" "cattle" { node_name = each.value.node vm_id = each.key - unprivileged = false # Changed to match your .conf reality + unprivileged = false # Matches your 110.conf (which lacks unprivileged: 1) - # This allows Docker to run inside features { nesting = true - keyctl = true # Added because 116.conf has this + keyctl = true } initialization { @@ -22,7 +21,6 @@ resource "proxmox_virtual_environment_container" "cattle" { gateway = each.value.gw } } - # Matching your 1.1.1.1 DNS dns { servers = ["1.1.1.1"] } @@ -33,10 +31,39 @@ resource "proxmox_virtual_environment_container" "cattle" { type = "debian" } - # ... cpu, memory, disk, network blocks same as before ... + cpu { + cores = each.value.cores + } + + memory { + dedicated = each.value.memory + swap = 0 + } + + disk { + datastore_id = each.value.datastore_id + size = each.value.disk_size + } + + # Mount Point 0 + mount_point { + volume = each.value.mp0_volume + path = "/docker" + } + + # Mount Point 1 + mount_point { + volume = each.value.mp1_volume + path = "/repo" + } + + network_interface { + name = "eth0" + bridge = "vmbr0" + vlan_id = each.value.vlan + } lifecycle { - # This is the magic. It stops the "Destroy" for these specific things. ignore_changes = [ operating_system[0].template_file_id, initialization[0].user_account[0].password,