Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

124 lines (74 sloc) 6.797 kB
layout title canonical
Puppet Labs Documentation

Welcome to the Puppet Labs documentation site. The documentation posted here is also available as a set of PDFs, which can be found here. You can also download the current version of this entire website as a zipped archive; unzip it and follow the instructions in the README.txt file to view the site offline.


Puppet manages your servers: you describe machine configurations in an easy-to-read declarative language, and Puppet will bring your systems into the desired state and keep them there.

See the index for Puppet's documentation here, or go directly to one of the most popular pages:

Puppet Enterprise

Puppet Enterprise is Puppet with more, including professional support, a production-grade puppet master stack, a web console for analyzing reports and controlling your infrastructure, powerful orchestration features, and cloud provisioning tools.

Nearly all of the main Puppet documentation also applies to Puppet Enterprise. For details about PE's extra features and slightly different run environment, see the current Puppet Enterprise user's guide, or go directly to:

The current version of PE is 2.6; documentation for previous versions can be found here.


MCollective is a powerful orchestration framework. Run actions on thousands of servers simultaneously, using existing plugins or writing your own.

See the MCollective docs index, or go directly to:

Note: MCollective is included with Puppet Enterprise, and new agent plugins will appear in the console's live management controls.

Puppet Dashboard

Puppet Dashboard is an open source web console for Puppet, which can analyze reports, browse inventory data, and assign classes to nodes.

See the Dashboard 1.2 manual, or go directly to:

Note: Puppet Enterprise's console is based on Puppet Dashboard, and extends it with extra features. PE users should see the PE documentation instead of the Dashboard documentation.


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

See the PuppetDB 1 manual, or go directly to:

Documentation for previous versions of PuppetDB can be found here.


Facter is Puppet's cross-platform system profiling library. It discovers and reports per-node facts, which are available in your Puppet manifests as variables.

{% comment %}


{% endcomment %}

Public Services

  • Yum and Apt repositories --- Easily install Puppet Labs's software on the most popular Linux distributions.
  • The Puppet Forge --- A bazaar of community-built Puppet modules, for managing everything from Apt repos to ZFS.

Help Improve This Site

These documents belong to the community and are licensed under the Creative Commons. You can help improve them!

Creative Commons License
This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.

For suggestions or minor corrections, just email To contribute text or make larger-scale suggestions, see the instructions for contributing. If you would like to submit your own content, you can fork the project on github, make changes, and send us a pull request. See the README files in the project for more information about how to generate and view a copy of the website.

Documentation Version

This release of the documentation was generated from revision {% gitrevision %} of the puppet-docs Git repo on {{ 'now' | date: "%B %d, %Y" }}.

Jump to Line
Something went wrong with that request. Please try again.