Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
70 changes: 7 additions & 63 deletions tf/environments/prod/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -954,83 +954,27 @@ module "ooni_fastpath" {
}

module "ooni_fastpath2" {
source = "../../modules/ec2"
source = "../../modules/ooni_fastpath"

stage = local.environment
name = "fastpath2"
env = local.environment

vpc_id = module.network.vpc_id
subnet_id = module.network.vpc_subnet_public[0].id
private_subnet_cidr = module.network.vpc_subnet_private[*].cidr_block
public_subnet_cidr = module.network.vpc_subnet_public[*].cidr_block
dns_zone_ooni_io = local.dns_zone_ooni_io

key_name = module.adm_iam_roles.oonidevops_key_name
instance_type = "c6i.large"

name = "oonifastpath2"
ingress_rules = [{
from_port = 22,
to_port = 22,
protocol = "tcp",
cidr_blocks = ["0.0.0.0/0"],
}, {
from_port = 8472,
to_port = 8472,
protocol = "tcp",
cidr_blocks = concat(module.network.vpc_subnet_private[*].cidr_block, module.network.vpc_subnet_public[*].cidr_block),
}, {
from_port = 8479,
to_port = 8479,
protocol = "tcp",
cidr_blocks = concat(module.network.vpc_subnet_private[*].cidr_block, module.network.vpc_subnet_public[*].cidr_block),
}, {
from_port = 8475, # for serving jsonl files
to_port = 8475,
protocol = "tcp",
cidr_blocks = concat(module.network.vpc_subnet_private[*].cidr_block, module.network.vpc_subnet_public[*].cidr_block),
}, {
from_port = 9100,
to_port = 9100,
protocol = "tcp"
cidr_blocks = ["${module.ooni_monitoring_proxy.aws_instance_private_ip}/32"]
}, {
from_port = 9102, # For fastpath metrics
to_port = 9102,
protocol = "tcp"
cidr_blocks = ["${module.ooni_monitoring_proxy.aws_instance_private_ip}/32", "${module.ooni_monitoring_proxy.aws_instance_public_ip}/32"]
}]

egress_rules = [{
from_port = 0,
to_port = 0,
protocol = "-1",
cidr_blocks = ["0.0.0.0/0"],
}, {
from_port = 0,
to_port = 0,
protocol = "-1",
ipv6_cidr_blocks = ["::/0"],
}]

sg_prefix = "oonifstp2"
tg_prefix = "fp2"

disk_size = 150

tags = merge(
local.tags,
{ Name = "ooni-tier0-fastpath2" }
)
}

resource "aws_route53_record" "fastpath2_alias" {
zone_id = local.dns_zone_ooni_io
name = "fastpath2.${local.environment}.ooni.io"
type = "CNAME"
ttl = 300
monitoring_proxy_private_ip = module.ooni_monitoring_proxy.aws_instance_private_ip
monitoring_proxy_public_ip = module.ooni_monitoring_proxy.aws_instance_public_ip

records = [
module.ooni_fastpath2.aws_instance_public_dns
]
tags = local.tags
}

module "fastpath_builder" {
Expand Down
Loading