Puppet Enterprise 3.7 is now available! This is the most significant Puppet Enterprise release to date, and I'm excited to actually get it into your hands today. You can download the latest here.
The major innovations in the Puppet Enterprise 3.7 release include:
- Next-generation Puppet Server. In this release we implemented a next-generation architecture for Puppet Server to provide greater scalability, resiliency and ease of integration. Puppet Server is built on the same JVM tech stack that has made PuppetDB so successful, and you'll see some great benefits from this move. First, this new architecture allows composable (rather than monolithic) services that are modular and highly performant, and provides the foundation for a more resilient, highly-available Puppet platform. And, it’s much faster. Combined with client-side optimization, you may see Puppet Server performance improvements of over 3x.
Puppet Server Reporting. The next-gen Puppet Server gave us a framework for adding some pretty slick operational reporting to Puppet Enterprise. In this release we introduce a new profiler and metrics service that tracks key metrics associated with the health and performance of Puppet Server. The service collects a wide variety of metrics, including active requests, request duration, execution times and compilation load. You can send these metrics to any third-party monitoring or alerting app, anything that supports JMXs (like your Graphite server). To help Puppet Enterprise customers get started, the latest set of docs include pre-packaged Graphite reports covering performance and system metrics.
Puppet Server Reporting in Puppet Enterprise using Grafana (thanks @torkelo)
Puppet Apps. In this release we've laid the groundwork for introducing all-new, purpose-built applications that focus on solving critical IT automation challenges. And as part of Puppet Enterprise 3.7 we’ve released our first Puppet App: Puppet Node Manager. With Puppet Node Manager, instead of managing nodes merely by host name, or through manual classification, Puppet Node Manager groups nodes based on key characteristics, like operating system, geographic location and IP address. Puppet Enterprise customers will get it today as part of the new Puppet Enterprise 3.7 release. Find out more about node management in the node classification docs.
Role-based access control. In this release we also debut role-based access control (RBAC). Puppet Enterprise nodes can now be segmented so that tasks can be safely delegated to the right people. For example, RBAC allows segmenting of infrastructure across application teams so that they can manage their own servers without affecting other applications. Plus, to ease the administration of users and authentication, RBAC integrates directly with standard directory services including Microsoft Active Directory and OpenLDAP. This new RBAC service is leveraged first by Puppet Node Manager, mentioned above, and it will be available to other Puppet Apps and services in subsequent releases.
Activity logging. So that you know who has done what and where, we've added new user activity logging for actions taken within the Node Manager and Access Control areas in the Puppet Enterprise console. For example, if you were troubleshooting a system failure in your infrastructure you would be able to easily determine if an admin had recently made changes through Puppet.
These are a few of my favorite new capabilities, and as I said earlier, I’m excited to get these out to you. So please go try out the latest version!
Get Started Quickly Be sure to follow these steps if you're upgrading from a prior version of Puppet Enterprise.
For those of you managing (or planning to manage) thousands of nodes with Puppet Enterprise, our installation documentation now includes guides for adding capacity to large environments with additional puppet masters and ActiveMQ resources.
Attend the Webinar: See Puppet Enterprise 3.7 in action at our Thursday, November 20th webinar.
Check out Luke’s PuppetConf keynote: Puppet Labs CEO Luke Kanies talked about the 3.7 innovations during his keynote. You can watch his presentation and read his blog post on the release here.