DEV Community

Puppet Developer Experience for puppet

Posted on • Originally published at puppetlabs.github.io on

DevX Status Update

Helloo!

Another week done and dusted for the DevX team here in Belfast, and we hope you all had a productive week. There’s a just a couple of quick points and reminders we wanted to touch on in this weeks ppost.

CfgMgmtCamp 2024

If you’re planning on attending this years ConfigManagement Camp in Ghent, you’ll have the chance to speak with a couple of representives from the DevX team, Gavin and David will both be there. Make sure to drop by and say hello! Its become quite a tradition within the team to attend the annual conference in Ghent, and we really look forward to the chance of meeting some of our community members in person!

Some general maintenance

There has been some work going on in the background to help identify cracks in our testing, and some steps taken to make the testing of our tools more robust. As time’s went on we have noticed that we encounter some consistently inconsistent test failures on our GitHub action runners, so we’ve spent some time in adding retries to the ‘flaky’ tests, which will give us a more complete picture when assesing the health of our tools.

ruby-pwsh/puppetlabs-pwshlib v1.1.0 released

The puppetlabs-pwshlib module and the ruby-pwsh gem both received an important update this week. If you have used powershell’s native DSC or DSC through puppet for your configuration management, I can almost guarantee you’ve encountered the dreaded “The Invoke-DscResource cmdlet is in progress and must return before Invoke-DscResource can be invoked” collision error at some point.

This error happens all to frequently, and happens when you attempt to apply a DSC to your machine whilst another DSC is currently running. Now, when using DSC through puppet, puppet will detect the collision, and allow the previous configuration time to apply before attempting to run the DSC again. No need for manual intervention and no headaches! Adding to the advantages of using DSC through Puppet over native DSC.

That’s all folks!

Anyway, that’s all we have for this week. You all be good to yourselves!

Community Contributions

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

New Gem Releases

Top comments (0)