2021-02-19: IAC Team Status Update
Tags: team, status, community, releases
Published: 2021-02-24 21:31:56

---
title: 2021-02-19: IAC Team Status Update
published: true
date: 2021-02-19 00:00:00 UTC
tags: team,status,community,releases
canonical_url: https://puppetlabs.github.io/iac/team/status/2021/02/19/status-update.html
---

## Community Contributions

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

- [`puppetlabs-apache#2122`](https://github.com/puppetlabs/puppetlabs-apache/pull/2122): “(IAC-1186) Add $use\_port\_for\_filenames parameter”, thanks to [`smortex`](https://github.com/smortex)
- [`puppetlabs-apache#2121`](https://github.com/puppetlabs/puppetlabs-apache/pull/2121): “(MODULES-10899) Handle PHP8 MOD package naming convention changes, thanks to [`cdamage`](https://github.com/cdamage) for the original fix, [`beatchristen`](https://github.com/beatchristen) for some enhancements for Debian 10 and [`gguillotte`](https://github.com/gguillotte) for reviewing.
- [`puppetlabs-apache#2120`](https://github.com/puppetlabs/puppetlabs-apache/pull/2120): “(MAINT) Use shared examples for facts + other spec cleanups”, thanks to [`ekohl`][ekohl]
- [`puppetlabs-java#461`](https://github.com/puppetlabs/puppetlabs-java/pull/461): “(MODULES-10935) - Switch legacy operatingsystem fact to modern kernel one”, thanks to [`rjd1`][rjd1]
- [`puppetlabs-kubernetes#473`](https://github.com/puppetlabs/puppetlabs-kubernetes/pull/473): “Fix calico CNI support”, thanks to [`djschaap`](https://github.com/djschaap)
- [`puppetlabs-mysql#1363`](https://github.com/puppetlabs/puppetlabs-mysql/pull/1363): “Support compression command and extension”, thanks to [`dploeger`][dploeger]
- [`pdk#941`](https://github.com/puppetlabs/pdk/pull/941): “Allow Facter4 to be co-installed with PDK”, thanks to [`GabrielNagy`](https://github.com/GabrielNagy)
- [`pdk#927`](https://github.com/puppetlabs/pdk/pull/927): “Adds AIX support when creating a new module”, thanks to [`logicminds`](https://github.com/logicminds)
- [`pdk-templates#400`](https://github.com/puppetlabs/pdk-templates/pull/400): “gitlab-ci: unbreak litmus acceptance tests”, thanks to [`cdenneen`](https://github.com/cdenneen)
- [`pdk-templates#399`](https://github.com/puppetlabs/pdk-templates/pull/399): “gitlab-ci: make litmus[variables] optional”, thanks to [`cdenneen`](https://github.com/cdenneen)

[`MODULES-10899`](https://tickets.puppetlabs.com/browse/MODULES-10899): Thanks to [`cdamage`](https://github.com/cdamage) for liaising with the original reporter of this issue and getting a PR with a fix ready so promptly. We’d also like to thank [`beatchristen`](https://github.com/beatchristen) for additional contributions for this PR to allow PHP 8 packages to be installed on Debian 10 when using the experimental repositories. Finally, thanks to [`gguillotte`](https://github.com/gguillotte) for reviewing and helping to get it over the line.

The IAC team would like to thank [Edwin Maldonado](https://github.com/mcka1n) from Puppets Solution Architect team, for joining our Community day this week. It was great having Edwin sit in and help out.

Edwin’s first contribution during Community Day to [hiera-eyaml](https://github.com/voxpupuli/hiera-eyaml/pull/313) has already been released.

Check [all the ways to reach us](/iac/team/2021/01/20/reaching-out.html) if you want to directly contact us about anything module related.

## New Module Releases

The following modules were released this week:

- [`puppetlabs-apt`](https://github.com/puppetlabs/puppetlabs-apt) (`7.7.1`)
- [`puppetlabs-apache`](https://github.com/puppetlabs/puppetlabs-apache) (`5.10.0`)
- [`puppetlabs-mysql`](http://github.com/puppetlabs/puppetlabs-mysql) (`10.10.0`)
- [`puppetlabs-tagmail`](https://github.com/puppetlabs/puppetlabs-tagmail/) (`3.5.1`)
- [`puppetlabs-wsus_client`](https://github.com/puppetlabs/puppetlabs-wsus_client) (`3.2.0`)

During the release process for the [puppetlabs-wsus\_client](https://github.com/puppetlabs/puppetlabs-wsus_client) [Disha](https://github.com/Disha-maker) discovered that tests were failing on AppVeyor due to a legacy parameter error which adapted Pester 5 to Pester 4 syntax. Thanks to [Paula](https://github.com/pmcmaw) for fixing this issue by raising a new [PR](https://github.com/puppetlabs/puppetlabs-wsus_client/pull/150) and taking time out with me to explain what was wrong, as well as releasing the new version on the [Puppet Forge](https://forge.puppet.com/modules/puppetlabs/wsus_client)

## Puppet Litmus and PDKSync

- [puppet\_litmus v0.24.0](https://rubygems.org/gems/puppet_litmus/versions/0.24.0) release removes Puppet 5 from matrix\_from\_metadata setup script

Good news this week! The PDKSync run for all our supported modules:

- Removes Puppet 5 testing based on the new PDK Templates [config\_defaults.yml](https://github.com/puppetlabs/pdk-templates/pull/403)
- Added an automated module release preparation workflow that will trigger at the end of each week and prepare a PR for Community Day
- Cleans up provision.yaml files on all modules

Work on Puppet Litmus continues with the update of the matrix\_from\_metadata\_v2 script that will generate a complete matrix of the OSs in the metadata.json file including the possible docker containers we can use. With these changes merged in we will update the pdk-templates nightly and PR test acceptance workflows to maximize acceptance test coverage in the Github Action workflows as this will allow us to easily remove Travis and Appveyor from our PR testing in the near future.

## Cloud CI

This week work has mainly focused on wrappring up the initial setup for the automated module release preparation workflow that is now part of PDK Templates. Having this feature will definitely ease module releases for everyone in the future.

The work we are currently doing on Puppet Litmus and the PDK Templates will improve our Github Action acceptance tests coverage. For a quick preview on how the acceptance tests will look in the future see the tests we are currently running with both VMs and docker containers [here](https://github.com/puppetlabs/puppetlabs-testing/pull/346/checks)

On the multi-node testing we have begun [work](https://github.com/puppetlabs/puppetlabs-kubernetes/pull/481) on the puppetlabs-kubernetes module, where we are preparing an integration test setup that will use the Cloud CI provisioning mechanism to test puppetlabs-kubernetes module with the associated puppetlabs-helm and puppetlabs-rook modules.