Skip to content

Commit caee6c4

Browse files
committed
Add network_type
1 parent 6d3f7e9 commit caee6c4

File tree

6 files changed

+10
-2
lines changed

6 files changed

+10
-2
lines changed

examples/linux/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff 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"

examples/linux/main.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff 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"

examples/windows/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff 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"

examples/windows/main.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff 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"

main.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff 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

variables.tf

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff 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
219223
variable "hw_clock_utc" {

0 commit comments

Comments
 (0)