-
-
Notifications
You must be signed in to change notification settings - Fork 966
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Will there be continuing support for 0.18.x? #743
Comments
No, probably not. We may do some sort of hotfix for security issues, but other than that, there will be no additional support for Terraform 0.11.x. We're doing our best to keep up with the work for one version of Terraform, and unfortunately, I just don't think we'd be able to handle more than that! |
But actually, what does really make the new terragrunt incompatible with terraform 0.11? I installed terraform 0.11 into a separate directory, converted
It worked! For some reason
Anyway, can we set the terraform path in
So we'll be able to have a mix of modules for 0.11/0.12. |
The differences from 0.11 weren't huge:
The unfortunate reality is that Terraform is not a 1.x tool, so there's no promise of backwards compatibility; the same is true of anything that works with Terraform, including Terragrunt. |
Yes, I forgot to mention that I removed the version constrain from terragrunt before it worked :) Well, I'm still keen on making a PR that will allow overriding the terraform binary path in It's just a no-go for the upgrade at the moment, because we can't just upgrade all modules we have to Also, is it possible to generate a |
I agree with @ekini. It's not exactly feasible to upgrade all modules at once, especially if there are considerable changes required. |
Just to put it out there, one option is to dual boot terragrunt using a method very similar to this post. Note that I agree it is not an ideal situation because you also have to dual boot terraform and so there is a lot of switching involved, but it is at least a workaround (meaning, partial upgrade is not entirely impossible). |
That's really a lot of switching :) Another universal workaround for those who use direnv is to download old terragrunt/terraform into separate folders and put the following into
The main downside is that it will require a lot of files like this in every module that requires a specific version, and any developer will have to install/configure direnv. |
Closing as stale, and since OP, there have been additional features to support older terraform versions (namely terraform_binary). If this is still a concern, please open a new issue. Thanks! |
Will there be continuing support/releases for the 0.18.x version, since there are breaking changes on both the terragrunt and terraform (with .12) sides?
relevant to maintaining a Homebrew version of the tool:
Homebrew/homebrew-core#40926
The text was updated successfully, but these errors were encountered: