Welcome to Puppet documentation

Puppet provides tools to automate managing your infrastructure. Puppet is an open source product with a vibrant community of users and contributors. You can get involved by fixing bugs, influencing new feature direction, publishing your modules, and engaging with the community to share knowledge and expertise.

Helpful Puppet docs links Other useful places
What is in Puppet?
Overview of Puppet's architecture
Hiera
Facter
Puppet Server
PuppetDB
Installing and upgrading
Release notes
System requirements
Pre-install instructions
Install agents: Linux, Windows, and macOS
Configuring
Upgrading from Puppet 4 or later
Upgrading from Puppet 3.8.x
The details
Resource type reference and cheat sheet
Language summary
Language visual index
Language style guide
Modules
Fundamentals
Beginner's guide
Puppet Strings
Puppet Strings style guide
Other Puppet open source docs and projects
Puppet Development Kit docs
Bolt docs
Open source projects on Github
Get involved
Forge
Community
Learn more about Puppet
Blog posts about open source Puppet
Puppet training
Learning roadmap
Need more?
Try Puppet Enterprise
Puppet Enterprise docs
Continuous Delivery for Puppet Enterprise docs
Select Puppet docs in other languages
Japanese (日本語)
Spanish (Español)
German (Deutsch)