Food Fight

The Podcast where DevOps chefs do battle

Episode 9: Chefconf With Jesse Robbins and Mandi Walls

Show date: Monday April 23, Download Here

venue: skype


Topics Discussed in the show

  • Chefconf schedule
  • Hack Day on Tuesday May 14 for those not participating in workshops
  • Monday the 23rd is the last discounted day to get a hotel room! (that’s today)
  • Discount code for FoodFight listeners!  FOODFIGHT20 is good until Friday May 4th at midnight for 20% off

In the News:

  • Jeremiah Snapp created a chef-repo and wiki on github that aim to Demonstrate the Power of Chef, Librarian and Vagrant.
  • Bryan McLellan @btmspox announced on the chef mailing list the timeline for Chef 0.10.10. Today, April 23, is the day that Opscode will review the remaining patches for Chef and “feature freeze.” The first release candidate should be out by the end of the week.
  • Ranjib Dey recently added an article to his blog titled “Chef:: Maintaining the shape” - It’s a collection of 7 things that Ranjib is trying out to keep his chef code base in shape.
  • Andrew Crump is extending David Calavera’s “minitest-chef-handlerproject with support for MiniTest::Spec and other goodness to make testing cookbooks awesome. He’s looking for feedback so please a look if testing cookbooks is something you’re interested in The “example-tests” are a good place to start.
  • One thing that can be easy to forget when working with Chef is the correct knife syntax for uploading a cookbook, role, data bag, or environment to the Chef server. I wonder if there’s a ticket for this in Opscode’s Jira? Sometimes, I just knife would do what I mean. Well, Maciej (The emphasis is on ‘ma’: MA-chay) Pasternacki (Paster-not-ski) @mpasternacki recently released a Knife plugin that will help! knife-dwim Just gem install knife-dwim and use knife dwim path/to/file and the item will be uploaded to your Chef server correctly!
  • Bryan Berry @bryanwb wrote an article on the blog titled “Managing with Chef” - This article explores some of the reasons why Chef was chosen after working with custom bash and perl scripts and puppet. It’s a well written article that gives a nice introduction to some of the features of Chef, specifically how to use Chef with java application stacks.
  • Matt Ray @mattray was at the OpenStack Design Summit & Conference last week and gave a presentation titled “OpenStack Deployments with Chef”. He discussed what Chef does, why it works well for OpenStack and the current state of Chef cookbooks for OpenStack. There’s also a few slides discussing the roadmaps for OpenStack cookbooks, knife-openstack, Chef and Opscode’s plans around OpenStack. Hopefully we’ll have video to link to soon!
  • Book publisher O’Reilly has a link up for Stephen Nelson-Smith’s @lordcope “Chef: The Definitive Guide” and lists a release date of September 2012. Estimated at 400 pages, I know this is a book a lot of people have really been looking forward to!

Cookbook Updates

ark v0.0.1 - jtimberman

  • Joshua Timberman @jtimberman, Bryan Berry @bryanwb
  • new version w/ put, dump, cherry_pick, install, and build_with_make_install actions

mosh v0.2.0 - jtimberman

  • Joshua Timberman
  • Installs/Configures mosh
  • apt cookbook as a dependency (LWRP is used in package recipe)
  • move bash resource above remote_file
  • ‘tar’ missing in url attribute
  • package dependencies for building from source
  • freebsd has a mosh package now, default to that

gem_installer v0.1.1 - chrisroberts

  • Chris Roberts
  • Simple cookbook for managing gem versions on a node.
  • Removes builtin BagConfig support
  • Allows gems to be specified in Array or Hash form

gitpaste v0.0.3 - chrisroberts

  • Installs and configures gitpaste pastebin app
  • GitPaste is a GitHub Gist clone that allows you to deploy and create your own application. It is useful in an environment where you may not be able to use or alternatives.

chef_gem v0.0.1 - chrisroberts

  • Chirs Roberts
  • This is a temporary compat cookbook that provides the chef_gem resource to recipes on chef versions <= 0.10.8. The intended purpose is to allow proper omnibus usage of embedded gem set until the 0.10.10 release is officially provided.

nginx_simplecgi v0.1.0 - chrisroberts

  • Chirs Roberts
  • Provides SimpleCGI for NGINX. This was cookbook was born out of the work done for COOK-1206 - Add NGINX support to nagios.

bag_config v2.0.0 - chrisroberts

  • Chirs Roberts
  • We’ve mentioned the bag_config cookbook on What’s Cookin’ before. It provides a clean way to override node attributes with values from a databag.
  • The latest changes force hash type on encrypted bag items

web v0.0.1 - melezhik

  • Alex Melezhik
  • A simple light weight resource for deploying web sites into a directory. It will fetch and unpack a tarball then create a symlink to the upacked directory.

openvas v0.0.30 - jackl0phty

  • Gerald Hevener @jackl0phty
  • Install and configure OpenVAS ( Open Vulenability Assessment System ); a fork of the Nessus project.
  • This iniital release could use some help and Redhat support, why not help Gerald out?

perlbrew v0.1.0 - xdg

  • David Golden @xdg
  • Installs perlbrew and provides resource/provider types for managing perls with perlbrew.
  • To date, this cookbook has only been designed and tested on the Ubuntu and Debian platforms.

carton v0.1.0 - xdg

  • David Golden @xdg
  • This LWRP sets up a carton application as a runit service and passes through runit commands to start/stop or otherwise control the service.
  • carton is a Perl dependency manage (aka Bundler for Perl)

linode v1.0.5 - cap10morgan

  • Wes Morgan @wesmorgan
  • Collection of useful recipes for setting up Linodes

users_solo v1.0.2 - rgaiser

minitest-handler v0.0.5 - btm

  • Bryan McLellan @btmspox
  • Installs and configures minitest-chef-handler
  • use minitest-chef-handler gem
  • Remove old tests

skype v0.0.1 - aruntomar

  • Arun Tomar @aruntomar
  • This cookbook will install and configure skype on redhat & centos OS.

campfire v0.0.3 - cwjohnston

Eric G. Wolfe’s changes

By popular demand, Eric G. Wolfe @atomic_penguin, has branched all of his community cookbooks into individual repos under his Github account.
Cookbooks that were updated include:
Do you have cookbook news that you’d like to share or feedback on the show? Please drop a line to

What’s Hot?

BOSH, for managing distributed services in cloud foundry
Dr. Nic’s Creating BOSH from scratch on AWS blog posts/screen casts:

The Bay Area Chef Users Group
Flip Kromer talking about ironfan April 26th  Meetup on April 26, chef roadmap presentation by Sean O’Meara

* The $4,829 per hour supercomputer is powered by Chef



Bryan -
favorite horror punk band AFI, kind of like the Misfits, has a goth/dance spinoff Blaqk Audio
AFI example song “let’s go to cemetery and die”, equivalent Blaqk Audio song is “let’s go to the cemetery and dance!”
Imperium by Robert Harris - historical novel about the life of Roman Senator Cicero

Nathen -
The Truth podcast - THE TRUTH is a fictional podcast that is re-imagining what audio drama is and can be.  Great, short stories or, as they say on the website, movies for your ears.

99% Invisible podcast.

xterm-color as my term in emacs M-x shell
  export TERM=”xterm-color”

  .gemrc not build docs

fema certificate online ICS
Information: A history, a theory, the flood by James Gleick

The Book of Air and Shadows by Michael Gruber

thanks to Eric Reeves for intro music
pls send ideas, feedback to  and remember to rate us on itunes

Until next time, Keep it Hot!