Hi community! Is there a tool in the Pulumi ecosys...
# general
s
Hi community! Is there a tool in the Pulumi ecosystem similar to Terragrunt that helps coordinate multiple Pulumi projects—for example, handling init, destroy, and managing dependencies between them? Would the Pulumi Automation API be the right comparison here?
l
If you always run all your projects together, then yes, automation-api is suitable and worth investigating. If you run all your projects together sometimes (e.g. when creating a brand-new environment) but often don't want to run them together (e.g. "redeploy the app but leave the network and database alone"), then automation-api might be more than you need: a simple deployeverything.sh would be fine.
You can craft an automation-api solution that orchestrates standalone (non-inline) projects for that middle-ground option. Alternatively, chained CD (or even CI) pipelines can do the same job, and I find that many developers find that solution easier to reverse engineer (which is good when dealing with tech transfers, which I often do when developing for a client then handing the solution over).
s
thank you paul, that makes sense i'll stick with our CI for the moment then, dependency between projects is simple atm
👍 1
âś… 1