Puppet 2.7 Cookbook

Puppet 2.7 Cookbook

4.0 2
by John Arundel
     
 

View All Available Formats & Editions

• It is a Packt cookbook, to help you save time and effort by automating tedious manual processes.
• No other title deals with giving you everything you need to become a Puppet expert. It includes powerful code samples and techniques developed over many years of production experience.
• No other book offers thorough coverage of powerful tools

Overview

• It is a Packt cookbook, to help you save time and effort by automating tedious manual processes.
• No other title deals with giving you everything you need to become a Puppet expert. It includes powerful code samples and techniques developed over many years of production experience.
• No other book offers thorough coverage of powerful tools that work with Puppet such as MCollective and Foreman.

A cookbook featuring real examples from production systems and techniques through simple yet highly powerful recipes.

More and more systems administration and IT jobs require some knowledge of configuration management, and specifically Puppet. The book not only gives you everything you need to become a Puppet expert, but includes powerful code samples and techniques developed over many years of production experience.

You'll find out how to extend Puppet with custom resource types and providers. The book also explains managing Rails applications and databases, CMS systems such as Drupal, building web servers, load balancers, high-availability systems with Heartbeat, and many other state-of-the-art techniques.

Product Details

ISBN-13:
9781849515382
Publisher:
Packt Publishing
Publication date:
10/27/2011
Pages:
300
Product dimensions:
7.50(w) x 9.25(h) x 0.63(d)

Meet the Author

John Arundel is a sysadmin, architect and systems integrator of 20 years experience. He is a published author of several technical books, a well-known expert on Puppet, the open-source configuration management system, and speaks regularly at technical user groups and conferences. Together with a small network of trusted associates, John has been helping small businesses grow for over five years.

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >

Puppet 2.7 Cookbook 4 out of 5 based on 0 ratings. 2 reviews.
Boudville More than 1 year ago
For sysadmins running a large network of machines, configuration management can be a perennial headache. Puppet was devised to handle some of the tedium. This version 2.7 is rather sophisticated, judging by the text's detailed descriptions of its abilities. The package is aimed at linux and unix machines, and presupposes that you are the sysadmin, and am already familiar with and performing the typical administrative tasks. The book also seeks to appeal to the current mindshare about cloud computing. The latter still needs to be instantiated somewhere as a [massive] data center. You might be one of the chaps in it. Unsurprisingly, puppet cannot be run by itself. The first chapter points out that you need to also install Apache and Passenger. For a unix/linux machine, Apache is probably already present. So you just need Passenger. Unfortunately, there are dependent packages. Namely Rails, Ruby and MySql. Apache is recommended by Arundel, instead of sticking with the default puppet web server which he says is too slow. Puppet as you will see is run at the command line. Serious sysadmins should prefer this to a slick GUI, because the text based input lends itself to crontabbing (scheduling under linux) and also to a modular format in line with other unix based packages. It is indeed possible to program in puppet. It comes with what seems to be a simple scripting language that, above all, has conditional statements ("if"). The code snippets are deliberately easy to follow. Your usages might end up with far more intricate logic. Puppet also comes in a modular form. So that 3rd parties (you?) can add to it. As inspired by the success of packages like Apache. The text explains how. Somewhat non-trivial, but it certainly looks possible. Speaking of Apache, one section of the text involves writing a module for it to interact with puppet.
humble_tree More than 1 year ago
Initially when I started to work with puppet I found it hard to manage my modules, certificates and various conf files. In these terms I found this book a practical and handy guide, with lot of best practices. The best part is the way each content is organized. Each topic is distributed into following sections “Getting ready”, “How to do it”, “How it works”, “There's more”, and “See also”. This made things detailed and clear for me. Even if you have done puppet set-up in this book you might find some useful info which can make things easier or better. For example, this books, talks about various puppet.conf parameters (as common as modulepath and as unknown as usecacheonfailure, ). Another good thing which I felt that apart from managing Application, Packages and Virtual resources, this book covered Reporting and graphing. Though I haven't tried reporting and graphing yet, but courtesy this book I might try that soon. The only 2 things to keep in mind regarding this book. First, it is not for beginners and demands some understanding of Puppet and Linux (though author has mentioned in the book, but thought you should be aware). Second, it is not purely a “How do I” kind of book.