File tree Expand file tree Collapse file tree 5 files changed +60
-20
lines changed
beta-private-cluster-update-variant
private-cluster-update-variant Expand file tree Collapse file tree 5 files changed +60
-20
lines changed Original file line number Diff line number Diff line change @@ -191,10 +191,18 @@ resource "google_container_cluster" "primary" {
191191 }
192192
193193{% if private_cluster %}
194- private_cluster_config {
195- enable_private_endpoint = var.enable_private_endpoint
196- enable_private_nodes = var.enable_private_nodes
197- master_ipv4_cidr_block = var.master_ipv4_cidr_block
194+ dynamic "private_cluster_config" {
195+ for_each = var.enable_private_nodes ? [{
196+ enable_private_nodes = var.enable_private_nodes,
197+ enable_private_endpoint = var.enable_private_endpoint
198+ master_ipv4_cidr_block = var.master_ipv4_cidr_block
199+ }] : []
200+
201+ content {
202+ enable_private_endpoint = private_cluster_config.value.enable_private_endpoint
203+ enable_private_nodes = private_cluster_config.value.enable_private_nodes
204+ master_ipv4_cidr_block = private_cluster_config.value.master_ipv4_cidr_block
205+ }
198206 }
199207{% endif %}
200208
Original file line number Diff line number Diff line change @@ -178,10 +178,18 @@ resource "google_container_cluster" "primary" {
178178 }
179179 }
180180
181- private_cluster_config {
182- enable_private_endpoint = var. enable_private_endpoint
183- enable_private_nodes = var. enable_private_nodes
184- master_ipv4_cidr_block = var. master_ipv4_cidr_block
181+ dynamic "private_cluster_config" {
182+ for_each = var. enable_private_nodes ? [{
183+ enable_private_nodes = var.enable_private_nodes,
184+ enable_private_endpoint = var.enable_private_endpoint
185+ master_ipv4_cidr_block = var.master_ipv4_cidr_block
186+ }] : []
187+
188+ content {
189+ enable_private_endpoint = private_cluster_config. value . enable_private_endpoint
190+ enable_private_nodes = private_cluster_config. value . enable_private_nodes
191+ master_ipv4_cidr_block = private_cluster_config. value . master_ipv4_cidr_block
192+ }
185193 }
186194
187195 remove_default_node_pool = var. remove_default_node_pool
Original file line number Diff line number Diff line change @@ -178,10 +178,18 @@ resource "google_container_cluster" "primary" {
178178 }
179179 }
180180
181- private_cluster_config {
182- enable_private_endpoint = var. enable_private_endpoint
183- enable_private_nodes = var. enable_private_nodes
184- master_ipv4_cidr_block = var. master_ipv4_cidr_block
181+ dynamic "private_cluster_config" {
182+ for_each = var. enable_private_nodes ? [{
183+ enable_private_nodes = var.enable_private_nodes,
184+ enable_private_endpoint = var.enable_private_endpoint
185+ master_ipv4_cidr_block = var.master_ipv4_cidr_block
186+ }] : []
187+
188+ content {
189+ enable_private_endpoint = private_cluster_config. value . enable_private_endpoint
190+ enable_private_nodes = private_cluster_config. value . enable_private_nodes
191+ master_ipv4_cidr_block = private_cluster_config. value . master_ipv4_cidr_block
192+ }
185193 }
186194
187195 remove_default_node_pool = var. remove_default_node_pool
Original file line number Diff line number Diff line change @@ -114,10 +114,18 @@ resource "google_container_cluster" "primary" {
114114 }
115115 }
116116
117- private_cluster_config {
118- enable_private_endpoint = var. enable_private_endpoint
119- enable_private_nodes = var. enable_private_nodes
120- master_ipv4_cidr_block = var. master_ipv4_cidr_block
117+ dynamic "private_cluster_config" {
118+ for_each = var. enable_private_nodes ? [{
119+ enable_private_nodes = var.enable_private_nodes,
120+ enable_private_endpoint = var.enable_private_endpoint
121+ master_ipv4_cidr_block = var.master_ipv4_cidr_block
122+ }] : []
123+
124+ content {
125+ enable_private_endpoint = private_cluster_config. value . enable_private_endpoint
126+ enable_private_nodes = private_cluster_config. value . enable_private_nodes
127+ master_ipv4_cidr_block = private_cluster_config. value . master_ipv4_cidr_block
128+ }
121129 }
122130
123131 remove_default_node_pool = var. remove_default_node_pool
Original file line number Diff line number Diff line change @@ -114,10 +114,18 @@ resource "google_container_cluster" "primary" {
114114 }
115115 }
116116
117- private_cluster_config {
118- enable_private_endpoint = var. enable_private_endpoint
119- enable_private_nodes = var. enable_private_nodes
120- master_ipv4_cidr_block = var. master_ipv4_cidr_block
117+ dynamic "private_cluster_config" {
118+ for_each = var. enable_private_nodes ? [{
119+ enable_private_nodes = var.enable_private_nodes,
120+ enable_private_endpoint = var.enable_private_endpoint
121+ master_ipv4_cidr_block = var.master_ipv4_cidr_block
122+ }] : []
123+
124+ content {
125+ enable_private_endpoint = private_cluster_config. value . enable_private_endpoint
126+ enable_private_nodes = private_cluster_config. value . enable_private_nodes
127+ master_ipv4_cidr_block = private_cluster_config. value . master_ipv4_cidr_block
128+ }
121129 }
122130
123131 remove_default_node_pool = var. remove_default_node_pool
You can’t perform that action at this time.
0 commit comments