Coming at you with the latest weekly blog post, here to fill you in on all the juicy IAC gossip!

Gitpod

As of a few days ago a pr (pdk-templates#354), submitted by the excellent logicminds has been merged in, adding support for gitpod puppet development to the pdk-templates as an opt in option, allowing contributors to edit any enabled module via VSCode from the browser without requiring any local setup or install.

These changes include not only the basic gitpod setup, but also the creation of a container that comes packed with pdk, puppet-debugger, puppet-agent, zsh, oh-my-zsh plugins and several other productivity improvements to help enhance puppet development.

We in the IAC team are especially excited by this as it will be a great help with the many small changes that we need to make on a regular basis and so give a big thanks to logicminds for the work that he put into this.

To anyone who wants to try it out, this change has been rolled out to the majority of our own modules already and we look forward to hearing any feedback that you have reguarding this change.

If you’d like some more information on Gitpod and how it works please check out the demo from James Pogran at this year’s Puppetize, which will provide you with an excellent start to the use of this new functionality.

DSC Updates

A handful of minor bugfixes and improvements to the Puppet.Dsc module and the base provider have landed— we’ve got several more to come in quick succession, which means new releases of the ruby-pwsh gem, the Puppet.Dsc module, and the Puppetized DSC modules on the forge!

Here’s some of what we’ve been up to:

If you’d like to see the rest of our planned work for the next cycle of releases, you can peek in on our active milestone on GitHub and generally watch our GitHub project for all the work in flight!

Cloud CI Update

This week we managed to port the puppetlabs-apache and puppetlabs-java modules to run using our new Cloud CI setup. We’ve prepared the templates in pdk-templates for the nightly and PR Github Action workflows that will be used in the future for porting the rest of the modules.

The puppetlabs-iis porting PR is still waiting to be merged, however we have stumbled upon some acceptance test issues there that we are currently investigating.

For next week we will be focusing on improving the provision service and the associated task error handling and stabilization improvement, ironing out any remaining bumps we stumble across as we port more and more modules to use the new CI solution.

Some required changes for deploying the Github Actions to all our modules (and the reporting from the changes) can be seen in puppetlabs/pdk-templates#363.

Triage day

Another busy and productive Monday. During IAC triage day the team processed 30 community PR’s (20 related to our tooling, and 10 related to our supported modules). On top of this, the team managed to release 3 modules as part of triage day.

Life of an intern at Puppet

Disha’s Placement Journey Continues…..

Hard to believe she is in the Week 12 already? Refer to the life of an intern channel here for more interesting information!

Community Contributions

We’d like to thank the following people in the Puppet Community for their contributions over this past week:

New Module / Gem Releases

The following modules were released this week: