Versions in this module Expand all Collapse all v1 v1.0.1 Apr 27, 2026 Changes in this version + var NoTerraformModulesFound = fmt.Errorf("Could not find any subfolders with Terragrunt configuration files") + func CheckForCycles(modules []*TerraformModule) error + func RunModules(modules []*TerraformModule, parallelism int) error + func RunModulesIgnoreOrder(modules []*TerraformModule, parallelism int) error + func RunModulesReverseOrder(modules []*TerraformModule, parallelism int) error + func WriteDot(w io.Writer, terragruntOptions *options.TerragruntOptions, ...) error + type DependencyCycle []string + func (err DependencyCycle) Error() string + type DependencyFinishedWithError struct + Dependency *TerraformModule + Err error + Module *TerraformModule + func (err DependencyFinishedWithError) Error() string + func (err DependencyFinishedWithError) ExitStatus() (int, error) + type DependencyNotFoundWhileCrossLinking struct + Dependency *TerraformModule + Module *runningModule + func (err DependencyNotFoundWhileCrossLinking) Error() string + type DependencyOrder int + const IgnoreOrder + const NormalOrder + const ReverseOrder + type ErrorProcessingModule struct + HowThisModuleWasFound string + ModulePath string + UnderlyingError error + func (err ErrorProcessingModule) Error() string + type ForceLogLevelHook struct + ForcedLevel logrus.Level + TriggerLevels []logrus.Level + func NewForceLogLevelHook(forcedLevel logrus.Level) *ForceLogLevelHook + func (hook *ForceLogLevelHook) Fire(entry *logrus.Entry) error + func (hook *ForceLogLevelHook) Levels() []logrus.Level + type InfiniteRecursion struct + Modules map[string]*TerraformModule + RecursionLevel int + func (err InfiniteRecursion) Error() string + type LogEntriesDropperFormatter struct + OriginalFormatter logrus.Formatter + func (formatter *LogEntriesDropperFormatter) Format(entry *logrus.Entry) ([]byte, error) + type ModuleStatus int + const Finished + const Running + const Waiting + type Stack struct + Modules []*TerraformModule + Path string + func FindStackInSubfolders(terragruntOptions *options.TerragruntOptions, ...) (*Stack, error) + func (stack *Stack) CheckForCycles() error + func (stack *Stack) Graph(terragruntOptions *options.TerragruntOptions) + func (stack *Stack) JsonModuleDeployOrder(terraformCommand string) (string, error) + func (stack *Stack) LogModuleDeployOrder(logger *logrus.Entry, terraformCommand string) error + func (stack *Stack) Run(terragruntOptions *options.TerragruntOptions) error + func (stack *Stack) String() string + type TerraformModule struct + AssumeAlreadyApplied bool + Config config.TerragruntConfig + Dependencies []*TerraformModule + FlagExcluded bool + Path string + TerragruntOptions *options.TerragruntOptions + func FindWhereWorkingDirIsIncluded(terragruntOptions *options.TerragruntOptions, ...) []*TerraformModule + func ResolveTerraformModules(terragruntConfigPaths []string, terragruntOptions *options.TerragruntOptions, ...) ([]*TerraformModule, error) + func (module *TerraformModule) String() string + func (module TerraformModule) MarshalJSON() ([]byte, error) + type UnrecognizedDependency struct + DependencyPath string + ModulePath string + TerragruntConfigPaths []string + func (err UnrecognizedDependency) Error() string