# =========================================== # PROVIDERS # =========================================== terraform { required_version = ">= 1.10.0" required_providers { proxmox = { source = "telmate/proxmox" version = "~> 3.0.0" } } # State remoto no Terraform Cloud cloud { organization = "homelab_terraform" workspaces { name = "homelab" } } } # Provider Proxmox provider "proxmox" { # Conexão via SSH (mesma chave que já funciona do Hestia → Proxmox) # Não armazenamos senha em texto — usamos agente SSH local ssh_username = "root" ssh_agent = true insecure = false # API Proxmox (fallback se SSH não funcionar) pm_api_url = "https://10.0.0.20:8006/api2/json" pm_api_token_id = var.proxmox_api_token_id pm_api_token_secret = var.proxmox_api_token_secret }