@@ -107,7 +107,7 @@ resource "vsphere_virtual_machine" "Linux" {
107107 unit_number = template_disks. key
108108 thin_provisioned = data. vsphere_virtual_machine . template . disks [template_disks . key ]. thin_provisioned
109109 eagerly_scrub = data. vsphere_virtual_machine . template . disks [template_disks . key ]. eagerly_scrub
110- datastore_id = var. disk_datastore != null ? data. vsphere_datastore . disk_datastore [0 ]. id : null
110+ datastore_id = var. disk_datastore != " " ? data. vsphere_datastore . disk_datastore [0 ]. id : null
111111 }
112112 }
113113
@@ -121,7 +121,7 @@ resource "vsphere_virtual_machine" "Linux" {
121121 unit_number = terraform_disks. key + local. template_disk_count
122122 thin_provisioned = var. thin_provisioned != null ? var. thin_provisioned [terraform_disks . key ] : null
123123 eagerly_scrub = var. eagerly_scrub != null ? var. eagerly_scrub [terraform_disks . key ] : null
124- datastore_id = var. data_disk_datastore != null ? data. vsphere_datastore . data_disk_datastore [var . data_disk_datastore [terraform_disks . key ]]. id : null
124+ datastore_id = length ( var. data_disk_datastore ) > 0 ? data. vsphere_datastore . data_disk_datastore [var . data_disk_datastore [terraform_disks . key ]]. id : null
125125 }
126126 }
127127
@@ -199,7 +199,7 @@ resource "vsphere_virtual_machine" "Windows" {
199199 unit_number = template_disks. key
200200 thin_provisioned = data. vsphere_virtual_machine . template . disks [template_disks . key ]. thin_provisioned
201201 eagerly_scrub = data. vsphere_virtual_machine . template . disks [template_disks . key ]. eagerly_scrub
202- datastore_id = var. disk_datastore != null ? data. vsphere_datastore . disk_datastore [0 ]. id : null
202+ datastore_id = var. disk_datastore != " " ? data. vsphere_datastore . disk_datastore [0 ]. id : null
203203 }
204204 }
205205
@@ -213,7 +213,7 @@ resource "vsphere_virtual_machine" "Windows" {
213213 unit_number = terraform_disks. key + local. template_disk_count
214214 thin_provisioned = var. thin_provisioned != null ? var. thin_provisioned [terraform_disks . key ] : null
215215 eagerly_scrub = var. eagerly_scrub != null ? var. eagerly_scrub [terraform_disks . key ] : null
216- datastore_id = var. data_disk_datastore != null ? data. vsphere_datastore . data_disk_datastore [var . data_disk_datastore [terraform_disks . key ]]. id : null
216+ datastore_id = length ( var. data_disk_datastore ) > 0 ? data. vsphere_datastore . data_disk_datastore [var . data_disk_datastore [terraform_disks . key ]]. id : null
217217 }
218218 }
219219
0 commit comments