|
2 | 2 |
|
3 | 3 |  [](https://registry.terraform.io/modules/Terraform-VMWare-Modules/vm/vsphere/) [](https://github.com/Terraform-VMWare-Modules/terraform-vsphere-vm/releases) [](LICENSE) |
4 | 4 |
|
5 | | -For Virtual Machine Provisioning with (Linux/Windows) customization. Thanks to the new enhancements introduced in Terraform v0.12.6 this module include most of the advance features that are available in the resource `vsphere_virtual_machine`. |
| 5 | +For Virtual Machine Provisioning with (Linux/Windows) customization. Based on Terraform v0.13, this module include most of the advance features that are available in the resource `vsphere_virtual_machine`. |
6 | 6 |
|
7 | 7 | ## Deploys (Single/Multiple) Virtual Machines to your vSphere environment |
8 | 8 |
|
9 | 9 | This Terraform module deploys single or multiple virtual machines of type (Linux/Windows) with following features: |
10 | 10 |
|
11 | 11 | - Ability to specify Linux or Windows VM customization. |
12 | | -- Ability to add extra data disk (up to 15) to the VM. |
13 | | -- Ability to deploy Multiple instances. |
14 | | -- Ability to set IP and Gateway configuration for the VM. |
15 | | -- Ability to add multiple network cards for the VM |
16 | | -- Ability to choose vSphere resource pool or fall back to Cluster/ESXi root resource pool. |
17 | | -- Ability to deploy Windows images to WorkGroup or Domain. |
18 | | -- Ability to output VM names and IPs per module. |
19 | | -- Ability assign tags and custom variables. |
| 12 | +- Ability to add multiple network cards for the VM |
| 13 | +- Ability to assign tags and custom variables. |
20 | 14 | - Ability to configure advance features for the vm. |
21 | 15 | - Ability to deploy either a datastore or a datastore cluster. |
22 | | -- Ability to enable cpu and memory hot plug features for the VM. |
23 | | -- Ability to enable cpu and memory reservations for the VM. |
24 | | -- Ability to define different datastores for data disks. |
25 | | -- Ability to define different scsi_controllers per disk, including data disks. |
26 | | -- Ability to define network type per interface and disk label per attached disk. |
27 | | -- Ability to define depend on using variable vm_depends_on |
| 16 | + - Add extra data disk (up to 15) to the VM. |
| 17 | + - Different datastores for data disks (datastore_id). |
| 18 | + - Different scsi_controllers per disk, including data disks. |
| 19 | +- Ability to define depend on using variable vm_depends_on & tag_depends_on |
28 | 20 |
|
29 | 21 | > Note: For module to work it needs number of required variables corresponding to an existing resources in vSphere. Please refer to variable section for the list of required variables. |
30 | 22 |
|
|
0 commit comments