# locals ===================================================================== data "aws_partition" "current" {} locals { tags = merge( { ManagedBy = "terraform" Module = "compute/eks-cluster" }, var.tags, ) cluster_role_name = "${var.cluster_name}-cluster-role" policy_assoc_pairs = flatten([ for entry_key, entry in var.access_entries : [ for idx, pa in entry.policy_associations : { entry_key = entry_key idx = idx policy_arn = pa.policy_arn scope = pa.access_scope namespaces = pa.namespaces } ] ]) policy_assoc_map = { for item in local.policy_assoc_pairs : "${item.entry_key}-${item.idx}" => item } }