TracNav menu
-
New To Puppet?
- About Puppet
- Compatibility
- Who Is Using Puppet?
- Getting Started
- Puppet Best Practice
- Downloading Puppet
- Language Tutorial
- Frequently Asked Questions
- Documentation Index
- Getting Help
-
Puppet Users?
- Glossary OfTerms
- Style Guide
- Puppet Recipes
- Facter Recipes
- Recipe Requests
- Testing Guide
- Module Organisation
- Puppet Executables
- Puppet Internals
-
References and Advanced Topics
- Type Reference
- Function Reference
- Configuration Reference
- Network Reference
- Report Reference
- Creating Custom Types
- Writing Your Own Functions
Learn Puppet with Tutorials
The Language Tutorial is a good place to learn the syntax and formatting of Puppet manifests.
One good way to learn about Puppet is to get started using it. The Simplest Puppet Install Recipe tutorial will give you a good understanding of what is necessary to get Puppet up and running. Once you've understood that, there's a more advanced puppet recipe that explains how to expand your manifests and make proper use of Puppet Best Practices.
Recommended Practice and Style
By using similar approaches to writing Puppet manifests and similar coding styles, we can make our work shareable across the community. We recommend you read the Puppet Best Practices and the Style Guide.
Get Started Fast with Recipes
A recipe is a formulation of Puppet manifests, classes or modules that can perform a particular service or set of services. Since Puppet code is designed to be portable, your Puppet recipes can be shared with other system administrators. We keep a library of Puppet recipes right here on the wiki, as well as facter recipes for Facter.
Talks and Presentations
A number of talks and presentations have been given on Puppet. Those which are publicly available include: Macworld Encore Session IT824: Mac OS X Laptop Deployments with Puppet. A direct link to the video is also available at: North Star Labs IT824; slides are on google code.