Pro Puppet (Expert's Voice in Open Source) by Jeffrey McCune

Pro Puppet is an in-depth guide to installing, using, and developing the popular configuration management tool Puppet. The book is a comprehensive follow-up to the previous title Pulling Strings with Puppet. Puppet provides a way to automate everything from user management to server configuration.You'll learn how to create Puppet recipes, extend Puppet, and use Facter to gather configuration data from your servers.