variable "proxmox_api_url" { description = "URL адрес Proxmox API (например, https://your-proxmox-host:8006/api2/json)" type = string } variable "proxmox_api_token_id" { description = "ID токена для API Proxmox (например, terraform-user@pve!token-id)" type = string } variable "proxmox_api_token_secret" { description = "Секретный токен для API Proxmox" type = string sensitive = true } variable "proxmox_tls_insecure" { description = "Игнорировать проверку TLS сертификата" type = bool default = true } variable "target_node" { description = "Имя узла Proxmox для развертывания VM" type = string default = "pve" } variable "vm_name" { description = "Имя создаваемой виртуальной машины" type = string default = "grafana-loki" } variable "vm_template" { description = "Имя шаблона для клонирования VM (должен поддерживать cloud-init)" type = string default = "ubuntu-20.04-template" } variable "vm_cores" { description = "Количество ядер CPU для VM" type = number default = 2 } variable "vm_memory" { description = "Объем оперативной памяти для VM (в MB)" type = number default = 4096 } variable "vm_disk_size" { description = "Размер диска VM" type = string default = "40G" } variable "vm_storage" { description = "Хранилище Proxmox для VM" type = string default = "local-lvm" } variable "vm_network_bridge" { description = "Сетевой мост для VM" type = string default = "vmbr0" } variable "vm_user" { description = "Имя пользователя для cloud-init" type = string default = "ubuntu" } variable "ssh_private_key_path" { description = "Путь к приватному SSH ключу для подключения к VM" type = string default = "~/.ssh/id_rsa" } variable "loki_version" { description = "Версия Grafana Loki для установки" type = string default = "2.9.1" } variable "loki_port" { description = "HTTP порт для Loki" type = number default = 3100 } variable "promtail_port" { description = "HTTP порт для Promtail" type = number default = 9080 }