Puppet Enterprise new release offers powerful orchestration and more
Puppet Enterprise 2019.8 LTS delivers powerful orchestration with shared content
As the industry leader in the DevOps space, we’re excited to share recent updates to the Puppet Enterprise platform that give infrastructure operations teams the flexibility to manage and automate more infrastructure and complex workflows in a simple yet powerful way. With the release of Puppet Enterprise 2019.8, teams now have access to more powerful orchestration capabilities with shared content from the Puppet Forge, pre-built patching automation for Windows and Linux systems, and greater flexibility to manage infrastructure using both imperative (work-flow based) and declarative (model-based) automation types.
Unlocking shared content from the Puppet Forge
Puppet has always been known for its strong open source community. Packed with millions of downloads of various modules from the Puppet Forge, it has long been a source of quality content to enable users to efficiently automate infrastructure across their estate. With this release, we’ve harnessed the power of the open source community by unlocking shared content from the Puppet Forge, enabling customers to easily include existing Puppet code into their orchestration workflows.
As a brief history lesson, a few releases back, we introduced the ability to run Plans in Puppet Enterprise, which is a way to orchestrate many different tasks and complex workflows with logic. This was important as it offered customers the ability to make multi-step changes across their infrastructure in a repeatable, scalable, and secure way. With recent updates to Puppet Enterprise 2019.8, we’ve added the ability to use Puppet code in those orchestrated multi-step changes.
The power behind unlocking shared content into Plans from the PE console gives customers an easy way to reuse existing Puppet code to orchestrate complex tasks and plans and deploy applications. It also eliminates the need to write logic “in plan” to mimic what you’ve already written Puppet code to do; you can simply reference it from your existing plan.
For example, if you’re looking to prepare infrastructure for an application release, you could include a task set for draining a load balancer, call VMware to provision a node, use the Apache module to configure an Apache server, apply the appropriate patch updates, use the postgreSQL module to configure database needs, pause running services, change the state of the Apache server to accept connections, and hundreds of other routines, procedures, and states.
Additionally, customers can now benefit from mixing and matching content while using both imperative (work-flow based) and declarative (model-based) approaches to inform the state of their machines. All of this adds to the flexibility of giving customers options to automate infrastructure that best meets their needs while eliminating business disruptions.
Upgrade or download Puppet Enterprise 2019.8 here.
OS patching with ease
While not necessarily a new problem, patching systems using a myriad of tools, processes, and a side of manual effort can lend itself to a headache that’s all too familiar. While organizations try to keep their systems secure and up-to-date, patch management isn’t that simple. Applying a patch is just one part of the overall workflow, which still involves multiple teams, multiple steps, and proper advanced planning. Here’s just a simple example of a common patching workflow:
- Review available patches
- Coordinate with owners of systems
- Agree on a specific schedule for updates
- Create necessary ticketing and align proper change approvals
- Apply the patch (which requires another workflow)
- Check the machines
- Install the patch
- Confirm successful patch
- Reboot the machines
- Inform team of patch success or failure
- Confirm completion of job and healthy state of systems
While the above example seems somewhat simplified, it can be extremely time consuming with complex coordination across many teams.
With Puppet Enterprise 2019.8, we added pre-built automation content for patching using Puppet Tasks to enable customers to patch nodes under management regardless of Windows or Linux operating systems. This automated workflow eliminates manual patching processes and offers a simplified way to patch systems to their healthy state. With visibility into all patches across your estate, customers now have the advantage to use one tool to apply patches. Learn more here.
For customers who can’t upgrade to Puppet Enterprise 2019.8, we’ve launched a new patching service that helps make patching more scalable and efficient by reducing delays and manual work. A Puppet expert will work with your team to implement a standardized workflow. Learn more about our Patching Service here.
Additional enhancements to Puppet Enterprise 2019.8 include:
This release includes a number of enhancements to make it easier for customers to onboard and use Puppet Enterprise. From performance improvements for increased scalability to planning upgrades more efficiently, this release continues to build on customer value by enabling teams with a more streamlined way to automate and manage their infrastructure. Key capabilities include:
An intuitive console: Simpler navigation and increased uniformity.
Increased scalability: Performance improvements that offer large and extra-large installations the ability to seamlessly manage more nodes with ease.
Pre-upgrade checks: Upgrade with confidence with the new pre-upgrade check module that allows users to identify potential risks and offers visibility into what changes to expect before running an upgrade.
Automated patch management: Pre-built patching automation for Windows and Linux systems which eliminate common manual processes.
Powerful orchestration for complex workflows: Design, share, and execute complicated multi-step changes with imperative tasks, logic, and model-based automation.
Robust workflows with shared content: Automate orchestration complexities with ease with unlocked content from the Puppet Forge.
Join the conversation
We’d love to hear from you! Slack us your feedback and come learn from our Puppet Engineers as they talk through what’s new with Puppet Enterprise 2019.8 and how to prepare for the upgrade. We’re hosting a number of Tech Talks and a specific workshop (free) to help customers on their path to success.
Tech Talk: What’s New and Assessing the Level of Effort
21 July 2020, 9 – 9:30 a.m. PDT
Learn about the evolution and innovation of PE from PE 2015 to 2019.8 and find out what’s new in PE 2019.8: New features such as node patch management and reporting, agent installation, agentless plans, and installation of CD4PE – all direct from the console – plus many more features. Learn how Puppet can help to establish a clear upgrade path and how to use a Bolt plan to estimate the level of effort to upgrade based on your current environment. Register now.
Tech Talk: Puppet Enterprise: Update or Upgrade?
28 July 2020, 9 – 9:30 a.m. PDT
Deciding whether to upgrade or update is influenced by many factors. Updates include fixes and improvements; upgrades change the version. Updating might have a lower cost, but upgrading ensures you get the latest features, security fixes, and continued support. We’ll guide you to make the best choice for your organization as well as show you how to upgrade PE version 2018.1 to version 2019.8. Register now.
Get hands-on with PE 2019.8
Puppet Enterprise Upgrade Workshop
04 August 2020, 9 a.m. – 1 p.m. PDT. Register now.
06 August 2020, 8 a.m. – noon EDT. Register now.
In this virtual hands-on workshop, you’ll delve into the upgrade process including planning and coordinating the upgrade, backing up your Puppet data, completing the upgrade, and rolling back. You’ll leave the workshop having completed an upgrade from PE version 2018.1 to version 2019.8. This is a highly interactive workshop; registration is limited to 15.