Installing Puppet

To get started using Puppet Core, you must first gain access to the software packages and then complete the initial installation and setup process.

Puppet Core software packages are available only if you purchased Puppet Core as described in Purchasing Puppet Core or accessed the free version as described in Accessing Puppet Core for limited use for testing or development.

The Puppet Core packages include puppetserver, puppet-agent and puppetdb. Puppet Server controls the configuration information for one or more managed agent nodes. PuppetDB is where the data generated by Puppet is stored.

This guide walks you through the following steps in installing Puppet Core:
  • Enabling the Puppet Core repositories

  • Installing Puppet Server

  • Installing Puppet agent

  • Installing PuppetDB (optional)
You install each of these components separately, operating on a single node. From here, you can scale up to the large installation as your infrastructure grows, or customize configuration as needed.

The puppetserver component of the Puppet platform is available only for Linux. The puppet-agent component is available independently for more than 30 platforms and architectures, including Windows and macOS. For more information on Puppet packages, see Puppet platform lifecycle.