infra/terraform/variables.tf
jack 862eac5f11 feat: add Terraform config for Timeweb Cloud infrastructure
Manages main + tools servers and S3 buckets (walava-backup, walava-outline).
Includes mon server resource for import + destroy workflow.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-27 04:15:27 +07:00

55 lines
1.7 KiB
HCL

variable "timeweb_token" {
description = "Timeweb Cloud API token (my.timeweb.cloud → API → Токены)"
type = string
sensitive = true
}
# Ubuntu 22.04 LTS — узнать ID: twc_os data source или панель Timeweb
variable "server_os_id" {
description = "OS ID для серверов (Ubuntu 22.04)"
type = number
default = 61 # Ubuntu 22.04 в Timeweb
}
# ── main сервер ────────────────────────────────────────────────────────────────
variable "main_cpu" {
type = number
default = 4
}
variable "main_ram" {
description = "RAM в MB"
type = number
default = 8192
}
variable "main_disk_size" {
description = "Диск в GB"
type = number
default = 80
}
# ── tools сервер ───────────────────────────────────────────────────────────────
variable "tools_cpu" {
type = number
default = 2
}
variable "tools_ram" {
description = "RAM в MB"
type = number
default = 4096
}
variable "tools_disk_size" {
description = "Диск в GB"
type = number
default = 40
}
# ── S3 Object Storage ──────────────────────────────────────────────────────────
variable "s3_preset_id" {
description = "ID тарифного плана S3 (посмотри: terraform state show twc_s3_bucket.backup после импорта)"
type = number
default = 1
}