Skip to content

Commit aadc860

Browse files
authoredMar 4, 2025··
feat: Add possibility to setup private nodes pool if global configuration is different (#2290)
1 parent adaabbf commit aadc860

File tree

5 files changed

+18
-18
lines changed

5 files changed

+18
-18
lines changed
 

‎autogen/main/cluster.tf.tmpl

+2-2
Original file line numberDiff line numberDiff line change
@@ -898,11 +898,11 @@ resource "google_container_node_pool" "windows_pools" {
898898
}
899899

900900
dynamic "network_config" {
901-
for_each = length(lookup(each.value, "pod_range", "")) > 0 || {% if private_cluster %}var.enable_private_nodes != null{% else %}lookup(each.value, "enable_private_nodes", null) != null{% endif %} ? [each.value] : []
901+
for_each = length(lookup(each.value, "pod_range", "")) > 0 || lookup(each.value, "enable_private_nodes", null) != null ? [each.value] : []
902902
content {
903903
pod_range = lookup(network_config.value, "pod_range", null)
904904
{% if private_cluster %}
905-
enable_private_nodes = var.enable_private_nodes
905+
enable_private_nodes = lookup(network_config.value, "enable_private_nodes", var.enable_private_nodes)
906906
{% else %}
907907
enable_private_nodes = lookup(network_config.value, "enable_private_nodes", null)
908908
{% endif %}

‎modules/beta-private-cluster-update-variant/cluster.tf

+4-4
Original file line numberDiff line numberDiff line change
@@ -774,10 +774,10 @@ resource "google_container_node_pool" "pools" {
774774
}
775775

776776
dynamic "network_config" {
777-
for_each = length(lookup(each.value, "pod_range", "")) > 0 || var.enable_private_nodes != null ? [each.value] : []
777+
for_each = length(lookup(each.value, "pod_range", "")) > 0 || lookup(each.value, "enable_private_nodes", null) != null ? [each.value] : []
778778
content {
779779
pod_range = lookup(network_config.value, "pod_range", null)
780-
enable_private_nodes = var.enable_private_nodes
780+
enable_private_nodes = lookup(network_config.value, "enable_private_nodes", var.enable_private_nodes)
781781
}
782782
}
783783

@@ -1104,10 +1104,10 @@ resource "google_container_node_pool" "windows_pools" {
11041104
}
11051105

11061106
dynamic "network_config" {
1107-
for_each = length(lookup(each.value, "pod_range", "")) > 0 || var.enable_private_nodes != null ? [each.value] : []
1107+
for_each = length(lookup(each.value, "pod_range", "")) > 0 || lookup(each.value, "enable_private_nodes", null) != null ? [each.value] : []
11081108
content {
11091109
pod_range = lookup(network_config.value, "pod_range", null)
1110-
enable_private_nodes = var.enable_private_nodes
1110+
enable_private_nodes = lookup(network_config.value, "enable_private_nodes", var.enable_private_nodes)
11111111
}
11121112
}
11131113

‎modules/beta-private-cluster/cluster.tf

+4-4
Original file line numberDiff line numberDiff line change
@@ -693,10 +693,10 @@ resource "google_container_node_pool" "pools" {
693693
}
694694

695695
dynamic "network_config" {
696-
for_each = length(lookup(each.value, "pod_range", "")) > 0 || var.enable_private_nodes != null ? [each.value] : []
696+
for_each = length(lookup(each.value, "pod_range", "")) > 0 || lookup(each.value, "enable_private_nodes", null) != null ? [each.value] : []
697697
content {
698698
pod_range = lookup(network_config.value, "pod_range", null)
699-
enable_private_nodes = var.enable_private_nodes
699+
enable_private_nodes = lookup(network_config.value, "enable_private_nodes", var.enable_private_nodes)
700700
}
701701
}
702702

@@ -1022,10 +1022,10 @@ resource "google_container_node_pool" "windows_pools" {
10221022
}
10231023

10241024
dynamic "network_config" {
1025-
for_each = length(lookup(each.value, "pod_range", "")) > 0 || var.enable_private_nodes != null ? [each.value] : []
1025+
for_each = length(lookup(each.value, "pod_range", "")) > 0 || lookup(each.value, "enable_private_nodes", null) != null ? [each.value] : []
10261026
content {
10271027
pod_range = lookup(network_config.value, "pod_range", null)
1028-
enable_private_nodes = var.enable_private_nodes
1028+
enable_private_nodes = lookup(network_config.value, "enable_private_nodes", var.enable_private_nodes)
10291029
}
10301030
}
10311031

‎modules/private-cluster-update-variant/cluster.tf

+4-4
Original file line numberDiff line numberDiff line change
@@ -727,10 +727,10 @@ resource "google_container_node_pool" "pools" {
727727
}
728728

729729
dynamic "network_config" {
730-
for_each = length(lookup(each.value, "pod_range", "")) > 0 || var.enable_private_nodes != null ? [each.value] : []
730+
for_each = length(lookup(each.value, "pod_range", "")) > 0 || lookup(each.value, "enable_private_nodes", null) != null ? [each.value] : []
731731
content {
732732
pod_range = lookup(network_config.value, "pod_range", null)
733-
enable_private_nodes = var.enable_private_nodes
733+
enable_private_nodes = lookup(network_config.value, "enable_private_nodes", var.enable_private_nodes)
734734
}
735735
}
736736

@@ -1044,10 +1044,10 @@ resource "google_container_node_pool" "windows_pools" {
10441044
}
10451045

10461046
dynamic "network_config" {
1047-
for_each = length(lookup(each.value, "pod_range", "")) > 0 || var.enable_private_nodes != null ? [each.value] : []
1047+
for_each = length(lookup(each.value, "pod_range", "")) > 0 || lookup(each.value, "enable_private_nodes", null) != null ? [each.value] : []
10481048
content {
10491049
pod_range = lookup(network_config.value, "pod_range", null)
1050-
enable_private_nodes = var.enable_private_nodes
1050+
enable_private_nodes = lookup(network_config.value, "enable_private_nodes", var.enable_private_nodes)
10511051
}
10521052
}
10531053

‎modules/private-cluster/cluster.tf

+4-4
Original file line numberDiff line numberDiff line change
@@ -647,10 +647,10 @@ resource "google_container_node_pool" "pools" {
647647
}
648648

649649
dynamic "network_config" {
650-
for_each = length(lookup(each.value, "pod_range", "")) > 0 || var.enable_private_nodes != null ? [each.value] : []
650+
for_each = length(lookup(each.value, "pod_range", "")) > 0 || lookup(each.value, "enable_private_nodes", null) != null ? [each.value] : []
651651
content {
652652
pod_range = lookup(network_config.value, "pod_range", null)
653-
enable_private_nodes = var.enable_private_nodes
653+
enable_private_nodes = lookup(network_config.value, "enable_private_nodes", var.enable_private_nodes)
654654
}
655655
}
656656

@@ -963,10 +963,10 @@ resource "google_container_node_pool" "windows_pools" {
963963
}
964964

965965
dynamic "network_config" {
966-
for_each = length(lookup(each.value, "pod_range", "")) > 0 || var.enable_private_nodes != null ? [each.value] : []
966+
for_each = length(lookup(each.value, "pod_range", "")) > 0 || lookup(each.value, "enable_private_nodes", null) != null ? [each.value] : []
967967
content {
968968
pod_range = lookup(network_config.value, "pod_range", null)
969-
enable_private_nodes = var.enable_private_nodes
969+
enable_private_nodes = lookup(network_config.value, "enable_private_nodes", var.enable_private_nodes)
970970
}
971971
}
972972

0 commit comments

Comments
 (0)
Please sign in to comment.