CfgMgmtCamp 2025 Ghent

Upgrading to Puppet 8: The Good, The Bad and The Ruby
2025-02-04, 16:00–16:50, Puppet 1 (B.1.015)

We use Puppet for about 1200 Linux machines. This talk will recount our journey in upgrading from Puppet 7 to Puppet 8. I will talk about the incompatible changes to be aware of, how we handled them, and general strategy for handling Puppet major upgrades.


The talk will cover:

  • our Puppetserver architecture
  • changes in Puppet 8 like legacy facts and Ruby 3.2
  • how to prepare for any Puppet major upgrade
  • how to prepare for the Puppet 8 changes specifically
  • things that the ecosystem could do better

Max works as a Managing Consultant (think Staff Engineer) at Babiel GmbH. He likes to describe his job as “teaching computers to take care of themselves”.

He has worked with Puppet since 2009, and with Kubernetes since 2018.