Decked with Enhancements, Puppet Enterprise 3.8 Extends Benefits of DevOps

By CIOReview | Monday, April 20, 2015

PORTLAND, OR: Puppet Labs, provider of IT automation software, recently announced Puppet Enterprise 3.8, with major updates to Puppet Node Manager and a new Puppet App, Puppet Code Manager. The new enhancement takes infrastructure as code to the next level by providing robust provisioning capabilities for Docker containers, AWS infrastructure and bare metal.

The new Puppet Code Manager allows organizations to quicken the deployment of infrastructure changes in a testable and programmatic way. Apart from automating the provisioning of infrastructure, from containers to bare metal; Puppet Code Manager makes it faster to get new systems online by automating initial provisioning, along with the key tasks required to make new infrastructure production-ready. It reduces the friction in the process and delivers time efficiency for the IT teams.

With support for Docker, Amazon Web Services (AWS) and bare metal environments, Puppet Labs eliminates the complexity associated with provisioning and managing infrastructure across a heterogeneous environment. The latest Puppet Supported module for Docker allows easy management of the Docker Platform and launch Docker containers in Puppet-managed infrastructure. For teams that rely on containers to simplify application deployments, these new capabilities help avoid configuration issues with the Docker daemon running those containers. It gives more time developing and deploying better apps and reduces the time spent on troubleshooting configuration issues.

The new AWS module allows organizations to provision, configure, and manage AWS resources in a consistent and repeatable manner. The module supports the following AWS services: EC2, Virtual Private Cloud (VPC), Elastic Load Balancing, Auto Scaling, Security Groups and Route53. Since these new capabilities work alongside Puppet Enterprise’s ability to manage packages, services and other host resources, organizations can describe their virtual network, launch AWS instances and then manage the software on those instances — all using Puppet Enterprise.

With a shared language and a simple interface to common AWS resources, the AWS module allows familiar practices such as code review and continuous integration to be applied to the composition of machines and networks in AWS. This gives organizations the benefits of infrastructure as code along with their mature change control process.

The release also makes Razor, Puppet Labs' bare-metal provisioning tool, generally available, fully supported set of capabilities. It can automatically discover bare-metal hardware, configure OS and/or hypervisors and hand off resources to Puppet Enterprise for workload configuration via policy-based automation. This significantly reduces the lead time for provisioning and configuring a new machine, and enables customers to get to day-two operations without manual intervention. Razor provides policy-driven bare-metal provisioning for a variety of Linux, Windows operating systems and VMware's ESXi.

The newest Puppet App—Puppet Code Manager based on the popular r10k technology helps manage code as it moves through all development and testing environments to production deployment. With Puppet Code Manager, IT Ops are able to increase reliability with a consistent and automated way of changing, reviewing, testing, and promoting the Puppet code used to define their infrastructure.

Puppet Code Manager integrates easily with Git for version control, giving users all the benefits of Git: peer review using pull requests; code promotion to successive deployment tiers by merging branches; a full change history and more. Combined with Jenkins and Puppet Labs' Beaker, Puppet Code Manager allows teams to apply continuous delivery practices to the Puppet code that defines their infrastructure.

“By adding support for Docker, AWS and bare metal, Puppet Enterprise 3.8 makes it faster and easier to provision and manage nearly any infrastructure technology,” says Nigel Kersten, CIO of Puppet Labs.