We started off writing the bulk of our server setup/deployment automation in chef, and have since completely abandoned it The core problems we had with chef were: • worse than ruby: the chef ruby DSL is like some bastardized, crippled ruby - e.g. ruby_block{}, just uggh • way too slow & resource intensive: chef itself uses a lot of memory and CPU, has a slow boot time, and does stuff like execute apt for each desired…
Puppet or Chef?
21–30 of 71 posts
Re: Puppet or Chef?
#22While on the topic of devops, worth checking out:
Re: Puppet or Chef?
#23I never got on well with either. Puppet was mind-bogglingly slow (even locally without a master), both Chef and Puppet felt overwrought, and I prefer keeping dependencies to a minimum. Just a pointer for anyone else that doesn't have much love for either: I found myself happy and productive with Salt. Fast, simple, and lets me do what I needed with less Byzantine setup: http://docs.saltstack.org/en/latest/ There's al…
What was slow? The compilation time for the Puppet catalogs, or the run time on the clients? Compilation is way quicker in 3.0, averages a couple of seconds per node for me. Client side is parallel, not sure how it could be quicker.
It was only a basic setup of a user account, a directory tree, and ufw. It took over a minute for either a first or subsequent run on a clean install of Natty. Considering how much more config I had to add and too little time to dedicate to investigating and speeding it up, I had to put Puppet aside.
Good to know 3.0 is a lot faster. I'll give it another look in future.
Re: Puppet or Chef?
#24Re: Puppet or Chef?
#25Re: Puppet or Chef?
#26I tried both and decided the answer was neither - I'd recommend giving Ansible serious consideration. ( https://github.com/ansible/ansible )
FWIW, front page is http://ansible.cc and there's a FAQ there that explains a bit more.
Docs are http://ansible.cc/docs
Re: Puppet or Chef?
#27Re: Puppet or Chef?
#28https://github.com/cmer/shoestrap https://github.com/cmer/shoestrap-example
Re: Puppet or Chef?
#29https://github.com/cmer/shoestrap https://github.com/cmer/shoestrap-example
Re: Puppet or Chef?
#30Earlier quoted context omitted.
What was slow? The compilation time for the Puppet catalogs, or the run time on the clients? Compilation is way quicker in 3.0, averages a couple of seconds per node for me. Client side is parallel, not sure how it could be quicker.
Sorry, I don't recall in particular. It was about a year ago. It was only a basic setup of a user account, a directory tree, and ufw. It took over a minute for either a first or subsequent run on a clean install of Natty. Considering how much more config I had to add and too little time to dedicate to investigating and speeding it up, I had to put Puppet aside. Good to know 3.0 is a lot faster. I'll give it another l…