Access Keys:
Skip to content (Access Key - 0)

Stephen Walsh and Rob Kearey

Systems Configuration Management with Puppet

AARNet
Date: Tuesday 12 July 2011
Time: 1.30pm - 5.00pm

Puppet is a system administration framework, written entirely in Ruby and capable of scaling from managing symlinks and Subversion checkouts in your home directory up to managing networks of hundreds or thousands of machines. It reframes the management problem, talking about resources like users, hosts, and packages, instead of the contents of files like /etc/passwd and /etc/hosts.

Puppet handles translating these resources to the appropriate file contents or commands, using what is called "Providers" for supporting a given platform or application. This higher-level resource layer makes the management problem drastically easier, allowing you to focus on how to configure and manage your services, rather than the intimate details of each individual application or operating system.

This workshop will cover managing a system with puppet in a sustainable and scalable way, demonstrating how to migrate from a manually managed system configuration to puppet, and go right through to deploying a web application on a clean machine from the delegate’s laptop.

Attendees should have a basic understanding of Linux and the LAMP (Linux Apache Mysql PHP) stack, be familiar with common cli editors, and will need a laptop capable of running the Subversion versioning control system client.

Facilitators

(tick)

Stephen Walsh, Regional Network Manager (ACT), AARNet
Stephen Walsh is AARNET’s ACT Network Manager, responsible for client connections in and around the ACT. Before Joining AARNET, Stephen spent 9 years at ACU, finishing up as the Linux and Web systems Administrator. During that time he worked closely with Chris Myers at Grangenet on better understanding and developing the Australian eduroam federation. Stephen joined the AARNET Eduroam Project Group in 2007, and worked with members of the group to design and develop the Sheevaplug monitoring solution.

(tick)

Rob Kearey, AARNet
Rob Kearey started out his working life as an IT Support office at the University of Queensland. After brief stints at Red Hat as a System Adminstrator, and Barclay’s Global Investment and BlackRock as a System Development Engineer, Rob landed at AARNET in early 2010 as a Linux System Administrator. Rob currently manages AARNET’s cfengine-based configuration management system, with planning underway to migrate this to puppet in 2011. When not having nightmares involving XML data structures, Rob enjoys spending time with his wife Phoebe and son Alex.