11locals {
22 folders_config = {
3- for folder in var . folders_config : folder . path => {
4- permissions_string: format (" ,%s" , join (" ," , concat (
3+ for folder in var . folders_config : folder . path => {
4+ permissions_string : format (" ,%s" , join (" ," , concat (
55 [for v in [for k in folder . permissions : k if (contains (keys (k), " user" ) && k[" scope" ] == " access" )] : " ${ v . type } :${ v . user } :${ v . permissions } " ],
66 [for v in [for k in folder . permissions : k if (contains (keys (k), " group" ) && k[" scope" ] == " access" )] : " ${ v . type } :${ v . group } :${ v . permissions } " ],
77 [for v in [for k in folder . permissions : k if (contains (keys (k), " user" ) && k[" scope" ] == " default" )] : " default:${ v . type } :${ v . user } :${ v . permissions } " ]
@@ -49,7 +49,7 @@ resource "azurerm_storage_data_lake_gen2_filesystem" "this" {
4949
5050resource "null_resource" "create_folders" {
5151 for_each = var. storage_role_assigned == true ? {} : {
52- for folder in var . folders_config : replace (folder. path , " /" , " -" ) => folder
52+ for folder in var . folders_config : replace (folder. path , " /" , " -" ) => folder
5353 }
5454 triggers = {
5555 acl_list = local.folders_config[each.value.path].permissions_string,
@@ -64,7 +64,7 @@ resource "null_resource" "create_folders" {
6464
6565resource "azurerm_storage_data_lake_gen2_path" "other" {
6666 for_each = var. storage_role_assigned == true ? {
67- for folder in var . folders_config : replace (folder. path , " /" , " -" ) => folder
67+ for folder in var . folders_config : replace (folder. path , " /" , " -" ) => folder
6868 } : {}
6969
7070 path = each. value . path
0 commit comments