Book Image

Instant Puppet 3 Starter

By : Jo Rhett
Book Image

Instant Puppet 3 Starter

By: Jo Rhett

Overview of this book

<p>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.</p>
Table of Contents (6 chapters)

People and places you should get to know


Puppet has a very active developer and user community. This section provides you with many useful links to the project page and mailing lists, as well as a number of helpful articles and tutorials.

Official site

The official site is the only location to download Puppet itself, and contains the best tutorials for various bits of the puppet ecosystem. The official site is http://docs.puppetlabs.com/#puppetpuppet.

Community support

The Puppet Forge

The Puppet Forge is a community-driven collection of custom Puppet modules written by others. Before you set out to write your own module, you should check the Forge to see if someone has already done most of the work for you. The Puppet Forge webpage is at http://forge.puppetlabs.com/.

Articles and tutorials

In-depth details

The following links go into the topics we have introduced in this book in greater depth:

Related projects

  • Puppet Dashboard: http://puppetlabs.com/puppet/related-projects/dashboard/

    Puppet Dashboard is a product provided by Puppet Labs to store reports in a database and provide a web UI to review those changes.

  • PuppetDB: http://docs.puppetlabs.com/puppetdb/

    PuppetDB is the fast, scalable, and reliable data warehouse for Puppet. It caches data generated by Puppet, and gives you advanced features with a powerful API.

  • The Marionette Collective: http://puppetlabs.com/mcollective/

    MCollective is a framework to build server orchestration or parallel job execution systems. It enables real-time discovery of network resources and can select which resources to affect, based on configuration data from leading systems management platforms, including Puppet.