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:
|
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.