Skip to content

Commit ead6113

Browse files
authored
Merge pull request #6 from data-platform-hq/fix/metastore_grants
fix: metastore grants update
2 parents 060947d + cf48db8 commit ead6113

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

main.tf

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,15 +33,15 @@ resource "databricks_metastore" "this" {
3333
}
3434

3535
resource "databricks_grants" "metastore" {
36-
for_each = alltrue([!var.create_metastore, length(var.external_metastore_id) == 0]) ? {} : {
37-
for k, v in var.metastore_grants : k => v
38-
if v != null
39-
}
36+
count = var.create_metastore ? 1 : 0
4037

4138
metastore = length(var.external_metastore_id) == 0 ? databricks_metastore.this[0].id : var.external_metastore_id
42-
grant {
43-
principal = each.key
44-
privileges = each.value
39+
dynamic "grant" {
40+
for_each = var.metastore_grants
41+
content {
42+
principal = grant.key
43+
privileges = grant.value
44+
}
4545
}
4646
}
4747

0 commit comments

Comments
 (0)