New how-to: Automate patch management on Windows and Linux with real-time reporting

We've posted a new step-by-step guide to patching on our configuration management page.

You'll learn how to use Bolt and Puppet Enterprise to patch your devices on demand or on a schedule, with options for blackout windows and patch sets.

Your questions and feedback are always welcome in the #forge-modules channel in our community Slack!

New how-to: Deploy Splunk Enterprise with Bolt

Check out our new configuration management page, where you'll find our first step-by-step guide on using Bolt to install and configure Splunk Enterprise.

We'd love to hear your feedback on these new pages and guides in the #forge-modules channel of our community Slack.

Look for more configuration management how-tos soon!

Fixed incorrect module compatibility scoring

Our module scoring service was erroneously reporting releases as incompatible with Puppet 5.5 if the release metadata included a Puppet version_requirement > 5.6. We've fixed the scoring service so that it now incorporates new versions of Puppet, and a rescoring of all existing releases has been completed.

We've got a larger update for module scoring and evaluation in the works that will streamline future changes and remove the need for periodic updates to support new versions of Puppet.

Modules with multiple implementations of the same task are now supported

Recent versions of Bolt allow multiple implementations of the same task -- the Forge API now allows uploads of modules containing tasks with multiple implementations.

Each task release now includes an executables field, listing the names of executables for each implementation of the task. This replaces the old, singular executable field, which is now deprecated. An executable value is still included for backwards compatibility, and it will contain the first entry from the executables list.

You'll see this change in the tasks field of API responses for module releases. See the API docs for the release endpoint for details.

Added `slugs` parameter to `GET /v3/modules`

The Forge API's module listing endpoint now supports a slugs query parameter which allows you to fetch information for a list of specific modules in a single request:

curl "https://forgeapi.puppet.com/v3/modules?slugs=puppetlabs-stdlib,puppetlabs-apache,puppetlabs-motd"

Note that since you already are providing a specific list of modules, most of the searching and filtering parameters are not allowed in combination with the new slugs parameter. However, output formatting parameters such as with_html, include_fields, and exclude_fields are still allowed.

Learn more by reading the API documentation for the GET /v3/modules endpoint.

Incident Remediation and Continuous Delivery

Today we launched an exciting new experiment! As we previewed at Puppetize PDX earlier this month, the Forge now hosts step-by-step guides that walk you through how to perform specific tasks with Puppet products. Our first version focuses on:

Please check out the new content (along with a new look for the Forge!) and let us know what you think!

Fixed module detail page on IE11

Module detail pages should now be displaying correctly again for users running Internet Explorer 11.

We had previously upgraded the version of Babel that we use to make our Javascript code compatible with older browsers and didn't realize that we needed to make some configurations changes to fully match the behavior of the old version.

Please let us know if you still see any Javascript related issues under IE11.