GSoC/GCI Archive
Google Summer of Code 2012

Puppet Labs

Web Page:

Mailing List:

Puppet Labs’ IT automation software enables system administrators to deliver the operational agility and efficiency of cloud computing at enterprise-class service levels, scaling from handfuls of nodes on-premise to tens of thousands in the cloud. Puppet powers thousands of companies, including Twitter, Yelp, eBay, Zynga, JP Morgan Chase, Bank of America, Google, Disney, Citrix, Oracle, and Viacom.

Puppet Labs’ investors include Kleiner Perkins Caufield & Byers, True Ventures, Radar Partners, Emerson St. Partners, VMware, Google Ventures, and Cisco.


  • Expanding features of Puppet's Ruby DSL My idea is to make Ruby DSL as similar as possible to Puppet DSL and provide a script that (at least partially can convert Puppet DSL to Ruby DSL).
  • Implementing puppet modules which deploy multi-tenant mediawiki For my project, I propose to implement a collection of puppet modules which correctly deploy an instance of mediawiki with all its dependencies on a server. The target systems for these modules would be Enterprise Linux 6, Ubuntu Precise, and Debian Wheezy. I am planning to achieve this objective by improving upon some of the already existing modules at rewriting them if necessary.