-
Notifications
You must be signed in to change notification settings - Fork 68
Expand file tree
/
Copy pathoutputs.tf
More file actions
62 lines (57 loc) · 2.59 KB
/
outputs.tf
File metadata and controls
62 lines (57 loc) · 2.59 KB
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
output "adds_domain_name" {
description = "Active Directory Domain Services domain name."
value = module.vnet_shared.adds_domain_name
}
output "client_cert_pem" {
description = "Client certificate in PEM format for use with point-to-site VPN clients."
value = length(module.vwan) == 1 ? module.vwan[0].client_cert_pem : null
}
output "fqdns" {
value = merge(
module.vnet_shared.fqdns,
length(module.vnet_app) > 0 ? module.vnet_app[0].fqdns : {},
length(module.mssql) > 0 ? module.mssql[0].fqdns : {},
length(module.mysql) > 0 ? module.mysql[0].fqdns : {},
length(module.petstore) > 0 ? module.petstore[0].fqdns : {},
)
}
output "resource_ids" {
value = merge(
{
resource_group = azurerm_resource_group.this.id
},
module.vnet_shared.resource_ids,
length(module.vnet_app) > 0 ? module.vnet_app[0].resource_ids : {},
length(module.vm_jumpbox_linux) > 0 ? module.vm_jumpbox_linux[0].resource_ids : {},
length(module.vm_mssql_win) > 0 ? module.vm_mssql_win[0].resource_ids : {},
length(module.mssql) > 0 ? module.mssql[0].resource_ids : {},
length(module.mysql) > 0 ? module.mysql[0].resource_ids : {},
length(module.petstore) > 0 ? module.petstore[0].resource_ids : {},
length(module.vwan) > 0 ? module.vwan[0].resource_ids : {},
length(module.vnet_onprem) > 0 ? module.vnet_onprem[0].resource_ids : {},
# length(module.ai_foundry) > 0 ? module.ai_foundry[0].resource_ids : {},
length(module.avd) > 0 ? module.avd[0].resource_ids : {},
)
}
output "resource_names" {
value = merge(
{
resource_group = azurerm_resource_group.this.name
},
module.vnet_shared.resource_names,
length(module.vnet_app) > 0 ? module.vnet_app[0].resource_names : {},
length(module.vm_jumpbox_linux) > 0 ? module.vm_jumpbox_linux[0].resource_names : {},
length(module.vm_mssql_win) > 0 ? module.vm_mssql_win[0].resource_names : {},
length(module.mssql) > 0 ? module.mssql[0].resource_names : {},
length(module.mysql) > 0 ? module.mysql[0].resource_names : {},
length(module.petstore) > 0 ? module.petstore[0].resource_names : {},
length(module.vwan) > 0 ? module.vwan[0].resource_names : {},
length(module.vnet_onprem) > 0 ? module.vnet_onprem[0].resource_names : {},
# length(module.ai_foundry) > 0 ? module.ai_foundry[0].resource_names : {},
length(module.avd) > 0 ? module.avd[0].resource_names : {},
)
}
output "root_cert_pem" {
description = "Self signed root certificate in PEM format for use with point-to-site VPN clients."
value = length(module.vwan) == 1 ? module.vwan[0].root_cert_pem : null
}