Puppet is an incredibly popular Ruby-based configuration management tool. Gaining it’s popularity with the open-source edition, it has become popular enough to also appear as a Puppet PE – Puppet Enterprise edition.
Pupping Strings with Puppet is now a classic: a really good introduction to configuraiton management with Puppet. James Turnbull has since written an even better book, but if you have Pulling Strings with Puppet on your colleague’s desk I suggest you borrow it.
What is Puppet?
Puppet is a framework for automatic configuration management of your systems. Originally oriented an Unix systems and servers specifically, it can now be used to manage quite a range of Unix-like systems as well as Windows environments.