Puppet is a tool for configuration management and automation. It’s written in Ruby, and therefore its codebase contains a notable lack of parentheses. So, we set out to solve that problem and wrote Puppet Server: a new, open source implementation of the Puppet Master, written in Clojure. In this talk, we’ll discuss the development of Puppet Server, our experience with Clojure, and some of the dragons slain along the way. I’ll also give an introduction to Trapperkeeper - an open source application framework for Clojure programs, which we developed along the way.
Speakers: Kevin Corcoran