Merge pull request #1156 from ceph/wip-ceph-disk

ceph-disk: run the right executables from udev
pybind/rados.py: improve error output

Fixes: 7264

When failing to load librados, output the exception.

Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Merge pull request #1163 from ceph/wip-7264

pybind/rados.py: improve error output

Reviewed-by: Dan Mick <dan.mick@inktank.com>
ceph-disk: larger timeout in the test script

Otherwise slow machines may timeout just because they are slow and not
because the process is blocked by an actual problem.

Signed-off-by: Loic Dachary <loic@dachary.org>
ceph-disk: support and test the absence of PATH

Although this is not exactly the context in which ceph-disk is run when
invoked by udev, it makes sure there is at least one sensible way of
using it when PATH is undefined.

Also make src/ceph.in not fail if PATH is not defined.

Signed-off-by: Loic Dachary <loic@dachary.org>