Comments (4)
Could this also be fixed by reloading the .terragrunt
every time the command is run?
from terragrunt.
@fortytw2 Thanks for the upvote and comment!
Parsing .terragrunt
and executing terraform remote config
on every run of Terragrunt would solve the problem, but I'd prefer to avoid running terraform remote config
on every single Terraform run in case that causes side effects.
For example, Terraform expects the terraform remote config
command to be run only once, so the test suite for Terraform won't necessarily capture subtle bugs that arise from running this every time.
Also, probably the cleanest way to apply a new .terragrunt
configuration is to completely delete the .terraform
folder and start from scratch, but we certainly wouldn't want to do that on every run b/c of all the extra bandwidth, there may be multiple modules to download, etc.
from terragrunt.
hmmmm - sounds like some middle ground is needed then, instead of going for a more complex solution (hashing .terragrunt
), it should be pretty easy to add a terragrunt reload
command that just re-runs terraform remote config
when you know you've changed it
from terragrunt.
I like the idea of hashing .terragrunt
, but I'm not keen on writing and managing extra files to maintain that hash. There is probably a fairly simple bug in this code that just needs a second look.
Whatever solution we go with, the terragrunt reload
command sounds like a good idea to have as a backup.
from terragrunt.
Related Issues (20)
- TF Repo Download Failure Using Https (0.55.19) HOT 3
- Generate files without provider credentials
- terragrunt-cache behavior change for nested dependencies (since v0.55.6) HOT 3
- Improve S3 errors logging
- Ability to use generate backend file dynamically in to remote_state block
- Using terragrunt scaffold with GitLab URLs HOT 10
- Dependencies block is not ordering when running run-all HOT 1
- Can't import resources whose ID is an empty string
- "No variable named dependency" when chaining dependency from parent (since v0.54.16) HOT 1
- Update Compatibility Table of Terraform Versions. HOT 4
- Declare terragrunt CLI options directly in the hcl files for each module
- Flaky `TestTerragruntParallelism` HOT 1
- Operations with json logging fail when there is a dependency with outputs HOT 2
- Checking the hash/signature of cached providers using the Terragrunt Provider Cache server
- Terragrunt cache for providers doesn't work with nested modules HOT 2
- How to structure repo without repeating terragrunt code? HOT 5
- Add CodeCommit as a source for Modules HOT 1
- Provider cache - aliased providers failure HOT 3
- The "output-module-groups" CLI command is not working on terragrunt >= "0.56.4"
- Clearer error message when `sops_decrypt_file` fails because of missing credentials/permissions
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from terragrunt.