Files
GSP662/main.tf
gregory hendrickson d3ec98e731 .
2023-03-15 12:26:19 -07:00

47 lines
1.2 KiB
HCL

# Module Configuration
module "backend" {
source = "./modules/backend"
instance_name = var.backend_instance_name
machine_type = var.backend_machine_type
zone = var.zone
network_name = module.network.network_name
subnet_name = module.network.backend_subnet_name
tags = ["backend"]
image_family = "debian-11"
image_project = "debian-cloud"
}
module "frontend" {
source = "./modules/frontend"
instance_name = var.frontend_instance_name
machine_type = var.frontend_machine_type
zone = var.zone
network_name = module.network.network_name
subnet_name = module.network.frontend_subnet_name
tags = ["frontend"]
}
module "network" {
source = "./modules/network"
project_id = var.project_id
region = var.region
network_name = var.network_name
subnet_cidrs = var.subnet_cidrs
nat_gateway_count = var.nat_gateway_count
firewall_name = var.firewall_name
}
module "firewall" {
source = "./modules/firewall"
project_id = var.project_id
network_name = module.network.network_name
firewall_name = var.firewall_name
allowed_ports = var.allowed_ports
target_tags = ["backend"]
}