-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathxen_data.tf
26 lines (21 loc) · 978 Bytes
/
xen_data.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
# docs : https://github.com/terra-farm/terraform-provider-xenorchestra/blob/master/docs/resources/vm.md
locals {
master_pool_name = var.master_xoa_pool_name == null ? var.xoa_pool_name : var.master_xoa_pool_name
node_pool_name = var.node_xoa_pool_name == null ? var.xoa_pool_name : var.node_xoa_pool_name
master_network = var.master_xoa_network_name == null ? var.xoa_network_name : var.master_xoa_network_name
node_network = var.node_xoa_network_name == null ? var.xoa_network_name : var.node_xoa_network_name
}
data "xenorchestra_pool" "xcp_ng_master" {
name_label = local.master_pool_name
}
data "xenorchestra_pool" "xcp_ng_node" {
name_label = local.node_pool_name
}
data "xenorchestra_network" "master" {
pool_id = data.xenorchestra_pool.xcp_ng_master.id
name_label = local.master_network
}
data "xenorchestra_network" "node" {
pool_id = data.xenorchestra_pool.xcp_ng_node.id
name_label = local.node_network
}