terragrunt.gruntwork.io Open in urlscan Pro
2606:50c0:8002::153  Public Scan

URL: https://terragrunt.gruntwork.io/
Submission: On March 05 via manual from US — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

✨  Terragrunt v0.52.0 now supports OpenTofu. View release notes
Toggle navigation
Terragrunt by Gruntwork.io
 * NEWWe're Hiring!
 * Install
 * Quick Start
 * Docs
 * Use cases
 * 


DRY AND MAINTAINABLE TERRAFORM CODE.

Terragrunt is a thin wrapper that provides extra tools for keeping your
configurations DRY, working with multiple Terraform modules, and managing remote
state. Get Started




KEY FEATURES


KEEP YOUR TERRAFORM CODE DRY

Define Terraform code once, no matter how many environments you have.


Learn more Learn more

--------------------------------------------------------------------------------


KEEP YOUR BACKEND CONFIGURATION DRY

Get rid of duplicated backend code. Define how to manage your Terraform state
once in a root directory and inherit in all child modules.

Learn more

--------------------------------------------------------------------------------


KEEP YOUR TERRAFORM CLI ARGUMENTS DRY

Set CLI arguments for repeatable Terraform commands once in Terragrunt
configuration.

Learn more


--------------------------------------------------------------------------------


EXECUTE TERRAFORM COMMANDS ON MULTIPLE MODULES AT ONCE

Run one command for all modules instead executing it in each module
independently.

Learn more

--------------------------------------------------------------------------------


BEFORE & AFTER HOOKS

Execute custom code before or after running Terraform.

Learn more

terraform {
  before_hook "before_hook_1" {
    commands = ["apply", "plan"]
    execute = ["echo", "Foo"]
    run_on_error = true
  }

  after_hook "after_hook_1" {
    commands = ["init-from-module"]
    execute = ["cp", "{get_parent_terragrunt_dir()}/foo.tf", "."]
  }
}

Learn more


BUILT BY GRUNTWORK

Your entire infrastructure. Defined as code. In about a day.

Explore Gruntwork.io


USE CASES

Keep your Terraform code DRY
Keep your remote state configuration DRY
Keep your CLI flags DRY
Execute Terraform commands on multiple modules at once
Work with multiple AWS accounts


LINKS

Install Quick start Full documentation
Terragrunt by Gruntwork.io

Your entire infrastructure. Defined as code. In about a day.

Discover Gruntwork.io

LEARN

 * Install
 * Quick Start
 * Documentation
 * Use cases

 * 
 * Cookie Policy
 * Support

© 2024 Gruntwork, Inc. All rights reserved.

By using this website you agree to our cookie policy

OK