Complete restructure

This commit is contained in:
gregory hendrickson
2023-03-15 13:17:41 -07:00
parent 2081f04c24
commit cf7e3c2271
22 changed files with 369 additions and 521 deletions

57
main.tf
View File

@@ -1,46 +1,37 @@
# 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 "instances" {
source = "./modules/instances"
}
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 "instance-group" {
source = "./modules/instance-group"
}
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 "storage" {
source = "./modules/storage"
}
module "autoscale" {
source = "./modules/autoscale"
}
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"]
source = "./modules/network/firewall"
}
module "healthchecks" {
source = "./modules/network/healthchecks"
}
module "loadbalancer" {
source = "./modules/network/loadbalancer"
}