Bright Enhances Integration with Puppet in Bright Cluster Manager Version 7.2


By Martijn de Vries | January 27, 2016 |



One of the many exciting updates in Bright Cluster Manager version 7.2 is the enhancement to the software’s integration with Puppet. The integration is a major advancement in Bright Cluster Manager’s ability to simplify the deployment of nodes when administrators, for example, want to configure each node differently, as can be useful when hosting generic, non-HPC applications on a cluster.

800px-PuppetHaProxyConfigHeadNode3.pngBright Cluster Manager provisions the foundation software image on all nodes, while the Puppet configuration management tool is used to fine-tune the nodes provisioned by Bright on a per-node basis. Puppet is fully integrated into 7.2, ensuring that it installs easily.

Tim Zonca, director of product marketing from Puppet Labs told me the integration is going to help system administrators who use Bright Cluster Manager to automate configuration and management of machines and the software running on them. “Puppet integration will enable Bright customers to make rapid, repeatable changes and automatically enforce the consistency of systems and devices, across physical and virtual machines, on premises or in the cloud. They will be able to deploy their own software faster, be more productive, and gain great insight into infrastructure configurations and operation.” PuppetHaProxyExample.png

The enhanced integration with Puppet in 7.2 provides an interface to Puppet Forge directly from the Cluster Manager GUI, allowing administrators to install Puppet modules directly from the Internet onto their clusters. Once the modules are installed on the cluster, administrators can instantiate Puppet classes for individual nodes, or groups of nodes.

Take, for example, the Puppet Labs’ Apache web server module. When installed in a cluster, administrators can assign the classes provided by the module to several nodes to make them act as web servers. Similarly, administrators can set up load balancers, firewalls, or assign other classes to nodes from the hundreds of Puppet modules available on Puppet Forge. Finally, administrators can also write their own Puppet modules and use these on nodes in their cluster.

Bright Cluster Manager version 7.2 offers administrators the ability to assign any number of Puppet classes easily to individual nodes as access to Puppet Forge comes directly through the GUI or the cluster management shell. Puppet class parameters can easily be selected from a list so that administrators do not need to know in advance what parameters need to be specified for the assignment of a Puppet class.

Administrators using Bright Cluster Manager will find that version 7.2 makes it easy to integrate Puppet into their node deployment. Administrators already using Puppet can take full advantage of their work when implementing Bright for full cluster management. Administrators not using Puppet yet, can now take advantage of Puppet to customize nodes based on the role that a node must fulfill within the cluster.