infra/tofu/proxmox.tf

70 lines
1.5 KiB
HCL

# Flatcar Linux resolver VM — Unbound DNS resolver on Proxmox.
# Uses lucidsolns/flatcar-vm/proxmox module for provisioning.
# Configuration via Butane/Ignition (flatcar-resolver.bu + unbound.conf).
#
# Module docs: https://github.com/lucidsolns/terraform-proxmox-flatcar-vm
module "flatcar_resolver1" {
source = "github.com/lucidsolns/terraform-proxmox-flatcar-vm"
node_name = "vm2-380"
vm_id = 110
vm_name = "flatcar-resolver1"
cpu = {
cores = 16
}
memory = {
dedicated = 8192
}
boot_disk_size = 64
bridge = "vmbr0"
storage_root = "local-lvm"
storage_ignition = "local"
butane_conf = "${path.module}/flatcar-resolver.bu"
butane_snippet_path = "${path.module}"
network_devices = [
{
bridge = "vmbr0"
vlan_id = 9
}
]
flatcar_channel = "stable"
}
# Second Flatcar resolver — resolver2.vntx.net
module "flatcar_resolver2" {
source = "github.com/lucidsolns/terraform-proxmox-flatcar-vm"
node_name = "vm2-380"
vm_id = 111
vm_name = "flatcar-resolver2"
cpu = {
cores = 16
}
memory = {
dedicated = 8192
}
boot_disk_size = 64
bridge = "vmbr0"
storage_root = "local-lvm"
storage_ignition = "local"
butane_conf = "${path.module}/flatcar-resolver2.bu"
butane_snippet_path = "${path.module}"
network_devices = [
{
bridge = "vmbr0"
vlan_id = 9
}
]
flatcar_channel = "stable"
}