File tree Expand file tree Collapse file tree 10 files changed +20
-13
lines changed
Expand file tree Collapse file tree 10 files changed +20
-13
lines changed Original file line number Diff line number Diff line change @@ -13,4 +13,6 @@ module "elastio_connectors" {
1313 region = " us-east-2" ,
1414 }
1515 ]
16+
17+ elastio_nat_provision_stack = " v5"
1618}
Original file line number Diff line number Diff 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
4141module "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}
Original file line number Diff line number Diff 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 = [
Original file line number Diff line number Diff 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 {
Original file line number Diff line number Diff 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 )
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ data "aws_region" "current" {}
1111locals {
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 }
Original file line number Diff line number Diff 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+ }
You can’t perform that action at this time.
0 commit comments