HACKER Q&A
📣 evanjrowley

Configuration engine that doesn't depend on interpreted language?


Hello HN,

I have been looking for a flexible configuration engine for bare-metal and VMs that doesn't depend on an interpreted language to run. That means no Ansible (Python), Puppet (Ruby), CFEngine (Python), Chef (Ruby), Salt (Python). Something cross-platform (i.e., BSD support) and with a smaller learning curve compared to Nix, Guix, and derivatives would be ideal.

Any suggestions?


  👤 verdverm Accepted Answer ✓
My suggestion would be to use mainstream tools so you don't create something unmaintainable because there is scant knowledge of the tool

What's the problem you see with an interpreted language?


👤 zahlman
I don't think this is anywhere near well enough defined.

* I assume you mean that the engine should do configuration work, as opposed to just specifying a configuration - so it will in fact have to "run". What kind of configuration? What sort of flexibility is needed, and why?

* What is an "interpreted language"? Python has fundamentally the same compilation model as Java and C#, it's just invoked on the fly.

* Why shouldn't an "interpreted language" be used? What should be used instead, and why?


👤 shortrounddev2
Kubernetes?