Skip to content

Commit 9249a52

Browse files
author
Kostas Evangelou
committed
Make default metadata, labels and tags optional in beta private cluster
1 parent f28ec9f commit 9249a52

File tree

1 file changed

+6
-14
lines changed

1 file changed

+6
-14
lines changed

modules/beta-private-cluster/cluster.tf

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -243,22 +243,14 @@ resource "google_container_node_pool" "pools" {
243243
image_type = lookup(var.node_pools[count.index], "image_type", "COS")
244244
machine_type = lookup(var.node_pools[count.index], "machine_type", "n1-standard-2")
245245
labels = merge(
246-
{
247-
"cluster_name" = var.name
248-
},
249-
{
250-
"node_pool" = var.node_pools[count.index]["name"]
251-
},
246+
lookup(lookup(var.node_pools_labels, "default_values", {}), "cluster_name", true) ? { "cluster_name" = var.name } : {},
247+
lookup(lookup(var.node_pools_labels, "default_values", {}), "node_pool", true) ? { "node_pool" = var.node_pools[count.index]["name"] } : {},
252248
var.node_pools_labels["all"],
253249
var.node_pools_labels[var.node_pools[count.index]["name"]],
254250
)
255251
metadata = merge(
256-
{
257-
"cluster_name" = var.name
258-
},
259-
{
260-
"node_pool" = var.node_pools[count.index]["name"]
261-
},
252+
lookup(lookup(var.node_pools_metadata, "default_values", {}), "cluster_name", true) ? { "cluster_name" = var.name } : {},
253+
lookup(lookup(var.node_pools_metadata, "default_values", {}), "node_pool", true) ? { "node_pool" = var.node_pools[count.index]["name"] } : {},
262254
var.node_pools_metadata["all"],
263255
var.node_pools_metadata[var.node_pools[count.index]["name"]],
264256
{
@@ -277,8 +269,8 @@ resource "google_container_node_pool" "pools" {
277269
}
278270
}
279271
tags = concat(
280-
["gke-${var.name}"],
281-
["gke-${var.name}-${var.node_pools[count.index]["name"]}"],
272+
lookup(var.node_pools_tags, "default_values", [true, true])[0] ? ["gke-${var.name}"] : [],
273+
lookup(var.node_pools_tags, "default_values", [true, true])[1] ? ["gke-${var.name}-${var.node_pools[count.index]["name"]}"] : [],
282274
var.node_pools_tags["all"],
283275
var.node_pools_tags[var.node_pools[count.index]["name"]],
284276
)

0 commit comments

Comments
 (0)