A good workflow should provide ease of use, rapid feedback, ease of onboarding, and quality control. The PDK aims to increase productivity across this space. Many tools in the PDK have existed for quite some time, but they were often difficult to use and configure for workstation development.
Using the PDK
PDK
Puppet makes the PDK freely available on their website, and it has a release for each major operating system. It uses a fully isolated environment to provide Puppet binaries and RubyGems that make development much simpler. Tools included in the PDK, as of version 1.5.0, are as follows:
- Create new Puppet artifacts:
- Modules
- Classes
- Defined types
- Tasks
- Puppet Ruby providers
- PDK validate—simple health checks:...