mirror of
https://github.com/ghndrx/GSP662.git
synced 2026-02-10 06:54:58 +00:00
47 lines
1.2 KiB
HCL
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"]
|
|
}
|