New Features in PE 3.2
Puppet Enterprise (PE) version 3.2.0 is a feature and maintenance release. It adds new features and improvements, fixes bugs, and addresses security issues. Specifically, the 3.2.0 release includes the following major changes and additions (a comprehensive list of updates, changes and additions can be found in the release notes):
Puppet Enterprise Supported Modules
PE 3.2 introduces Puppet Enterprise supported modules. PE supported modules allow you to manage core services quickly and easily, with very little need for you to write any code. PE supported modules are:
- rigorously tested with PE
- supported by Puppet Labs via the usual support channels (PE customers only)
- maintained for a long-term lifecycle
- compatible with multiple platforms and architectures.
Visit the supported modules page to learn more. You can also check out the Read Me for each supported module being released with PE 3.2: Apache, NTP, MySQL, Windows Registry, PostgreSQL, stdlib, reboot, firewall, apt, INI-file, java_ks, concat.
Simplified Agent Install
On platforms that natively support remote package repos, agents can now be installed via package management tools, making the installation process faster and simpler. This will be especially useful for highly dynamic, virtualized infrastructures. For details, visit the PE installation page.
Razor Provisioning Tech Preview
PE 3.2 offers a tech preview of new, bare-metal provisioning capabilities using Razor technology. Razor aims to solve the problem of how to bring new metal, be it in your machine room or in the cloud, into a state that PE can then take over and manage. It does this by discovering bare metal machines and then installing and configuring operating systems and/or hypervisors on them. For more information, refer to the Razor documentation.
Note: Razor is included in Puppet Enterprise 3.2 as a tech preview. Puppet Labs tech previews provide early access to new technology still under development. As such, you should only use them for evaluation purposes and not in production environments. You can find more information on tech previews on the tech preview support scope page.
Puppet Agent with Non-Root Privileges
In some situations, a development team may wish to manage infrastructure on nodes to which they do not have root access. PE 3.2 lets users take advantage of PE’s capabilities with puppet agents that can run without root privileges. You can learn more in the new guide to non-root agents.
Agent Support for Solaris 11
The puppet agent can now be installed on nodes running Solaris 11. Other roles (e.g., master, console) are not supported. For more information, see the system requirements.
Disable/Enable Live Management
In some cases, you may want to disable PE’s orchestration capabilities. This can now be done easily by disabling live management, either by changing a config setting or during installation with an answer file entry. For more information, see navigating live management and the installation instructions.
A handful of vulnerabilities have been addressed in PE 3.2.0. For details, check the release notes.
Component Package Upgrades
Several of the “under the hood” constituent parts of Puppet Enterprise have been updated in version 3.2. Most notably these include:
- Puppet 3.4.3
- PuppetDB 1.5.2
- Facter 1.7.5
- MCollective 2.2.4
- Hiera 1.3.2
- Dashboard 2.1.1
Visit the What Gets Installed page for a comprehensive list of packages installed by PE.