PDK package

PDK includes development and testing tools built by Puppet and by the Puppet open source community. PDK also installs its own Ruby environment and any gems it needs.

Tool Description Owned by Puppet
facterdb A gem that contains facts for Operating Systems. N
metadata-json-lint Validates and lints metadata.json files in modules against Puppet module metadata style guidelines. N
pdk Tool to generate and test modules and module content, such as classes, from the command line. Y
puppet-lint Checks your Puppet code against the recommendations in the Puppet language style guide. Y
puppet-syntax Checks for correct syntax in Puppet manifests, templates, and Hiera YAML. N
puppetlabs_spec_helper Provides classes, methods, and Rake tasks to help with spec testing Puppet code. Y
rspec-puppet Tests the behavior of Puppet when it compiles your manifests into a catalog of Puppet resources. Y
rspec-puppet-facts Adds support for running rspec-puppet tests against the facts for your supported operating systems. N