© Perforce Software, Inc.
David Sandilands
Community and Developer Relations Lead
February 2025 | #ConfigMgmtCamp Ghent
The State
of Puppet
© Perforce Software, Inc.
• Puppet 8 released April 2023
• Puppet 7 goes EOL 28th
February
• Developer tools have been brought up to date
and templates rationalised
• Bolt reaches version 4 for Puppet 8
• Forge has focused on helping keeping up to
date with Puppet and filtering
• Agent and tool OS compatibility caught up
Overview
© Perforce Software, Inc.
Puppet
Language
• Puppet 8 was released April 2023
• Puppet 7 goes end of life 28th
February
• Ruby 3.3
• OpenSSL 3.0
• String literals in ruby
• Strict mode by default
• Deferred functions now lazily evaluate
• Sensitive types handled in templates
© Perforce Software, Inc.
Facter
• Legacy facts excluded by default
as of Puppet 8
• Reminder of Facter 4 features
• Benchmarking
• Caching
• Timeouts
© Perforce Software, Inc.
• Agents updated and expanded to
ARM/AARCH and Amazon Linux 2
• Auto renewal of certificates
• Agent improvement with FIPS Java key store
• Reports no longer send unactioned events by
default
Puppet Agents
© Perforce Software, Inc.
• Hiera 3 is dropped
• Compile API endpoint supports structured
facts (shout out to BastelFreak) and deferred
functions
• The puppetserver CLI tool now has a prune
subcommand
• Improved and expanded PuppetDB metrics
• Puppet Server creates JRuby instances
concurrently
Puppet Server
© Perforce Software, Inc.
• Puppet Server now supports machines with
more than 2TB
• Added bulk certificate signing endpoint
• Java 8 support dropped
• Java 17 is the preferred version to run Puppet
Server and PuppetDB
• Puppet Server will support Java 11 for as long
as supported operating systems only have
Java 11 available
Puppet Server (continued)
© Perforce Software, Inc.
• Bolt 4 released
• Shipping with Puppet 8 and Ruby 3.3
• Bolt agent packages for:
- Debian 12
- Fedora 40
- OSX 13
- OSX 14
Puppet Server (continued)
© Perforce Software, Inc.
Developer
Experience
• PDK 3.x released (3.3 latest)
has had six releases
• Rationalised PDK templates
• VS Code extension has had
five releases
• Ensured Puppet was an
approved
• Documentation for Puppet-
lint and Puppet-rspec
hosted from github sites
© Perforce Software, Inc.
Forge
• Compatibility reports to
assist with upgrades
• Module filtering for
maintenance
• Module tracking to stay up
to date
• Organizations introduced
© Perforce Software, Inc.
• Current binaries will remain in place
• The source code in public repos will remain
under Apache license
• Critical CVEs (9+) will be fixed
• Public pull request process to support
community users
• Puppet 9.x working with standards steering
group to partner with users and community
The change
© Perforce Software, Inc.
Questions

More Related Content

PPTX
The Evolution of Puppet: Key Changes and Modernization Tips
PDF
Upgrading CentOS on the Facebook fleet
PPTX
Porting Projects to .NET 5
PDF
20221130 - Luxembourg HUG Meetup
PPTX
PHP Rocketeer
PDF
PuppetConf 2017: Puppet Development Kit: A Seamless Workflow for Module Devel...
PDF
Zephyr Introduction - Nordic Webinar - Sept. 24.pdf
PDF
Fluentd v1.0 in a nutshell
The Evolution of Puppet: Key Changes and Modernization Tips
Upgrading CentOS on the Facebook fleet
Porting Projects to .NET 5
20221130 - Luxembourg HUG Meetup
PHP Rocketeer
PuppetConf 2017: Puppet Development Kit: A Seamless Workflow for Module Devel...
Zephyr Introduction - Nordic Webinar - Sept. 24.pdf
Fluentd v1.0 in a nutshell

Similar to The State of Puppet in 2025: A Presentation from Developer Relations Lead David Sandilands (20)

