Skip to content

Commit da11ef8

Browse files
committed
Fix gcs fuse csi default false to null
False causes a rolling update of existing cluster control planes, just because it explicitly sets it to false. Default null prevents that by allowing to make the add-on block conditional.
1 parent d0404b3 commit da11ef8

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

google/_modules/gke/cluster.tf

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,12 @@ resource "google_container_cluster" "current" {
4949
disabled = false
5050
}
5151

52-
gcs_fuse_csi_driver_config {
53-
enabled = var.enable_gcs_fuse_csi_driver
52+
dynamic "gcs_fuse_csi_driver_config" {
53+
for_each = var.enable_gcs_fuse_csi_driver != null ? [1] : []
54+
55+
content {
56+
enabled = var.enable_gcs_fuse_csi_driver
57+
}
5458
}
5559
}
5660

google/cluster/configuration.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,5 +92,5 @@ locals {
9292
monitoring_config_enable_components_lookup = lookup(local.cfg, "monitoring_config_enable_components", "SYSTEM_COMPONENTS")
9393
monitoring_config_enable_components = compact(split(",", local.monitoring_config_enable_components_lookup))
9494

95-
enable_gcs_fuse_csi_driver = lookup(local.cfg, "enable_gcs_fuse_csi_driver", false)
95+
enable_gcs_fuse_csi_driver = lookup(local.cfg, "enable_gcs_fuse_csi_driver", null)
9696
}

0 commit comments

Comments
 (0)