Terragrunt Errors
Introduction
- Below is the list of common Terragrunt Errors and Solutions.
- Dependency Error
Error
:1 2
Module ./aks has external dependency ../../entraid/resources/group Should Terragrunt apply the external dependency? (y/n)
Cause
:- The AKS module was dependent on other modules and terragrunt was requesting confirmation before running ‘apply’.
- The command
terragrunt init
was executed using a pipeline was there no way to provide a confirmation in the runner.
Solution
:- Added the ‘–terragrunt-non-interactive’ parameter for the terragrunt command
- Operating System Mismatch
Error
:1
Error running hook tflint with message: exec: "echo": executable file not found in %PATH% prefix=
Cause
:- The
before_hook
for terraform was configured on run using the default shell on the linux operating system. - The error was generated while executing the code on Powershell.
Code causing the error:
1 2 3 4 5 6 7
terraform { before_hook "tflint" { commands = ["init"] execute = ["echo"] run_on_error = false } }
Solution
:- Changed the code to use CMD as the default shell for execution.
1 2 3 4 5 6 7
terraform { before_hook "tflint" { commands = ["init"] execute = ["cmd", "/c", "echo", "Running tflint"] run_on_error = false } }
- The
This post is licensed under CC BY 4.0 by the author.