38 lines
1.3 KiB
HCL
38 lines
1.3 KiB
HCL
# 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-джобы заново"
|
||
}
|