terragrunt
15 commands
15 shown
Plan all modules
Plan all dependent Terragrunt modules in order
terragrunt run-all plan --terragrunt-non-interactive
Apply all modules
Apply all modules in dependency order, non-interactive
terragrunt run-all apply --terragrunt-non-interactive
Destroy all modules
Destroy all modules in reverse dependency order
terragrunt run-all destroy --terragrunt-non-interactive
Output all module outputs
Print outputs from all modules as JSON
terragrunt run-all output -json
Validate all configs
Run terraform validate across all modules
terragrunt run-all validate
Plan a single module
Run terraform plan in the current Terragrunt module
terragrunt plan
Apply across all modules
Apply all modules in the stack in dependency order
terragrunt run-all apply
Destroy all modules
Destroy all stack modules non-interactively
terragrunt run-all destroy --terragrunt-non-interactive
Validate all configs
Run terraform validate across all modules
terragrunt run-all validate
Output remote state values
Show all Terragrunt outputs as JSON
terragrunt output -json | jq '.'
Init with upgrade
Re-initialise and upgrade provider locks
terragrunt init --upgrade
Render final config
Dump the resolved terragrunt.hcl as JSON (debug)
terragrunt render-json
Graph module dependencies
Visualise Terragrunt module dependency graph
terragrunt graph-dependencies | dot -Tsvg > deps.svg
Exclude a module from run-all
Skip a specific module during stack-wide operations
terragrunt run-all plan --terragrunt-exclude-dir ./module-to-skip
Auto-retry on lock errors
Fetch dependency outputs from state to avoid ordering issues
terragrunt apply --terragrunt-no-auto-approve --terragrunt-fetch-dependency-output-from-state
no commands match