-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path010-data-retrieve.tf
37 lines (31 loc) · 1.03 KB
/
010-data-retrieve.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#### GLOBAL CONFIG DC AND HOST
# Define datacenter
data "vsphere_datacenter" "dc" {
name = var.dc
}
# Exctrat data port vlan creation
data "vsphere_host" "host" {
name = var.host
datacenter_id = data.vsphere_datacenter.dc.id
}
data "vsphere_resource_pool" "pool" {
# If you haven't resource pool, put "Resources" after cluster name
name = "${var.cluster}/Resources"
datacenter_id = data.vsphere_datacenter.dc.id
}
# Retrieve datastore information on vsphere
data "vsphere_datastore" "datastore" {
name = var.server1_vm_params["disk_datastore"]
datacenter_id = data.vsphere_datacenter.dc.id
}
# Retrieve network information on vsphere
data "vsphere_network" "network" {
name = var.server1_network_params["label"]
datacenter_id = data.vsphere_datacenter.dc.id
depends_on = [vsphere_host_port_group.network_port]
}
# Retrieve template information on vsphere
data "vsphere_virtual_machine" "template" {
name = var.template_image
datacenter_id = data.vsphere_datacenter.dc.id
}