Files
gitlab-group/locals.tf
2025-11-01 23:37:52 +01:00

19 lines
667 B
HCL

locals {
avatars_dir = var.avatars_dir == "" ? "${path.root}/images" : var.avatars_dir
allowed_avatar_types_json = var.allowed_avatar_types_json == "" ? "${path.root}/data/allowed_avatar_group_types.json" : var.allowed_avatar_types_json
allowed_avatar_types = jsondecode(file("${local.allowed_avatar_types_json}"))
# Define the allowed project types as a map
avatar = try(file("${local.avatars_dir}/${var.avatar}.png"), null) == null ? "${local.avatars_dir}/${var.avatar}.png" : null
permissions_list = {
for key, var in var.permissions : key => merge(
{
group = key,
permission = var.permission
}
)
}
}