Skip to content

Commit db62c11

Browse files
committed
Fixes
1 parent 8f80dd4 commit db62c11

File tree

3 files changed

+62
-13
lines changed

3 files changed

+62
-13
lines changed

connector/terraform/.terraform.lock.hcl

Lines changed: 45 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

connector/terraform/main.tf

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,17 @@ module "account" {
2121
module "region" {
2222
source = "./modules/region"
2323

24+
depends_on = [module.account]
25+
2426
for_each = {
2527
for connector in var.elastio_cloud_connectors :
2628
connector.region => connector
2729
}
2830

29-
region = connector.region
30-
vpc_id = connector.vpc_id
31-
subnet_ids = connector.subnet_ids
32-
connector_account_stack_name = connector.connector_account_stack_name
31+
region = each.value.region
32+
vpc_id = each.value.vpc_id
33+
subnet_ids = each.value.subnet_ids
34+
connector_account_stack_name = each.value.connector_account_stack_name
3335

3436
elastio_pat = var.elastio_pat
3537
elastio_tenant = var.elastio_tenant

connector/terraform/modules/region/main.tf

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -42,17 +42,19 @@ resource "aws_cloudformation_stack" "elastio_nat_provision_stack" {
4242
data "aws_caller_identity" "current" {}
4343
data "aws_region" "current" {}
4444

45-
resource "terraform_data" "elastio_cloud_connector" {
46-
depends_on = [aws_cloudformation_stack.elastio_account_level_stack]
45+
locals {
46+
connector_config = {
47+
region = coalesce(var.region, data.aws_region.current.name),
48+
account = data.aws_caller_identity.current.account_id,
49+
vpc_id = var.vpc_id
50+
subnet_ids = var.subnet_ids
51+
}
52+
}
4753

48-
input = each.value
54+
resource "terraform_data" "elastio_cloud_connector" {
55+
input = local.connector_config
4956
triggers_replace = {
50-
connector = {
51-
region = coalesce(var.region, data.aws_region.current.name),
52-
account = data.aws_caller_identity.current.account_id,
53-
vpc_id = var.vpc_id
54-
subnet_ids = var.subnet_ids
55-
},
57+
connector = local.connector_config,
5658
account_stack = var.connector_account_stack_name,
5759
}
5860

0 commit comments

Comments
 (0)