Terraform Drift Detection and Reporting
summary
Tool built in Go uses terraform-exec to run Terraform programmatically, scans a project directory for .tf modules, runs init/plan/show per module in parallel and diffs backend state against the generated plan. Output is the CLI tool clairvoyance that reports per-project counts of added changed deleted resources, prints a table to stdout, runs ~10+ projects in ~40s in demos, and is functional now with plans for Discord reporting and containerized cron execution.
AI-written summary · about
chapters (6)
- 0:00Intro
- 0:22About Me
- 3:08What is Terraform State?
- 5:28Understanding State Drift
- 12:47Drift Detection Software
- 22:44Clairvoyance
related talks
24mTerraform Best Practices
24mWhy you should take care of infrastructure drift
32mManaging Terraform resource drift using the GitOps method
33mLive Demo: Event-Driven Terraform Drift Detection With Falco
30mWhy you should take care of infrastructure drift
44mEvolution of Infrastructure Management
14mHow Global Discovery tribe approaches Infrastructure Changes at scale
40mHow Terraform’s simple graph concepts deploy complex infrastructure as code
