Installing PDK
Before you install Puppet Development Kit (PDK), make sure you meet the system and language version requirements.
By default, PDK installs to the following locations:
-
On *nix and macOS systems:
/opt/puppetlabs/pdk/
-
On Windows systems:
C:\Program Files\Puppet Labs\DevelopmentKit
PDK uses the latest versions of Puppet 7 and 8 available at the time of release. Modules created with PDK work with all Puppet and Ruby version combinations currently under maintenance. See Puppet and Puppet Enterprise lifecycle pages for details.
PDK functions, such as creating classes, testing, and validation, are supported only on modules created or converted with PDK.
Supported operating systems
PDK is compatible with *nix, Windows, and macOS systems. For detailed version compatibility, see the table below.
Operating system | Versions | Arch | Package type |
---|---|---|---|
Debian | 10, 11, 12 | x86_64, aarch64 | DEB |
Fedora | 40 | x86_64 | RPM |
OSX | 11, 12, 13 | x86_64, arm64 |
DPKG |
Red Hat Enterprise Linux (RHEL) | 7, 8, 9 | x86_64, aarch64 | RPM |
SUSE Linux Enterprise Server | 15 | x86_64 | N/A |
Ubuntu | 18.04, 20.04, 22.04 | x86_64, aarch64 | DEB |
Windows (Consumer OS) | 10, 11 | x86_64 | MSI |
Windows (Server OS) | 2016, 2019, 2022 | x86_64 | MSI |
In this section: