Files
oswald-infra/terraform.tfvars
T
2026-06-25 11:54:08 -07:00

87 lines
2.6 KiB
HCL

# ── Site configuration ─────────────────────────────────────────────────────────
hypervisors = {
proxmox = {
api_url = "https://192.168.0.240:8006/api2/json"
node_name = "pve"
storage = "local-lvm"
}
}
enable_ipam = false
ipam_endpoint = "https://ipam.example.net/api"
network_subnets = {
lan = "192.168.0.0/24"
}
ansible_user = "ansible"
search_domain = "lan.oswaldtheotter.net"
dns_nameservers = "1.1.1.1"
# ── Node definitions ───────────────────────────────────────────────────────────
nodes = {
proxmox = {
lxc = {
"dev" = {
hostname = "dev"
vmid = 800
template = "local:vztmpl/debian-13-standard_13.1-2_amd64.tar.zst"
unprivileged = true
onboot = true
tags = ""
memory = 512
disk_size = "2G"
nic_name = "eth0"
bridge = "vmbr0"
ip = "192.168.0.200/24"
gw = "192.168.0.1"
}
"audiopen" = {
hostname = "audiopen"
vmid = 801
template = "local:vztmpl/debian-13-standard_13.1-2_amd64.tar.zst"
unprivileged = true
onboot = true
tags = ""
memory = 512
disk_size = "8G"
nic_name = "eth0"
bridge = "vmbr0"
ip = "192.168.0.202/24"
gw = "192.168.0.1"
}
"remoteterm" = {
hostname = "remoteterm"
vmid = 117
template = "local:vztmpl/debian-13-standard_13.1-2_amd64.tar.zst"
unprivileged = true
onboot = false
tags = ""
memory = 2048
disk_size = "16G"
nic_name = "eth0"
bridge = "vmbr0"
ip = "192.168.0.203/24"
gw = "192.168.0.1"
}
"technitium" = {
hostname = "technitium"
vmid = 118
template = "local:vztmpl/debian-13-standard_13.1-2_amd64.tar.zst"
unprivileged = true
onboot = true
tags = ""
memory = 2048
disk_size = "8G"
nic_name = "eth0"
bridge = "vmbr0"
ip = "192.168.0.3/24"
gw = "192.168.0.1"
}
}
machines = {
}
}
}