Pulumi is great, but I gave up on persuading a company with a lot of existing terraform to move to yet another tool, and created a (pretty basic) DSL/library for writing terraform in python/c#, which can output to terraform. I could probably get permission to open source it if people are interested. *
As far as I can tell, you get more or less the same benefits as you would if you use pulumi (in the same ballpark).
* There are one or two tools for python/ruby that do this already, but having it in something with stronger typing has advantatages
As far as I can tell, you get more or less the same benefits as you would if you use pulumi (in the same ballpark).
* There are one or two tools for python/ruby that do this already, but having it in something with stronger typing has advantatages