terraform { required_version = ">= 1.5.0" required_providers { proxmox = { source = "bpg/proxmox" version = ">= 0.74.0" } unifi = { source = "paultyng/unifi" version = "0.41.0" } technitium = { source = "darkhonor/technitium" version = ">= 0.3.0" } } } # ─── Proxmox Provider ──────────────────────────────────────────────────────── provider "proxmox" { endpoint = var.proxmox_api_url api_token = var.proxmox_api_token insecure = true ssh { agent = true } } # ─── Unifi Provider ────────────────────────────────────────────────────────── provider "unifi" { username = var.unifi_username password = var.unifi_password api_url = var.unifi_api_url allow_insecure = true } # ─── Technitium DNS Provider ───────────────────────────────────────────────── provider "technitium" { server_url = var.technitium_url api_token = var.technitium_api_token }