Instant Puppet 3 Starter [Instant]

This title is available as an eBook only
Instant Puppet 3 Starter [Instant]
eBook: $14.99
Formats: PDF, PacktLib, ePub and Mobi formats
save 15%!
Print & eBook also available on:
Learn in an Instant - Short, Fast, Focused
Table of Contents
Sample Chapters
  • Learn something new in an Instant! A short, fast, focused guide delivering immediate results.
  • Learn how deterministic results can vastly reduce your workload
  • Deploy Puppet Server as a Ruby-on-Rails application to handle thousands of clients
  • Design your own module for complex configurations

Book Details

Language : English
eBook : 50 pages
Release Date : March 2013
ISBN : 1782161740
ISBN 13 : 9781782161745
Author(s) : Jo Rhett
Topics and Technologies : All Books, Instant, Networking and Servers, Open Source

Table of Contents

Instant Puppet 3 Starter
  • Instant Puppet 3 Starter
    • So what is Puppet 3?
      • Building your starter server
      • Deterministic results
    • Installation
      • Step 1 – Preparing the host
        • Removing old versions of the software
        • Puppet client requirements
        • Puppet server requirements
      • Step 2 – Installing Puppet
      • Step 3 – Configuring the server
        • How Puppet authentication works
      • Step 4 – Starting up the server
      • Step 5 – Testing your first client
    • Quick start – Using the core Puppet resource types
      • Step 1 – Enabling the Puppet service
      • Step 2 – Managing software and services
      • Step 3 – Customizing one node
      • Step 4 – Synchronizing files and directories
      • Building a custom module
        • Class parameters
        • Member classes
        • Conditionals
        • Module files
        • Module templates
      • Referring to other resources
      • Setting defaults for resources
      • Notifying resources of changes
      • Controlling actions with schedules
      • Module philosophy
    • Top 5 features you need to know about
      • Reviewing system changes
        • File report store
        • Tagmail report processor
        • Puppet Dashboard
        • Custom report processors
      • Comparing and restoring files
      • Using environments to test changes
        • Testing your code
        • Release engineering
      • Running the Puppet server under Passenger
      • Using external data in your Puppet policy
        • Configuring Hiera data location
        • Creating Hiera data
        • Using Hiera data in a Puppet module
        • Learning more
    • People and places you should get to know
      • Official site
      • Community support
      • The Puppet Forge
      • Articles and tutorials
      • In-depth details
      • The Puppet language
      • Related projects
      • About Packt Publishing
      • Writing for Packt

Jo Rhett

Jo Rhett is a network engineer and system administrator who has been using, promoting, and enhancing configuration management systems for over 20 years. He implemented the complete package management functionality in Cfengine v2, before transferring his expertise on to Puppet for the last three years.
Sorry, we don't have any reviews for this title yet.

Submit Errata

Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.

Sorry, there are currently no downloads available for this title.

Frequently bought together

Instant Puppet 3 Starter [Instant] +    Moodle for Mobile Learning =
50% Off
the second eBook
Price for both: $27.90

Buy both these recommended eBooks together and get 50% off the cheapest eBook.

What you will learn from this book

  • Write a Puppet policy to auto-configure each new client system in an easy-to-follow guide
  • Modify files for individual nodes with a single Puppet resource
  • Write a customized module that encapsulates greater functionality yet simplifies and improves the Puppet policy
  • Have full control of when or how often changes are applied
  • Apply Hiera to transfer existing systems into Puppet policy
  • Connect with other users with Puppet Forge
  • Deploy the Puppet server as a Ruby-on-Rails application to handle thousands of clients

In Detail

Puppet is the tool that will save you time. This book teaches you how to do more with less using Puppet 3. This guide ensures the highest level of accuracy so everything is exactly the way you want it, every time. This Starter guide demonstrates the difference between deterministic and procedural results. Most importantly, it teaches you tricks for you to get better results every time, by thinking about and expressing your desired outcome in a deterministic fashion.

"Instant Puppet 3 Starter" provides you with all the information that you need, from startup to complete confidence in its use. This book will explore and teach the core components of Puppet, consisting of setting up a working client and server and building your first custom module.

Become the Puppet master. Explore how it works and be in awe of the drastic improvement in consistency of your systems, with minimal effort in maintenance. Instant Puppet 3 Starter enables you to write your first policy using core methods to reduce the amount of manual work you would do to set up clients on new systems. In addition you will build a test environment for developing new modules, and source external data for use in the Puppet policy. Finally, you will learn to run the Puppet server under Phusion Passenger to improve performance and scalability. Instant Puppet 3 Starter won’t just introduce you to an application; it will provide you with a working environment that saves you time and effort when deploying code or synchronizing files across systems.


Get to grips with a new technology, understand what it is and what it can do for you, and then get to work with the most important features and tasks. This book is an awesome guide for understanding and developing your skills set with Puppet 3. It consists of friendly, practical tutorials, with an informative step-by-step walk through.

Who this book is for

"Instant Puppet 3 Starter" helps to simplify your life for large scale computing clusters. It is aimed at systems administrators, developers, DevOps engineers, and anyone who manages more than one computer. This is a practical and intuitive Instant Starter guide, guaranteed to improve your understanding and efficiency.

Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software