74 lines
1.8 KiB
Terraform
74 lines
1.8 KiB
Terraform
# --- Подключение к 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
|
|
} |