Skip to content

Commit

Permalink
fix: convert gcfs_config to dynamic block to prevent node pool recrea…
Browse files Browse the repository at this point in the history
…tion
  • Loading branch information
bharathkkb committed May 17, 2022
1 parent aee12e7 commit 81686e7
Show file tree
Hide file tree
Showing 8 changed files with 80 additions and 32 deletions.
14 changes: 10 additions & 4 deletions autogen/main/cluster.tf.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -295,8 +295,11 @@ resource "google_container_cluster" "primary" {
image_type = lookup(var.node_pools[0], "image_type", "COS_CONTAINERD")
machine_type = lookup(var.node_pools[0], "machine_type", "e2-medium")
min_cpu_platform = lookup(var.node_pools[0], "min_cpu_platform", "")
gcfs_config {
enabled = lookup(var.node_pools[0], "enable_gcfs", false)
dynamic "gcfs_config" {
for_each = lookup(var.node_pools[0], "enable_gcfs", false) ? [true] : []
content {
enabled = gcfs_config.value
}
}

service_account = lookup(var.node_pools[0], "service_account", local.service_account)
Expand Down Expand Up @@ -580,8 +583,11 @@ resource "google_container_node_pool" "pools" {
image_type = lookup(each.value, "image_type", "COS_CONTAINERD")
machine_type = lookup(each.value, "machine_type", "e2-medium")
min_cpu_platform = lookup(each.value, "min_cpu_platform", "")
gcfs_config {
enabled = lookup(each.value, "enable_gcfs", false)
dynamic "gcfs_config" {
for_each = lookup(each.value, "enable_gcfs", false) ? [true] : []
content {
enabled = gcfs_config.value
}
}
labels = merge(
lookup(lookup(local.node_pools_labels, "default_values", {}), "cluster_name", true) ? { "cluster_name" = var.name } : {},
Expand Down
14 changes: 10 additions & 4 deletions cluster.tf
Original file line number Diff line number Diff line change
Expand Up @@ -146,8 +146,11 @@ resource "google_container_cluster" "primary" {
image_type = lookup(var.node_pools[0], "image_type", "COS_CONTAINERD")
machine_type = lookup(var.node_pools[0], "machine_type", "e2-medium")
min_cpu_platform = lookup(var.node_pools[0], "min_cpu_platform", "")
gcfs_config {
enabled = lookup(var.node_pools[0], "enable_gcfs", false)
dynamic "gcfs_config" {
for_each = lookup(var.node_pools[0], "enable_gcfs", false) ? [true] : []
content {
enabled = gcfs_config.value
}
}

service_account = lookup(var.node_pools[0], "service_account", local.service_account)
Expand Down Expand Up @@ -269,8 +272,11 @@ resource "google_container_node_pool" "pools" {
image_type = lookup(each.value, "image_type", "COS_CONTAINERD")
machine_type = lookup(each.value, "machine_type", "e2-medium")
min_cpu_platform = lookup(each.value, "min_cpu_platform", "")
gcfs_config {
enabled = lookup(each.value, "enable_gcfs", false)
dynamic "gcfs_config" {
for_each = lookup(each.value, "enable_gcfs", false) ? [true] : []
content {
enabled = gcfs_config.value
}
}
labels = merge(
lookup(lookup(local.node_pools_labels, "default_values", {}), "cluster_name", true) ? { "cluster_name" = var.name } : {},
Expand Down
14 changes: 10 additions & 4 deletions modules/beta-private-cluster-update-variant/cluster.tf
Original file line number Diff line number Diff line change
Expand Up @@ -252,8 +252,11 @@ resource "google_container_cluster" "primary" {
image_type = lookup(var.node_pools[0], "image_type", "COS_CONTAINERD")
machine_type = lookup(var.node_pools[0], "machine_type", "e2-medium")
min_cpu_platform = lookup(var.node_pools[0], "min_cpu_platform", "")
gcfs_config {
enabled = lookup(var.node_pools[0], "enable_gcfs", false)
dynamic "gcfs_config" {
for_each = lookup(var.node_pools[0], "enable_gcfs", false) ? [true] : []
content {
enabled = gcfs_config.value
}
}

service_account = lookup(var.node_pools[0], "service_account", local.service_account)
Expand Down Expand Up @@ -505,8 +508,11 @@ resource "google_container_node_pool" "pools" {
image_type = lookup(each.value, "image_type", "COS_CONTAINERD")
machine_type = lookup(each.value, "machine_type", "e2-medium")
min_cpu_platform = lookup(each.value, "min_cpu_platform", "")
gcfs_config {
enabled = lookup(each.value, "enable_gcfs", false)
dynamic "gcfs_config" {
for_each = lookup(each.value, "enable_gcfs", false) ? [true] : []
content {
enabled = gcfs_config.value
}
}
labels = merge(
lookup(lookup(local.node_pools_labels, "default_values", {}), "cluster_name", true) ? { "cluster_name" = var.name } : {},
Expand Down
14 changes: 10 additions & 4 deletions modules/beta-private-cluster/cluster.tf
Original file line number Diff line number Diff line change
Expand Up @@ -252,8 +252,11 @@ resource "google_container_cluster" "primary" {
image_type = lookup(var.node_pools[0], "image_type", "COS_CONTAINERD")
machine_type = lookup(var.node_pools[0], "machine_type", "e2-medium")
min_cpu_platform = lookup(var.node_pools[0], "min_cpu_platform", "")
gcfs_config {
enabled = lookup(var.node_pools[0], "enable_gcfs", false)
dynamic "gcfs_config" {
for_each = lookup(var.node_pools[0], "enable_gcfs", false) ? [true] : []
content {
enabled = gcfs_config.value
}
}

service_account = lookup(var.node_pools[0], "service_account", local.service_account)
Expand Down Expand Up @@ -418,8 +421,11 @@ resource "google_container_node_pool" "pools" {
image_type = lookup(each.value, "image_type", "COS_CONTAINERD")
machine_type = lookup(each.value, "machine_type", "e2-medium")
min_cpu_platform = lookup(each.value, "min_cpu_platform", "")
gcfs_config {
enabled = lookup(each.value, "enable_gcfs", false)
dynamic "gcfs_config" {
for_each = lookup(each.value, "enable_gcfs", false) ? [true] : []
content {
enabled = gcfs_config.value
}
}
labels = merge(
lookup(lookup(local.node_pools_labels, "default_values", {}), "cluster_name", true) ? { "cluster_name" = var.name } : {},
Expand Down
14 changes: 10 additions & 4 deletions modules/beta-public-cluster-update-variant/cluster.tf
Original file line number Diff line number Diff line change
Expand Up @@ -252,8 +252,11 @@ resource "google_container_cluster" "primary" {
image_type = lookup(var.node_pools[0], "image_type", "COS_CONTAINERD")
machine_type = lookup(var.node_pools[0], "machine_type", "e2-medium")
min_cpu_platform = lookup(var.node_pools[0], "min_cpu_platform", "")
gcfs_config {
enabled = lookup(var.node_pools[0], "enable_gcfs", false)
dynamic "gcfs_config" {
for_each = lookup(var.node_pools[0], "enable_gcfs", false) ? [true] : []
content {
enabled = gcfs_config.value
}
}

service_account = lookup(var.node_pools[0], "service_account", local.service_account)
Expand Down Expand Up @@ -486,8 +489,11 @@ resource "google_container_node_pool" "pools" {
image_type = lookup(each.value, "image_type", "COS_CONTAINERD")
machine_type = lookup(each.value, "machine_type", "e2-medium")
min_cpu_platform = lookup(each.value, "min_cpu_platform", "")
gcfs_config {
enabled = lookup(each.value, "enable_gcfs", false)
dynamic "gcfs_config" {
for_each = lookup(each.value, "enable_gcfs", false) ? [true] : []
content {
enabled = gcfs_config.value
}
}
labels = merge(
lookup(lookup(local.node_pools_labels, "default_values", {}), "cluster_name", true) ? { "cluster_name" = var.name } : {},
Expand Down
14 changes: 10 additions & 4 deletions modules/beta-public-cluster/cluster.tf
Original file line number Diff line number Diff line change
Expand Up @@ -252,8 +252,11 @@ resource "google_container_cluster" "primary" {
image_type = lookup(var.node_pools[0], "image_type", "COS_CONTAINERD")
machine_type = lookup(var.node_pools[0], "machine_type", "e2-medium")
min_cpu_platform = lookup(var.node_pools[0], "min_cpu_platform", "")
gcfs_config {
enabled = lookup(var.node_pools[0], "enable_gcfs", false)
dynamic "gcfs_config" {
for_each = lookup(var.node_pools[0], "enable_gcfs", false) ? [true] : []
content {
enabled = gcfs_config.value
}
}

service_account = lookup(var.node_pools[0], "service_account", local.service_account)
Expand Down Expand Up @@ -399,8 +402,11 @@ resource "google_container_node_pool" "pools" {
image_type = lookup(each.value, "image_type", "COS_CONTAINERD")
machine_type = lookup(each.value, "machine_type", "e2-medium")
min_cpu_platform = lookup(each.value, "min_cpu_platform", "")
gcfs_config {
enabled = lookup(each.value, "enable_gcfs", false)
dynamic "gcfs_config" {
for_each = lookup(each.value, "enable_gcfs", false) ? [true] : []
content {
enabled = gcfs_config.value
}
}
labels = merge(
lookup(lookup(local.node_pools_labels, "default_values", {}), "cluster_name", true) ? { "cluster_name" = var.name } : {},
Expand Down
14 changes: 10 additions & 4 deletions modules/private-cluster-update-variant/cluster.tf
Original file line number Diff line number Diff line change
Expand Up @@ -146,8 +146,11 @@ resource "google_container_cluster" "primary" {
image_type = lookup(var.node_pools[0], "image_type", "COS_CONTAINERD")
machine_type = lookup(var.node_pools[0], "machine_type", "e2-medium")
min_cpu_platform = lookup(var.node_pools[0], "min_cpu_platform", "")
gcfs_config {
enabled = lookup(var.node_pools[0], "enable_gcfs", false)
dynamic "gcfs_config" {
for_each = lookup(var.node_pools[0], "enable_gcfs", false) ? [true] : []
content {
enabled = gcfs_config.value
}
}

service_account = lookup(var.node_pools[0], "service_account", local.service_account)
Expand Down Expand Up @@ -368,8 +371,11 @@ resource "google_container_node_pool" "pools" {
image_type = lookup(each.value, "image_type", "COS_CONTAINERD")
machine_type = lookup(each.value, "machine_type", "e2-medium")
min_cpu_platform = lookup(each.value, "min_cpu_platform", "")
gcfs_config {
enabled = lookup(each.value, "enable_gcfs", false)
dynamic "gcfs_config" {
for_each = lookup(each.value, "enable_gcfs", false) ? [true] : []
content {
enabled = gcfs_config.value
}
}
labels = merge(
lookup(lookup(local.node_pools_labels, "default_values", {}), "cluster_name", true) ? { "cluster_name" = var.name } : {},
Expand Down
14 changes: 10 additions & 4 deletions modules/private-cluster/cluster.tf
Original file line number Diff line number Diff line change
Expand Up @@ -146,8 +146,11 @@ resource "google_container_cluster" "primary" {
image_type = lookup(var.node_pools[0], "image_type", "COS_CONTAINERD")
machine_type = lookup(var.node_pools[0], "machine_type", "e2-medium")
min_cpu_platform = lookup(var.node_pools[0], "min_cpu_platform", "")
gcfs_config {
enabled = lookup(var.node_pools[0], "enable_gcfs", false)
dynamic "gcfs_config" {
for_each = lookup(var.node_pools[0], "enable_gcfs", false) ? [true] : []
content {
enabled = gcfs_config.value
}
}

service_account = lookup(var.node_pools[0], "service_account", local.service_account)
Expand Down Expand Up @@ -282,8 +285,11 @@ resource "google_container_node_pool" "pools" {
image_type = lookup(each.value, "image_type", "COS_CONTAINERD")
machine_type = lookup(each.value, "machine_type", "e2-medium")
min_cpu_platform = lookup(each.value, "min_cpu_platform", "")
gcfs_config {
enabled = lookup(each.value, "enable_gcfs", false)
dynamic "gcfs_config" {
for_each = lookup(each.value, "enable_gcfs", false) ? [true] : []
content {
enabled = gcfs_config.value
}
}
labels = merge(
lookup(lookup(local.node_pools_labels, "default_values", {}), "cluster_name", true) ? { "cluster_name" = var.name } : {},
Expand Down

0 comments on commit 81686e7

Please sign in to comment.