It’s Chef 0.8.8 time, and the big news this release is that we fixed an issue where the remote directory resource was broken for users of Chef Solo. Sorry, guys – we’ve added tests to ensure this won’t happen again in the future. A special thanks to Jason Dusek, Michael Klishin, and Dmitriy Dzema for reporting the issue and helping us confirm the fix.
The Chef 0.8.8 MVP is Eric Hankins. Eric’s been a long-time contributor to Chef, and he spends lots of time helping people wrap their heads around it. In this release, Eric removed some overly-verbose debugging on the chef-server during file transfers. In addition, he added support for ensuring the validation and web ui keys are owned by the user the chef-server runs as, rather than root. Congratulations, Eric!
Renaud Chaput fixed an issue where we would append a ‘sudo’ when installing the chef-server gem from source. He also added a command line switch to control where the pid file gets dropped when you run Chef as a daemon.
Dylan Egan and Benjamin Black reported an issue with re-building search indexes – we now no longer try and index Web UI Users.
Since it’s always nice to have fun stuff in a release, we did ship with something fun. Chef 0.8.2 shipped with ssh integration, which was neat, but it wasn’t quite as useful as it could be. With this release, we now bring you integration with GNU Screen. If you do:
$ knife ssh 'role:something' screen
You’ll get a new screen session, with a window for each system that matched your search query.
(Note, you need to have the Net::SSH::Multi and Highline gems installed for this)
Now, the release notes!