On this page
vsphere_network
The vsphere_network data source can be used to discover the ID of a network in vSphere. This can be any network that can be used as the backing for a network interface for vsphere_virtual_machine or any other vSphere resource that requires a network. This includes standard (host-based) port groups, DVS port groups, or opaque networks such as those managed by NSX.
Example Usage
data "vsphere_datacenter" "datacenter" {
name = "dc1"
}
data "vsphere_network" "net" {
name = "terraform-test-net"
datacenter_id = "${data.vsphere_datacenter.datacenter.id}"
}
Argument Reference
The following arguments are supported:
name- (Required) The name of the network. This can be a name or path.datacenter_id- (Optional) The managed object reference ID of the datacenter the network is located in. This can be omitted if the search path used innameis an absolute path. For default datacenters, use the id attribute from an emptyvsphere_datacenterdata source.
Attribute Reference
The following attributes are exported:
id: The managed object ID of the network in question.type: The managed object type for the discovered network. This will be one ofDistributedVirtualPortgroupfor DVS port groups,Networkfor standard (host-based) port groups, orOpaqueNetworkfor networks managed externally by features such as NSX.
© 2018 HashiCorp
Licensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/vsphere/d/network.html