Puppet validator Jenkins plugin

For the last couple of months I’ve mainly been working on automating our product delivery process. From building artifacts with Maven to packaging them as RPM together with generated Puppet modules for configuration, provisioning virtual machines through The Foreman the whole chain is now almost covered.

I delivered a couple of Maven and Jenkins plugins along the way and the Puppet Validator Jenkins Plugin is a simplified version of one of the Jenkins plugins I wrote. It does was its name says it does: the plugin scans the project workspace and validates the Puppet classes it finds against the Puppet parser tool (post-build step).

Pretty convenient when you don’t want to push broken configuration artifacts to whatever repository (Maven, The Pulp, …) they’re supposed to end up in. The source code is available on GitHub.