Files
terraform-grafana-loki/variables.tf

101 lines
2.5 KiB
HCL

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
}