A list of the tools developed and maintained by us.
Provisions and tears down containers / vms / machines through tasks.
The dependency-checker tool validates dependencies in metadata.json files in Puppet modules or YAML files containing arrays of Puppet modules against the latest published versions on the Puppet Forge.
Litmus provides a simple command line tool for Puppet content creators, to enable both simple and complex test deployments against specifically configured target systems.
This repository creates docker image files, for testing puppet modules with services with Puppet Litmus.
Official Puppet Development Kit (PDK) Docker Image.
The templates used by the PDK to create new modules and other objects.
This project contains all the code to create native packages of the PDK for all supported platforms.
Command line tool for generating and testing modules.
PDKSync is an efficient way to run a command against the various Puppet module repositories that you manage, keeping them up-to-date with the changes made to PDK.
A PowerShell function to wrap DSC resources in puppet providers.
Check that your Puppet manifests conform to the style guide.
The canonical gem to build puppet modules.
Puppet Strings generates documentation for Puppet code and extensions written in Puppet and Ruby. Strings processes code and YARD-style code comments to create documentation in HTML, Markdown, or JSON formats.
A set of shared spec helpers specific to Puppetlabs projects.
RSpec tests for your Puppet manifests.
This gem enables you to execute PowerShell from within ruby without having to instantiate and tear down a PowerShell process for each command called.
Puppet Editing. Redefined
Puppet language server for editors