2022-05-09: Content & Tooling Team Status Update
Categories:
Welcome Back
Hello and welcome back, this is the first of what should be many more weekly status updates going forward!
I know it has been quite some time since the last one was made, but with all the changes that the team has gone through, from a near complete change of members to be given a brand new name, we just have not been in a place to get this out.
For more information on the various changes that we have gone through please take a look at our previous blog which introduced the team as it is now, which you can find just through here! Anyway onto the real reason your here, the updates:
PRM 0.2.0
As you may have noticed from the blog release that just went out we have just made a new release of PRM, the Puppet Runtime Manager!
While I’m not going to write to much about it here as it has an entire blog post to itself I will encourage everyone to take a look when they can and put out a big thanks to team intern Peter Murphy! Without who this release would never have happened.
Anyway that’s enough from me, for more information on the release please find the previously mentioned blog through here!
Community Contributions
We’d like to thank the following people in the Puppet Community for their contributions since our last upate:
provision#196
: “add snyk”, thanks to LivingInSynprovision#190
: “(GH-187) Fixes abs failing provision if inventory file exists”, thanks to jpartlowprovision#189
: “(maint) Allow setting of abs subdomain”, thanks to jpartlowprovision#188
: “(maint) Change references to facter_task to be provision”, thanks to jpartlowprovision#186
: “(maint) Add a spec case for the provision::abs task”, thanks to jpartlowprovision#185
: “(bug) Fix abs checkout when ‘ABS_SSH_PRIVATE_KEY’ is unset”, thanks to MikaelSmithprovision#183
: “Docker SSH forwarding port allocations”, thanks to hsnodgrassprovision#182
: “(feat) Add ssh key support to abs ssh transport”, thanks to jpartlow and the following people who helped get it over the line (MikaelSmith, daianamezdrea)puppetlabs-apache#2233
: “Add support for PassengerPreloadBundler”, thanks to smortex and the following people who helped get it over the line (ekohl)puppetlabs-apache#2227
: “Restructure MPM disabling”, thanks to ekohlpuppetlabs-apache#2226
: “Drop Apache 2.0 compatibility code”, thanks to ekohlpuppetlabs-apache#2216
: “Drop Apache 2.2 support with Gentoo”, thanks to ekohlpuppetlabs-apache#2209
: “Showallow_override
key in docs.”, thanks to Tamerzpuppetlabs-apache#2205
: “(Modules-10646) - README link fixes”, thanks to makerlingpuppetlabs-apt#1020
: “(MODULES-11301) Don’t install gnupg if not needed”, thanks to simondezielpuppetlabs-apt#1017
: “Use fact() function for all os.distro.* facts”, thanks to root-expert and the following people who helped get it over the line (smortex, kenyon, ekohl)puppetlabs-apt#1016
: “Clarify this Task runs apt-get, not apt”, thanks to kreeuwijkpuppetlabs-apt#1015
: “(maint) Fix resource ordering when apt-transport-https is needed”, thanks to smortexpuppetlabs-apt#1014
: “enable allow-insecure for apt::source defined types, includes new tes…”, thanks to hescopuppetlabs-apt#1013
: “Omit empty options in source.list template to fix MODULES-11174”, thanks to mpdudepuppetlabs-apt#1012
: “Replacearm64
foraarch64
in::apt::source
”, thanks to mpdudepuppetlabs-apt#1011
: “Fixed gpg file for Ubuntu versions 21.04 and later.”, thanks to Conzarpuppetlabs-apt#1010
: “(MODULES-10763) Remove frequency collector”, thanks to LTangaF and the following people who helped get it over the line (daianamezdrea, kenyon)puppetlabs-chocolatey#276
: “(MODULES-11206) Update dependencies to allow stdlib 8.x”, thanks to Sharpiepuppetlabs-chocolatey#273
: “(MODULES-11255) Add basic tasks to manage packages”, thanks to smortex and the following people who helped get it over the line (michaeltlombardi)puppetlabs-chocolatey#272
: “Replace chocolatey::params with hiera data”, thanks to smortexpuppetlabs-docker#826
: “Only install docker-ce-cli with docker-ce”, thanks to vchepkovpuppetlabs-docker#805
: “Fix idempotency when using scaling with docker-compose”, thanks to canihavethisonepuppetlabs-docker#802
: “remove some legacy facts”, thanks to traylenatorpuppetlabs-firewall#1024
: “install module-init-tools on pre_setup step”, thanks to adrianiurcapuppetlabs-haproxy#505
: “haproxy_userlist: fix empty users/groups handling.”, thanks to bzedpuppetlabs-haproxy#504
: “Added possibility filling description field”, thanks to michaelkoettenstorferpuppetlabs-iis#330
: “MODULES-11188: trim physicalpath for iis_application resource”, thanks to adrianiurca and the following people who helped get it over the line (BartoszBlizniak)puppetlabs-java#502
: “(MODULES-11234) Support Adoptium Temurin”, thanks to dploegerpuppetlabs-java_ks#385
: “Add support for certificate_content and private_key_content parameters”, thanks to hajeepuppetlabs-java_ks#383
: “move honeycomb key”, thanks to LivingInSynpuppetlabs-java_ks#382
: “change the honeycomb writekey to a github secret”, thanks to LivingInSynpuppetlabs-kubernetes#554
: “fix: anchor regex for determining config_version”, thanks to TheMeierpuppetlabs-kubernetes#539
: “Update dependencies”, thanks to sazzle2611 and the following people who helped get it over the line (daianamezdrea)puppetlabs-kubernetes#535
: “Update Debian-family docker repo location and key id”, thanks to jorhett and the following people who helped get it over the line (daianamezdrea)puppetlabs-mysql#1456
: “Updated db defined type strings documentation (#1)”, thanks to benjamin-robertsonpuppetlabs-mysql#1443
: “Test changes to exclude percona tests for scientific7 and oraclelinux7”, thanks to daianamezdreapuppetlabs-mysql#1441
: “add mysql_native_password plugin to authentication_string vs password”, thanks to Heidistein and the following people who helped get it over the line (daianamezdrea)puppetlabs-ntp#628
: “Moving plans to new acceptance folder”, thanks to sheenaajaypuppetlabs-postgresql#1327
: “Remove unused variable in reload.pp”, thanks to ekohlpuppetlabs-postgresql#1323
: “Fix spec tests”, thanks to ekohlpuppetlabs-postgresql#1322
: “fix spec postgresql_password with scram-sha-256”, thanks to fe80puppetlabs-postgresql#1317
: “add default version for Fedora 35”, thanks to jflorian and the following people who helped get it over the line (lweller, ekohl)puppetlabs-postgresql#1316
: “Fix python package name in RHEL/CentOS 8”, thanks to kajinamit and the following people who helped get it over the line (tobias-urdin, ekohl)puppetlabs-postgresql#1313
: “add scram-sha-256 support”, thanks to fe80puppetlabs-postgresql#1312
: “add support for Ubuntu Hirsute and Impish”, thanks to nicholasciolipuppetlabs-postgresql#1311
: “Write facts as shared examples, move to Debian 11 and follow rspec-puppet path conventions”, thanks to ekohl and the following people who helped get it over the line (daianamezdrea)puppetlabs-postgresql#1310
: “Allow systemd to mask postgresql service file”, thanks to kim-sondruppuppetlabs-postgresql#1309
: “Make ::contrib a noop on OSes without a contrib package”, thanks to carlosduelo and the following people who helped get it over the line (ekohl)puppetlabs-service#203
: “Create CODEOWNERS”, thanks to nmburganpuppetlabs-stdlib#1235
: “(MODULES-4976) Add windows escaping functions”, thanks to smortex and the following people who helped get it over the line (bastelfreak, alexjfisher)puppetlabs-stdlib#1232
: “(maint) Update str2saltedpbkdf2.rb to use the correct salt length”, thanks to AriaXLipuppetlabs-stdlib#1231
: “Fixto_yaml
options
parameter”, thanks to alexjfisherpuppetlabs-tomcat#477
: “Update puppet-archive dependency”, thanks to h4lpuppetlabs-vcsrepo#527
: “MODULES-11050 - Force fetch tags”, thanks to sp-ricard-valverdefacterdb#248
: “Release 1.16.1”, thanks to bastelfreakfacterdb#247
: “Arch Linux: Fix factset for facter 4.2”, thanks to bastelfreakfacterdb#245
: “Release 1.16.0”, thanks to bastelfreakfacterdb#244
: “Arch Linux: Add facter 4.2 factset”, thanks to bastelfreak and the following people who helped get it over the line (ekohl, jkroepke)facterdb#243
: “Add OL6 facts for Facter 4”, thanks to as0bufacterdb#242
: “Release 1.15.0”, thanks to bastelfreakfacterdb#241
: “Add opensuse 15 factsets”, thanks to bastelfreak and the following people who helped get it over the line (smortex)facterdb#240
: “Add new SLES15 facts”, thanks to tuxmeafacterdb#239
: “Release 1.14.0”, thanks to bastelfreakfacterdb#238
: “Ubuntu 16: Update facter 3/4 factsets”, thanks to bastelfreakfacterdb#236
: “Add popos 21.10 x86_64 facts”, thanks to logicminds and the following people who helped get it over the line (smortex, bastelfreak)facterdb#235
: “Release 1.13.0”, thanks to bastelfreakfacterdb#234
: “Add CentOS Stream8/9 boxes”, thanks to bastelfreak and the following people who helped get it over the line (traylenator)facterdb#233
: “document minimal Ruby 2.5 version in gemspec”, thanks to bastelfreakfacterdb#232
: “Add Ruby 3.1 to CI matrix”, thanks to bastelfreakfacterdb#231
: “Add CentOS 9 facter 3.14 facts”, thanks to bastelfreak and the following people who helped get it over the line (traylenator)facterdb#230
: “Ensure all facts have osfamily/operatingsystem facts”, thanks to bastelfreakfacterdb#228
: “add spec tests for legacy osfamily and operatingsystem facts”, thanks to jhoblitt and the following people who helped get it over the line (bastelfreak)facterdb#227
: “add a default rake target”, thanks to jhoblitt and the following people who helped get it over the line (bastelfreak)facterdb#226
: “Release 1.12.2”, thanks to bastelfreakfacterdb#225
: “validate all factsets to legacy facts & fix renaming network related facts”, thanks to bastelfreakfacterdb#224
: “Validate legacy domain/fqdn/hostname fact on all factsets & Add missing fqdn/domain/hostname fact to all factsets”, thanks to bastelfreakfacterdb#223
: “Add test for legacy domain fact & Add/correct legacy domain fact”, thanks to bastelfreakfacterdb#222
: “Add test for legacy FQDN/hostname & correct FQDN/hostname facts”, thanks to bastelfreakfacterdb#220
: “Oraclelinux/RHEL 9: Add legacy facts”, thanks to bastelfreakfacterdb#219
: “Add some CentOS 9 legacy facts”, thanks to traylenator and the following people who helped get it over the line (bastelfreak)rspec-puppet-facts#141
: “Release 2.0.5”, thanks to bastelfreakrspec-puppet-facts#140
: “fallback to lsb facts if structured facts are nil”, thanks to bastelfreakrspec-puppet-facts#139
: “Release 2.0.4”, thanks to bastelfreakrspec-puppet-facts#138
: “Add Ruby 3.1 to CI”, thanks to bastelfreakrspec-puppet-facts#137
: “Update puppet components hash”, thanks to bastelfreakrspec-puppet-facts#136
: “Use structured facts to detect OS version”, thanks to bastelfreakdependency_checker#31
: “(GH-30) Add Forge hostname and auth token params”, thanks to sanfrancriskodropsonde#19
: “Updates the telemetry endpoint to a stable URL”, thanks to MikaelSmithdropsonde#17
: “(MAINT) Update gemspec license param to ‘Apache-2.0’”, thanks to sanfrancriskodropsonde#16
: “(MAINT) Release prep for 0.0.6”, thanks to sanfrancriskodropsonde#15
: “(MAINT) Fix Rubocop violations”, thanks to sanfrancriskodropsonde#14
: “(SERVER-3079) Allow overriding Puppet’s base settings”, thanks to Magisusdropsonde#13
: “Load Ruby’s CA certificates instead of using httpclient defaults”, thanks to Magisusiac#325
: “(MAINT) Take credit and fix date for farewell post”, thanks to michaeltlombardiiac#324
: “(MAINT) Draft Fond Farewell blog post”, thanks to michaeltlombardiiac#320
: “(GH-319) Adddependabot[bot]
user to excluded PRs”, thanks to sanfrancriskolitmus#27
: “Add CODEOWNERS file”, thanks to michaeltlombardipdk#1159
: “(Docs) Edit release note”, thanks to hestonhoffmanpdk#1158
: “(PDK-1766) Prep for 2.4.0 release”, thanks to michaeltlombardipdk#1154
: “(PDK-1758) supplementin_module_root
with check formetadata.json
”, thanks to da-arpdk#1152
: “(PDK-1756) Bump to 2.4.0.pre”, thanks to da-arpdk#1151
: “(maint) bump version on homepage”, thanks to da-arpdk#1150
: “(maint) Docs for 2.3.0”, thanks to da-arpdk#1149
: “(PDK-1746) Release prep for 2.3.0 “, thanks to da-arpdk-templates#467
: “Update README.md to show how to add more paths as validation exclusion for plan locations”, thanks to davidsandilandspdk-templates#466
: “Update TargetrubyVersion for rubocop”, thanks to MartyEwingspdk-templates#463
: “Use voxpupuli-puppet-lint-plugins”, thanks to bastelfreakpdk-templates#461
: “Add a knob to allow tasks testing using ruby_task_helper”, thanks to smortexpdk-templates#458
: “(MODULES-11220) Disable nightly workflows on forks”, thanks to sanfrancriskopdk-templates#457
: “(GH-445,456) devcontainer updates”, thanks to da-arpdk-vanagon#298
: “(maint) Use choco upgrade instead of deprecated choco update”, thanks to nicklewispdk-vanagon#297
: “(maint) Add support for sles15 for pdk”, thanks to underscorganpdk-vanagon#296
: “(RE-13380) Set Apple notarization to false.”, thanks to jackie-kinslerpdk-vanagon#294
: “(maint) Remove platform definitions for EOL platforms”, thanks to underscorganpuppet-lint#37
: “Extend tested-modules in CI”, thanks to bastelfreakpuppet-lint#36
: “Reenable coverage reports”, thanks to bastelfreakpuppet-lint#35
: “Don’t print GitHub annotations in JSON mode”, thanks to ekohlpuppet-lint#34
: “Add GitHub Actions annotations”, thanks to ekohl and the following people who helped get it over the line (genebean)puppet-resource_api#297
: “Add snyk monitoring”, thanks to joshcooperpuppet-resource_api#296
: “(packaging) Sets version to 1.8.15 for release”, thanks to mhashizumepuppet-resource_api#294
: “Add array support to autorequire variable expansion”, thanks to seanmil and the following people who helped get it over the line (michaeltlombardi)puppet-resource_api#293
: “(GH-231) Add default to transport attributes”, thanks to seanmilpuppet-resource_api#292
: “Support ensure parameter with Optional data type”, thanks to seanmil and the following people who helped get it over the line (michaeltlombardi)puppet-strings#295
: “add snyk workflow”, thanks to LivingInSynpuppet-strings#292
: “Release prep for v2.9.0”, thanks to sanfrancriskopuppet-strings#291
: “Implement a strings:validate:reference task”, thanks to ekohl and the following people who helped get it over the line (sanfrancrisko)puppetlabs_spec_helper#347
: “Configure puppet-lint to fail on warnings again”, thanks to ekohlrspec-puppet#22
: “Handle nil autorequire results”, thanks to seanmilrspec-puppet#21
: “(MAINT) Add v2.11.1 entry to docs/changelog/index.md”, thanks to sanfrancriskorspec-puppet#20
: “(MAINT) Release prep for v2.11.1”, thanks to sanfrancriskorspec-puppet#19
: “Ensure FacterImpl consistency between example groups”, thanks to GabrielNagy and the following people who helped get it over the line (bastelfreak, root-expert)rspec-puppet#17
: “Release Prep for 2.11.0”, thanks to da-arrspec-puppet#16
: “Add setting to use custom Facter implementation”, thanks to GabrielNagy and the following people who helped get it over the line (ekohl, bastelfreak)metadata-json-lint#122
: “Release 3.0.2”, thanks to bastelfreakpuppet-syntax#130
: “Convert from Travis CI to GitHub Actions”, thanks to ekohl and the following people who helped get it over the line (smortex)
New Module / Gem Releases
The following modules were released since our last update:
puppetlabs-docker
(4.2.1
)puppetlabs-java
(8.0.0
)puppetlabs-apache
(7.0.0
)puppetlabs-firewall
(3.4.0
)puppetlabs-postgresql
(8.0.0
)puppetlabs-mysql
(12.0.2
)puppetlabs-java_ks
(4.3.0
)puppetlabs-chocolatey
(6.1.1
)puppetlabs-iis
(8.1.0
)puppetlabs-dsc_lite
(3.2.0
)