Hey everyone, it’s my honour to write my first blogpost for Puppet. Kinda strange in I have done a number of other things for puppet, but never a blogpost. Case in point, my talk about litmus (available permanently on youtube to make me shudder at my own voice). On to business !!!
What is the IAC Team
How did you find this post then ? Just kidding, we are a team at puppet that looks after all the modules / tasks / gems / tools that you as a community use. If we dont look after it we know who you should talk to. Here is a great blog post on how to reach us Puppet IAC Team
The IAC team is part of a larger group at puppet that has as its main focus ‘you’ the community. We had our opening meeting discussing the direction of our work for the next year, and it all looks very exciting. I can’t give away too much yet, but more details will trickle out as we confirm our goals.
What I can talk a little about is Danny’s work on a new proof of concept. We are an automation company so we are always looking to remove a few steps from our process, this project will enable us to automate some of the manual steps required to release modules. Leaving the the human to only review and click merge on Github. We have made a bit of progress on preparing the initial workflow that can be seen here In the last 7 days we had a bit over 5200 successful jobs runs and around 260 failures for both PRs and nightly jobs using Puppet Agent 6 Nightly, Puppet Agent 7 nightly and Puppet Agent 5. A bit of work is currently undergoing on revamping the Github Actions report on community management and we are very hopeful that the new report will allow us to pinpoint the failures easier and illustrate the current situation better.
Everyone’s favourite topic, Paula and Michael have hit their first milestone, and are now focusing on the most important part. Documentation and blogposts ! There will also be a rebuild of the DSC modules to fix a vendored path issue. AND the march to 1.0 is well underway with a real focus on testing.
Networking Device Support Enhancements
Ciaran has been working on enhancing the cisco_ios module to include two new Bolt tasks to backup and restore configurations. The PoC has been proven out and now we’re just wrapping up on some final development tasks before moving on to more extensive testing. We are looking to make this as universal as we can across as many Cisco devices as we can and have some exciting developments in the pipeline for better testing against Cisco devices. More details soon…
On the community day we normally focus on all the wonderful contributions we receive in Github, but over the past couple of weeks we have started to look at our JIRA backlog. There are a lot of tickets there as you can imagine. We have been categorising them based on the module they are associated with and also closing off tickets that are no longer relevant or that have already been fixed. There were 20 community PR’s merged in FOSS module or tooling projects.
We’d like to thank the following people in the Puppet Community for their contributions over this past week:
puppetlabs-apache#2112: “Use the correct matches in rspec”, thanks to ekohl
puppetlabs-apt#965: “(RE-13415) Update GPG key in example”, thanks to e-gris
puppetlabs-java_ks#349: “Fix keytool path handling”, thanks to chillinger
puppetlabs-postgresql#1227: “Set default PostgresQL version for FreeBSD”, thanks to olevole
puppetlabs-stdlib#1154: “Drop facter.d facts needed for Facter < 1.7”, thanks to ekohl
puppetlabs-stdlib#1150: “stdlib::ensure: new fuction to cast ensure values”, thanks to b4ldr
pdk#938: “(MAINT) Update Travis/Appveyor to build
mainbranch”, thanks to scotje
puppet-modulebuilder#32: “Use Puppet 7 in development on Ruby 2.7+”, thanks to ekohl
puppet-modulebuilder#31: “Add a setter for release_name”, thanks to ekohl
puppetlabs_spec_helper#330: “Restructure PuppetLint rake tasks so they can be configurable”, thanks to nmaludy
Please swing by our office hours on Monday on Slack if you want to directly contact us about anything module related.
New Module / Gem Releases
The following modules were released this week: