Puppet Enterprise 3.0 offers better performance
Puppet Labs has released version 3.0 of the commercial edition of its open source configuration management tool, Puppet. With Puppet, administrators and developers define the required configuration settings using a domain specific language (DSL) – the actual implementation of those settings on the machines being what Puppet handles. Thanks to work from partners such as VMware, Cisco and Juniper, not only can compute resources be configured, but also storage and networking. In terms of performance, the addition of a centralised storage service with PuppetDB has brought a 200% improvement in agent run times and catalog compilation time has dropped by 60%. The developers say this should support twice the number of nodes that the previous versions supported.
Puppet Enterprise 3.0 contains version 2.2.4 of orchestration engine MCollective (which can also now run under Windows) and uses PuppetDB 1.3.1, which is now PostgreSQL-based. According to Puppet Labs, the switch from MySQL to PostgreSQL results in better behaviour. The heart of the Enterprise edition is the recently released open source Puppet 3.2. Puppet Enterprise 3.0 is able to run on Red Hat Enterprise Linux 5 and 6, CentOS 5 and 6, Ubuntu LTS 10.04 and 12.04, Debian 6 and 7, Scientific Linux 5 and 6, Oracle Linux 5 and 6, AIX 6.3, 6.1 and 7.1, Solaris 10, Windows Server 2003/2008 R2/2012 and Windows 7. A video covers more of the features of the Enterprise edition of Puppet: