Supported agent platforms

Puppet provides official packages for various operating systems and versions. Although you are not required to use official packages, their use helps to simplify installation and maintenance.

Packaged platforms

puppet-agent packages are available for the platforms listed in the table.

For Puppet Server system requirements, see Supported operating systems.

Operating system Tested versions Untested versions
Debian
  • 10

  • 11, 11 (aarch64)

  • 12, 12 (aarch64, x86_64)

  • 13 (aarch64, x86_64)

 
Fedora
  • 36 (x86_64)

  • 40 (x86_64)

  • 41 (x86_64)

 
macOS
  • 13 (x86_64, ARM)

  • 14 (x86_64, ARM)

  • 15 (x86_64, ARM)

  • 26 (x86_64, ARM)

 
Microsoft Windows
  • 10 Enterprise

  • 11 Enterprise (x86_64)

8, 10
Microsoft Windows Server
  • 2012R2

  • 2016

  • 2019

  • 2022

  • 2025

2012
Red Hat Enterprise Linux, including:
  • AmazonLinux v2 x86_64 (using RHEL 7 packages)

  • 7 (x86_64)

  • 8 (x86_64, aarch64, ppc64le)

  • 9 (x86_64, ARM64, ppc64le)

  • 10 (x86_64, ARM64, ppc64le)

 
AmazonLinux
  • 2 (AARCH64)

  • 2023 (x86_64, AARCH64)

 
SUSE Linux Enterprise Server
  • 12 (x86_64)

  • 15 (x86_64)

 
Alma Linux
  • 8 (x86_64)

  • 9 (x86_64, AARCH64)

 
Rocky Linux
  • 8 (x86_64)

  • 9 (x86_64, AARCH64)

 
Oracle Linux
  • 7 (x86_64)

  • 8 (x86_64), 8 (aarch64), 8 (ppc64le)

 
Scientific Linux
  • 7 (x86_64)

 
Ubuntu
  • 18.04, 18.04 (AARCH)

  • 20.04, 20.04 (aarch64)

  • 22.04 (x86_64, aarch64)

  • 24.04 (x86_64, ARM)

 

Dependencies

If you use the SELinux security module, you must grant a compliance exception for Puppet and the PXP agent for those services to effectively manage configuration.