4 ms·
You may be interested in Pulumi: https://www.pulumi.com/ https://www.pulumi.com/ Basically it's Terraform but instead of declaring your resources in HCL, you d
by ekimekim 5y ago
You may be interested in Pulumi: https://www.pulumi.com/ 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.
- deleted 5y ago[deleted]
- arcticfox 5y agoGlad somebody mentioned Pulumi. It solved all of the major problems I had with Terraform.
- nprateem 5y agoNot with that licensing thanks
- renewiltord 5y agoIt’s Apache 2, isn’t it? What’s wrong with that?
- simcop2387 5y agoIt looks like it's Apache 2.0 licensed? Wh issues do you have with that licemse.
- zinclozenge 5y agoUnfortunately 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.
- lmzen 5y agoThis was addressed a couple months ago in https://github.com/pulumi/pulumi/pull/2697 https://github.com/pulumi/pulumi/pull/2697
- zinclozenge 5y agoWow it took 2 years for the PR to get merged.
- deadbunny 5y agoI think this has been addressed. https://www.pulumi.com/docs/intro/concepts/state/ https://www.pulumi.com/docs/intro/concepts/state/