PPTX
Modern Web-site Development Pipeline
PDF
The Twelve Factor App - Pivotal Tracker
PPTX
Can You Help Me Upgrade to Puppet 8? Tips, Tools & Best Practices for Your Up...
PPTX
Virtual Puppet User Group: Puppet Development Kit (PDK) and Puppet Platform 6...
PDF
Fluentd v1.0 in a nutshell
PPTX
Hadoop engineering bo_f_final
PDF
A Jupyter kernel for Scala and Apache Spark.pdf
PPTX
Introduction to python history and platforms
PPTX
The Art and Zen of Managing Nagios With Puppet
PDF
stackconf 2021 | Prometheus in 2021 and beyond
PPTX
Deep Dive Azure Functions - Global Azure Bootcamp 2019
PPTX
CloudFest 2018 Hackathon Project Results Presentation - CFHack18
PDF
Docker based-Pipelines with Codefresh
PPTX
C#: Past, Present and Future
PDF
Adopting agile in an embedded platform Suryakiran Kasturi & Akhil Kumar
PPTX
State of Puppet - Puppet Camp Silicon Valley 2014
PDF
Openstack platform -Red Hat Pizza and technology event - Israel
PPTX
Storage for containers and cloud-native deployments - Rancher Online Meetup -...
PPTX
The Art & Zen of Managing Nagios with Puppet
PPTX
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Modern Web-site Development Pipeline
The Twelve Factor App - Pivotal Tracker
Can You Help Me Upgrade to Puppet 8? Tips, Tools & Best Practices for Your Up...
Virtual Puppet User Group: Puppet Development Kit (PDK) and Puppet Platform 6...
Fluentd v1.0 in a nutshell
Hadoop engineering bo_f_final
A Jupyter kernel for Scala and Apache Spark.pdf
Introduction to python history and platforms
The Art and Zen of Managing Nagios With Puppet
stackconf 2021 | Prometheus in 2021 and beyond
Deep Dive Azure Functions - Global Azure Bootcamp 2019
CloudFest 2018 Hackathon Project Results Presentation - CFHack18
Docker based-Pipelines with Codefresh
C#: Past, Present and Future
Adopting agile in an embedded platform Suryakiran Kasturi & Akhil Kumar
State of Puppet - Puppet Camp Silicon Valley 2014
Openstack platform -Red Hat Pizza and technology event - Israel
Storage for containers and cloud-native deployments - Rancher Online Meetup -...
The Art & Zen of Managing Nagios with Puppet
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Ad

More from Puppet (20)

PPTX
Puppet Community Day: Planning the Future Together
PPTX
Bolt Dynamic Inventory: Making Puppet Easier
PPTX
Customizing Reporting with the Puppet Report Processor
PPTX
Puppet at ConfigMgmtCamp 2025 Sponsor Deck
PPTX
Let Red be Red and Green be Green: The Automated Workflow Restarter in GitHub...
PDF
Puppet camp2021 testing modules and controlrepo
PPTX
Puppetcamp r10kyaml
PDF
2021 04-15 operational verification (with notes)
PPTX
Puppet camp vscode
PDF
Modules of the twenties
PDF
Applying Roles and Profiles method to compliance code
PPTX
KGI compliance as-code approach
PDF
Enforce compliance policy with model-driven automation
PDF
Keynote: Puppet camp compliance
PPTX
Automating it management with Puppet + ServiceNow
PPTX
Puppet: The best way to harden Windows
PPTX
Simplified Patch Management with Puppet - Oct. 2020
PPTX
Accelerating azure adoption with puppet
PDF
Puppet catalog Diff; Raphael Pinson
PPTX
ServiceNow and Puppet- better together, Kevin Reeuwijk
Puppet Community Day: Planning the Future Together
Bolt Dynamic Inventory: Making Puppet Easier
Customizing Reporting with the Puppet Report Processor
Puppet at ConfigMgmtCamp 2025 Sponsor Deck
Let Red be Red and Green be Green: The Automated Workflow Restarter in GitHub...
Puppet camp2021 testing modules and controlrepo
Puppetcamp r10kyaml
2021 04-15 operational verification (with notes)
Puppet camp vscode
Modules of the twenties
Applying Roles and Profiles method to compliance code
KGI compliance as-code approach
Enforce compliance policy with model-driven automation
Keynote: Puppet camp compliance
Automating it management with Puppet + ServiceNow
Puppet: The best way to harden Windows
Simplified Patch Management with Puppet - Oct. 2020
Accelerating azure adoption with puppet
Puppet catalog Diff; Raphael Pinson
ServiceNow and Puppet- better together, Kevin Reeuwijk
Ad

Recently uploaded (20)

PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
A review of recent deep learning applications in wood surface defect identifi...
PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
PPT
What is a Computer? Input Devices /output devices
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
Improvisation in detection of pomegranate leaf disease using transfer learni...
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PPTX
Modernising the Digital Integration Hub
PPTX
Configure Apache Mutual Authentication
PDF
Credit Without Borders: AI and Financial Inclusion in Bangladesh
PDF
Five Habits of High-Impact Board Members
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
DOCX
search engine optimization ppt fir known well about this
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
PPTX
Microsoft Excel 365/2024 Beginner's training
PDF
Consumable AI The What, Why & How for Small Teams.pdf
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
Architecture types and enterprise applications.pdf
PPTX
Training Program for knowledge in solar cell and solar industry
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
A review of recent deep learning applications in wood surface defect identifi...
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
What is a Computer? Input Devices /output devices
Developing a website for English-speaking practice to English as a foreign la...
Improvisation in detection of pomegranate leaf disease using transfer learni...
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
Modernising the Digital Integration Hub
Configure Apache Mutual Authentication
Credit Without Borders: AI and Financial Inclusion in Bangladesh
Five Habits of High-Impact Board Members
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
search engine optimization ppt fir known well about this
Module 1.ppt Iot fundamentals and Architecture
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
Microsoft Excel 365/2024 Beginner's training
Consumable AI The What, Why & How for Small Teams.pdf
Final SEM Unit 1 for mit wpu at pune .pptx
Architecture types and enterprise applications.pdf
Training Program for knowledge in solar cell and solar industry

The State of Puppet in 2025: A Presentation from Developer Relations Lead David Sandilands

  • 1. © Perforce Software, Inc. David Sandilands Community and Developer Relations Lead February 2025 | #ConfigMgmtCamp Ghent The State of Puppet
  • 2. © Perforce Software, Inc. • Puppet 8 released April 2023 • Puppet 7 goes EOL 28th February • Developer tools have been brought up to date and templates rationalised • Bolt reaches version 4 for Puppet 8 • Forge has focused on helping keeping up to date with Puppet and filtering • Agent and tool OS compatibility caught up Overview
  • 3. © Perforce Software, Inc. Puppet Language • Puppet 8 was released April 2023 • Puppet 7 goes end of life 28th February • Ruby 3.3 • OpenSSL 3.0 • String literals in ruby • Strict mode by default • Deferred functions now lazily evaluate • Sensitive types handled in templates
  • 4. © Perforce Software, Inc. Facter • Legacy facts excluded by default as of Puppet 8 • Reminder of Facter 4 features • Benchmarking • Caching • Timeouts
  • 5. © Perforce Software, Inc. • Agents updated and expanded to ARM/AARCH and Amazon Linux 2 • Auto renewal of certificates • Agent improvement with FIPS Java key store • Reports no longer send unactioned events by default Puppet Agents
  • 6. © Perforce Software, Inc. • Hiera 3 is dropped • Compile API endpoint supports structured facts (shout out to BastelFreak) and deferred functions • The puppetserver CLI tool now has a prune subcommand • Improved and expanded PuppetDB metrics • Puppet Server creates JRuby instances concurrently Puppet Server
  • 7. © Perforce Software, Inc. • Puppet Server now supports machines with more than 2TB • Added bulk certificate signing endpoint • Java 8 support dropped • Java 17 is the preferred version to run Puppet Server and PuppetDB • Puppet Server will support Java 11 for as long as supported operating systems only have Java 11 available Puppet Server (continued)
  • 8. © Perforce Software, Inc. • Bolt 4 released • Shipping with Puppet 8 and Ruby 3.3 • Bolt agent packages for: - Debian 12 - Fedora 40 - OSX 13 - OSX 14 Puppet Server (continued)
  • 9. © Perforce Software, Inc. Developer Experience • PDK 3.x released (3.3 latest) has had six releases • Rationalised PDK templates • VS Code extension has had five releases • Ensured Puppet was an approved • Documentation for Puppet- lint and Puppet-rspec hosted from github sites
  • 10. © Perforce Software, Inc. Forge • Compatibility reports to assist with upgrades • Module filtering for maintenance • Module tracking to stay up to date • Organizations introduced
  • 11. © Perforce Software, Inc. • Current binaries will remain in place • The source code in public repos will remain under Apache license • Critical CVEs (9+) will be fixed • Public pull request process to support community users • Puppet 9.x working with standards steering group to partner with users and community The change
  • 12. © Perforce Software, Inc. Questions

Editor's Notes

  • #3: Add example pictures
  • #4: Add example pictures