70 lines
1.5 KiB
HCL
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"
|
|
}
|