Skip to content

Commit c7faa01

Browse files
authored
fix: apply all valid configurations for cluster_dns_provider (#1805)
1 parent 1c08b99 commit c7faa01

File tree

8 files changed

+8
-8
lines changed

8 files changed

+8
-8
lines changed

autogen/main/cluster.tf.tmpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -492,7 +492,7 @@ resource "google_container_cluster" "primary" {
492492

493493
{% if autopilot_cluster != true %}
494494
dynamic "dns_config" {
495-
for_each = var.cluster_dns_provider == "CLOUD_DNS" ? [1] : []
495+
for_each = !(var.cluster_dns_provider == "PROVIDER_UNSPECIFIED" && var.cluster_dns_scope == "DNS_SCOPE_UNSPECIFIED" && var.cluster_dns_domain == "" ) ? [1] : []
496496
content {
497497
additive_vpc_scope_dns_domain = var.additive_vpc_scope_dns_domain
498498
cluster_dns = var.cluster_dns_provider

cluster.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -377,7 +377,7 @@ resource "google_container_cluster" "primary" {
377377
}
378378

379379
dynamic "dns_config" {
380-
for_each = var.cluster_dns_provider == "CLOUD_DNS" ? [1] : []
380+
for_each = !(var.cluster_dns_provider == "PROVIDER_UNSPECIFIED" && var.cluster_dns_scope == "DNS_SCOPE_UNSPECIFIED" && var.cluster_dns_domain == "") ? [1] : []
381381
content {
382382
additive_vpc_scope_dns_domain = var.additive_vpc_scope_dns_domain
383383
cluster_dns = var.cluster_dns_provider

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -414,7 +414,7 @@ resource "google_container_cluster" "primary" {
414414
}
415415

416416
dynamic "dns_config" {
417-
for_each = var.cluster_dns_provider == "CLOUD_DNS" ? [1] : []
417+
for_each = !(var.cluster_dns_provider == "PROVIDER_UNSPECIFIED" && var.cluster_dns_scope == "DNS_SCOPE_UNSPECIFIED" && var.cluster_dns_domain == "") ? [1] : []
418418
content {
419419
additive_vpc_scope_dns_domain = var.additive_vpc_scope_dns_domain
420420
cluster_dns = var.cluster_dns_provider

modules/beta-private-cluster/cluster.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -414,7 +414,7 @@ resource "google_container_cluster" "primary" {
414414
}
415415

416416
dynamic "dns_config" {
417-
for_each = var.cluster_dns_provider == "CLOUD_DNS" ? [1] : []
417+
for_each = !(var.cluster_dns_provider == "PROVIDER_UNSPECIFIED" && var.cluster_dns_scope == "DNS_SCOPE_UNSPECIFIED" && var.cluster_dns_domain == "") ? [1] : []
418418
content {
419419
additive_vpc_scope_dns_domain = var.additive_vpc_scope_dns_domain
420420
cluster_dns = var.cluster_dns_provider

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -414,7 +414,7 @@ resource "google_container_cluster" "primary" {
414414
}
415415

416416
dynamic "dns_config" {
417-
for_each = var.cluster_dns_provider == "CLOUD_DNS" ? [1] : []
417+
for_each = !(var.cluster_dns_provider == "PROVIDER_UNSPECIFIED" && var.cluster_dns_scope == "DNS_SCOPE_UNSPECIFIED" && var.cluster_dns_domain == "") ? [1] : []
418418
content {
419419
additive_vpc_scope_dns_domain = var.additive_vpc_scope_dns_domain
420420
cluster_dns = var.cluster_dns_provider

modules/beta-public-cluster/cluster.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -414,7 +414,7 @@ resource "google_container_cluster" "primary" {
414414
}
415415

416416
dynamic "dns_config" {
417-
for_each = var.cluster_dns_provider == "CLOUD_DNS" ? [1] : []
417+
for_each = !(var.cluster_dns_provider == "PROVIDER_UNSPECIFIED" && var.cluster_dns_scope == "DNS_SCOPE_UNSPECIFIED" && var.cluster_dns_domain == "") ? [1] : []
418418
content {
419419
additive_vpc_scope_dns_domain = var.additive_vpc_scope_dns_domain
420420
cluster_dns = var.cluster_dns_provider

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -377,7 +377,7 @@ resource "google_container_cluster" "primary" {
377377
}
378378

379379
dynamic "dns_config" {
380-
for_each = var.cluster_dns_provider == "CLOUD_DNS" ? [1] : []
380+
for_each = !(var.cluster_dns_provider == "PROVIDER_UNSPECIFIED" && var.cluster_dns_scope == "DNS_SCOPE_UNSPECIFIED" && var.cluster_dns_domain == "") ? [1] : []
381381
content {
382382
additive_vpc_scope_dns_domain = var.additive_vpc_scope_dns_domain
383383
cluster_dns = var.cluster_dns_provider

modules/private-cluster/cluster.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -377,7 +377,7 @@ resource "google_container_cluster" "primary" {
377377
}
378378

379379
dynamic "dns_config" {
380-
for_each = var.cluster_dns_provider == "CLOUD_DNS" ? [1] : []
380+
for_each = !(var.cluster_dns_provider == "PROVIDER_UNSPECIFIED" && var.cluster_dns_scope == "DNS_SCOPE_UNSPECIFIED" && var.cluster_dns_domain == "") ? [1] : []
381381
content {
382382
additive_vpc_scope_dns_domain = var.additive_vpc_scope_dns_domain
383383
cluster_dns = var.cluster_dns_provider

0 commit comments

Comments
 (0)