Skip to content

Commit 7291c6b

Browse files
committed
Fix filter for gke-nodepool instance_templates
1 parent f4eb190 commit 7291c6b

1 file changed

Lines changed: 8 additions & 3 deletions

File tree

  • modules/compute/gke-node-pool

modules/compute/gke-node-pool/main.tf

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -387,9 +387,14 @@ locals {
387387
}
388388

389389
data "google_compute_region_instance_template" "instance_template" {
390-
for_each = { for idx, np in google_container_node_pool.node_pool : idx => np }
391-
project = var.project_id
392-
filter = "name : ${substr("gke-${local.cluster_name}-${each.value.name}", 0, 37)}*"
390+
for_each = { for idx, np in google_container_node_pool.node_pool : idx => np }
391+
project = var.project_id
392+
filter = "name: gke-${
393+
(length(local.cluster_name) <= 16 && length(each.value.name) <= 16) ? "${local.cluster_name}-${each.value.name}" :
394+
(length(local.cluster_name) > 16 && length(each.value.name) > 16) ? "${substr(local.cluster_name, 0, 16)}-${substr(each.value.name, 0, 16)}" :
395+
(length(local.cluster_name) > 16) ? "${substr(local.cluster_name, 0, 32 - length(each.value.name))}-${each.value.name}" :
396+
"${local.cluster_name}-${substr(each.value.name, 0, 32 - length(local.cluster_name))}"
397+
}*"
393398
most_recent = true
394399
}
395400

0 commit comments

Comments
 (0)