Skip to content

Commit c3acecc

Browse files
Update README.md
Changes for 1.1.0 release
1 parent 17b2ed4 commit c3acecc

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

README.md

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Terraform vSphere Module
22

3-
![Terraform Version](https://img.shields.io/badge/Terraform-0.12.6-green.svg)
3+
![Terraform Version](https://img.shields.io/badge/Terraform-0.12.6-green.svg) [![TF Registry](https://img.shields.io/badge/terraform-registry-blue.svg)](https://registry.terraform.io/modules/Terraform-VMWare-Modules/vm/vsphere/) [![Changelog](https://img.shields.io/badge/changelog-release-green.svg)](https://github.com/Terraform-VMWare-Modules/terraform-vsphere-vm/releases) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)
44

55
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`.
66

@@ -27,7 +27,8 @@ This Terraform module deploys single or multiple virtual machines of type (Linux
2727
- Ability to configure advance features for the vm.
2828
- Ability to deploy either a datastore or a datastore cluster.
2929
- Ability to enable cpu and memory hot plug features for the VM.
30-
- Ability to define different datastores for data disks
30+
- Ability to define different datastores for data disks.
31+
- Ability to define different scsi_controllers per disk including data disks.
3132

3233
> 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.
3334
@@ -40,7 +41,7 @@ You can also download the entire module and use your own predefined variables to
4041
```hcl
4142
module "example-server-linuxvm" {
4243
source = "Terraform-VMWare-Modules/vm/vsphere"
43-
version = "1.0.2"
44+
version = "1.1.0"
4445
vmtemp = "TemplateName"
4546
instances = 1
4647
vmname = "example-server-windows"
@@ -55,7 +56,7 @@ module "example-server-linuxvm" {
5556
5657
module "example-server-windowsvm" {
5758
source = "Terraform-VMWare-Modules/vm/vsphere"
58-
version = "1.0.2"
59+
version = "1.1.0"
5960
vmtemp = "TemplateName"
6061
is_windows_image = "true"
6162
instances = 1
@@ -93,7 +94,7 @@ Below is an example of windows deployment with some of the available feature set
9394
```hcl
9495
module "example-server-windowsvm-advanced" {
9596
source = "Terraform-VMWare-Modules/vm/vsphere"
96-
version = "1.0.2"
97+
version = "1.1.0"
9798
dc = "Datacenter"
9899
vmrp = "cluster/Resources" #Works with ESXi/Resources
99100
vmfolder = "Cattle"
@@ -117,6 +118,9 @@ module "example-server-windowsvm-advanced" {
117118
thin_provisioned = ["true", "false"]
118119
disk_datastore = "vsanDatastore" // This will store Template disk in the defined disk_datastore
119120
data_disk_datastore = ["vsanDatastore", "nfsDatastore"] // Datastores for additional data disks
121+
scsi_type = "lsilogic" // Other acceptable value "pvscsi"
122+
scsi_controller = 0 // This will assign OS disk to controller 0
123+
data_disk_scsi_controller = [0, 1] // This will create a new controller and assign second data disk to controller 1
120124
vmdns = ["192.168.0.2", "192.168.0.1"]
121125
vmgateway = "192.168.0.1"
122126
tags = {

0 commit comments

Comments
 (0)