ceph/ceph-cookbooks — pull request #120 by hufman (2014-05-07 23:09:43+00:00)
Title: Test-kitchen fixes

So here's a bunch of things that I found while running through the various Test Kitchens.

I updated the .kitchen.yml file to use newer Vagrant boxes, removing Ubuntu 10.04 and using Ubuntu 14.04, and then bumped the version of the Centos boxes.
The Centos tests initially couldn't complete because Centos doesn't install some necessary packages, such as hdparm and partprobe.
I enabled Fedora and Debian tests in the kitchen file. Debian passes perfectly fine.
The Centos and Fedora tests fail after successfully running. This is because the Ceph cluster doesn't have any running ceph-osd daemons. This is because the cookbook relies on udev triggers to activate the OSD disks, which don't exist on that platform ([related?](http://lists.ceph.com/pipermail/ceph-users-ceph.com/2014-January/007600.html)). I suppose a workaround is to manually call ceph-disk-activate if we are on Redhat, and rely on the init scripts instead of udev scripts to handle reboots.