don't break if node["ceph"]["osd_devices"] is empty (but log it)
remove useless create file from chef value, read variable, create file, remove file...
You forget to fax it
Merge pull request #23 from Youscribe/error_osd_device

don't break if node["ceph"]["osd_devices"] is empty

Reviewed-by: Alexandre Marangone <alexandre.marangone@inktank.com>
ceph-mon-all-starter is a task, not a service

Ensure that ceph-mon-all is start at the end of recipe
creates prevent re-run

refactor to use chef commands
move ceph_bootstrap_osd_key to node['ceph']

we must wait for get osd-bootstrap keyring to finish

Last fixes
create /var/lib/ceph/mon/ceph-{hostname} directory if it doesn't exist.
remove ceph.mon.node attribute (more reflexion to this behaviour later)
fix typo for done file
service ceph-mon-all support restart and status
service must be restart immediately to launch ceph-mon

correct rebase
Don't use libraries for things that must be in attributes
Place service at the end of script to ensure that service is always enable and running after chef is execute
ceph support "status" command
remove useless require json in mon and add it in libraries
Manage starting mon with upstart
Use Mixlib::ShellOut instead of Chef::ShellOut
Merge pull request #22 from Youscribe/monRefactor

Mon refactor

Reviewed-by: Alexandre Marangone <alexandre.marangone@inktank.com>
Ceph packages should not be upgraded during chef run.
It may cause downtime for example when ceph versions are
backward incompatible.