AnalogJ / terraflow

terraform, but with opinionated configuration management

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

terraflow

drawbridge_view

Opinionated configuration management for Terraform

go install github.com/analogj/terraflow/cmd/terraflow@latest

Terraflow expects (& can generate) the following component/application folder structure.

config/
├── environments/
│   ├── dev.tfvars
│   ├── stage.tfvars
│   └── prod.tfvars
├── components/
│   ├── compfoo.tfvars
│   └── compbar.tfvars
components/
├── compfoo/
│   ├── main.tf
│   ├── outputs.tf
│   ├── secrets.tf
│   ├── security.tf
│   └── variables.tf
└── compbar/
    ├── main.tf
    ├── outputs.tf
    ├── secrets.tf
    ├── security.tf
    └── variables.tf

References

About

terraform, but with opinionated configuration management


Languages

Language:Go 98.0%Language:Dockerfile 2.0%