]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
ceph-disk: retry on OSError 18189/head
authorKefu Chai <kchai@redhat.com>
Sat, 7 Oct 2017 14:15:11 +0000 (22:15 +0800)
committerKefu Chai <kchai@redhat.com>
Mon, 9 Oct 2017 12:13:26 +0000 (20:13 +0800)
commitb3f9439cfd9141ddde9874c06fd43d346c10c5da
tree594888b33c84780c61de220325be8f50716ba194
parent83b3377c6b04d78b20b7c23d145e015d63e471a4
ceph-disk: retry on OSError

we are likely to
1) create partition, for instance, sdc1
2) partprobe sdc
3) udevadm settle
4) check the device by its path: /dev/sdc1

but there is chance that the uevent sent from kernel fails to reach udev
before we call "udevadm", hence "/dev/sdc1" does not exist even after
"udevadm settle" returns. so we retry in case of OSError here.

Signed-off-by: Kefu Chai <kchai@redhat.com>
(cherry picked from commit 4f82dfb9e761a09484e6ba3bd027da535162783e)
src/ceph-disk/ceph_disk/main.py