Directories
¶
| Path | Synopsis |
|---|---|
|
Package awshelper provides helper functions for working with AWS services.
|
Package awshelper provides helper functions for working with AWS services. |
|
Package cache provides generic cache.
|
Package cache provides generic cache. |
|
Package cas implements a content-addressable storage for git content.
|
Package cas implements a content-addressable storage for git content. |
|
Package cli provides functionality for the Terragrunt CLI.
|
Package cli provides functionality for the Terragrunt CLI. |
|
Package cloner provides functions to deep clone any Go data.
|
Package cloner provides functions to deep clone any Go data. |
|
Package component provides types for representing discovered Terragrunt components.
|
Package component provides types for representing discovered Terragrunt components. |
|
Package ctyhelper providers helpful tools for working with cty values.
|
Package ctyhelper providers helpful tools for working with cty values. |
|
Package discovery provides functionality for discovering Terragrunt configurations.
|
Package discovery provides functionality for discovering Terragrunt configurations. |
|
Package errors contains helper functions for wrapping errors with stack traces, stack output, and panic recovery.
|
Package errors contains helper functions for wrapping errors with stack traces, stack output, and panic recovery. |
|
Package experiment provides utilities used by Terragrunt to support an "experiment" mode.
|
Package experiment provides utilities used by Terragrunt to support an "experiment" mode. |
|
Package filter provides a parser and evaluator for filter query strings used to select Terragrunt components.
|
Package filter provides a parser and evaluator for filter query strings used to select Terragrunt components. |
|
Package github provides clients for interacting with the GitHub API and downloading GitHub releases.
|
Package github provides clients for interacting with the GitHub API and downloading GitHub releases. |
|
Package hclhelper providers helpful tools for working with HCL values.
|
Package hclhelper providers helpful tools for working with HCL values. |
|
Package locks contains global locks used throughout Terragrunt.
|
Package locks contains global locks used throughout Terragrunt. |
|
os
|
|
|
exec
Package exec runs external commands.
|
Package exec runs external commands. |
|
signal
Package signal provides convenience methods for intercepting and handling OS signals.
|
Package signal provides convenience methods for intercepting and handling OS signals. |
|
stdout
Package stdout provides utilities for working with stdout.
|
Package stdout provides utilities for working with stdout. |
|
Package providercache provides initialization of the Terragrunt provider caching server for caching OpenTofu providers.
|
Package providercache provides initialization of the Terragrunt provider caching server for caching OpenTofu providers. |
|
Package queue provides a run queue implementation.
|
Package queue provides a run queue implementation. |
|
Package remotestate contains code for configuring remote state storage.
|
Package remotestate contains code for configuring remote state storage. |
|
backend
Package backend represents a backend for interacting with remote state.
|
Package backend represents a backend for interacting with remote state. |
|
backend/gcs
Package gcs represents GCS backend for interacting with remote state.
|
Package gcs represents GCS backend for interacting with remote state. |
|
backend/s3
Package s3 represents AWS S3 backend for interacting with remote state.
|
Package s3 represents AWS S3 backend for interacting with remote state. |
|
Package report provides a mechanism for collecting data on runs and generating a reports and summaries on that data.
|
Package report provides a mechanism for collecting data on runs and generating a reports and summaries on that data. |
|
Package runner provides logic for applying Stacks and Units Terragrunt.
|
Package runner provides logic for applying Stacks and Units Terragrunt. |
|
common
Package common provide base components for implementing runners.
|
Package common provide base components for implementing runners. |
|
run
Package run provides the main entry point for running orchestrated runs.
|
Package run provides the main entry point for running orchestrated runs. |
|
run/creds
Package creds provides a way to obtain credentials through different providers and set them to `opts.Env`.
|
Package creds provides a way to obtain credentials through different providers and set them to `opts.Env`. |
|
run/creds/providers
Package providers defines the interface for a provider.
|
Package providers defines the interface for a provider. |
|
run/creds/providers/amazonsts
Package amazonsts provides a credentials provider that obtains credentials by making API requests to Amazon STS.
|
Package amazonsts provides a credentials provider that obtains credentials by making API requests to Amazon STS. |
|
run/creds/providers/externalcmd
Package externalcmd provides a provider that runs an external command that returns a json string with credentials.
|
Package externalcmd provides a provider that runs an external command that returns a json string with credentials. |
|
runnerpool
Package runnerpool provides a runner implementation based on a pool pattern for executing multiple units concurrently.
|
Package runnerpool provides a runner implementation based on a pool pattern for executing multiple units concurrently. |
|
services
|
|
|
catalog
Package catalog provides the core functionality for the Terragrunt catalog command.
|
Package catalog provides the core functionality for the Terragrunt catalog command. |
|
catalog/module
Package module provides a struct to represent an OpenTofu/Terraform module.
|
Package module provides a struct to represent an OpenTofu/Terraform module. |
|
Package strict provides utilities used by Terragrunt to support a "strict" mode.
|
Package strict provides utilities used by Terragrunt to support a "strict" mode. |
|
controls
Package controls contains strict controls.
|
Package controls contains strict controls. |
|
view
Package view contains the rendering logic for printing strict controls.
|
Package view contains the rendering logic for printing strict controls. |
|
view/plaintext
Package plaintext implements the view.Render interface for displaying strict controls in plaintext format.
|
Package plaintext implements the view.Render interface for displaying strict controls in plaintext format. |
|
Package view contains the rendering logic for terragrunt.
|
Package view contains the rendering logic for terragrunt. |
|
diagnostic
Package diagnostic provides a way to represent diagnostics in a way that can be easily marshalled to JSON.
|
Package diagnostic provides a way to represent diagnostics in a way that can be easily marshalled to JSON. |
|
Package worker provides a concurrent task execution system with a configurable number of workers.
|
Package worker provides a concurrent task execution system with a configurable number of workers. |
Click to show internal directories.
Click to hide internal directories.