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?
What's the problem you see with an interpreted language?
* 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?