iaas-d4science/03-project-factory-prod/main.tf

46 lines
1.4 KiB
HCL

locals {
organization_vars = jsondecode(file("../assets/tfvars/00-organization.auto.tfvars.json"))
networking_vars = jsondecode(file("../assets/tfvars/01-networking.auto.tfvars.json"))
}
locals {
billing_account_id = local.organization_vars.billing_account_id
organization = local.organization_vars.organization
prefix = local.organization_vars.prefix
labels = local.organization_vars.labels
groups = local.organization_vars.groups
# Global variables
seed-project = {
project_id = local.organization_vars.seed-project.project_id
project_number = local.organization_vars.seed-project.project_number
}
service_accounts = {
networking = local.organization_vars.service_accounts.networking
security = local.organization_vars.service_accounts.security
project_factory_prod = local.organization_vars.service_accounts.project_factory_prod
}
networking = {
spoke-prod-project = local.networking_vars.spoke-prod
}
monitoring = {
bucket-sink = local.organization_vars.monitoring.bucket-sink-prod
project_id = local.organization_vars.monitoring.project_id
channels = local.organization_vars.monitoring.channels
}
# Folders
folders = {
prod = {
id = local.organization_vars.folders.prod.id
name = local.organization_vars.folders.prod.name
}
}
}