terracadoles/modules/vmware/variables.tf

54 lines
1.2 KiB
HCL

variable "vms" {
type = map(object(
{
domain = string
cpu = number
ram = number
guest_id = string
disks = map(object({
size = string
thin_provisioned = bool
unit_number = number
}))
network_interfaces = list(object(
{
id = string
mac = string
}
))
folder = string
}
))
description = "Virtual Machines description"
}
variable "cluster" {
type = object({
datacenter_name = string
datastore_name = string
resource_pool_name = string
folder = string
vnets = map(object({
name = string
}))
}
)
description = "vSphere cluster definition"
}
variable "ovfs" {
type = map(object(
{
domain = string
allow_unverified_ssl_cert = bool
remote_ovf_url = string
disk_provisioning = string
ip_protocol = string
ip_allocation_policy = string
network_map = list(string)
vapp_properties = object({})
}
))
description = "Virtual Machines description"
default = {}
}