-
-
Notifications
You must be signed in to change notification settings - Fork 4
/
databricks.tf
83 lines (76 loc) · 4.67 KB
/
databricks.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
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
module "databricks_automation" {
source = "./modules/databricks"
location = var.location
resource_group_name = azurerm_resource_group.shared_app_aut_rg.name
tags = var.tags
workspace_name = "${local.prefix}-aut-dbw001"
key_vault_name = "${local.prefix}-aut-kv001"
vnet_id = data.azurerm_virtual_network.virtual_network.id
private_subnet_name = azapi_resource.databricks_private_subnet_001.name
private_subnet_network_security_group_association_id = azapi_resource.databricks_private_subnet_001.id
public_subnet_name = azapi_resource.databricks_public_subnet_001.name
public_subnet_network_security_group_association_id = azapi_resource.databricks_public_subnet_001.id
private_endpoints_subnet_id = azapi_resource.shared_app_aut_subnet.id
enable_databricks_auth_private_endpoint = var.enable_databricks_auth_private_endpoint
private_dns_zone_id_databricks = var.private_dns_zone_id_databricks
private_dns_zone_id_key_vault = var.private_dns_zone_id_key_vault
private_dns_zone_id_blob = var.private_dns_zone_id_blob
private_dns_zone_id_dfs = var.private_dns_zone_id_dfs
}
module "databricks_automation_configuration" {
source = "./modules/databricksconfiguration"
providers = {
databricks = databricks.automation
databricks.account = databricks.account
}
key_vault_id = module.databricks_automation.key_vault_id
key_vault_uri = module.databricks_automation.key_vault_uri
client_id_secret_name = ""
client_secret_secret_name = ""
databricks_workspace_id = module.databricks_automation.databricks_workspace_id
databricks_admin_groupname = var.databricks_admin_groupname
databricks_cluster_policies = var.databricks_cluster_policies
unity_metastore_name = var.unity_metastore_name
unity_metastore_id = var.unity_metastore_id
dependencies = [
module.databricks_automation.databricks_setup_completed
]
}
module "databricks_experimentation" {
source = "./modules/databricks"
location = var.location
resource_group_name = azurerm_resource_group.shared_app_exp_rg.name
tags = var.tags
workspace_name = "${local.prefix}-exp-dbw001"
key_vault_name = "${local.prefix}-exp-kv001"
vnet_id = data.azurerm_virtual_network.virtual_network.id
private_subnet_name = azapi_resource.databricks_private_subnet_002.name
private_subnet_network_security_group_association_id = azapi_resource.databricks_private_subnet_002.id
public_subnet_name = azapi_resource.databricks_public_subnet_002.name
public_subnet_network_security_group_association_id = azapi_resource.databricks_public_subnet_002.id
private_endpoints_subnet_id = azapi_resource.shared_app_exp_subnet.id
enable_databricks_auth_private_endpoint = false
private_dns_zone_id_databricks = var.private_dns_zone_id_databricks
private_dns_zone_id_key_vault = var.private_dns_zone_id_key_vault
private_dns_zone_id_blob = var.private_dns_zone_id_blob
private_dns_zone_id_dfs = var.private_dns_zone_id_dfs
}
module "databricks_experimentation_configuration" {
source = "./modules/databricksconfiguration"
providers = {
databricks = databricks.experimentation
databricks.account = databricks.account
}
key_vault_id = module.databricks_experimentation.key_vault_id
key_vault_uri = module.databricks_experimentation.key_vault_uri
client_id_secret_name = ""
client_secret_secret_name = ""
databricks_workspace_id = module.databricks_experimentation.databricks_workspace_id
databricks_admin_groupname = var.databricks_admin_groupname
databricks_cluster_policies = var.databricks_cluster_policies
unity_metastore_name = var.unity_metastore_name
unity_metastore_id = var.unity_metastore_id
dependencies = [
module.databricks_experimentation.databricks_setup_completed
]
}