-
terragrunt
Terragrunt is a thin wrapper for Terraform that provides extra tools for working with multiple Terraform modules.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
That said, I'm shooting for a process where devs aren't making changes to any environment w/o approval; one of the reasons I really dig Atlantis is that it lets you automate deployment of the changes via pull requests. TLDR: 1. Dev creates a branch 2. Dev makes changes in branch 3. Dev runs terraform plan to make sure everything looks right 4. Dev pushes commits to branch to remote, creates pull request 5. Atlantis picks up the PR and comments back on the PR with the plan 6. Owner or SME of the infrastructure reviews the plan output from Atlantis, and if it looks good approves 7. Dev comments atlantis apply on the PR 8. Atlantis applies the plan 9. PR is merged
https://terragrunt.gruntwork.io/ works great for this exact case.