Experiences with configuration management through Puppet


Rob Gallagher - HEAnet

Configuration management has always been a challenge in large environments, more so in recent years due to the proliferation of virtual machines. At the start of this year, HEAnet began to investigate the possibility of replacing our existing, custom developed, configuration system with Puppet.

Puppet provides a means of declaring the desired state of systems in an abstract, OS-independent, manner, and the ability to dynamically adjust configurations based on any number of environment variables.

This presentation will focus on our initial experiences with configuration management through Puppet and some of the procedures we've developed and pitfalls we've encountered along the way.