# ── 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 = { } } }