terraform/vmware/avs-network-and-vm-creation/vm/data.tf (34 lines of code) (raw):

data "vsphere_datacenter" "datacenter" { name = var.vsphere_datacenter } data "vsphere_datastore" "datastore" { name = var.datastore datacenter_id = data.vsphere_datacenter.datacenter.id } data "vsphere_compute_cluster" "cluster" { name = var.cluster datacenter_id = data.vsphere_datacenter.datacenter.id } data "vsphere_resource_pool" "pool" { name = format("%s%s", data.vsphere_compute_cluster.cluster.name, "/Resources") datacenter_id = data.vsphere_datacenter.datacenter.id } data "vsphere_host" "host" { name = var.host datacenter_id = data.vsphere_datacenter.datacenter.id } data "vsphere_network" "network" { name = var.network datacenter_id = data.vsphere_datacenter.datacenter.id } ## Remote OVF/OVA Source data "vsphere_ovf_vm_template" "photon_ovf" { name = "photon-ovf" disk_provisioning = "thin" resource_pool_id = data.vsphere_resource_pool.pool.id datastore_id = data.vsphere_datastore.datastore.id host_system_id = data.vsphere_host.host.id remote_ovf_url = "https://packages.vmware.com/photon/4.0/Rev2/ova/photon-ova-4.0-c001795b80.ova" ovf_network_map = { "None" : data.vsphere_network.network.id } }