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
Puppet lets you centrally manage every important aspect of your system using a cross-platform specification language that manages all the separate elements normally aggregated in different files, like users, cron jobs, and hosts, along with obviously discrete elements like packages, services, and files.
Puppet's simple declarative specification language provides powerful classing abilities for drawing out the similarities between hosts while allowing them to be as specific as necessary, and it handles dependency and prerequisite relationships between objects clearly and explicitly. Puppet is written entirely in Ruby.
Many general questions about Puppet and Reductive are answered in the FAQ, such as "How to get started quickly", "How to contribute", and "What is Puppet's License? (GPL)")
You can also often get interactive help on #puppet on irc.freenode.net; Puppet's primary author, Luke Kanies, is usually online there.
Before you modify any wiki pages, please see the Documentation Standards page.
Relevant Links
- Documentation: Available documentation on puppet. Including an Introduction, Best Practice, and Language Tutorial & Resource Type Reference.
- Cookbook: All of the cookbook recipes on the Puppet wiki.
- Downloads: Puppet source code, Packages (RPMs, debs, etc.), and Ruby GEM packages.
- Who's Using Puppet: Which organizations are using Puppet and for what.
- Puppet Development: A page devoted to the ongoing development tasks in Puppet. This page is not always current.
- Source Code: Puppet Subversion Repository
- Configuration Management Blog: A blog Luke Kanies is maintaining about the development process of Puppet.
- Puppet Masters: A directory of the people involved in the Puppet community.
- Publications: A list of available publications on Puppet.
Mailing Lists
- Puppet User: The Puppet users mailing list, for any and all Puppet discussion.
- Puppet Developer: The Puppet-dev mailing list, for all public discussions related to the development of puppet. All emails generated by the bug tracker are also sent to this list.
- Puppet Commits: A read-only list that gets a copy of all subversion commits.
- Puppet Bugs: A read-only list that gets notifications of all Trac bugs.
Submitting bug reports / patches
To minimise spam and other forms of abuse, this Trac does not permit anonymous ticket submission. You must log in as the user 'puppet' with password 'reductive', or you can create a new account and create your ticket with that account. You can change the username in tickets and comments to your e-mail address to maintain contact, if you wish.