25 lines
848 B
HCL
25 lines
848 B
HCL
|
|
include "root" {
|
||
|
|
path = find_in_parent_folders()
|
||
|
|
}
|
||
|
|
|
||
|
|
# Tier-1 stack (PG state backend). The root terragrunt.hcl generates backend.tf
|
||
|
|
# (pg backend, schema_name = "goldmane-edge-aggregator"), providers.tf,
|
||
|
|
# cloudflare_provider.tf and tiers.tf automatically — do NOT hand-write those.
|
||
|
|
# This stack adds the hashicorp/tls provider via a local versions.tf (merged
|
||
|
|
# into the generated required_providers).
|
||
|
|
|
||
|
|
dependency "platform" {
|
||
|
|
config_path = "../platform"
|
||
|
|
skip_outputs = true
|
||
|
|
}
|
||
|
|
|
||
|
|
dependency "vault" {
|
||
|
|
config_path = "../vault"
|
||
|
|
skip_outputs = true
|
||
|
|
}
|
||
|
|
|
||
|
|
# The Vault DB static role pg-goldmane-edges (7-day rotation) and the CNPG
|
||
|
|
# connection allowlist entry live in the vault stack (stacks/vault/main.tf).
|
||
|
|
# The vault dependency above orders this stack after it so the ExternalSecret
|
||
|
|
# can materialize the rotated credential on first apply.
|