File tree Expand file tree Collapse file tree 6 files changed +10
-2
lines changed Expand file tree Collapse file tree 6 files changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -60,6 +60,7 @@ module "example-server-linuxvm-withdatadisk" {
6060 thin_provisioned = ["true", "false"]
6161 vmdns = ["192.168.0.2", "192.168.0.1"]
6262 vmgateway = "192.168.0.1"
63+ network_type = ["vmxnet3", "vmxnet3"]
6364 tags = {
6465 "terraform-test-category" = "terraform-test-tag"
6566 "terraform-test-category-02" = "terraform-test-tag-02"
Original file line number Diff line number Diff line change @@ -45,6 +45,7 @@ module "example-server-linuxvm-advanced" {
4545 thin_provisioned = [" true" , " false" ]
4646 vmdns = [" 192.168.0.2" , " 192.168.0.1" ]
4747 vmgateway = " 192.168.0.1"
48+ network_type = [" vmxnet3" , " vmxnet3" ]
4849 tags = {
4950 " terraform-test-category" = " terraform-test-tag"
5051 " terraform-test-category-02" = " terraform-test-tag-02"
Original file line number Diff line number Diff line change @@ -56,6 +56,7 @@ module "example-server-windowsvm-advanced" {
5656 thin_provisioned = ["true", "false"]
5757 vmdns = ["192.168.0.2", "192.168.0.1"]
5858 vmgateway = "192.168.0.1"
59+ network_type = ["vmxnet3", "vmxnet3"]
5960 tags = {
6061 "terraform-test-category" = "terraform-test-tag"
6162 "terraform-test-category-02" = "terraform-test-tag-02"
Original file line number Diff line number Diff line change @@ -65,6 +65,7 @@ module "example-server-windowsvm-advanced" {
6565 thin_provisioned = [" true" , " false" ]
6666 vmdns = [" 192.168.0.2" , " 192.168.0.1" ]
6767 vmgateway = " 192.168.0.1"
68+ network_type = [" vmxnet3" , " vmxnet3" ]
6869 tags = {
6970 " terraform-test-category" = " terraform-test-tag"
7071 " terraform-test-category-02" = " terraform-test-tag-02"
Original file line number Diff line number Diff line change @@ -94,7 +94,7 @@ resource "vsphere_virtual_machine" "Linux" {
9494 for_each = var. network_cards
9595 content {
9696 network_id = data. vsphere_network . network [network_interface . key ]. id
97- adapter_type = data. vsphere_virtual_machine . template . network_interface_types [0 ]
97+ adapter_type = var . network_type != null ? var . network_type [ network_interface . key ] : data. vsphere_virtual_machine . template . network_interface_types [0 ]
9898 }
9999 }
100100
@@ -187,7 +187,7 @@ resource "vsphere_virtual_machine" "Windows" {
187187 for_each = var. network_cards
188188 content {
189189 network_id = data. vsphere_network . network [network_interface . key ]. id
190- adapter_type = data. vsphere_virtual_machine . template . network_interface_types [0 ]
190+ adapter_type = var . network_type != null ? var . network_type [ network_interface . key ] : data. vsphere_virtual_machine . template . network_interface_types [0 ]
191191 }
192192 }
193193
Original file line number Diff line number Diff line change @@ -214,6 +214,10 @@ variable "enable_disk_uuid" {
214214 default = null
215215}
216216
217+ variable "network_type" {
218+ type = list
219+ default = null
220+ }
217221
218222# Linux Customization Variables
219223variable "hw_clock_utc" {
You can’t perform that action at this time.
0 commit comments