On Tue, 16 Sep 2014 22:43:18 +0200, Alan McKinnon wrote: > Puppet seems to me a good product for a large site with 1000 hosts. > Not so much for ~20 or so. Plus puppet's language and configs get large > and hard to keep track of - lots and lots of directory trees with many > things mentioning other things. (Nagios has the same problem if you > start keeping host, services, groups and commands in many different > files)
I'm using puppet for small installs (< 10 hosts) and am quite happy with it. It's wonderful to push some changes and have all these hosts configure themselves accordingly. Not to mention the joy of adding new hosts. The configuration can get large, but then again, these are all things that you are already managing on the host. Better to do it all in one place, rather than on each individual host with all its associated inconsistencies. Us being a ruby shop I never looked at ansible and I'm not even sure it existed when we choose puppet. One thing you can do to make the deployment easier for smaller scale setups would be to use a masterless puppet. One less component to worry about. Just distribute the puppet repository and run puppet apply. Hans