Skip to content

Commit

Permalink
setup for tf-upgrade
Browse files Browse the repository at this point in the history
  • Loading branch information
badra001 committed Jun 3, 2022
1 parent 77ae75d commit 4be6a11
Show file tree
Hide file tree
Showing 5 changed files with 78 additions and 40 deletions.
2 changes: 1 addition & 1 deletion examples/full-setup/flowlogs.tf
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
module "flowlogs" {
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//flowlogs"
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//flowlogs?ref=tf-upgrade"
vpc_id = local.vpc_id
vpc_full_name = var.vpc_full_name
account_alias = var.account_alias
Expand Down
10 changes: 5 additions & 5 deletions examples/full-setup/nacls.tf
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
module "nacls" {
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//nacls"
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//nacls?ref=tf-upgrade"
vpc_id = module.vpc.vpc_id
public_subnets_ids = module.subnets.public_subnets_ids
private_subnets_ids = module.subnets.private_subnets_ids
Expand All @@ -10,7 +10,7 @@ module "nacls" {
}

module "nacls_enterprise" {
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//nacl-rules"
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//nacl-rules?ref=tf-upgrade"
network_acl_id = module.nacls.private_network_acl_id

rule_description = "Enterprise plus VPC"
Expand All @@ -31,7 +31,7 @@ module "nacls_enterprise" {
# endpoints
#---
module "nacls_endpoints" {
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//nacl-rules"
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//nacl-rules?ref=tf-upgrade"
network_acl_id = module.nacls.private_network_acl_id

rule_description = "VPC Gateway Endpoints"
Expand All @@ -51,7 +51,7 @@ module "nacls_endpoints" {
# public
#---
module "nacls_public_vpc" {
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//nacl-rules"
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//nacl-rules?ref=tf-upgrade"
network_acl_id = module.nacls.public_network_acl_id

rule_description = "Public subnet VPC Rules"
Expand All @@ -72,7 +72,7 @@ module "nacls_public_vpc" {
## }

module "nacls_public_nat" {
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//nacl-rules"
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//nacl-rules?ref=tf-upgrade"
network_acl_id = module.nacls.public_network_acl_id

rule_description = "Public subnet NAT Rules"
Expand Down
4 changes: 2 additions & 2 deletions examples/full-setup/peers.tf
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ data "aws_vpc" "service_main_west" {
}

module "peer_services_main_west" {
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//peer"
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//peer?ref=tf-upgrade"
providers = {
aws.self = aws
aws.peer = aws.peer_main_west
Expand Down Expand Up @@ -49,7 +49,7 @@ data "aws_vpc" "service_main_east" {
}

module "peer_services_main_east" {
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//peer"
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//peer?ref=tf-upgrade"
providers = {
aws.self = aws
aws.peer = aws.peer_main_east
Expand Down
92 changes: 65 additions & 27 deletions examples/full-setup/vpc-endpoints.tf
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ locals {
vpc_endpoints = [
"autoscaling",
"ec2",
"ec2messages",
"ecr.api",
"ecr.dkr",
"ecs",
Expand All @@ -25,24 +26,27 @@ locals {
"logs",
"secretsmanager",
"ssm",
"ssmmessages",
"sts",
]
}

data "aws_subnet_ids" "endpoint_subnets" {
vpc_id = local.vpc_id
data "aws_subnets" "endpoint_subnets" {
filter {
name = "vpc-id"
values = [local.vpc_id]
}
filter {
name = "tag:Name"
values = ["*-endpoints-*"]
}
}


module "vpce_autoscaling" {
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//vpc-interface-endpoint"
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//vpc-interface-endpoint?ref=tf-upgrade"

service = "autoscaling"
subnet_ids = tolist(data.aws_subnet_ids.endpoint_subnets.ids)
subnet_ids = tolist(data.aws_subnets.endpoint_subnets.ids)
security_group_ids = local.security_group_ids

vpc_id = local.vpc_id
Expand All @@ -56,10 +60,27 @@ module "vpce_autoscaling" {
}

module "vpce_ec2" {
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//vpc-interface-endpoint"
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//vpc-interface-endpoint?ref=tf-upgrade"

service = "ec2"
subnet_ids = tolist(data.aws_subnet_ids.endpoint_subnets.ids)
subnet_ids = tolist(data.aws_subnets.endpoint_subnets.ids)
security_group_ids = local.security_group_ids

vpc_id = local.vpc_id
vpc_full_name = var.vpc_full_name
vpc_environment = var.vpc_environment

tags = merge(
local.common_tags,
local.tags,
)
}

module "vpce_ec2messages" {
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//vpc-interface-endpoint?ref=tf-upgrade"

service = "ec2messages"
subnet_ids = tolist(data.aws_subnets.endpoint_subnets.ids)
security_group_ids = local.security_group_ids

vpc_id = local.vpc_id
Expand All @@ -73,10 +94,10 @@ module "vpce_ec2" {
}

module "vpce_ecr_api" {
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//vpc-interface-endpoint"
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//vpc-interface-endpoint?ref=tf-upgrade"

service = "ecr.api"
subnet_ids = tolist(data.aws_subnet_ids.endpoint_subnets.ids)
subnet_ids = tolist(data.aws_subnets.endpoint_subnets.ids)
security_group_ids = local.security_group_ids

vpc_id = local.vpc_id
Expand All @@ -90,10 +111,10 @@ module "vpce_ecr_api" {
}

module "vpce_ecr_dkr" {
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//vpc-interface-endpoint"
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//vpc-interface-endpoint?ref=tf-upgrade"

service = "ecr.dkr"
subnet_ids = tolist(data.aws_subnet_ids.endpoint_subnets.ids)
subnet_ids = tolist(data.aws_subnets.endpoint_subnets.ids)
security_group_ids = local.security_group_ids

vpc_id = local.vpc_id
Expand All @@ -107,10 +128,10 @@ module "vpce_ecr_dkr" {
}

module "vpce_ecs" {
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//vpc-interface-endpoint"
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//vpc-interface-endpoint?ref=tf-upgrade"

service = "ecs"
subnet_ids = tolist(data.aws_subnet_ids.endpoint_subnets.ids)
subnet_ids = tolist(data.aws_subnets.endpoint_subnets.ids)
security_group_ids = local.security_group_ids

vpc_id = local.vpc_id
Expand All @@ -124,10 +145,10 @@ module "vpce_ecs" {
}

module "vpce_elasticfilesystem" {
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//vpc-interface-endpoint"
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//vpc-interface-endpoint?ref=tf-upgrade"

service = "elasticfilesystem"
subnet_ids = tolist(data.aws_subnet_ids.endpoint_subnets.ids)
subnet_ids = tolist(data.aws_subnets.endpoint_subnets.ids)
security_group_ids = local.security_group_ids

vpc_id = local.vpc_id
Expand All @@ -141,10 +162,10 @@ module "vpce_elasticfilesystem" {
}

module "vpce_elasticloadbalancing" {
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//vpc-interface-endpoint"
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//vpc-interface-endpoint?ref=tf-upgrade"

service = "elasticloadbalancing"
subnet_ids = tolist(data.aws_subnet_ids.endpoint_subnets.ids)
subnet_ids = tolist(data.aws_subnets.endpoint_subnets.ids)
security_group_ids = local.security_group_ids

vpc_id = local.vpc_id
Expand All @@ -158,10 +179,10 @@ module "vpce_elasticloadbalancing" {
}

module "vpce_kms" {
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//vpc-interface-endpoint"
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//vpc-interface-endpoint?ref=tf-upgrade"

service = "kms"
subnet_ids = tolist(data.aws_subnet_ids.endpoint_subnets.ids)
subnet_ids = tolist(data.aws_subnets.endpoint_subnets.ids)
security_group_ids = local.security_group_ids

vpc_id = local.vpc_id
Expand All @@ -175,10 +196,10 @@ module "vpce_kms" {
}

module "vpce_logs" {
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//vpc-interface-endpoint"
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//vpc-interface-endpoint?ref=tf-upgrade"

service = "logs"
subnet_ids = tolist(data.aws_subnet_ids.endpoint_subnets.ids)
subnet_ids = tolist(data.aws_subnets.endpoint_subnets.ids)
security_group_ids = local.security_group_ids

vpc_id = local.vpc_id
Expand All @@ -192,10 +213,10 @@ module "vpce_logs" {
}

module "vpce_secretsmanager" {
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//vpc-interface-endpoint"
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//vpc-interface-endpoint?ref=tf-upgrade"

service = "secretsmanager"
subnet_ids = tolist(data.aws_subnet_ids.endpoint_subnets.ids)
subnet_ids = tolist(data.aws_subnets.endpoint_subnets.ids)
security_group_ids = local.security_group_ids

vpc_id = local.vpc_id
Expand All @@ -209,10 +230,27 @@ module "vpce_secretsmanager" {
}

module "vpce_ssm" {
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//vpc-interface-endpoint"
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//vpc-interface-endpoint?ref=tf-upgrade"

service = "ssm"
subnet_ids = tolist(data.aws_subnet_ids.endpoint_subnets.ids)
subnet_ids = tolist(data.aws_subnets.endpoint_subnets.ids)
security_group_ids = local.security_group_ids

vpc_id = local.vpc_id
vpc_full_name = var.vpc_full_name
vpc_environment = var.vpc_environment

tags = merge(
local.common_tags,
local.tags,
)
}

module "vpce_ssmmessages" {
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//vpc-interface-endpoint?ref=tf-upgrade"

service = "ssmmessages"
subnet_ids = tolist(data.aws_subnets.endpoint_subnets.ids)
security_group_ids = local.security_group_ids

vpc_id = local.vpc_id
Expand All @@ -226,10 +264,10 @@ module "vpce_ssm" {
}

module "vpce_sts" {
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//vpc-interface-endpoint"
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//vpc-interface-endpoint?ref=tf-upgrade"

service = "sts"
subnet_ids = tolist(data.aws_subnet_ids.endpoint_subnets.ids)
subnet_ids = tolist(data.aws_subnets.endpoint_subnets.ids)
security_group_ids = local.security_group_ids

vpc_id = local.vpc_id
Expand Down
10 changes: 5 additions & 5 deletions examples/full-setup/vpc.tf
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ locals {
}

module "vpc" {
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//vpc"
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//vpc?ref=tf-upgrade"

vpc_name = var.vpc_name
vpc_cidr_block = var.vpc_cidr_block
Expand All @@ -36,7 +36,7 @@ module "vpc" {
}

module "subnets" {
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//subnets"
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//subnets?ref=tf-upgrade"

vpc_id = local.vpc_id
vpc_full_name = var.vpc_full_name
Expand All @@ -47,7 +47,7 @@ module "subnets" {
}

module "routing" {
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//routing"
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//routing?ref=tf-upgrade"
vpc_id = local.vpc_id

vpc_full_name = var.vpc_full_name
Expand All @@ -67,7 +67,7 @@ module "routing" {
}

module "vpn" {
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//vpn"
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//vpn?ref=tf-upgrade"
vpc_id = local.vpc_id

create = var.vpc_enable_vpn
Expand All @@ -80,7 +80,7 @@ module "vpn" {
}

module "base-security-groups" {
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//security-groups"
source = "git@github.e.it.census.gov:terraform-modules/aws-vpc-setup.git//security-groups?ref=tf-upgrade"
vpc_id = local.vpc_id

vpc_full_name = var.vpc_full_name
Expand Down

0 comments on commit 4be6a11

Please sign in to comment.