cluster |
variable for the vsphere cluster that the VMs will be placed in |
string |
n/a |
yes |
datacenter |
variable for the datacenter where the VMs will be deployed |
string |
n/a |
yes |
datastore |
variable for the datastore that the VMs will be placed on |
string |
n/a |
yes |
deployment_vm_data |
(Required) Map containing the configuration for the virtual machines |
map(object({ name = string num_cpus = number memory = number disk_size = number user_data = string metadata = string tag_category = optional(string) tag_name = optional(string) })) |
n/a |
yes |
folder_path |
(Optional) variable for the folder path that will be used when deploying workloads |
string |
"" |
no |
tags |
(Optional) Conditional that allows for the setting of tags on a VM |
bool |
false |
no |
template_name |
variable for the template name that VMs will be cloned from |
string |
n/a |
yes |
thin_provision |
(Optional) Determines if the VM that will be created will be thin or thick provisioned |
bool |
true |
no |
vm_network |
(Required) Target network where the VMs will be deployed |
string |
n/a |
yes |
vm_prefix |
(Optional) Prefix that will be prepended to the VMs that you deploy |
string |
"" |
no |