Skip to content

Terraform used to manage my personal cloud infrastructure.

Notifications You must be signed in to change notification settings

jeremychase/cloud-infrastructure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Terraform used to manage my personal cloud infrastructure.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages