Files
tfTemplate/simpleVm/var.tf
T

43 lines
1.2 KiB
Terraform

####################################################
variable "vmware_username" {
type = string
default = ""
}
variable "vmware_password" {
type = string
default = ""
}
####################################################
# Пароль от ВМ (если пустой — подставляется сгенерированный из tools.tf)
variable "admin_password" {
type = string
default = ""
}
####################################################
variable "vcds" {
type = map(object({
url = string
org = string
vdc = string
network_routed = string
servers = map(map(object({
cpu = string
memory = string
osDisk = string
catalog_name = string
template_name = string
dataDisk = map(string)
network = object({
mode = string
ip = string
})
# cloud-init: пользователь и SSH-ключи (опционально)
init_username = optional(string, "deploy")
ssh_authorized_keys = optional(list(string), [])
})))
}))
}
####################################################