modulepackage
0.75.5
Repository: https://github.com/gruntwork-io/terragrunt.git
Documentation: pkg.go.dev
# README
Terragrunt
Terragrunt is a flexible orchestration tool that allows Infrastructure as Code written in OpenTofu/Terraform to scale.
Please see the following for more info, including install instructions and complete documentation:
- Terragrunt Website
- Getting started with Terragrunt
- Terragrunt Documentation
- Contributing to Terragrunt
- Commercial Support
Join the Discord!
Join our community for discussions, support, and contributions:
License
This code is released under the MIT License. See LICENSE.txt.
# Packages
Package awshelper provides helper functions for working with AWS services.
Package cli configures the Terragrunt CLI app and its commands.
Package codegen contains routines for generating terraform code.
nolint:dupl.
Package configstack contains the logic for managing a stack of Terraform modules (i.e.
Package dynamodb provides utilities for working with DynamoDB tables, such as creating and deleting tables.
Package engine provides the pluggable IaC engine for Terragrunt.
Package options provides a set of options that configure the behavior of the Terragrunt program.
Package pkg is a collection of common libraries that are used across the application.
Package remote contains code for configuring remote state storage.
Package shell provides functions to run shell commands and Terraform commands.
Package telemetry provides a way to collect telemetry from function execution - metrics and traces.
Package test provides integration tests for Terragrunt.
Package tf contains functions and routines for interacting with OpenTofu/Terraform.
Package tflint embeds execution of tflint, which is under an MPL license, and you can find its source code at https://github.com/terraform-linters/tflint.
Package util provides utility functions for Terragrunt.