Skip to content
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

Terragrunt Support #44

Open
ddvdozuki opened this issue Jul 7, 2022 · 5 comments
Open

Terragrunt Support #44

ddvdozuki opened this issue Jul 7, 2022 · 5 comments
Labels
feature-request A new feature to implement

Comments

@ddvdozuki
Copy link

Our infra uses terragrunt for deployment and as such our raw terraform is not in a place where it can be initiated or applied independently. I can kinda hack it together to work by running terragrunt init on a singular module and then navigating to the terragrunt cache directory where all the terraform has been setup and ready to be applied and run the pluralith plan command there.

Sure would be nice if I could do something like pluralith run-all plan and it would grab all the modules in the directory and use the terragrunt dependency config to wire the graph up properly.

If you want to see an example of this terragrunt workflow, our repo is based off the terragrunt reference architecture and is also public, here is a link to a specific minimum environment configuration, this is the folder I'd love to be able to run pluralith on: https://github.com/Dozuki/CloudPrem-Infra/tree/master/live/standard/us-east-1/min. You'll see there are 2 modules there, physical and logical, and there are terragrunt dependencies between them that terragrunt manages automatically as defined in the common config file.

Let me know if this is already possible and I just missed it in the docs or if it's something that you guys would be planning on adding.

Thanks. Really liking what you've got so far 👍

@DanThePutzer
Copy link
Member

DanThePutzer commented Jul 7, 2022

Hi David, thanks for opening up the issue!

We definitely have Terragrunt on our radar. It is already on the Roadmap, give it an upvote here.

I can't tell you exactly when we'll be shipping Terragrunt support, as it'll take some under-the-hood state merging shenanigans that we still have to figure out before we can draw one comprehensive diagram from multiple tf projects. I'll make sure to keep you up to date on it.

Really appreciate the example project, that'll help big time once we get around to working on this!

@DanThePutzer
Copy link
Member

Hi David,

We're about 90% there with Terragrunt support, but would need some input on a few specific things regarding folder structure. Would you be up for a chat about that?

@DanThePutzer DanThePutzer added enhancement New feature or request feature-request A new feature to implement and removed enhancement New feature or request labels Nov 7, 2022
@DanThePutzer DanThePutzer changed the title Terragrunt support? Terragrunt Support Nov 8, 2022
@DanThePutzer DanThePutzer moved this to In Progress in Pluralith Roadmap Nov 10, 2022
@emerconn
Copy link

Hey @DanThePutzer, what is the status of this feature?

@ddvdozuki
Copy link
Author

I am available if you need to chat. send an email to [email protected]

@schrepfler
Copy link

Hi, I notice there was some activity around this on dev branch but it doesn't seem there were any releases in a while. Are there any plans to start releasing again soon?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-request A new feature to implement
Projects
Status: In Progress
Development

No branches or pull requests

4 participants