From dac06e46a47319b4228f6ce198ce5507f1a10dad Mon Sep 17 00:00:00 2001 From: ogrechko Date: Wed, 6 May 2026 09:05:21 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20terraform/vmware/variables.tf?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- terraform/vmware/variables.tf | 91 ++++++++--------------------------- 1 file changed, 19 insertions(+), 72 deletions(-) diff --git a/terraform/vmware/variables.tf b/terraform/vmware/variables.tf index 4d1196f..828042e 100644 --- a/terraform/vmware/variables.tf +++ b/terraform/vmware/variables.tf @@ -1,74 +1,21 @@ -# --- Подключение к vCenter --- -variable "vsphere_user" { - type = string - description = "Пользователь vCenter (user@domain.local)" - sensitive = true -} +# --- Скрытые переменные (из Environment Semaphore) --- +variable "vsphere_user" { type = string, sensitive = true } +variable "vsphere_password" { type = string, sensitive = true } +variable "vsphere_server" { type = string } +variable "admin_password" { type = string, sensitive = true } -variable "vsphere_password" { - type = string - description = "Пароль vCenter" - sensitive = true -} +variable "vsphere_datacenter" { type = string } +variable "vsphere_network" { type = string } +variable "vm_template" { type = string } -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 -} \ No newline at end of file +# --- Переменные из Формы (Survey) в Semaphore --- +variable "vm_name" { type = string } +variable "vsphere_cluster" { type = string } +variable "vsphere_datastore" { type = string } +variable "vm_cpu" { type = number } +variable "vm_ram" { type = number } +variable "vm_disk_size" { type = number } +variable "vm_ip" { type = string } +variable "vm_netmask" { type = number } +variable "vm_gateway" { type = string } +variable "primary_dns" { type = string } \ No newline at end of file