Skip to content

Commit 01415bb

Browse files
committed
Only configure network policy provider if enabled
Configuring the network policy provider when disabled is invalid.
1 parent 0382acd commit 01415bb

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

autogen/cluster_regional.tf

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,7 @@ resource "google_container_cluster" "primary" {
3030
node_locations = ["${coalescelist(compact(var.zones), sort(random_shuffle.available_zones.result))}"]
3131
cluster_ipv4_cidr = "${var.cluster_ipv4_cidr}"
3232
network = "${replace(data.google_compute_network.gke_network.self_link, "https://www.googleapis.com/compute/v1/", "")}"
33-
34-
network_policy {
35-
enabled = "${var.network_policy}"
36-
provider = "${var.network_policy_provider}"
37-
}
33+
network_policy = "${local.cluster_network_policy["${var.network_policy ? "enabled" : "disabled"}"]}"
3834

3935
subnetwork = "${replace(data.google_compute_subnetwork.gke_subnetwork.self_link, "https://www.googleapis.com/compute/v1/", "")}"
4036
min_master_version = "${local.kubernetes_version_regional}"

autogen/cluster_zonal.tf

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,7 @@ resource "google_container_cluster" "zonal_primary" {
3030
node_locations = ["${slice(var.zones,1,length(var.zones))}"]
3131
cluster_ipv4_cidr = "${var.cluster_ipv4_cidr}"
3232
network = "${replace(data.google_compute_network.gke_network.self_link, "https://www.googleapis.com/compute/v1/", "")}"
33-
34-
network_policy {
35-
enabled = "${var.network_policy}"
36-
provider = "${var.network_policy_provider}"
37-
}
33+
network_policy = "${local.cluster_network_policy["${var.network_policy ? "enabled" : "disabled"}"]}"
3834

3935
subnetwork = "${replace(data.google_compute_subnetwork.gke_subnetwork.self_link, "https://www.googleapis.com/compute/v1/", "")}"
4036
min_master_version = "${local.kubernetes_version_zonal}"

autogen/main.tf

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,14 @@ locals {
4040

4141
cluster_type = "${var.regional ? "regional" : "zonal"}"
4242

43+
cluster_network_policy = {
44+
enabled = [{
45+
enabled = "true"
46+
provider = "${var.network_policy_provider}"
47+
}]
48+
disabled = [{enabled = "false"}]
49+
}
50+
4351
cluster_type_output_name = {
4452
regional = "${element(concat(google_container_cluster.primary.*.name, list("")), 0)}"
4553
zonal = "${element(concat(google_container_cluster.zonal_primary.*.name, list("")), 0)}"

0 commit comments

Comments
 (0)