Puppet 3 System Requirements

Included in Puppet Enterprise 3.2. A newer version is available; see the version menu above for details.

To install Puppet 3, see the Puppet installation guide.

Basic Requirements

Puppet 3 has the following prerequisites:

Ruby

All Puppet 3.x releases:

  • MRI Ruby 1.8.7 or Ruby 1.9.3; other interpreters and versions of Ruby are not supported, and may or may not work.

Puppet 3.2.x and later:

  • As above, plus MRI Ruby 2.0.x.

Facter

Hiera

Optional: the rgen Ruby Gem (Puppet 3.2.0 and later)

If you are using Puppet ≥ 3.2 with parser = future enabled, you will need:

Puppet Labs’s official packages will install rgen as a dependency, as will the Puppet gem. If you are installing Puppet manually or with unofficial packages, rgen is optional.

Platform Support

Puppet 3 and all of its prerequisites will run on the following platforms:

Red Hat Enterprise Linux (and Derivatives)

We publish official packages and run automated testing on the following versions:

Puppet Enterprise also supports RHEL 4, which does not receive packages for open source Puppet.

(Note that RHEL 5 requires an updated Ruby ≥ 1.8.7 from our yum repo.)

This information applies to RHEL itself, as well as any distributions that maintain binary compatibility with it, including but not limited to CentOS, Scientific Linux, Oracle Linux, and Ascendos.

Debian and Ubuntu

We publish official packages and run automated testing on the following versions:

Fedora

We publish official packages and run automated testing on the following versions:

  • Fedora 24
  • Fedora 23

Other Linux

On these platforms, Puppet Labs does not build official packages.

  • SUSE Linux Enterprise Server, version 11 and higher
  • Gentoo Linux
  • Mandriva Corporate Server 4
  • ArchLinux

Other Unix

  • Mac OS X, version 10.5 (Leopard) and higher
  • Oracle Solaris, version 10 and higher
  • AIX, version 5.3 and higher
  • FreeBSD 4.7 and later
  • OpenBSD 4.1 and later
  • HP-UX

Windows

We publish official packages and run automated testing on the following versions:

We publish packages for the following versions, but do not run automated testing on them:

↑ Back to top