Terragrunt is a thin wrapper that provides extra tools for keeping your configurations DRY, working with multiple Terraform modules, and managing remote state. Define Terraform code once, no matter how many environments you have. Get rid of duplicated backend code. Define how to manage your Terraform state once in a root directory and inherit in all child modules. Set CLI arguments for repeatable Terraform commands once in Terragrunt configuration. Execute Terraform commands on multiple modules at once. Run one command for all modules instead of executing it in each module independently. Execute custom code before or after running Terraform. Terragrunt has the ability to download remote Terraform configurations. The idea is that you define the Terraform code for your infrastructure just once, in a single repo. The easiest way to use Terragrunt with private Git repos is to use SSH authentication. Configure your Git account so you can use it with SSH.

Features

  • Define Terraform code once, no matter how many environments you have
  • Keep your backend configuration DRY
  • Keep your Terraform CLI arguments DRY
  • Execute Terraform commands on multiple modules at once
  • Execute custom code before or after running Terraform
  • Before and after hooks

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow Terragrunt

Terragrunt Web Site

Other Useful Business Software
Outbound sales software Icon
Outbound sales software

Unified cloud-based platform for dialing, emailing, appointment scheduling, lead management and much more.

Adversus is an outbound dialing solution that helps you streamline your call strategies, automate manual processes, and provide valuable insights to improve your outbound workflows and efficiency.
Learn More
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Terragrunt!

Additional Project Details

Programming Language

Go

Related Categories

Go Software Development Software

Registered

2022-03-31