After having to configure Druid clusters and their many many service configuration files, I've started just immediately reaching for templating & code-generators to build all of the disparate configuration artifacts the moment that I feel annoyed by redundant information in multiple places.
I love the idea of Terraform, but find that the language only goes part way, and is itself pretty idiosyncratic. It's pretty nice, though, if you move up by another step of abstraction and write code to generate your HCL. If you get lispy about it, then you can have infrastructure defined as data, generated by code, that is also data...
I love the idea of Terraform, but find that the language only goes part way, and is itself pretty idiosyncratic. It's pretty nice, though, if you move up by another step of abstraction and write code to generate your HCL. If you get lispy about it, then you can have infrastructure defined as data, generated by code, that is also data...