Visit the OpenStack Summit page for the latest news, registration and hotels.
Tuesday, November 4 • 15:40 - 16:20
OpenStack Ops Using Serf and Puppet

Sign up or log in to save this to your schedule and see who's attending!

While many OpenStack operators use Puppet to manage their deployment, either using home grown modules or via a product such as Fuel, orchestrating and reacting to changes in the cluster using Puppet can be difficult as Puppet has no elegant way to signal remote nodes. Serf is a relatively new project written in Go and using the Raft protocol that can be used to detect events within a cluster and react to those events.

As an Openstack operator, using the two in concert leads to a neat way to react to changes in cluster membership, load and failures using Serf without compromising the configuration management of the system via Puppet. This is done by running Puppet in a fully data driven way, with all data ingested from heira, and letting a Serf agent modify that data based on events it sees in the cluster before pushing events out to the rest of the cluster to realise the change.

This session will cover the basics of how we use Serf in conjunction with Puppet to manage production OpenStack clusters at Aptira, show off the potential benefits, some hiccups we discovered along the way and provide a basis for discussion of using cluster tools Serf with configuration management systems like Puppet.


Michael Chapman

Senior Software Engineer, Aptira
I've been running and hacking on OpenStack clusters in both testing and production environments since the Cactus release. I got my first taste running a relatively small cluster at a research institute in Australia before joining the team at Cisco to work on their OpenStack deployment... Read More →

Tuesday November 4, 2014 15:40 - 16:20
Room 252 AB

Attendees (0)