Skip to content

Commit af5024f

Browse files
authored
Merge pull request #5 from data-platform-hq/fix/conditions
fix: updated conditions
2 parents 21e9340 + bfbc314 commit af5024f

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

main.tf

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ resource "databricks_metastore_data_access" "this" {
5757
}
5858

5959
resource "databricks_metastore_assignment" "this" {
60-
count = anytrue([!var.create_metastore, length(var.external_metastore_id) == 0]) ? 0 : 1
60+
count = anytrue([var.create_metastore, length(var.external_metastore_id) != 0]) ? 1 : 0
6161

6262
workspace_id = var.workspace_id
6363
metastore_id = length(var.external_metastore_id) == 0 ? databricks_metastore.this[0].id : var.external_metastore_id
@@ -66,7 +66,7 @@ resource "databricks_metastore_assignment" "this" {
6666

6767
# Catalog
6868
resource "databricks_catalog" "this" {
69-
for_each = alltrue([!var.create_metastore, length(var.external_metastore_id) == 0]) ? {} : var.catalog
69+
for_each = anytrue([var.create_metastore, length(var.external_metastore_id) != 0]) ? var.catalog : {}
7070

7171
metastore_id = length(var.external_metastore_id) == 0 ? databricks_metastore.this[0].id : var.external_metastore_id
7272
name = each.key
@@ -77,10 +77,10 @@ resource "databricks_catalog" "this" {
7777

7878
# Catalog grants
7979
resource "databricks_grants" "catalog" {
80-
for_each = alltrue([!var.create_metastore, length(var.external_metastore_id) == 0]) ? {} : {
80+
for_each = alltrue([var.create_metastore, length(var.external_metastore_id) != 0]) ? {
8181
for name, params in var.catalog : name => params.catalog_grants
8282
if params.catalog_grants != null
83-
}
83+
} : {}
8484

8585
catalog = databricks_catalog.this[each.key].name
8686
dynamic "grant" {
@@ -107,9 +107,9 @@ locals {
107107
}
108108

109109
resource "databricks_schema" "this" {
110-
for_each = alltrue([!var.create_metastore, length(var.external_metastore_id) == 0]) ? {} : {
110+
for_each = alltrue([var.create_metastore, length(var.external_metastore_id) != 0]) ? {
111111
for entry in local.schema : "${entry.catalog}.${entry.schema}" => entry
112-
}
112+
} : {}
113113

114114
catalog_name = databricks_catalog.this[each.value.catalog].name
115115
name = each.value.schema
@@ -131,9 +131,9 @@ locals {
131131
}
132132

133133
resource "databricks_grants" "schema" {
134-
for_each = alltrue([!var.create_metastore, length(var.external_metastore_id) == 0]) ? {} : {
134+
for_each = alltrue([var.create_metastore, length(var.external_metastore_id) != 0]) ? {
135135
for entry in local.schema_grants : "${entry.catalog}.${entry.schema}.${entry.principal}" => entry
136-
}
136+
} : {}
137137

138138
schema = databricks_schema.this["${each.value.catalog}.${each.value.schema}"].id
139139
grant {

0 commit comments

Comments
 (0)