Skip to content

Commit 7c5c563

Browse files
devoncrousehyder
authored andcommitted
fix: Evaluation for auto NSG creation with defaults
Signed-off-by: Devon Crouse <[email protected]>
1 parent 06e083b commit 7c5c563

File tree

9 files changed

+26
-17
lines changed

9 files changed

+26
-17
lines changed

module-operator.tf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,5 +105,6 @@ output "operator_private_ip" {
105105
output "ssh_to_operator" {
106106
description = "SSH command for operator host"
107107
value = local.operator_enabled ? join(" ", concat(["ssh"],
108-
local.bastion_proxy_command, local.operator_ssh_args)) : null
108+
local.bastion_proxy_command, local.operator_ssh_args)
109+
) : null
109110
}

modules/network/nsg-bastion.tf

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,11 @@
33

44
locals {
55
bastion_nsg_config = try(var.nsgs.bastion, { create = "never" })
6+
bastion_nsg_create = coalesce(lookup(local.bastion_nsg_config, "create", null), "auto")
67
bastion_nsg_enabled = anytrue([
7-
lookup(local.bastion_nsg_config, "create", "auto") == "always",
8+
local.bastion_nsg_create == "always",
89
alltrue([
9-
lookup(local.bastion_nsg_config, "create", "auto") == "auto",
10+
local.bastion_nsg_create == "auto",
1011
coalesce(lookup(local.bastion_nsg_config, "id", null), "none") == "none",
1112
var.create_cluster, var.create_bastion,
1213
]),

modules/network/nsg-controlplane.tf

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,11 @@
33

44
locals {
55
control_plane_nsg_config = try(var.nsgs.cp, { create = "never" })
6+
control_plane_nsg_create = coalesce(lookup(local.control_plane_nsg_config, "create", null), "auto")
67
control_plane_nsg_enabled = anytrue([
7-
lookup(local.control_plane_nsg_config, "create", "auto") == "always",
8+
local.control_plane_nsg_create == "always",
89
alltrue([
9-
lookup(local.control_plane_nsg_config, "create", "auto") == "auto",
10+
local.control_plane_nsg_create == "auto",
1011
coalesce(lookup(local.control_plane_nsg_config, "id", null), "none") == "none",
1112
var.create_cluster,
1213
]),

modules/network/nsg-fss.tf

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,11 @@
33

44
locals {
55
fss_nsg_config = try(var.nsgs.fss, { create = "never" })
6+
fss_nsg_create = coalesce(lookup(local.fss_nsg_config, "create", null), "auto")
67
fss_nsg_enabled = anytrue([
7-
lookup(local.fss_nsg_config, "create", "auto") == "always",
8+
local.fss_nsg_create == "always",
89
alltrue([
9-
lookup(local.fss_nsg_config, "create", "auto") == "auto",
10+
local.fss_nsg_create == "auto",
1011
coalesce(lookup(local.fss_nsg_config, "id", null), "none") == "none",
1112
var.create_cluster,
1213
]),

modules/network/nsg-loadbalancers-int.tf

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,11 @@
33

44
locals {
55
int_lb_nsg_config = try(var.nsgs.int_lb, { create = "never" })
6+
int_lb_nsg_create = coalesce(lookup(local.int_lb_nsg_config, "create", null), "auto")
67
int_lb_nsg_enabled = anytrue([
7-
lookup(local.int_lb_nsg_config, "create", "auto") == "always",
8+
local.int_lb_nsg_create == "always",
89
alltrue([
9-
lookup(local.int_lb_nsg_config, "create", "auto") == "auto",
10+
local.int_lb_nsg_create == "auto",
1011
coalesce(lookup(local.int_lb_nsg_config, "id", null), "none") == "none",
1112
var.create_cluster, var.load_balancers == "internal" || var.load_balancers == "both",
1213
]),

modules/network/nsg-loadbalancers-pub.tf

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,11 @@
33

44
locals {
55
pub_lb_nsg_config = try(var.nsgs.pub_lb, { create = "never" })
6+
pub_lb_nsg_create = coalesce(lookup(local.pub_lb_nsg_config, "create", null), "auto")
67
pub_lb_nsg_enabled = anytrue([
7-
lookup(local.pub_lb_nsg_config, "create", "auto") == "always",
8+
local.pub_lb_nsg_create == "always",
89
alltrue([
9-
lookup(local.pub_lb_nsg_config, "create", "auto") == "auto",
10+
local.pub_lb_nsg_create == "auto",
1011
coalesce(lookup(local.pub_lb_nsg_config, "id", null), "none") == "none",
1112
var.create_cluster, var.load_balancers == "public" || var.load_balancers == "both",
1213
]),

modules/network/nsg-operator.tf

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,11 @@
33

44
locals {
55
operator_nsg_config = try(var.nsgs.operator, { create = "never" })
6+
operator_nsg_create = coalesce(lookup(local.operator_nsg_config, "create", null), "auto")
67
operator_nsg_enabled = anytrue([
7-
lookup(local.operator_nsg_config, "create", "auto") == "always",
8+
local.operator_nsg_create == "always",
89
alltrue([
9-
lookup(local.operator_nsg_config, "create", "auto") == "auto",
10+
local.operator_nsg_create == "auto",
1011
coalesce(lookup(local.operator_nsg_config, "id", null), "none") == "none",
1112
var.create_cluster, var.create_operator,
1213
]),

modules/network/nsg-pods.tf

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,11 @@
33

44
locals {
55
pod_nsg_config = try(var.nsgs.pods, { create = "never" })
6+
pod_nsg_create = coalesce(lookup(local.pod_nsg_config, "create", null), "auto")
67
pod_nsg_enabled = anytrue([
7-
lookup(local.pod_nsg_config, "create", "auto") == "always",
8+
local.pod_nsg_create == "always",
89
alltrue([
9-
lookup(local.pod_nsg_config, "create", "auto") == "auto",
10+
local.pod_nsg_create == "auto",
1011
coalesce(lookup(local.pod_nsg_config, "id", null), "none") == "none",
1112
var.create_cluster, var.cni_type == "npn",
1213
]),

modules/network/nsg-workers.tf

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,11 @@
33

44
locals {
55
worker_nsg_config = try(var.nsgs.workers, { create = "never" })
6+
worker_nsg_create = coalesce(lookup(local.worker_nsg_config, "create", null), "auto")
67
worker_nsg_enabled = anytrue([
7-
lookup(local.worker_nsg_config, "create", "auto") == "always",
8+
local.worker_nsg_create == "always",
89
alltrue([
9-
lookup(local.worker_nsg_config, "create", "auto") == "auto",
10+
local.worker_nsg_create == "auto",
1011
coalesce(lookup(local.worker_nsg_config, "id", null), "none") == "none",
1112
var.create_cluster,
1213
]),

0 commit comments

Comments
 (0)