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 Mac OS X systems:
On Windows systems:
C:\Program Files\Puppet Labs\DevelopmentKit
PDK uses Puppet 4 and later. Modules created with PDK work with all Puppet and Ruby version combinations currently under maintenance. See open source 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
|Operating system||Versions||Arch||Package type|
|Red Hat Enterprise Linux (RHEL)||6, 7||x86_64||RPM|
|Oracle Linux||6, 7||x86_64||RPM|
|Scientific Linux||6, 7||x86_64||RPM|
|SUSE Linux Enterprise Server||11, 12||x86_64||N/A|
|Windows (Consumer OS)||7, 8.1, 10||x86_64||MSI|
|Windows (Server OS)||2008r2, 2012, 2012r2, 2012r2 Core, and 2016||x86_64||MSI|
|Mac OS X||10.11, 10.12||x86_64||N/A|
Setting PDK up behind a proxy
If you are using PDK behind a proxy, you must set environment variables to enable PDK to communicate.
You can set these variables on the command line before each working session, or you can add them to your system configuration, which varies depending on the operating system.
export http_proxy="http://user:[email protected]:port" export https_proxy="http://user:[email protected]:port"