@@ -295,8 +295,11 @@ resource "google_container_cluster" "primary" {
295295 image_type = lookup(var.node_pools[0], "image_type", "COS_CONTAINERD")
296296 machine_type = lookup(var.node_pools[0], "machine_type", "e2-medium")
297297 min_cpu_platform = lookup(var.node_pools[0], "min_cpu_platform", "")
298- gcfs_config {
299- enabled = lookup(var.node_pools[0], "enable_gcfs", false)
298+ dynamic "gcfs_config" {
299+ for_each = lookup(var.node_pools[0], "enable_gcfs", false) ? [true] : []
300+ content {
301+ enabled = gcfs_config.value
302+ }
300303 }
301304
302305 service_account = lookup(var.node_pools[0], "service_account", local.service_account)
@@ -580,8 +583,11 @@ resource "google_container_node_pool" "pools" {
580583 image_type = lookup(each.value, "image_type", "COS_CONTAINERD")
581584 machine_type = lookup(each.value, "machine_type", "e2-medium")
582585 min_cpu_platform = lookup(each.value, "min_cpu_platform", "")
583- gcfs_config {
584- enabled = lookup(each.value, "enable_gcfs", false)
586+ dynamic "gcfs_config" {
587+ for_each = lookup(each.value, "enable_gcfs", false) ? [true] : []
588+ content {
589+ enabled = gcfs_config.value
590+ }
585591 }
586592 labels = merge(
587593 lookup(lookup(local.node_pools_labels, "default_values", {}), "cluster_name", true) ? { "cluster_name" = var.name } : {},
0 commit comments