In the NewsOne tool many Chefs use to develop and test their cookbooks is Vagrant. Today’s news features 4 articles that include Vagrant.
- In our first news item, Vagrant’s creator, Mitchell Hashimoto, recently uploaded official Ubuntu 12.04 boxes for Vagrant.
- The guys at Base 2 Interactive wrote Vagrants and Chefs and Librarians - Oh my! a nice tutorial on using chef, librarian, and vagrant together
- Nicolas Rakoto wrote Vagrant Provisioning, Chef-Solo, and Librarian-Chef
- Bryan Berry posted a new article on his devopsanywhere blog titled “Real Tests, Real Simple with Minitest, Vagrant, and Toft.” In this post Bryan provides a gentle introduction to the tools mentioned in the title and shares a bit of his current workflow. Thanks for sharing, Bryan!
- ProfFalken (IRL Matthew Wallace) posted a talk on how to deploy code effectively, you can watch the video for Pager? What Pager?. Check the show notes for a link.
- Episode 10 was all about testing. One of our panelists, Jim Hopp recently wrote an article, Cookout at Lookout - Testing Chef over on the lookout hackers blog.
- Sam Johnston recently finished building his new home lab. He’s invited everyone who listens to the show to stop by his house for coffee and a tour of the lab. If you can’t make it, you might enjoy reading his blog post about how he got OpenStack up and running in his home lab.
- Bryan Berry started a discussion over on the Chef mailing list about the conflict he’s seeing between using environments to manage cookbook releases and to manage application environments. In the thread, Peter Donald shared a gist how he uses a recipe at the beginning of each chef run to verify that cookbooks are frozen and specified in non development environments.
- Jez Humble presented recently at the goto conference. In his presentation, he discusses how to deal with risk management, regulation compliance, ITIL, audit requirements in a large organization that intends to adopt devops. Checkout the video for Scaling Devops - Breaking Down the Barriers between Development and IT Operations over on the InfoQ site.
hipchat v0.0.4 - cwjohnston
- Cameron Johnston’s Campfire cookbook was mentioned during last week’s episode. He’s back this week with hipchat.
- The hipchat cookbook provides an LWRP for sending messages to HipChat rooms
el2centos v0.0.3 - atomic-penguin
- Eric G. Wolfe is back this week with a new cookbook: el2centos
- This cookbook converts an Enterprise Linux system to a CentOS system
- It should go without saying, but you should use caution with this cookbook. It might leave you with a “frankenstein” system.
- Brian Bianco updated the redisio cookbook to version 1.0.3.
- This release includes a handful of additional configuration options and a changelog file to make it easier to see the differences between versions.
- Fletcher Nichol
- A convenient Chef LWRP to manage user accounts and SSH keys (this is not the opscode users cookbook)
- Fixes LWRP notifications, adds foodcritic linting via TravisCI, and updates the README
- Full changelog
- This cookbook is also a sandbox where Fletcher been experimenting with the notion of unit testing a cookbook. So far there’s spec coverage for the LWRP resource, the default attributes and a start on the LWRP provider. His goal is a very basic level of coverage that TravisCI can run on commit, not necessarily to exercise the cookbook in a full isolated integration test (a-la mintiest-chef-handler)–we still absolutley need integration tests. If we as a community can crack this nut even a bit, the auto-Pull Request testing that TravisCI is rolling out could drastically disrupt the quality and stability of cookbooks (for the better!). Look for Fletcher at #ChefConf to discuss these ideas more!
ruby_build v0.6.2 - fnichol
- Fletcher Nichol
- Manages the ruby-build framework and its installed rubies. A LWRP is also defined.
- Fixes a missing package dependency for JRuby on Ubuntu/Debian, addresses several foddcritic linting errors, and adds TravisCI/foodcritic action on git push.
- Full changelog
chef-rbenv v0.6.8 - fnichol
- In episode 10, we mentioned Jamie Winsor’s rbenv cookbook which is published on the community site.
Fletcher Nichol maintains an alternate rbenv cookbook on his github site and recently made some updates:
- add TravisCI/Foodcritic checking on git push
- several Foodcritic-driven updates/fixes
- rbenv initialization support for user based installs
- a fix which fires
ruby_block[update-java-alternatives]before JRuby is built
- confirmation of Debian support
- Full chnagelog
Be sure to follow @foodfightshow on twitter!
Twitter list of people mentioned in this week’s cookbook news