]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
ceph-disk: retry on OSError 18162/head
authorKefu Chai <kchai@redhat.com>
Sat, 7 Oct 2017 14:15:11 +0000 (22:15 +0800)
committerKefu Chai <kchai@redhat.com>
Sat, 7 Oct 2017 15:33:14 +0000 (23:33 +0800)
commit4f82dfb9e761a09484e6ba3bd027da535162783e
tree381d69786b15d69d0631892283972dca71a0a144
parent02a8620de7f200736900aafc944b2c1ac47d9910
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>
src/ceph-disk/ceph_disk/main.py