Basic terraform structure with atmos toolchain
HEALTH ? 99 / Healthy
Basic terraform structure with atmos toolchain
// readme
AWS infrastructure for the fnx tenant: Terraform root modules composed into stacks with
Atmos, deployed by Atmos workflows locally and Atmos Native CI in GitHub
Actions. Operating it (bootstrap, deploy, state, DR) is in docs/OPERATIONS.md.
The repository follows Cloud Posse: when a
Cloud Posse component or module already
models something, copy its variable names, types and defaults; use typed objects, never
map(any); document every deviation in a comment beside the code, naming the upstream source.
atmos.yaml Atmos config: version constraint, paths, name_template, Native CI, scaffolds
components/terraform/ 63 root modules (47 hand-written, 16 vendored; + _library/ shared modules and account-map/, Cloud Posse's vendored iam-roles module, which the vendored account-map-bypass providers mixin bypasses); each has a README
stacks/orgs/fnx/ org defaults (_defaults.yaml: tags, Terraform version, S3 backend) and the stacks
stacks/catalog/ abstract componentβ¦