# --- Подключение к vCenter --- variable "vsphere_user" { type = string description = "Пользователь vCenter (user@domain.local)" sensitive = true } variable "vsphere_password" { type = string description = "Пароль vCenter" sensitive = true } variable "vsphere_server" { type = string description = "Адрес vCenter сервера (IP или FQDN)" } # --- Инфраструктура --- variable "vsphere_datacenter" { type = string description = "Имя Датацентра в vSphere" } variable "vsphere_cluster" { type = string description = "Имя кластера или хоста" } variable "vsphere_datastore" { type = string description = "Имя Datastore для дисков" } variable "vsphere_network" { type = string description = "Имя сети (Port Group)" } # --- Параметры ВМ --- variable "vm_template" { type = string description = "Имя шаблона (Template) из которого клонируем" } variable "vm_name_prefix" { type = string description = "Префикс имени новой ВМ (будет добавлена цифра)" default = "terraform-vm" } variable "vm_count" { type = number description = "Количество создаваемых машин" default = 1 } variable "vm_cpu" { type = number description = "Количество vCPU" default = 2 } variable "vm_ram" { type = number description = "Объем RAM в МБ" default = 4096 } variable "vm_disk_size" { type = number description = "Размер диска в ГБ (должен быть >= размера диска в шаблоне)" default = 50 }