-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.tf
44 lines (40 loc) · 1.79 KB
/
main.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
module "postgresql-db" {
source = "./postgres-sql-module"
project_name = local.project_name
production = local.environment == "production"
# labels = local.default_labels
disk_size = local.pgsql_disk_size
vpc_id = local.vpc_id
vpc_network_id = local.vpc_network_id
postgres_subnet_cidr = local.postgres_subnet_cidr
labels = local.default_labels
}
module "redis" {
source = "./redis-cache-module"
project_name = local.project_name
vpc_id = local.vpc_id
vpc_network_id = local.vpc_network_id
redis_subnet_cidr = local.redis_subnet_cidr
gcp_project_name = local.project_name
labels = local.default_labels
}
module "mongo-atlas" {
source = "./mongo-atlas-database"
project_name = local.project_name
atlas_org_id = local.atlas_org_id
vpc_network_id = local.vpc_id
vpc_network_name = local.vpc_network_name
atlas_subnet_name = local.atlas_subnet_name
atlas_subnet_cidr = local.mongo_atlas_subnet_cidr
vpc_cidr_block = local.vpc_cidr_block
gcp_project_name = local.gcp_project_name
gcp_region = var.gcp_region
atlas_gcp_region = local.gcp_to_atlas_region[var.gcp_region]
mongodb_version = local.mongodb_version
atlas_disk_size = local.atlas_disk_size
atlas_instance_type = local.atlas_instance_type
atlas_dbuser = local.atlas_dbuser
termination_protection_enabled = local.environment == "production"
chosen_copy_region = local.chosen_copy_region
labels = local.default_labels
}