Workshop - 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. HEAnet makes extensive use of Puppet to quickly deploy servers and ensure consistency of the many configuration files needed to run our services. Puppet provides a means of declaring the desired state of systems in an abstract, OS-independent, manner, and the ability to dynamically adjust configurations.

We'd like to share our experiences with configuration management through Puppet and demonstrate some of the procedures we've developed and pitfalls we've encountered along the way.