Skip to content

Commit 463aa8e

Browse files
committed
Testing fixes
1 parent d56a38f commit 463aa8e

File tree

10 files changed

+20
-13
lines changed

10 files changed

+20
-13
lines changed

connector/terraform/examples/basic/main.tf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,6 @@ module "elastio_connectors" {
1313
region = "us-east-2",
1414
}
1515
]
16+
17+
elastio_nat_provision_stack = "v5"
1618
}

connector/terraform/main.tf

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,13 @@ module "region" {
3535
region = each.value.region
3636
vpc_id = each.value.vpc_id
3737
subnet_ids = each.value.subnet_ids
38-
connector_account_stack = each.value.account.cloudformation_stack
38+
connector_account_stack = module.account.cloudformation_stack
3939
}
4040

4141
module "nat_provision" {
4242
source = "./modules/nat-provision"
43-
for_each = var.elastio_nat_provision_stack == null ? [] : local.connectors
43+
for_each = var.elastio_nat_provision_stack == null ? {} : local.connectors
4444

45-
version = var.elastio_nat_provision_stack
46-
connector_account_stack = each.value.account.cloudformation_stack
45+
template_version = var.elastio_nat_provision_stack
46+
connector_account_stack = module.account.cloudformation_stack
4747
}

connector/terraform/modules/account/main.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ locals {
3939
disableServiceLinkedRolesCreation = var.service_linked_roles == "tf"
4040
supportRoleExpirationDate = var.support_role_expiration_date
4141
ecrPublicPrefix = var.ecr_public_prefix
42+
networkConfiguration = var.network_configuration
4243
}
4344

4445
enriched_regional_configs = [

connector/terraform/modules/account/variables.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ variable "regional_configs" {
2525
DESCR
2626

2727
type = list(object({
28-
region = string
28+
region = string
2929

3030
s3_access_logging = optional(object({
3131
target_bucket = string
@@ -54,7 +54,7 @@ variable "network_configuration" {
5454
DESCR
5555

5656
type = string
57-
default = "Manual"
57+
default = "Auto"
5858
nullable = false
5959

6060
validation {

connector/terraform/modules/nat-provision/main.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ resource "aws_cloudformation_stack" "this" {
44
"/",
55
[
66
"https://elastio-prod-artifacts-us-east-2.s3.us-east-2.amazonaws.com",
7-
"contrib/elastio-nat-provision-lambda/${var.version}",
7+
"contrib/elastio-nat-provision-lambda/${var.template_version}",
88
"cloudformation-lambda.yaml"
99
]
1010
)

connector/terraform/modules/nat-provision/outputs.tf

Whitespace-only changes.

connector/terraform/modules/nat-provision/variables.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ variable "connector_account_stack" {
2222
## Optional parameters ##
2323
#########################
2424

25-
variable "version" {
25+
variable "template_version" {
2626
description = <<DESCR
2727
Specifies the version of Elastio NAT provision stack to deploy (e.g. `v5`).
2828

connector/terraform/modules/region/main.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ data "aws_region" "current" {}
1111
locals {
1212
connector_config = {
1313
region = coalesce(var.region, data.aws_region.current.name),
14-
account = data.aws_caller_identity.current.account_id,
14+
account_id = data.aws_caller_identity.current.account_id,
1515
vpc_id = var.vpc_id
1616
subnet_ids = var.subnet_ids
1717
}

connector/terraform/modules/region/outputs.tf

Whitespace-only changes.

connector/terraform/modules/region/variables.tf

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ variable "vpc_id" {
5959

6060
validation {
6161
condition = (
62-
var.vpc_id == null ? var.connector_account_stack.parameters["networkConfiguration"] == "Auto" : true
62+
var.vpc_id == null ? local.network_configuration == "Auto" : true
6363
)
6464

6565
error_message = <<MSG
@@ -70,7 +70,7 @@ variable "vpc_id" {
7070

7171
validation {
7272
condition = (
73-
var.vpc_id != null ? var.connector_account_stack.parameters["networkConfiguration"] == "Manual" : true
73+
var.vpc_id != null ? local.network_configuration == "Manual" : true
7474
)
7575

7676
error_message = <<-MSG
@@ -93,7 +93,7 @@ variable "subnet_ids" {
9393

9494
validation {
9595
condition = (
96-
length(var.subnet_ids[*]) == 0 ? var.connector_account_stack.parameters["networkConfiguration"] == "Auto" : true
96+
length(coalesce(var.subnet_ids, [])) == 0 ? local.network_configuration == "Auto" : true
9797
)
9898

9999
error_message = <<MSG
@@ -104,7 +104,7 @@ variable "subnet_ids" {
104104

105105
validation {
106106
condition = (
107-
length(var.subnet_ids[*]) > 0 ? var.connector_account_stack.parameters["networkConfiguration"] == "Manual" : true
107+
length(coalesce(var.subnet_ids, [])) > 0 ? local.network_configuration == "Manual" : true
108108
)
109109

110110
error_message = <<-MSG
@@ -113,3 +113,7 @@ variable "subnet_ids" {
113113
MSG
114114
}
115115
}
116+
117+
locals {
118+
network_configuration = var.connector_account_stack.parameters["networkConfiguration"]
119+
}

0 commit comments

Comments
 (0)