News for hackers. Stuff that matters.
Re:Terraform Scripting Concepts by verdverm on Monday January 03, 2022 @08:24AM (#29780523)
What do you think of Pulumi?

My understanding is that this essentially uses TF as a backend

Re:Terraform Scripting Concepts by koblas on Monday January 03, 2022 @08:54AM (#29780760)
As a long time terraform user, I've been playing with a spare time project in Pulumi. TF and Pulumi share providers, but that's the extent of it.

My quick observations:

* It's nice to write TypeScript as the configuration language

* The provider documentation is poor and lacks the examples that terraform has, I find my self reading terraform documentation to understand how to configure Pulumi.

* You're constantly fighting with "async" vs "Input" vs "apply" when using a value, basic cases are handled in Pulumi but as soon as you want to do something complex you're toast. Maybe I just am doing it wrong, but that goes back to the lack of docs.

* How it handles dev/production/staging is just a little off from my expectations, not that terraform at it's core does this well either (why terragrunt exists).

Overall it's not bad, but it's not a silver bullet either to the typical problems. And suffers from a "small" community problem where you can't google solutions to problems with the same success.

Re:Terraform Scripting Concepts by jen20 on Monday January 03, 2022 @08:44AM (#29780690)
Your understanding is wrong. The CRUD logic of some commonly used providers is based upon that in Terraform providers, but the TF engine is not used by Pulumi.
Re:Terraform Scripting Concepts by manojlds on Monday January 03, 2022 @08:43AM (#29780679)
This = Pulumi?

It doesn't use TF as a backend. It builds on top of Terraform providers in many cases.