package
0.75.5
Repository: https://github.com/gruntwork-io/terragrunt.git
Documentation: pkg.go.dev

# Packages

Package creds provides a way to obtain credentials through different providers and set them to `opts.Env`.

# Functions

No description provided by the author
AlreadyHaveLatestCode returns true if the specified TerraformSource, of the exact same version, has already been downloaded into the DownloadFolder.
No description provided by the author
CheckTerraformVersion checks that the currently installed Terraform version works meets the specified version constraint and return an error if it doesn't.
CheckTerraformVersionMeetsConstraint checks that the current version of Terraform meets the specified constraint and return an error if it doesn't.
CheckTerragruntVersion checks that the currently running Terragrunt version meets the specified version constraint and return an error if it doesn't.
CheckTerragruntVersionMeetsConstraint checks that the current version of Terragrunt meets the specified constraint and return an error if it doesn't.
CheckVersionConstraints checks the version constraints of both terragrunt and terraform.
DownloadTerraformSourceIfNecessary downloads the specified TerraformSource if the latest code hasn't already been downloaded.
No description provided by the author
IsRetryable checks whether there was an error and if the output matches any of the configured RetryableErrors.
No description provided by the author
NewFlags creates and returns global flags.
No description provided by the author
No description provided by the author
No description provided by the author
NewTFPathFlag creates a flag for specifying the OpenTofu/Terraform binary path.
ParseTerraformVersion parses the output of the terraform --version command.
PopulateTerraformVersion populates the currently installed version of Terraform into the given terragruntOptions.
Run downloads terraform source if necessary, then runs terraform with the given options and CLI args.
RunActionWithHooks runs the given action function surrounded by hooks.
No description provided by the author
No description provided by the author
SetTerragruntInputsAsEnvVars sets the inputs from Terragrunt configurations to TF_VAR_* environment variables for OpenTofu/Terraform.
ShouldCopyLockFile verifies if the lock file should be copied to the user's working directory Terraform 0.14 now manages a lock file for providers.
ShowTFHelp prints TF help for the given `ctx.Command` command.
ToTerraformEnvVars converts the given variables to a map of environment variables that will expose those variables to Terraform.
UpdateGetters returns the customized go-getter interfaces that Terragrunt relies on.
ValidateWorkingDir checks if working terraformSource.WorkingDir exists and is directory.
WriteTerragruntDebugFile will create a tfvars file that can be used to invoke the terraform module in the same way that terragrunt invokes the module, so that you can debug issues with the terragrunt config.

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
DefaultTerraformVersionConstraint uses the constraint syntax from https://github.com/hashicorp/go-version This version of Terragrunt was tested to work with Terraform 0.12.0 and above only.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
`inputs-debug`.
No description provided by the author
No description provided by the author
No description provided by the author
`download-dir` for old `TERRAGRUNT_DOWNLOAD` env var.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
`queue-exclude-dir`.
`queue-excludes-file`.
`backend-require-bootstrap`.
No description provided by the author
`dependency-fetch-output-from-state`.
`tf-forward-stdout`.
No description provided by the author
No description provided by the author
No description provided by the author
`iam-assume-role`.
`iam-assume-role-web-identity-token`.
`queue-ignore-errors`.
`queue-ignore-dag-order`.
`queue-exclude-external`.
`queue-include-dir`.
`queue-include-external`.
No description provided by the author
`units-that-include`.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
`queue-strict-include`.
`tf-path`.
`queue-include-units-reading`.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ModuleInitRequiredFile is a file to indicate that init should be executed.
ModuleManifestName is the manifest for files copied from terragrunt module folder (i.e., the folder that contains the current terragrunt.hcl).
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
SourceManifestName is the manifest for files copied from the URL specified in the terraform { source = "<URL>" } config.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
TFCommandHelpTemplate is the TF command CLI help template.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Variables

No description provided by the author
No description provided by the author
No description provided by the author
TerraformVersionRegex verifies that terraform --version output is in one of the following formats: - OpenTofu v1.6.0-dev - Terraform v0.9.5-dev (cad024a5fe131a546936674ef85445215bbc4226+CHANGES) - Terraform v0.13.0-beta2 - Terraform v0.12.27 We only make sure the "v#.#.#" part is present in the output.

# Structs

No description provided by the author
No description provided by the author
FileCopyGetter is a custom getter.Getter implementation that uses file copying instead of symlinks.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Type aliases

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author