# 2026-03-29 — variables.tf: переменные для sless и установки ПО на ВМ. # Переменные nubes (api_token, vm_public_key) остаются в main.tf. # sless использует тот же api_token — отдельной переменной не нужно. # ---- Флаги: что устанавливать на ВМ -------------------------------------- variable "install_packages" { type = bool default = true description = "Установить базовые apt-пакеты (jq и др.)" } variable "install_nginx" { type = bool default = false description = "Установить nginx" } variable "install_docker" { type = bool default = false description = "Установить Docker CE + docker-compose-plugin" } # ---- Параметры ------------------------------------------------------------ variable "base_packages" { type = list(string) default = ["jq", "python3-pip", "htop", "unzip"] description = "Список apt-пакетов для install-packages" } variable "install_run_id" { type = number default = 1 description = "Увеличь на 1 чтобы запустить все install-джобы заново" } # ---- Идентификаторы сервисов Nubes ---------------------------------------- # Берутся из Личного Кабинета → «Мои сервисы» → нужный сервис → параметры инстанса. # Не изменяются после создания vApp. variable "vdc_uid" { type = string description = "UUID услуги «Виртуальный датацентр (vDC)». Личный Кабинет → Мои сервисы → vDC → UUID." } variable "nsxt_uid" { type = string description = "UUID услуги «Сетевой шлюз периметра (Edge / NSX-T)». Личный Кабинет → Мои сервисы → Edge → UUID." }