This repository is used to manage my personal cloud infrastructure:
live
├── mgmt
│ ├── dns-zones
│ │ ├── jeremychase-io
│ │ └── mgmt-jeremychase-io
│ ├── governance
│ │ └── aws-cloudtrail
│ └── services
│ ├── aws-bastion
│ ├── azure-bastion
│ ├── gcp-free-tier-bastion
│ └── gcp-gke
└── prod
└── services
└── www-jeremychase-io
Using the VSCode dev container is the reliable way to setup your system to use this repo.
After the above, terraform should work as expected from the container terminal.
The ~/.aws/credentials file needs to have the jeremychase profile.
Uses this format, but with modules in the same repository.
The resources are configured under the live directory. To use them cd to the correct directory then use terraform as normal. See readme documents in workspace directories for more detail.