We all know that Puppet and Chef are superstars in the field of IT automation, and they are developed in Ruby (although the Chef 11 server was rewritten in Erlang).
In my work environment, a very large group of operating groups use Python as their primary language for developing operating tools or basic system applications.
I want to find why both the puppeteer and the chef were written in Ruby? What are the benefits? Ruby supports DSL well. Can Python do such a thing?
source share