Return 0 for no changes, 2 for changes, 1 for errors; useful in CI.
Section: Debugging
Use detailed exit codes
bash
bash
terraform plan -detailed-exitcodeExplanation
Return 0 for no changes, 2 for changes, 1 for errors; useful in CI.
Learn the surrounding workflow
Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.
Related commands
Same sheet · prioritizing Debugging
Enable TRACE logs
Turn on maximum logging detail for hard-to-diagnose issues.
Write debug log to file
Capture debug logs into a file for later analysis.
Inspect provider schemas
Dump provider schemas for automation or debugging tools.
Legacy 0.13 upgrade helper
Legacy helper command that updated provider source declarations in Terraform 0.13.
Detect and record drift
Refresh state from real infrastructure without proposing config changes.