Overview of Changes in Overmind
A change in Overmind represents any modification to your infrastructure that you want to analyze for impact and risk. This could be a Terraform deployment, a manual infrastructure update, or any other modification to your cloud resources.
What is a Change?​
In Overmind, a change is created whenever you:
- Run
overmind terraform planto analyze proposed infrastructure modifications - Submit a Terraform plan through CI/CD integration
Each change includes:
- Blast radius analysis — What resources might be affected
- Risk assessment — Potential issues with your modifications
- Before/after snapshots — State comparison to validate results
Quick Start​
The quickest way to create a change is through the CLI:
# Navigate to your Terraform project
cd your-terraform-project
# Create and analyze a change
overmind terraform plan
This command will:
- Parse your Terraform configuration
- Generate a plan of proposed changes
- Discover your existing infrastructure
- Calculate the blast radius and potential risks
- Open results in your browser
For detailed CLI usage, see the Terraform Workflow Guide.
Change Creation Methods​
Local Development (CLI)​
Use the CLI for local development and testing:
# Analyze planned changes
overmind terraform plan
# Apply changes with tracking
overmind terraform apply
Best for: Local development, testing changes, individual deployments
See the Terraform Workflow Guide for complete CLI documentation including authentication, flags, and examples.
CI/CD Integration​
Integrate Overmind into your existing pipeline for automated analysis:
# GitHub Actions example
- uses: overmindtech/actions/submit-plan@main
with:
ovm-api-key: ${{ secrets.OVM_API_KEY }}
plan-json: ./tfplan.json
Best for: Team deployments, automated workflows, consistent analysis
For CI/CD setup including API key configuration, see:
Understanding Change Analysis​
When you create a change, Overmind performs a multi-step analysis:
- Mapping Resources — Matches Terraform resources to cloud resources
- Simulating Blast Radius — Discovers dependencies and impact scope
- Recording Observations — Captures infrastructure state and relationships
- Forming Hypotheses — AI identifies potential risk scenarios
- Investigating Hypotheses — Validates and classifies risks by severity
Identified risks are displayed prominently in the UI. For a detailed breakdown of each step, see Change Analysis Process.
Blast Radius​
Blast radius analysis automatically reveals dependencies and potential impacts:
- Dependency Mapping — Identifies connections between resources
- Cross-Account Support — Maps resources across AWS accounts
- Impact Visualization — Interactive graphs showing affected resources
Configure analysis depth (Quick, Detailed, or Full) in your account settings. See Understanding Blast Radius for configuration guidance.
Common Workflows​
Individual Developer​
- Make infrastructure changes locally
- Run
overmind terraform planto analyze impact - Review risks and adjust as needed
- Deploy with
overmind terraform apply
Team Deployment​
- Create pull request with infrastructure changes
- Overmind automatically analyzes changes via CI/CD
- Team reviews blast radius and risks
- Deploy after approval with tracking enabled
Prerequisites​
Before creating your first change, ensure you have:
- An Overmind account
- The Overmind CLI installed
- Access to your cloud credentials (AWS, GCP, Kubernetes, etc.)
- A Terraform project ready for analysis
Next Steps​
- Terraform Workflow — Complete CLI reference with authentication, flags, and troubleshooting
- Change Analysis Process — Understand the analysis timeline in detail
- Blast Radius Configuration — Configure analysis depth for your needs
- GitHub Actions Integration — Set up automated PR analysis