Today we are excited to announce the latest enhancement to ControlMonkey’s Drift Center, Drift auto-sync.
What is Drift auto-sync?
Our Drift Center helps DevOps teams identify and address discrepancies. These lie between the specified configuration in the Terraform, OpenTofu and Terragrunt code and the actual state of resources in the cloud environment.
Whenever a drift is detected and ‘Drift auto-sync’ is enabled, ControlMonkey will automatically trigger a deployment (reconciliation). This is to align the AWS resource (The “Actual State”) to the Terraform Code (The “Desired state”).
This feature is very similar to ArgoCD reconciliation capability.
The new capability is a checkbox configuration that is part of the stack’s configuration. This capability is included to all levels of subscription.
Drift auto-sync supports 2 types of Terraform Drifts:
- Drift that originated from a configuration change that was made from the AWS, GCP or Azure console. This change was not from Terraform Apply.
- Drift that originated from a change to a Terraform Data Source.
e.g An auto-scaling group configuration fetches an image ID from a Data Source and that image ID has changed. This occurs since the last deployment, causing the Auto-scaling group to drift because it has the old image.
What next?
So if your stack is heavily dependent on data sources and you want to validate that you are always using the latest values, then the Drift auto-sync is the ideal solution. It will automatically reconcile the resource and save you the trouble of manually resolving the drift.
Join our Product Showdown this week to see it in action