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)  
Fedora 36 (x86_64), 40 (x86_64)  
macOS 11 Big Sur (x86_64), 12 Monterey (x86_64), 12 (M1), 13 Ventura (x86_64, ARM), 14 (x86_64, ARM)  
Microsoft Windows 10 Enterprise, 11 Enterprise (x86_64) 8, 10
Microsoft Windows Server 2012R2, 2016, 2019, 2022 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)  
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.