Terraform
init, plan, apply, and state errors in CI - fixed.
Fix Terraform CI failures: init and provider errors, state locking, plan and apply failures, authentication, and version constraints. Reliable fixes for IaC pipelines.
Init & providers
Provider downloads, backends, and versions.
"Module source has changed"Fix Terraform "Module source has changed ... please run terraform init" in CI -- a module source or version
"Module source has changed"Fix Terraform "Error: Module source has changed" in CI - a module block source or version was edited since
"timeout waiting for plugin to start"Fix Terraform "timeout while waiting for plugin to start" in CI -- a provider plugin failed to hand off
GCP "validating provider credentials"Fix Terraform google "Error validating provider credentials" in CI -- the GCP provider rejected the
State & locking
Lock contention and state errors.
Plan & apply
Resource, auth, and dependency errors.
Ansible host key check failedFix Ansible SSH host key verification failures in CI -- "Host key verification failed" when an ephemeral
S3 "BucketAlreadyExists"Fix Terraform "creating S3 Bucket: BucketAlreadyExists / BucketAlreadyOwnedByYou" in CI -- the bucket name is
"LimitExceeded" (quota)Fix Terraform "LimitExceeded" in CI -- the account hit an AWS service quota (VPCs, EIPs, instances) so the
"Provider produced inconsistent final plan"Fix Terraform "Provider produced inconsistent final plan" in CI - the provider returned a different value at
value not known until applyFix Terraform plan errors where count/keys/providers depend on values not known until apply - restructure so
Explore other topics
GitHub ActionsWorkflow, runner, and YAML errors - diagnosed and fixed.
Node.js & npmnpm, yarn, and pnpm failures in CI - solved.
DockerBuild, run, compose, and registry errors - explained.
Pythonpip, poetry, venv, and pytest failures - fixed.
Java & JVMMaven, Gradle, and JVM failures in CI - resolved.
GoGo build, module, and test failures - diagnosed.