Are there machine configuration management systems akin to:

  • Puppet
  • Chef

which are natively, or at least intimately, Python-friendly?

Any recommendations with supporting evidence and/or backing reasoning as to why?

(The two systems above have a penchant for Ruby.)

  • en.wikipedia.org/wiki/… – goldilocks Sep 11 '13 at 12:20
  • @goldilocks: thanks. do you also have a recommendation with an explanation as to why? – Maroloccio Sep 11 '13 at 12:22
  • Sorry, I don't. I just found that list when I looked up 'Puppet' ;) Someone might come along here who's actually used them tho. – goldilocks Sep 11 '13 at 12:28

Ansible is written in Python. It's a slightly different take on configuration management that requires nothing on the target servers other than python (and python-simplejson for python < 2.6).


Do not discount Salt Stack either.

It offers the ability to queue (built a top ZeroMQ) commands to your servers as well as configuration management.

Its python API is documented here: https://salt.readthedocs.org/en/latest/ref/clients/index.html#python-api

Such large companies Linkedin, HP Cloud Services and Hulu all use it.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.