Chef, Puppet, Cfengine? What is your current pick?
All of the Orchestration softwares out there have had recent updates. Im currently looking to implement one of them. I've used Puppet in the past, but its always felt thrown together, and the installation is horrifying. Chef is nice and clean, and has a simple implementation path -- but doesnt have a simple fileserver like puppet.
Which do you prefer and why? |
Puppet! Enough said.
I agree the puppet install can be tricky at first but can be scripted easily enough. Here are some scripts someone wrote to automate the process for CentOS/Red Hat distros: https://github.com/boardstretcher/puppet I learned Puppet first, got over the nuances of it and learned to love and live by it. I've implemented it at the last two places I've worked as they haven't had any configuration management solution and at this point I've got it down so I guess it's just like everything else gotta use it to learn it. |
Quote:
The only thing i didnt put in the scripts is the 'external node classifier' thing. You have a script to do that? (Disclosure: I would add it to the installation script you mentioned.) |
Quote:
I currently have CFEngine 3.5 Community Edition deployed for 35+ production RHEL (5 and 6), Scientific Linux (6), and Debian (6 and 7) servers. The types of problems I need to solve mainly consist of:
Given some trial and error (and eventually putting together my own set of documenation), none of this was particularly difficult to implement or troubleshoot. If you take an interest in CFEngine, I have some advice to share on particular strengths and pitfalls. |
scripter
I actually went to a linuxfest episode about this. I was very informative and I would say puppet just because I'm most familiar with that language. But soon enough I will reach that point were I will reach a quirk or limitation that forces me to go to another solution. It ulimately will boil down to those two factors.
|
All times are GMT -5. The time now is 11:15 PM. |