Puppet Core Documentation

Perforce Puppet Core is an enterprise-ready, hardened platform built on the foundations of open source Puppet. Puppet Core is suitable for organizations of all sizes in their platform automation journey, supporting configuration management, robust security, and adherence to a desired state across global infrastructures.

Release Notes

What's new

Learn about new features and enhancements.

Overview

Learn what Puppet Core is, what problems it solves, and how to succeed with it.

Try and buy

Learn how to try out and purchase Puppet Core.

Install

Learn how to install and set up Puppet Core.

Puppet platform

Learn about Puppet platform components.

Use Puppet code

Define the desired state of your infrastructure using Puppet code.

Syntax and settings

Puppet syntax and references, including configuration settings, functions, and metaparameters.

Develop modules

Develop modules using Puppet Development Kit (PDK) or use pre-built and tested modules on PuppetForge.

Need more help? Browse all Puppet documentation to find what you need.

© 2025 Puppet, Inc., a Perforce company. All rights reserved.

Puppet and other identified trademarks are the property of Puppet, Inc., Perforce Software, Inc., or an affiliate. Such trademarks are claimed and/or registered in the U.S. and other countries and regions. All third-party trademarks are the property of their respective holders. References to third-party trademarks do not imply endorsement or sponsorship of any products or services by the trademark holder. Contact Puppet, Inc., for further details.