{"guid":"1f1d2cb2-e95b-5bff-a794-cd36b8a79eee","title":"Testing Puppet code with voxbox","subtitle":null,"slug":"ghent2025-585-testing-puppet-code-with-voxbox","link":"https://cfp.cfgmgmtcamp.org/ghent2025/talk/WHTKEC/","description":"Testing Puppet code can be a hassle, but voxbox is here to save the day!\n\nTesting Puppet code can be a hassle, but voxbox is here to save the day!\n\nVoxbox is a complete testing environment in a container, with all the good gems from Vox Pupuli. Active maintained and ready to run locally or in your CI. It also has jq and yamllint on board.\n\nI will showcase how it is build, how it is used and how it can be integrated into gitlab-ci.\n\nLicensed to the public under https://creativecommons.org/licenses/by-sa/4.0/","original_language":"eng","persons":["Robert Waffen"],"tags":["585","2025","CMC2025","Puppet","Puppet 1 (B.1.015)","CMC2025-eng","cmc2025","Day 1"],"view_count":52,"promoted":false,"date":"2025-02-03T14:25:00.000+01:00","release_date":"2025-03-18T00:00:00.000+01:00","updated_at":"2026-03-13T19:00:11.265+01:00","length":947,"duration":947,"thumb_url":"https://static.media.ccc.de/media/events/cmc/2025/585-1f1d2cb2-e95b-5bff-a794-cd36b8a79eee.jpg","poster_url":"https://static.media.ccc.de/media/events/cmc/2025/585-1f1d2cb2-e95b-5bff-a794-cd36b8a79eee_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/cmc/2025/585-1f1d2cb2-e95b-5bff-a794-cd36b8a79eee.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/cmc/2025/585-1f1d2cb2-e95b-5bff-a794-cd36b8a79eee.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/ghent2025-585-testing-puppet-code-with-voxbox","url":"https://media.ccc.de/public/events/1f1d2cb2-e95b-5bff-a794-cd36b8a79eee","conference_title":"Config Management Camp 2025","conference_url":"https://media.ccc.de/public/conferences/cmc2025","related":[],"recordings":[{"size":8,"length":947,"mime_type":"audio/opus","language":"eng","filename":"CMC2025-585-eng-Testing_Puppet_code_with_voxbox_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2025-03-18T09:36:21.433+01:00","recording_url":"https://cdn.media.ccc.de/events/cmc/2025/opus/CMC2025-585-eng-Testing_Puppet_code_with_voxbox_opus.opus","url":"https://media.ccc.de/public/recordings/85455","event_url":"https://media.ccc.de/public/events/1f1d2cb2-e95b-5bff-a794-cd36b8a79eee","conference_url":"https://media.ccc.de/public/conferences/cmc2025"},{"size":82,"length":947,"mime_type":"video/webm","language":"eng","filename":"CMC2025-585-eng-Testing_Puppet_code_with_voxbox_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2025-03-18T09:49:29.087+01:00","recording_url":"https://cdn.media.ccc.de/events/cmc/2025/webm-hd/CMC2025-585-eng-Testing_Puppet_code_with_voxbox_webm-hd.webm","url":"https://media.ccc.de/public/recordings/85458","event_url":"https://media.ccc.de/public/events/1f1d2cb2-e95b-5bff-a794-cd36b8a79eee","conference_url":"https://media.ccc.de/public/conferences/cmc2025"},{"size":35,"length":947,"mime_type":"video/webm","language":"eng","filename":"CMC2025-585-eng-Testing_Puppet_code_with_voxbox_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2025-03-18T09:38:55.924+01:00","recording_url":"https://cdn.media.ccc.de/events/cmc/2025/webm-sd/CMC2025-585-eng-Testing_Puppet_code_with_voxbox_webm-sd.webm","url":"https://media.ccc.de/public/recordings/85456","event_url":"https://media.ccc.de/public/events/1f1d2cb2-e95b-5bff-a794-cd36b8a79eee","conference_url":"https://media.ccc.de/public/conferences/cmc2025"},{"size":14,"length":947,"mime_type":"audio/mpeg","language":"eng","filename":"CMC2025-585-eng-Testing_Puppet_code_with_voxbox_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2025-03-18T09:36:18.018+01:00","recording_url":"https://cdn.media.ccc.de/events/cmc/2025/mp3/CMC2025-585-eng-Testing_Puppet_code_with_voxbox_mp3.mp3","url":"https://media.ccc.de/public/recordings/85454","event_url":"https://media.ccc.de/public/events/1f1d2cb2-e95b-5bff-a794-cd36b8a79eee","conference_url":"https://media.ccc.de/public/conferences/cmc2025"},{"size":28,"length":947,"mime_type":"video/mp4","language":"eng","filename":"CMC2025-585-eng-Testing_Puppet_code_with_voxbox_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2025-03-18T09:14:43.705+01:00","recording_url":"https://cdn.media.ccc.de/events/cmc/2025/h264-sd/CMC2025-585-eng-Testing_Puppet_code_with_voxbox_sd.mp4","url":"https://media.ccc.de/public/recordings/85448","event_url":"https://media.ccc.de/public/events/1f1d2cb2-e95b-5bff-a794-cd36b8a79eee","conference_url":"https://media.ccc.de/public/conferences/cmc2025"},{"size":57,"length":947,"mime_type":"video/mp4","language":"eng","filename":"CMC2025-585-eng-Testing_Puppet_code_with_voxbox_fhd.mp4","state":"new","folder":"h264-fhd","high_quality":true,"width":1920,"height":1080,"updated_at":"2025-03-18T09:14:39.741+01:00","recording_url":"https://cdn.media.ccc.de/events/cmc/2025/h264-fhd/CMC2025-585-eng-Testing_Puppet_code_with_voxbox_fhd.mp4","url":"https://media.ccc.de/public/recordings/85447","event_url":"https://media.ccc.de/public/events/1f1d2cb2-e95b-5bff-a794-cd36b8a79eee","conference_url":"https://media.ccc.de/public/conferences/cmc2025"},{"size":70,"length":947,"mime_type":"video/mp4","language":"eng","filename":"CMC2025-585-eng-Testing_Puppet_code_with_voxbox_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2025-03-18T09:04:19.263+01:00","recording_url":"https://cdn.media.ccc.de/events/cmc/2025/h264-hd/CMC2025-585-eng-Testing_Puppet_code_with_voxbox_hd.mp4","url":"https://media.ccc.de/public/recordings/85444","event_url":"https://media.ccc.de/public/events/1f1d2cb2-e95b-5bff-a794-cd36b8a79eee","conference_url":"https://media.ccc.de/public/conferences/cmc2025"}]}