From 7c1297777bc48ab0ff94927f18d10d457641a630 Mon Sep 17 00:00:00 2001 From: drfaust92 Date: Tue, 1 Oct 2024 23:47:25 -0400 Subject: [PATCH] support gcp_filestore_csi_driver_config for autopilot Signed-off-by: drfaust92 --- autogen/main/cluster.tf.tmpl | 8 ++++---- autogen/main/variables.tf.tmpl | 12 ++++++------ autogen/main/versions.tf.tmpl | 9 +++------ cluster.tf | 8 ++++---- modules/beta-autopilot-private-cluster/README.md | 1 + modules/beta-autopilot-private-cluster/cluster.tf | 4 ++++ modules/beta-autopilot-private-cluster/variables.tf | 6 ++++++ modules/beta-autopilot-private-cluster/versions.tf | 10 ++++------ modules/beta-autopilot-public-cluster/README.md | 1 + modules/beta-autopilot-public-cluster/cluster.tf | 4 ++++ modules/beta-autopilot-public-cluster/variables.tf | 6 ++++++ modules/beta-autopilot-public-cluster/versions.tf | 10 ++++------ .../beta-private-cluster-update-variant/cluster.tf | 8 ++++---- .../beta-private-cluster-update-variant/variables.tf | 12 ++++++------ modules/beta-private-cluster/cluster.tf | 8 ++++---- modules/beta-private-cluster/variables.tf | 12 ++++++------ .../beta-public-cluster-update-variant/cluster.tf | 8 ++++---- .../beta-public-cluster-update-variant/variables.tf | 12 ++++++------ modules/beta-public-cluster/cluster.tf | 8 ++++---- modules/beta-public-cluster/variables.tf | 12 ++++++------ modules/private-cluster-update-variant/cluster.tf | 8 ++++---- modules/private-cluster-update-variant/variables.tf | 12 ++++++------ modules/private-cluster/cluster.tf | 8 ++++---- modules/private-cluster/variables.tf | 12 ++++++------ variables.tf | 12 ++++++------ 25 files changed, 113 insertions(+), 98 deletions(-) diff --git a/autogen/main/cluster.tf.tmpl b/autogen/main/cluster.tf.tmpl index c33b37ac7..13400cb67 100644 --- a/autogen/main/cluster.tf.tmpl +++ b/autogen/main/cluster.tf.tmpl @@ -313,6 +313,10 @@ resource "google_container_cluster" "primary" { disabled = !var.horizontal_pod_autoscaling } + gcp_filestore_csi_driver_config { + enabled = var.filestore_csi_driver + } + {% if autopilot_cluster != true %} network_policy_config { disabled = !var.network_policy @@ -322,10 +326,6 @@ resource "google_container_cluster" "primary" { enabled = var.dns_cache } - gcp_filestore_csi_driver_config { - enabled = var.filestore_csi_driver - } - dynamic "gce_persistent_disk_csi_driver_config" { for_each = local.cluster_gce_pd_csi_config diff --git a/autogen/main/variables.tf.tmpl b/autogen/main/variables.tf.tmpl index 90f82987a..f69028380 100644 --- a/autogen/main/variables.tf.tmpl +++ b/autogen/main/variables.tf.tmpl @@ -688,6 +688,12 @@ variable "enable_tpu" { default = false } +variable "filestore_csi_driver" { + type = bool + description = "The status of the Filestore CSI driver addon, which allows the usage of filestore instance as volumes" + default = false +} + {% if autopilot_cluster != true %} variable "network_policy" { type = bool @@ -713,12 +719,6 @@ variable "remove_default_node_pool" { default = false } -variable "filestore_csi_driver" { - type = bool - description = "The status of the Filestore CSI driver addon, which allows the usage of filestore instance as volumes" - default = false -} - variable "disable_legacy_metadata_endpoints" { type = bool description = "Disable the /0.1/ and /v1beta1/ metadata server endpoints on the node. Changing this value will cause all node pools to be recreated." diff --git a/autogen/main/versions.tf.tmpl b/autogen/main/versions.tf.tmpl index 4db219a34..1f9aa6d9c 100644 --- a/autogen/main/versions.tf.tmpl +++ b/autogen/main/versions.tf.tmpl @@ -46,13 +46,11 @@ terraform { required_providers { google = { source = "hashicorp/google" - # Workaround for https://github.com/hashicorp/terraform-provider-google/issues/19428 - version = ">= 5.40.0, != 5.44.0, != 6.2.0, != 6.3.0, < 7" + version = ">= 6.5.0, < 7" } google-beta = { source = "hashicorp/google-beta" - # Workaround for https://github.com/hashicorp/terraform-provider-google/issues/19428 - version = ">= 5.40.0, != 5.44.0, != 6.2.0, != 6.3.0, < 7" + version = ">= 6.5.0, < 7" } kubernetes = { source = "hashicorp/kubernetes" @@ -70,8 +68,7 @@ terraform { required_providers { google = { source = "hashicorp/google" - # Workaround for https://github.com/hashicorp/terraform-provider-google/issues/19428 - version = ">= 5.40.0, != 5.44.0, != 6.2.0, != 6.3.0, < 7" + version = ">= 6.5.0, < 7" } kubernetes = { source = "hashicorp/kubernetes" diff --git a/cluster.tf b/cluster.tf index 76d453887..e734bedbd 100644 --- a/cluster.tf +++ b/cluster.tf @@ -234,6 +234,10 @@ resource "google_container_cluster" "primary" { disabled = !var.horizontal_pod_autoscaling } + gcp_filestore_csi_driver_config { + enabled = var.filestore_csi_driver + } + network_policy_config { disabled = !var.network_policy } @@ -242,10 +246,6 @@ resource "google_container_cluster" "primary" { enabled = var.dns_cache } - gcp_filestore_csi_driver_config { - enabled = var.filestore_csi_driver - } - dynamic "gce_persistent_disk_csi_driver_config" { for_each = local.cluster_gce_pd_csi_config diff --git a/modules/beta-autopilot-private-cluster/README.md b/modules/beta-autopilot-private-cluster/README.md index 930a3c019..1e7f74375 100644 --- a/modules/beta-autopilot-private-cluster/README.md +++ b/modules/beta-autopilot-private-cluster/README.md @@ -102,6 +102,7 @@ Then perform the following commands on the root folder: | enable\_secret\_manager\_addon | (Beta) Enable the Secret Manager add-on for this cluster | `bool` | `false` | no | | enable\_tpu | Enable Cloud TPU resources in the cluster. WARNING: changing this after cluster creation is destructive! | `bool` | `false` | no | | enable\_vertical\_pod\_autoscaling | Vertical Pod Autoscaling automatically adjusts the resources of pods controlled by it | `bool` | `true` | no | +| filestore\_csi\_driver | The status of the Filestore CSI driver addon, which allows the usage of filestore instance as volumes | `bool` | `false` | no | | firewall\_inbound\_ports | List of TCP ports for admission/webhook controllers. Either flag `add_master_webhook_firewall_rules` or `add_cluster_firewall_rules` (also adds egress rules) must be set to `true` for inbound-ports firewall rules to be applied. | `list(string)` |
[
"8443",
"9443",
"15017"
]
| no | | firewall\_priority | Priority rule for firewall rules | `number` | `1000` | no | | fleet\_project | (Optional) Register the cluster with the fleet in this project. | `string` | `null` | no | diff --git a/modules/beta-autopilot-private-cluster/cluster.tf b/modules/beta-autopilot-private-cluster/cluster.tf index f6716e75b..478f1a1d7 100644 --- a/modules/beta-autopilot-private-cluster/cluster.tf +++ b/modules/beta-autopilot-private-cluster/cluster.tf @@ -150,6 +150,10 @@ resource "google_container_cluster" "primary" { disabled = !var.horizontal_pod_autoscaling } + gcp_filestore_csi_driver_config { + enabled = var.filestore_csi_driver + } + dynamic "gke_backup_agent_config" { for_each = local.gke_backup_agent_config diff --git a/modules/beta-autopilot-private-cluster/variables.tf b/modules/beta-autopilot-private-cluster/variables.tf index b8d087b80..d9c2ede86 100644 --- a/modules/beta-autopilot-private-cluster/variables.tf +++ b/modules/beta-autopilot-private-cluster/variables.tf @@ -465,6 +465,12 @@ variable "enable_tpu" { default = false } +variable "filestore_csi_driver" { + type = bool + description = "The status of the Filestore CSI driver addon, which allows the usage of filestore instance as volumes" + default = false +} + variable "database_encryption" { description = "Application-layer Secrets Encryption settings. The object format is {state = string, key_name = string}. Valid values of state are: \"ENCRYPTED\"; \"DECRYPTED\". key_name is the name of a CloudKMS key." type = list(object({ state = string, key_name = string })) diff --git a/modules/beta-autopilot-private-cluster/versions.tf b/modules/beta-autopilot-private-cluster/versions.tf index c203858b6..e61ee4823 100644 --- a/modules/beta-autopilot-private-cluster/versions.tf +++ b/modules/beta-autopilot-private-cluster/versions.tf @@ -20,14 +20,12 @@ terraform { required_providers { google = { - source = "hashicorp/google" - # Workaround for https://github.com/hashicorp/terraform-provider-google/issues/19428 - version = ">= 5.40.0, != 5.44.0, != 6.2.0, != 6.3.0, < 7" + source = "hashicorp/google" + version = ">= 6.5.0, < 7" } google-beta = { - source = "hashicorp/google-beta" - # Workaround for https://github.com/hashicorp/terraform-provider-google/issues/19428 - version = ">= 5.40.0, != 5.44.0, != 6.2.0, != 6.3.0, < 7" + source = "hashicorp/google-beta" + version = ">= 6.5.0, < 7" } kubernetes = { source = "hashicorp/kubernetes" diff --git a/modules/beta-autopilot-public-cluster/README.md b/modules/beta-autopilot-public-cluster/README.md index 9df58422c..971c27ba5 100644 --- a/modules/beta-autopilot-public-cluster/README.md +++ b/modules/beta-autopilot-public-cluster/README.md @@ -93,6 +93,7 @@ Then perform the following commands on the root folder: | enable\_secret\_manager\_addon | (Beta) Enable the Secret Manager add-on for this cluster | `bool` | `false` | no | | enable\_tpu | Enable Cloud TPU resources in the cluster. WARNING: changing this after cluster creation is destructive! | `bool` | `false` | no | | enable\_vertical\_pod\_autoscaling | Vertical Pod Autoscaling automatically adjusts the resources of pods controlled by it | `bool` | `true` | no | +| filestore\_csi\_driver | The status of the Filestore CSI driver addon, which allows the usage of filestore instance as volumes | `bool` | `false` | no | | firewall\_inbound\_ports | List of TCP ports for admission/webhook controllers. Either flag `add_master_webhook_firewall_rules` or `add_cluster_firewall_rules` (also adds egress rules) must be set to `true` for inbound-ports firewall rules to be applied. | `list(string)` |
[
"8443",
"9443",
"15017"
]
| no | | firewall\_priority | Priority rule for firewall rules | `number` | `1000` | no | | fleet\_project | (Optional) Register the cluster with the fleet in this project. | `string` | `null` | no | diff --git a/modules/beta-autopilot-public-cluster/cluster.tf b/modules/beta-autopilot-public-cluster/cluster.tf index 728ef8cb7..8c60b0212 100644 --- a/modules/beta-autopilot-public-cluster/cluster.tf +++ b/modules/beta-autopilot-public-cluster/cluster.tf @@ -150,6 +150,10 @@ resource "google_container_cluster" "primary" { disabled = !var.horizontal_pod_autoscaling } + gcp_filestore_csi_driver_config { + enabled = var.filestore_csi_driver + } + dynamic "gke_backup_agent_config" { for_each = local.gke_backup_agent_config diff --git a/modules/beta-autopilot-public-cluster/variables.tf b/modules/beta-autopilot-public-cluster/variables.tf index 22a05337a..bdb98cc44 100644 --- a/modules/beta-autopilot-public-cluster/variables.tf +++ b/modules/beta-autopilot-public-cluster/variables.tf @@ -429,6 +429,12 @@ variable "enable_tpu" { default = false } +variable "filestore_csi_driver" { + type = bool + description = "The status of the Filestore CSI driver addon, which allows the usage of filestore instance as volumes" + default = false +} + variable "database_encryption" { description = "Application-layer Secrets Encryption settings. The object format is {state = string, key_name = string}. Valid values of state are: \"ENCRYPTED\"; \"DECRYPTED\". key_name is the name of a CloudKMS key." type = list(object({ state = string, key_name = string })) diff --git a/modules/beta-autopilot-public-cluster/versions.tf b/modules/beta-autopilot-public-cluster/versions.tf index 2c0052f47..5f83e55fe 100644 --- a/modules/beta-autopilot-public-cluster/versions.tf +++ b/modules/beta-autopilot-public-cluster/versions.tf @@ -20,14 +20,12 @@ terraform { required_providers { google = { - source = "hashicorp/google" - # Workaround for https://github.com/hashicorp/terraform-provider-google/issues/19428 - version = ">= 5.40.0, != 5.44.0, != 6.2.0, != 6.3.0, < 7" + source = "hashicorp/google" + version = ">= 6.5.0, < 7" } google-beta = { - source = "hashicorp/google-beta" - # Workaround for https://github.com/hashicorp/terraform-provider-google/issues/19428 - version = ">= 5.40.0, != 5.44.0, != 6.2.0, != 6.3.0, < 7" + source = "hashicorp/google-beta" + version = ">= 6.5.0, < 7" } kubernetes = { source = "hashicorp/kubernetes" diff --git a/modules/beta-private-cluster-update-variant/cluster.tf b/modules/beta-private-cluster-update-variant/cluster.tf index a9622c270..1a11e4c46 100644 --- a/modules/beta-private-cluster-update-variant/cluster.tf +++ b/modules/beta-private-cluster-update-variant/cluster.tf @@ -255,6 +255,10 @@ resource "google_container_cluster" "primary" { disabled = !var.horizontal_pod_autoscaling } + gcp_filestore_csi_driver_config { + enabled = var.filestore_csi_driver + } + network_policy_config { disabled = !var.network_policy } @@ -263,10 +267,6 @@ resource "google_container_cluster" "primary" { enabled = var.dns_cache } - gcp_filestore_csi_driver_config { - enabled = var.filestore_csi_driver - } - dynamic "gce_persistent_disk_csi_driver_config" { for_each = local.cluster_gce_pd_csi_config diff --git a/modules/beta-private-cluster-update-variant/variables.tf b/modules/beta-private-cluster-update-variant/variables.tf index 19c405fe8..1b71114f3 100644 --- a/modules/beta-private-cluster-update-variant/variables.tf +++ b/modules/beta-private-cluster-update-variant/variables.tf @@ -660,6 +660,12 @@ variable "enable_tpu" { default = false } +variable "filestore_csi_driver" { + type = bool + description = "The status of the Filestore CSI driver addon, which allows the usage of filestore instance as volumes" + default = false +} + variable "network_policy" { type = bool description = "Enable network policy addon" @@ -684,12 +690,6 @@ variable "remove_default_node_pool" { default = false } -variable "filestore_csi_driver" { - type = bool - description = "The status of the Filestore CSI driver addon, which allows the usage of filestore instance as volumes" - default = false -} - variable "disable_legacy_metadata_endpoints" { type = bool description = "Disable the /0.1/ and /v1beta1/ metadata server endpoints on the node. Changing this value will cause all node pools to be recreated." diff --git a/modules/beta-private-cluster/cluster.tf b/modules/beta-private-cluster/cluster.tf index dfeb41a6b..458b3cfb4 100644 --- a/modules/beta-private-cluster/cluster.tf +++ b/modules/beta-private-cluster/cluster.tf @@ -255,6 +255,10 @@ resource "google_container_cluster" "primary" { disabled = !var.horizontal_pod_autoscaling } + gcp_filestore_csi_driver_config { + enabled = var.filestore_csi_driver + } + network_policy_config { disabled = !var.network_policy } @@ -263,10 +267,6 @@ resource "google_container_cluster" "primary" { enabled = var.dns_cache } - gcp_filestore_csi_driver_config { - enabled = var.filestore_csi_driver - } - dynamic "gce_persistent_disk_csi_driver_config" { for_each = local.cluster_gce_pd_csi_config diff --git a/modules/beta-private-cluster/variables.tf b/modules/beta-private-cluster/variables.tf index 19c405fe8..1b71114f3 100644 --- a/modules/beta-private-cluster/variables.tf +++ b/modules/beta-private-cluster/variables.tf @@ -660,6 +660,12 @@ variable "enable_tpu" { default = false } +variable "filestore_csi_driver" { + type = bool + description = "The status of the Filestore CSI driver addon, which allows the usage of filestore instance as volumes" + default = false +} + variable "network_policy" { type = bool description = "Enable network policy addon" @@ -684,12 +690,6 @@ variable "remove_default_node_pool" { default = false } -variable "filestore_csi_driver" { - type = bool - description = "The status of the Filestore CSI driver addon, which allows the usage of filestore instance as volumes" - default = false -} - variable "disable_legacy_metadata_endpoints" { type = bool description = "Disable the /0.1/ and /v1beta1/ metadata server endpoints on the node. Changing this value will cause all node pools to be recreated." diff --git a/modules/beta-public-cluster-update-variant/cluster.tf b/modules/beta-public-cluster-update-variant/cluster.tf index 64011629e..c88ad1bbd 100644 --- a/modules/beta-public-cluster-update-variant/cluster.tf +++ b/modules/beta-public-cluster-update-variant/cluster.tf @@ -255,6 +255,10 @@ resource "google_container_cluster" "primary" { disabled = !var.horizontal_pod_autoscaling } + gcp_filestore_csi_driver_config { + enabled = var.filestore_csi_driver + } + network_policy_config { disabled = !var.network_policy } @@ -263,10 +267,6 @@ resource "google_container_cluster" "primary" { enabled = var.dns_cache } - gcp_filestore_csi_driver_config { - enabled = var.filestore_csi_driver - } - dynamic "gce_persistent_disk_csi_driver_config" { for_each = local.cluster_gce_pd_csi_config diff --git a/modules/beta-public-cluster-update-variant/variables.tf b/modules/beta-public-cluster-update-variant/variables.tf index 64ff4d60c..32450497b 100644 --- a/modules/beta-public-cluster-update-variant/variables.tf +++ b/modules/beta-public-cluster-update-variant/variables.tf @@ -624,6 +624,12 @@ variable "enable_tpu" { default = false } +variable "filestore_csi_driver" { + type = bool + description = "The status of the Filestore CSI driver addon, which allows the usage of filestore instance as volumes" + default = false +} + variable "network_policy" { type = bool description = "Enable network policy addon" @@ -648,12 +654,6 @@ variable "remove_default_node_pool" { default = false } -variable "filestore_csi_driver" { - type = bool - description = "The status of the Filestore CSI driver addon, which allows the usage of filestore instance as volumes" - default = false -} - variable "disable_legacy_metadata_endpoints" { type = bool description = "Disable the /0.1/ and /v1beta1/ metadata server endpoints on the node. Changing this value will cause all node pools to be recreated." diff --git a/modules/beta-public-cluster/cluster.tf b/modules/beta-public-cluster/cluster.tf index e0cec842d..a16c901f9 100644 --- a/modules/beta-public-cluster/cluster.tf +++ b/modules/beta-public-cluster/cluster.tf @@ -255,6 +255,10 @@ resource "google_container_cluster" "primary" { disabled = !var.horizontal_pod_autoscaling } + gcp_filestore_csi_driver_config { + enabled = var.filestore_csi_driver + } + network_policy_config { disabled = !var.network_policy } @@ -263,10 +267,6 @@ resource "google_container_cluster" "primary" { enabled = var.dns_cache } - gcp_filestore_csi_driver_config { - enabled = var.filestore_csi_driver - } - dynamic "gce_persistent_disk_csi_driver_config" { for_each = local.cluster_gce_pd_csi_config diff --git a/modules/beta-public-cluster/variables.tf b/modules/beta-public-cluster/variables.tf index 64ff4d60c..32450497b 100644 --- a/modules/beta-public-cluster/variables.tf +++ b/modules/beta-public-cluster/variables.tf @@ -624,6 +624,12 @@ variable "enable_tpu" { default = false } +variable "filestore_csi_driver" { + type = bool + description = "The status of the Filestore CSI driver addon, which allows the usage of filestore instance as volumes" + default = false +} + variable "network_policy" { type = bool description = "Enable network policy addon" @@ -648,12 +654,6 @@ variable "remove_default_node_pool" { default = false } -variable "filestore_csi_driver" { - type = bool - description = "The status of the Filestore CSI driver addon, which allows the usage of filestore instance as volumes" - default = false -} - variable "disable_legacy_metadata_endpoints" { type = bool description = "Disable the /0.1/ and /v1beta1/ metadata server endpoints on the node. Changing this value will cause all node pools to be recreated." diff --git a/modules/private-cluster-update-variant/cluster.tf b/modules/private-cluster-update-variant/cluster.tf index 2824749cf..76103bccb 100644 --- a/modules/private-cluster-update-variant/cluster.tf +++ b/modules/private-cluster-update-variant/cluster.tf @@ -234,6 +234,10 @@ resource "google_container_cluster" "primary" { disabled = !var.horizontal_pod_autoscaling } + gcp_filestore_csi_driver_config { + enabled = var.filestore_csi_driver + } + network_policy_config { disabled = !var.network_policy } @@ -242,10 +246,6 @@ resource "google_container_cluster" "primary" { enabled = var.dns_cache } - gcp_filestore_csi_driver_config { - enabled = var.filestore_csi_driver - } - dynamic "gce_persistent_disk_csi_driver_config" { for_each = local.cluster_gce_pd_csi_config diff --git a/modules/private-cluster-update-variant/variables.tf b/modules/private-cluster-update-variant/variables.tf index 74a97127f..947e1075b 100644 --- a/modules/private-cluster-update-variant/variables.tf +++ b/modules/private-cluster-update-variant/variables.tf @@ -630,6 +630,12 @@ variable "enable_tpu" { default = false } +variable "filestore_csi_driver" { + type = bool + description = "The status of the Filestore CSI driver addon, which allows the usage of filestore instance as volumes" + default = false +} + variable "network_policy" { type = bool description = "Enable network policy addon" @@ -654,12 +660,6 @@ variable "remove_default_node_pool" { default = false } -variable "filestore_csi_driver" { - type = bool - description = "The status of the Filestore CSI driver addon, which allows the usage of filestore instance as volumes" - default = false -} - variable "disable_legacy_metadata_endpoints" { type = bool description = "Disable the /0.1/ and /v1beta1/ metadata server endpoints on the node. Changing this value will cause all node pools to be recreated." diff --git a/modules/private-cluster/cluster.tf b/modules/private-cluster/cluster.tf index 7c28997ad..d63364a18 100644 --- a/modules/private-cluster/cluster.tf +++ b/modules/private-cluster/cluster.tf @@ -234,6 +234,10 @@ resource "google_container_cluster" "primary" { disabled = !var.horizontal_pod_autoscaling } + gcp_filestore_csi_driver_config { + enabled = var.filestore_csi_driver + } + network_policy_config { disabled = !var.network_policy } @@ -242,10 +246,6 @@ resource "google_container_cluster" "primary" { enabled = var.dns_cache } - gcp_filestore_csi_driver_config { - enabled = var.filestore_csi_driver - } - dynamic "gce_persistent_disk_csi_driver_config" { for_each = local.cluster_gce_pd_csi_config diff --git a/modules/private-cluster/variables.tf b/modules/private-cluster/variables.tf index 74a97127f..947e1075b 100644 --- a/modules/private-cluster/variables.tf +++ b/modules/private-cluster/variables.tf @@ -630,6 +630,12 @@ variable "enable_tpu" { default = false } +variable "filestore_csi_driver" { + type = bool + description = "The status of the Filestore CSI driver addon, which allows the usage of filestore instance as volumes" + default = false +} + variable "network_policy" { type = bool description = "Enable network policy addon" @@ -654,12 +660,6 @@ variable "remove_default_node_pool" { default = false } -variable "filestore_csi_driver" { - type = bool - description = "The status of the Filestore CSI driver addon, which allows the usage of filestore instance as volumes" - default = false -} - variable "disable_legacy_metadata_endpoints" { type = bool description = "Disable the /0.1/ and /v1beta1/ metadata server endpoints on the node. Changing this value will cause all node pools to be recreated." diff --git a/variables.tf b/variables.tf index 5e802430e..948b34d9d 100644 --- a/variables.tf +++ b/variables.tf @@ -594,6 +594,12 @@ variable "enable_tpu" { default = false } +variable "filestore_csi_driver" { + type = bool + description = "The status of the Filestore CSI driver addon, which allows the usage of filestore instance as volumes" + default = false +} + variable "network_policy" { type = bool description = "Enable network policy addon" @@ -618,12 +624,6 @@ variable "remove_default_node_pool" { default = false } -variable "filestore_csi_driver" { - type = bool - description = "The status of the Filestore CSI driver addon, which allows the usage of filestore instance as volumes" - default = false -} - variable "disable_legacy_metadata_endpoints" { type = bool description = "Disable the /0.1/ and /v1beta1/ metadata server endpoints on the node. Changing this value will cause all node pools to be recreated."