Skip to content

Commit 925b857

Browse files
committed
feat(beta-private-cluster):Add possiblity to setup private nodes pool if global configuration is different
1 parent e5bd905 commit 925b857

File tree

8 files changed

+24
-24
lines changed

8 files changed

+24
-24
lines changed

autogen/main/cluster.tf.tmpl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -876,11 +876,11 @@ resource "google_container_node_pool" "windows_pools" {
876876
}
877877

878878
dynamic "network_config" {
879-
for_each = length(lookup(each.value, "pod_range", "")) > 0 ? [each.value] : []
879+
for_each = length(lookup(each.value, "pod_range", "")) > 0 || lookup(each.value, "enable_private_nodes", null) != null ? [each.value] : []
880880
content {
881881
pod_range = lookup(network_config.value, "pod_range", null)
882882
{% if private_cluster %}
883-
enable_private_nodes = var.enable_private_nodes
883+
enable_private_nodes = lookup(network_config.value, "enable_private_nodes", var.enable_private_nodes)
884884
{% else %}
885885
enable_private_nodes = lookup(network_config.value, "enable_private_nodes", null)
886886
{% endif %}

cluster.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -595,7 +595,7 @@ resource "google_container_node_pool" "pools" {
595595
}
596596

597597
dynamic "network_config" {
598-
for_each = length(lookup(each.value, "pod_range", "")) > 0 ? [each.value] : []
598+
for_each = length(lookup(each.value, "pod_range", "")) > 0 || lookup(each.value, "enable_private_nodes", null) != null ? [each.value] : []
599599
content {
600600
pod_range = lookup(network_config.value, "pod_range", null)
601601
enable_private_nodes = lookup(network_config.value, "enable_private_nodes", null)
@@ -896,7 +896,7 @@ resource "google_container_node_pool" "windows_pools" {
896896
}
897897

898898
dynamic "network_config" {
899-
for_each = length(lookup(each.value, "pod_range", "")) > 0 ? [each.value] : []
899+
for_each = length(lookup(each.value, "pod_range", "")) > 0 || lookup(each.value, "enable_private_nodes", null) != null ? [each.value] : []
900900
content {
901901
pod_range = lookup(network_config.value, "pod_range", null)
902902
enable_private_nodes = lookup(network_config.value, "enable_private_nodes", null)

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -752,10 +752,10 @@ resource "google_container_node_pool" "pools" {
752752
}
753753

754754
dynamic "network_config" {
755-
for_each = length(lookup(each.value, "pod_range", "")) > 0 ? [each.value] : []
755+
for_each = length(lookup(each.value, "pod_range", "")) > 0 || lookup(each.value, "enable_private_nodes", null) != null ? [each.value] : []
756756
content {
757757
pod_range = lookup(network_config.value, "pod_range", null)
758-
enable_private_nodes = var.enable_private_nodes
758+
enable_private_nodes = lookup(network_config.value, "enable_private_nodes", var.enable_private_nodes)
759759
}
760760
}
761761

@@ -1067,10 +1067,10 @@ resource "google_container_node_pool" "windows_pools" {
10671067
}
10681068

10691069
dynamic "network_config" {
1070-
for_each = length(lookup(each.value, "pod_range", "")) > 0 ? [each.value] : []
1070+
for_each = length(lookup(each.value, "pod_range", "")) > 0 || lookup(each.value, "enable_private_nodes", null) != null ? [each.value] : []
10711071
content {
10721072
pod_range = lookup(network_config.value, "pod_range", null)
1073-
enable_private_nodes = var.enable_private_nodes
1073+
enable_private_nodes = lookup(network_config.value, "enable_private_nodes", var.enable_private_nodes)
10741074
}
10751075
}
10761076

modules/beta-private-cluster/cluster.tf

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -671,10 +671,10 @@ resource "google_container_node_pool" "pools" {
671671
}
672672

673673
dynamic "network_config" {
674-
for_each = length(lookup(each.value, "pod_range", "")) > 0 ? [each.value] : []
674+
for_each = length(lookup(each.value, "pod_range", "")) > 0 || lookup(each.value, "enable_private_nodes", null) != null ? [each.value] : []
675675
content {
676676
pod_range = lookup(network_config.value, "pod_range", null)
677-
enable_private_nodes = var.enable_private_nodes
677+
enable_private_nodes = lookup(network_config.value, "enable_private_nodes", var.enable_private_nodes)
678678
}
679679
}
680680

@@ -985,10 +985,10 @@ resource "google_container_node_pool" "windows_pools" {
985985
}
986986

987987
dynamic "network_config" {
988-
for_each = length(lookup(each.value, "pod_range", "")) > 0 ? [each.value] : []
988+
for_each = length(lookup(each.value, "pod_range", "")) > 0 || lookup(each.value, "enable_private_nodes", null) != null ? [each.value] : []
989989
content {
990990
pod_range = lookup(network_config.value, "pod_range", null)
991-
enable_private_nodes = var.enable_private_nodes
991+
enable_private_nodes = lookup(network_config.value, "enable_private_nodes", var.enable_private_nodes)
992992
}
993993
}
994994

modules/beta-public-cluster-update-variant/cluster.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -722,7 +722,7 @@ resource "google_container_node_pool" "pools" {
722722
}
723723

724724
dynamic "network_config" {
725-
for_each = length(lookup(each.value, "pod_range", "")) > 0 ? [each.value] : []
725+
for_each = length(lookup(each.value, "pod_range", "")) > 0 || lookup(each.value, "enable_private_nodes", null) != null ? [each.value] : []
726726
content {
727727
pod_range = lookup(network_config.value, "pod_range", null)
728728
enable_private_nodes = lookup(network_config.value, "enable_private_nodes", null)
@@ -1037,7 +1037,7 @@ resource "google_container_node_pool" "windows_pools" {
10371037
}
10381038

10391039
dynamic "network_config" {
1040-
for_each = length(lookup(each.value, "pod_range", "")) > 0 ? [each.value] : []
1040+
for_each = length(lookup(each.value, "pod_range", "")) > 0 || lookup(each.value, "enable_private_nodes", null) != null ? [each.value] : []
10411041
content {
10421042
pod_range = lookup(network_config.value, "pod_range", null)
10431043
enable_private_nodes = lookup(network_config.value, "enable_private_nodes", null)

modules/beta-public-cluster/cluster.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -641,7 +641,7 @@ resource "google_container_node_pool" "pools" {
641641
}
642642

643643
dynamic "network_config" {
644-
for_each = length(lookup(each.value, "pod_range", "")) > 0 ? [each.value] : []
644+
for_each = length(lookup(each.value, "pod_range", "")) > 0 || lookup(each.value, "enable_private_nodes", null) != null ? [each.value] : []
645645
content {
646646
pod_range = lookup(network_config.value, "pod_range", null)
647647
enable_private_nodes = lookup(network_config.value, "enable_private_nodes", null)
@@ -955,7 +955,7 @@ resource "google_container_node_pool" "windows_pools" {
955955
}
956956

957957
dynamic "network_config" {
958-
for_each = length(lookup(each.value, "pod_range", "")) > 0 ? [each.value] : []
958+
for_each = length(lookup(each.value, "pod_range", "")) > 0 || lookup(each.value, "enable_private_nodes", null) != null ? [each.value] : []
959959
content {
960960
pod_range = lookup(network_config.value, "pod_range", null)
961961
enable_private_nodes = lookup(network_config.value, "enable_private_nodes", null)

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -705,10 +705,10 @@ resource "google_container_node_pool" "pools" {
705705
}
706706

707707
dynamic "network_config" {
708-
for_each = length(lookup(each.value, "pod_range", "")) > 0 ? [each.value] : []
708+
for_each = length(lookup(each.value, "pod_range", "")) > 0 || lookup(each.value, "enable_private_nodes", null) != null ? [each.value] : []
709709
content {
710710
pod_range = lookup(network_config.value, "pod_range", null)
711-
enable_private_nodes = var.enable_private_nodes
711+
enable_private_nodes = lookup(network_config.value, "enable_private_nodes", var.enable_private_nodes)
712712
}
713713
}
714714

@@ -1007,10 +1007,10 @@ resource "google_container_node_pool" "windows_pools" {
10071007
}
10081008

10091009
dynamic "network_config" {
1010-
for_each = length(lookup(each.value, "pod_range", "")) > 0 ? [each.value] : []
1010+
for_each = length(lookup(each.value, "pod_range", "")) > 0 || lookup(each.value, "enable_private_nodes", null) != null ? [each.value] : []
10111011
content {
10121012
pod_range = lookup(network_config.value, "pod_range", null)
1013-
enable_private_nodes = var.enable_private_nodes
1013+
enable_private_nodes = lookup(network_config.value, "enable_private_nodes", var.enable_private_nodes)
10141014
}
10151015
}
10161016

modules/private-cluster/cluster.tf

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -625,10 +625,10 @@ resource "google_container_node_pool" "pools" {
625625
}
626626

627627
dynamic "network_config" {
628-
for_each = length(lookup(each.value, "pod_range", "")) > 0 ? [each.value] : []
628+
for_each = length(lookup(each.value, "pod_range", "")) > 0 || lookup(each.value, "enable_private_nodes", null) != null ? [each.value] : []
629629
content {
630630
pod_range = lookup(network_config.value, "pod_range", null)
631-
enable_private_nodes = var.enable_private_nodes
631+
enable_private_nodes = lookup(network_config.value, "enable_private_nodes", var.enable_private_nodes)
632632
}
633633
}
634634

@@ -926,10 +926,10 @@ resource "google_container_node_pool" "windows_pools" {
926926
}
927927

928928
dynamic "network_config" {
929-
for_each = length(lookup(each.value, "pod_range", "")) > 0 ? [each.value] : []
929+
for_each = length(lookup(each.value, "pod_range", "")) > 0 || lookup(each.value, "enable_private_nodes", null) != null ? [each.value] : []
930930
content {
931931
pod_range = lookup(network_config.value, "pod_range", null)
932-
enable_private_nodes = var.enable_private_nodes
932+
enable_private_nodes = lookup(network_config.value, "enable_private_nodes", var.enable_private_nodes)
933933
}
934934
}
935935

0 commit comments

Comments
 (0)