- Use promo code PRIMEBOOKS18 to save $5.00 when you spend $20.00 or more on Books offered by Amazon.com. Enter code PRIMEBOOKS18 at checkout. Here's how (restrictions apply)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Other Sellers on Amazon
+ Free Shipping
+ $3.99 shipping
Puppet 2.7 Cookbook Paperback – October 24, 2011
|New from||Used from|
See the Best Books of 2018 So Far
Looking for something great to read? Browse our editors' picks for the best books of the year so far in fiction, nonfiction, mysteries, children's books, and much more.
Special offers and product promotions
About 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.
If you buy a new print edition of this book (or purchased one in the past), you can buy the Kindle edition for only $2.99 (Save 89%). Print edition purchase must be sold by Amazon. Learn more.
For thousands of qualifying books, your past, present, and future print-edition purchases now lets you buy the Kindle edition for $2.99 or less. (Textbooks available for $9.99 or less.)
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
This is a shameless copy of a more complete review I blogged about:
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.
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.
I highly recommend the book for anyone that wants to get a better handle on common problems.