2021-02-05: IAC Team Status Update
Tags: team, status
Published: 2021-02-08 18:40:13

---
title: 2021-02-05: IAC Team Status Update
published: true
date: 2021-02-05 00:00:00 UTC
tags: team,status
canonical_url: https://puppetlabs.github.io/iac/team/status/2021/02/05/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-docker#707`](https://github.com/puppetlabs/puppetlabs-docker/pull/707): “(docs) update README.md”, thanks to [vladdoster](https://github.com/vladdoster)
- [`puppetlabs-kubernetes#470`](https://github.com/puppetlabs/puppetlabs-kubernetes/pull/470): “Add etcd\_listen\_metric\_urls parameter”, thanks to [treydock](https://github.com/treydock)
- [`puppetlabs-kubernetes#462`](https://github.com/puppetlabs/puppetlabs-kubernetes/pull/462): “Allow tmp\_directory to be changed”, thanks to [treydock](https://github.com/treydock)
- [`puppetlabs-postgresql#1226`](https://github.com/puppetlabs/puppetlabs-postgresql/pull/1226): “Fix postgresql::sql task when password is not set”, thanks to [smortex](https://github.com/smortex)
- [`puppetlabs-postgresql#1225`](https://github.com/puppetlabs/puppetlabs-postgresql/pull/1225): “Clean up globals logic to support CentOS 8 stream”, thanks to [ekohl](https://github.com/ekohl)
- [`puppetlabs-postgresql#1230`](https://github.com/puppetlabs/puppetlabs-postgresql/pull/1230): “(bug) fix systemd daemon-reload order when updating service files”, thanks to [vchepkov](https://github.com/vchepkov) and [ekohl](https://github.com/ekohl) for raising the issue and great cooperation on the PR!
- [`pdk#939`](https://github.com/puppetlabs/pdk/pull/939): “(MAINT) Disable parallel unit package testing specs on Windows”, thanks to [scotje](https://github.com/scotje)
- [`pdk#932`](https://github.com/puppetlabs/pdk/pull/932): “Add ability to generate functions”, thanks to [logicminds](https://github.com/logicminds)
- [`pdk-vanagon#274`](https://github.com/puppetlabs/pdk-vanagon/pull/274): “Revert “Only install system\_tests gem on the main ruby””, thanks to [scotje](https://github.com/scotje)
- [`ruby-pwsh#101`](https://github.com/puppetlabs/ruby-pwsh/pull/101): “(MAINT) Place nil check when assigning is\_same”, thanks to [bwilcox](https://github.com/bwilcox)
- [`ruby-pwsh#96`](https://github.com/puppetlabs/ruby-pwsh/pull/96): “(MAINT) Ensure is\_same check works for nil manifest values”, thanks to [bwilcox](https://github.com/bwilcox)

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

## New Module / Gem Releases

The following modules were released this week:

- [`puppetlabs-stdlib`](https://github.com/puppetlabs/puppetlabs-stdlib) (`6.6.0`)
- [`puppetlabs-docker`](https://github.com/puppetlabs/puppetlabs-docker) (`3.13.1`)
- [`puppetlabs-pwshlib`](https://forge.puppet.com/modules/puppetlabs/pwshlib) (`0.7.3`)

## Cloud CI

This week the development work was focused on the automated release preparation and multi-node testing.

The template for the automated module release preparation in `pdk-templates` is currently [undergoing testing](https://github.com/puppetlabs/pdk-templates/pull/394) and, hopefully, by the end of next week a pdksync across all our supported modules will ease releases in the future.

For a quick preview on multi-node testing, [take a look at this NTP pull request](https://github.com/puppetlabs/puppetlabs-ntp/pull/603) that deploys two VMs on GCP with different roles and runs an integration test suite to check communications.

## DSC

Over the last two weeks we’ve released several small iterative improvements to our [`Puppet.Dsc` PowerShell Module](https://www.powershellgallery.com/packages/Puppet.Dsc) and the [`puppetlabs-pwshlib` Puppet module](https://forge.puppet.com/modules/puppetlabs/pwshlib) as we draw towards closing out our [first major milestone](https://github.com/puppetlabs/Puppet.Dsc/milestone/3). As part of this effort, we published two new blog posts; one on [troubleshooting Puppetized DSC modules](https://puppetlabs.github.io/iac/2021/01/25/troubleshooting-puppetized-dsc-modules.html) and another by [Paula](https://github.com/pmcmaw) on [migrating from `puppetlabs-dsc` to the Puppetized `dsc-*` modules](https://puppetlabs.github.io/iac/dsc/puppet/modules/2021/01/26/converting-puppetized-dsc-modules.html).

The troubleshooting document has already paid off, leading to the filing of excellent bug reports and even a bugfix PR independent of the IAC team by [Bill Wilcox](https://github.com/bwilcox). It also led to a pairing session with [Jordan Bush](https://github.com/jordanbush) where he was able to discover and [file a repro for a bug in `xDnsServerDiagnostics`](https://github.com/dsccommunity/xDnsServer/issues/133) in the [xDnsServer PowerShell module](https://www.powershellgallery.com/packages/xDnsServer).

We’re excited to see the adoption of the Puppetized modules in the `dsc` namespace on the Forge grow, especially now that we’ve cut down on some of the guess work for migrating from the older `puppetlabs-dsc` module. The last remaining tasks in our first milestone are administrative, so next week will see us tackling [issues in the next milestone](https://github.com/puppetlabs/Puppet.Dsc/milestone/1) which should set us up for a `1.0.0` release.

## PDK

Check out the new [nightly builds](http://nightlies.puppet.com/) (use the `puppet6-nightly` repos [for now](https://tickets.puppetlabs.com/browse/PDK-1683)) of the PDK with ruby 2.7, facter 4 and puppet 7. Please note that this is also dropping puppet 4 and hence will become PDK 2.0 at some point in the near future.

## Ecosystem Kickoffs

Despite the travel restrictions, the wider ecosystem group at Puppet came together this week to share challenges, ideas, and plans. While we can’t share many of the details (yet!!), it was a great opportunity to exchange with our friends from the Forge, Bolt, Integrations, and Solution teams, as well as update our understanding of how our work fits into the greater Puppet Product Strategy. Big shout-out to [Ben Ford](https://twitter.com/binford2k) for stepping up to the role of Product Manager and organising a week chock-full of Content!

## Litmus

Last week, [David Swan](https://github.com/david22swan) addressed a long-standing issue where litmus would get confused about exit codes when running puppet. This week saw a minor adjustment and another [litmus release](https://github.com/puppetlabs/puppet_litmus/releases/tag/v0.23.0) to make this also work for the `docker_exp` provisioner.

## Cisco Networking

[Ciaran](https://github.com/sanfrancrisko) put up a [draft PR](https://github.com/puppetlabs/cisco_ios/pull/427) on some new Cisco/Bolt functionality. All comments welcome!

<!-- Reference Links -->