Food Fight

The Podcast where DevOps chefs do battle

Episode 7: Distro Dancing With Bryan T. McLellan

Show date: Thursday, March 29th 12:00 EST, 18:00 CET, Download HERE

venue: skype


  • Nathen Harvey github/twitter: nathenharvey, blog:
  • Bryan T. McLellan twitter/github: btmspox,
  • Lusis (John E. Vincent) twitter, blog, github
  • BryanWB twitter, blog, github

What’s Cookin’ Live! with Nathen Harvey

Recap of last week

We agreed that in order for cookbooks to be more modular, need additional and better primitives in chef such as additional resources (archive unpacker, tarball compiler) and better abstractions (init service). We did not agree that composing recipes should be broken into multiple sub-recipes per the Single Responsibility Principle. Some of us liked the approach (me), some didn’t (lusis). We all love that nistude is experimenting in this area.

We also all agreed that the global namespace rather than per user namespace makes it very difficult to share your cookbooks on community cookbook site


future of ohai
  • whitelist node attrs cookbook
  • need better control on which plugins run

Performance issues with chef-client caused by search not ohai

why named ohai?
lolcats meme, 2008 timewarp

annoyances cookbook - clean up annoying crap


pry screencast, gem-cd is rad! cd Chef::Resource::File ftw
Uncle Bob interview on - Software Craftsmanship

http_redirect_test -
User Group meetings
Organizing a user group - is great

pragmatic programmers tmux book $11 for ebook, a no-brainer purchase
clojure book from prag prog
Loves BTM’s work on his garage - photostream


chopsaw - stationary saw

thanks to Eric Reeves for intro music, see for more by him

pls send ideas feedback to

Cookbook news:

Of course, the big cookbook news is that Opscode has moved all of their cookbooks into a new github organization.  You’ll now find all of the cookbooks as individual repos in the opscode-cookbooks.

Pretty great…

Guilhem Lettron has created an htpasswd cookbook for managing .htpasswd files.

Darrin Eden released updates to the graphite cookbook

Avishai Ish-Shalom’s redis2 cookbook is now at version 0.4.4

Privoxy is a non-caching web proxy with advanced filtering capabilities for enhancing privacy, modifying web page data and HTTP headers, controlling access, and removing ads and other obnoxious Internet junk..  Nathan Smith has released a cookbook that installs privoxy and tor, Tor is free software and an open network that helps you defend against a form of network surveillance that threatens personal freedom and privacy, confidential business activities and relationships, and state security known as traffic analysis
AJ Christensen has released a cookbook for installing mumble - Open source voice communication software

Chris Roberts released a bag_config cookbook.
This cookbook provides helper methods to Recipe instances allowing them to easily provide configurations from data bag entries, and elegantly fall back to node attributes if the data bag entry does not exist or the attribute requested does not exist within the data bag entry.
Chris also released a gem_installer cookbook which makes use of the bag_config

bigdesk is a web front end for system info about an elasticsearch cluster.  Sebastian Wendel just recently released version 0.0.1 of a bigdesk cookbook

apsoto releaseed version 0.7.0 of the monit cookbook

Alexey Melezhik released the avito-js-client which installs the avito javascript library
Alexey’s also upated the cpan cookbook, now at version 0.0.4
and the apache cookbook, now at version 0.0.5

Eric Wolfe has also been busy releasing updates of a number of cookbooks including:
* dbench which can be used to stress a filesystem or a server.
* certificate
* yumrepo