Skip to content

Latest commit

 

History

History
39 lines (28 loc) · 1.2 KB

readme.md

File metadata and controls

39 lines (28 loc) · 1.2 KB

Terraform configuration

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

Setup

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.

AWS Provider credentials (required)

The ~/.aws/credentials file needs to have the jeremychase profile.

Directory and file structure

Uses this format, but with modules in the same repository.

Running

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.