{"guid":"d203fb28-e159-5e5d-b8fb-f68a6189ccee","title":"Upgrading to Puppet 8: The Good, The Bad and The Ruby","subtitle":null,"slug":"ghent2025-578-upgrading-to-puppet-8-the-good-the-bad-and-the-ruby","link":"https://cfp.cfgmgmtcamp.org/ghent2025/talk/T97UPU/","description":"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.\n\nThe talk will cover:\n\n- our Puppetserver architecture\n- changes in Puppet 8 like legacy facts and Ruby 3.2\n- how to prepare for any Puppet major upgrade\n- how to prepare for the Puppet 8 changes specifically\n- things that the ecosystem could do better\n\nLicensed to the public under https://creativecommons.org/licenses/by-sa/4.0/","original_language":"eng","persons":["Maximilian Gass"],"tags":["578","2025","CMC2025","Puppet","Puppet 1 (B.1.015)","CMC2025-eng","cmc2025","Day 2"],"view_count":307,"promoted":false,"date":"2025-02-04T16:00:00.000+01:00","release_date":"2025-03-22T00:00:00.000+01:00","updated_at":"2026-04-09T14:15:06.428+02:00","length":2508,"duration":2508,"thumb_url":"https://static.media.ccc.de/media/events/cmc/2025/578-d203fb28-e159-5e5d-b8fb-f68a6189ccee.jpg","poster_url":"https://static.media.ccc.de/media/events/cmc/2025/578-d203fb28-e159-5e5d-b8fb-f68a6189ccee_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/cmc/2025/578-d203fb28-e159-5e5d-b8fb-f68a6189ccee.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/cmc/2025/578-d203fb28-e159-5e5d-b8fb-f68a6189ccee.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/ghent2025-578-upgrading-to-puppet-8-the-good-the-bad-and-the-ruby","url":"https://api.media.ccc.de/public/events/d203fb28-e159-5e5d-b8fb-f68a6189ccee","conference_title":"Config Management Camp 2025","conference_url":"https://api.media.ccc.de/public/conferences/cmc2025","related":[],"recordings":[{"size":22,"length":2508,"mime_type":"audio/opus","language":"eng","filename":"CMC2025-578-eng-Upgrading_to_Puppet_8_The_Good_The_Bad_and_The_Ruby_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2025-03-22T21:24:40.288+01:00","recording_url":"https://cdn.media.ccc.de/events/cmc/2025/opus/CMC2025-578-eng-Upgrading_to_Puppet_8_The_Good_The_Bad_and_The_Ruby_opus.opus","url":"https://api.media.ccc.de/public/recordings/85518","event_url":"https://api.media.ccc.de/public/events/d203fb28-e159-5e5d-b8fb-f68a6189ccee","conference_url":"https://api.media.ccc.de/public/conferences/cmc2025"},{"size":38,"length":2508,"mime_type":"audio/mpeg","language":"eng","filename":"CMC2025-578-eng-Upgrading_to_Puppet_8_The_Good_The_Bad_and_The_Ruby_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2025-03-22T21:24:00.358+01:00","recording_url":"https://cdn.media.ccc.de/events/cmc/2025/mp3/CMC2025-578-eng-Upgrading_to_Puppet_8_The_Good_The_Bad_and_The_Ruby_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/85517","event_url":"https://api.media.ccc.de/public/events/d203fb28-e159-5e5d-b8fb-f68a6189ccee","conference_url":"https://api.media.ccc.de/public/conferences/cmc2025"},{"size":83,"length":2508,"mime_type":"video/webm","language":"eng","filename":"CMC2025-578-eng-Upgrading_to_Puppet_8_The_Good_The_Bad_and_The_Ruby_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2025-03-22T21:54:44.089+01:00","recording_url":"https://cdn.media.ccc.de/events/cmc/2025/webm-sd/CMC2025-578-eng-Upgrading_to_Puppet_8_The_Good_The_Bad_and_The_Ruby_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/85546","event_url":"https://api.media.ccc.de/public/events/d203fb28-e159-5e5d-b8fb-f68a6189ccee","conference_url":"https://api.media.ccc.de/public/conferences/cmc2025"},{"size":184,"length":2508,"mime_type":"video/webm","language":"eng","filename":"CMC2025-578-eng-Upgrading_to_Puppet_8_The_Good_The_Bad_and_The_Ruby_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2025-03-22T21:52:26.121+01:00","recording_url":"https://cdn.media.ccc.de/events/cmc/2025/webm-hd/CMC2025-578-eng-Upgrading_to_Puppet_8_The_Good_The_Bad_and_The_Ruby_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/85544","event_url":"https://api.media.ccc.de/public/events/d203fb28-e159-5e5d-b8fb-f68a6189ccee","conference_url":"https://api.media.ccc.de/public/conferences/cmc2025"},{"size":108,"length":2508,"mime_type":"video/mp4","language":"eng","filename":"CMC2025-578-eng-Upgrading_to_Puppet_8_The_Good_The_Bad_and_The_Ruby_fhd.mp4","state":"new","folder":"h264-fhd","high_quality":true,"width":1920,"height":1080,"updated_at":"2025-03-22T21:22:53.489+01:00","recording_url":"https://cdn.media.ccc.de/events/cmc/2025/h264-fhd/CMC2025-578-eng-Upgrading_to_Puppet_8_The_Good_The_Bad_and_The_Ruby_fhd.mp4","url":"https://api.media.ccc.de/public/recordings/85515","event_url":"https://api.media.ccc.de/public/events/d203fb28-e159-5e5d-b8fb-f68a6189ccee","conference_url":"https://api.media.ccc.de/public/conferences/cmc2025"},{"size":60,"length":2508,"mime_type":"video/mp4","language":"eng","filename":"CMC2025-578-eng-Upgrading_to_Puppet_8_The_Good_The_Bad_and_The_Ruby_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2025-03-22T21:17:04.149+01:00","recording_url":"https://cdn.media.ccc.de/events/cmc/2025/h264-sd/CMC2025-578-eng-Upgrading_to_Puppet_8_The_Good_The_Bad_and_The_Ruby_sd.mp4","url":"https://api.media.ccc.de/public/recordings/85513","event_url":"https://api.media.ccc.de/public/events/d203fb28-e159-5e5d-b8fb-f68a6189ccee","conference_url":"https://api.media.ccc.de/public/conferences/cmc2025"},{"size":127,"length":2508,"mime_type":"video/mp4","language":"eng","filename":"CMC2025-578-eng-Upgrading_to_Puppet_8_The_Good_The_Bad_and_The_Ruby_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2025-03-22T21:07:42.751+01:00","recording_url":"https://cdn.media.ccc.de/events/cmc/2025/h264-hd/CMC2025-578-eng-Upgrading_to_Puppet_8_The_Good_The_Bad_and_The_Ruby_hd.mp4","url":"https://api.media.ccc.de/public/recordings/85506","event_url":"https://api.media.ccc.de/public/events/d203fb28-e159-5e5d-b8fb-f68a6189ccee","conference_url":"https://api.media.ccc.de/public/conferences/cmc2025"}]}