01
Console changes breaking Terraform
Manual tweaks in the cloud console that make terraform apply fail or fight the console.
Manual console changes, configuration drift and broken state files
Bring console-created resources under Terraform or OpenTofu, split monolithic state, and run every infrastructure change through a reviewed plan in CI.
Symptoms
If several of these sound familiar, the plan below is where we would start.
01
Manual tweaks in the cloud console that make terraform apply fail or fight the console.
02
State lock contention and slow plans from a single monolithic configuration.
03
Infrastructure changes applied from laptops without peer review.
Remediation plan
Each phase ends with a measurement, so you can see what changed before the next one starts.
01
Scanning cloud accounts for unmanaged resources and drift.
02
Splitting monolithic state into isolated modules (network, cluster, databases), for example with Terragrunt.
03
Bringing existing resources into code with terraform import, without recreating or destroying them.
04
Atlantis or GitHub Actions showing plans on pull requests, with OIDC credentials.
Technical checklist
What we check before a change goes to production:
We take a baseline first and report the same measurements after each change, from your own monitoring — evidence, not promised results.
Related service
Cloud cost optimization, Kubernetes platforms, and CI/CD that make deploys boring — savings and reliability measured in your dashboards, not our deck.
Explore Cloud & DevOpsQuestions
We write matching resource definitions, run terraform import, and confirm with terraform plan that nothing will be destroyed or replaced before anything is applied.
Separate states for networking, compute and data limit the blast radius of a change, remove lock contention between teams and make plans faster.
Related playbooks
Make container images smaller and safer: multi-stage builds, minimal base images, layer caching and non-root users, with vulnerability scans in CI.
Serve customer-facing dashboards from ClickHouse instead of an OLTP database or a per-query-billed warehouse: model for your queries, ingest from Kafka, pre-aggregate on write.
Rebuild your billing on Stripe: subscriptions and usage-based metering, tax calculation, a self-serve customer portal and automatic retries for failed payments.
Move multi-step business processes onto Temporal so they resume after crashes and deployments, with compensation for steps that fail downstream.
Send us the symptoms and any metrics you have. We'll reply within one business day, set up a call and agree what to measure before anything changes.