Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

You may be interested in Pulumi: https://www.pulumi.com/

Basically it's Terraform but instead of declaring your resources in HCL, you declare them in a real programming language. You're still producing a declarative config that the engine then diffs, applies etc. In fact, it's compatible with existing terraform providers, so it has a surprisingly large selection of things you can use it for.

Note their docs will try to guide you towards using their hosted service which basically does nothing except host the state file, but you can use an S3 or GCS bucket instead and it works fine.

It's definitely not without its own problems, but I'd say it's overall an improvement.



Unfortunately last I checked, pulumi only offers state locking with their paid service. If you want to self-host you have to implement it yourself, which seems like a non-starter for a lot of people.


This was addressed a couple months ago in https://github.com/pulumi/pulumi/pull/2697


Wow it took 2 years for the PR to get merged.



Glad somebody mentioned Pulumi. It solved all of the major problems I had with Terraform.


Not with that licensing thanks


It looks like it's Apache 2.0 licensed? Wh issues do you have with that licemse.


It’s Apache 2, isn’t it? What’s wrong with that?




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: