Skip to content

Commit 470366f

Browse files
committed
provide backward compatbility
1 parent a5b2ee0 commit 470366f

File tree

10 files changed

+22
-16
lines changed

10 files changed

+22
-16
lines changed

autogen/main/cluster.tf.tmpl

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -666,12 +666,13 @@ resource "google_container_cluster" "primary" {
666666
}
667667
}
668668

669+
# TODO: Migrate to only dns_allow_external_traffic in next breaking release
669670
{% endif %}
670671
dynamic "control_plane_endpoints_config" {
671-
for_each = var.dns_allow_external_traffic != null ? [1] : []
672+
for_each = var.dns_allow_external_traffic != null {% if private_cluster %}|| (var.enable_private_endpoint && var.deploy_using_private_endpoint) {% endif %}? [1] : []
672673
content {
673674
dns_endpoint_config {
674-
allow_external_traffic = var.dns_allow_external_traffic
675+
allow_external_traffic = (var.dns_allow_external_traffic{% if private_cluster %} || var.deploy_using_private_endpoint {% endif %})
675676
}
676677
}
677678
}

cluster.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -512,7 +512,7 @@ resource "google_container_cluster" "primary" {
512512
for_each = var.dns_allow_external_traffic != null ? [1] : []
513513
content {
514514
dns_endpoint_config {
515-
allow_external_traffic = var.dns_allow_external_traffic
515+
allow_external_traffic = (var.dns_allow_external_traffic)
516516
}
517517
}
518518
}

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -333,11 +333,12 @@ resource "google_container_cluster" "primary" {
333333
}
334334
}
335335

336+
# TODO: Migrate to only dns_allow_external_traffic in next breaking release
336337
dynamic "control_plane_endpoints_config" {
337-
for_each = var.dns_allow_external_traffic != null ? [1] : []
338+
for_each = var.dns_allow_external_traffic != null || (var.enable_private_endpoint && var.deploy_using_private_endpoint) ? [1] : []
338339
content {
339340
dns_endpoint_config {
340-
allow_external_traffic = var.dns_allow_external_traffic
341+
allow_external_traffic = (var.dns_allow_external_traffic || var.deploy_using_private_endpoint)
341342
}
342343
}
343344
}

modules/beta-autopilot-public-cluster/cluster.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -315,7 +315,7 @@ resource "google_container_cluster" "primary" {
315315
for_each = var.dns_allow_external_traffic != null ? [1] : []
316316
content {
317317
dns_endpoint_config {
318-
allow_external_traffic = var.dns_allow_external_traffic
318+
allow_external_traffic = (var.dns_allow_external_traffic)
319319
}
320320
}
321321
}

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -575,11 +575,12 @@ resource "google_container_cluster" "primary" {
575575
}
576576
}
577577

578+
# TODO: Migrate to only dns_allow_external_traffic in next breaking release
578579
dynamic "control_plane_endpoints_config" {
579-
for_each = var.dns_allow_external_traffic != null ? [1] : []
580+
for_each = var.dns_allow_external_traffic != null || (var.enable_private_endpoint && var.deploy_using_private_endpoint) ? [1] : []
580581
content {
581582
dns_endpoint_config {
582-
allow_external_traffic = var.dns_allow_external_traffic
583+
allow_external_traffic = (var.dns_allow_external_traffic || var.deploy_using_private_endpoint)
583584
}
584585
}
585586
}

modules/beta-private-cluster/cluster.tf

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -575,11 +575,12 @@ resource "google_container_cluster" "primary" {
575575
}
576576
}
577577

578+
# TODO: Migrate to only dns_allow_external_traffic in next breaking release
578579
dynamic "control_plane_endpoints_config" {
579-
for_each = var.dns_allow_external_traffic != null ? [1] : []
580+
for_each = var.dns_allow_external_traffic != null || (var.enable_private_endpoint && var.deploy_using_private_endpoint) ? [1] : []
580581
content {
581582
dns_endpoint_config {
582-
allow_external_traffic = var.dns_allow_external_traffic
583+
allow_external_traffic = (var.dns_allow_external_traffic || var.deploy_using_private_endpoint)
583584
}
584585
}
585586
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -557,7 +557,7 @@ resource "google_container_cluster" "primary" {
557557
for_each = var.dns_allow_external_traffic != null ? [1] : []
558558
content {
559559
dns_endpoint_config {
560-
allow_external_traffic = var.dns_allow_external_traffic
560+
allow_external_traffic = (var.dns_allow_external_traffic)
561561
}
562562
}
563563
}

modules/beta-public-cluster/cluster.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -557,7 +557,7 @@ resource "google_container_cluster" "primary" {
557557
for_each = var.dns_allow_external_traffic != null ? [1] : []
558558
content {
559559
dns_endpoint_config {
560-
allow_external_traffic = var.dns_allow_external_traffic
560+
allow_external_traffic = (var.dns_allow_external_traffic)
561561
}
562562
}
563563
}

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -530,11 +530,12 @@ resource "google_container_cluster" "primary" {
530530
}
531531
}
532532

533+
# TODO: Migrate to only dns_allow_external_traffic in next breaking release
533534
dynamic "control_plane_endpoints_config" {
534-
for_each = var.dns_allow_external_traffic != null ? [1] : []
535+
for_each = var.dns_allow_external_traffic != null || (var.enable_private_endpoint && var.deploy_using_private_endpoint) ? [1] : []
535536
content {
536537
dns_endpoint_config {
537-
allow_external_traffic = var.dns_allow_external_traffic
538+
allow_external_traffic = (var.dns_allow_external_traffic || var.deploy_using_private_endpoint)
538539
}
539540
}
540541
}

modules/private-cluster/cluster.tf

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -530,11 +530,12 @@ resource "google_container_cluster" "primary" {
530530
}
531531
}
532532

533+
# TODO: Migrate to only dns_allow_external_traffic in next breaking release
533534
dynamic "control_plane_endpoints_config" {
534-
for_each = var.dns_allow_external_traffic != null ? [1] : []
535+
for_each = var.dns_allow_external_traffic != null || (var.enable_private_endpoint && var.deploy_using_private_endpoint) ? [1] : []
535536
content {
536537
dns_endpoint_config {
537-
allow_external_traffic = var.dns_allow_external_traffic
538+
allow_external_traffic = (var.dns_allow_external_traffic || var.deploy_using_private_endpoint)
538539
}
539540
}
540541
}

0 commit comments

Comments
 (0)