@@ -56,6 +56,7 @@ locals {
56
56
57
57
release_channel = var.release_channel != null ? [{ channel : var.release_channel }] : []
58
58
59
+ {% if autopilot_cluster != true %}
59
60
autoscaling_resource_limits = var.cluster_autoscaling.enabled ? concat([{
60
61
resource_type = "cpu"
61
62
minimum = var.cluster_autoscaling.min_cpu_cores
@@ -65,6 +66,7 @@ locals {
65
66
minimum = var.cluster_autoscaling.min_memory_gb
66
67
maximum = var.cluster_autoscaling.max_memory_gb
67
68
}], var.cluster_autoscaling.gpu_resources) : []
69
+ {% endif %}
68
70
69
71
70
72
custom_kube_dns_config = length(keys(var.stub_domains)) > 0
@@ -92,7 +94,7 @@ locals {
92
94
provider = null
93
95
}]
94
96
{% endif %}
95
- {% if beta_cluster %}
97
+ {% if beta_cluster and autopilot_cluster != true %}
96
98
cluster_cloudrun_config_load_balancer_config = (var.cloudrun && var.cloudrun_load_balancer_type != "") ? {
97
99
load_balancer_type = var.cloudrun_load_balancer_type
98
100
} : {}
@@ -104,21 +106,22 @@ locals {
104
106
local.cluster_cloudrun_config_load_balancer_config
105
107
)
106
108
] : []
107
-
109
+ cluster_cloudrun_enabled = var.cloudrun
108
110
cluster_gce_pd_csi_config = var.gce_pd_csi_driver ? [{ enabled = true }] : [{ enabled = false }]
109
-
110
111
{% endif %}
111
112
112
113
cluster_authenticator_security_group = var.authenticator_security_group == null ? [] : [{
113
114
security_group = var.authenticator_security_group
114
115
}]
115
116
117
+ {% if autopilot_cluster != true %}
116
118
// legacy mappings https://github.com/hashicorp/terraform-provider-google/pull/10238
117
119
old_node_metadata_config_mapping = { GKE_METADATA_SERVER = "GKE_METADATA", GCE_METADATA = "EXPOSE" }
118
120
119
121
cluster_node_metadata_config = var.node_metadata == "UNSPECIFIED" ? [] : [{
120
122
mode = lookup(local.old_node_metadata_config_mapping, var.node_metadata, var.node_metadata)
121
123
}]
124
+ {% endif %}
122
125
123
126
cluster_output_name = google_container_cluster.primary.name
124
127
cluster_output_regional_zones = google_container_cluster.primary.node_locations
@@ -192,7 +195,6 @@ locals {
192
195
{% if beta_cluster %}
193
196
# BETA features
194
197
cluster_istio_enabled = ! local.cluster_output_istio_disabled
195
- cluster_cloudrun_enabled = var.cloudrun
196
198
cluster_dns_cache_enabled = var.dns_cache
197
199
cluster_telemetry_type_is_set = var.cluster_telemetry_type != null
198
200
cluster_pod_security_policy_enabled = local.cluster_output_pod_security_policy_enabled
0 commit comments