]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
common/blkdev: handle devices with ID_MODEL as "LVM PV ..." but valid ID_MODEL_ENC
authorSage Weil <sage@redhat.com>
Fri, 15 Mar 2019 22:12:34 +0000 (17:12 -0500)
committerSage Weil <sage@redhat.com>
Thu, 21 Mar 2019 17:12:13 +0000 (12:12 -0500)
commitde565dd2420f2d2a4a4f6fd12b0bc48af87a4e7d
tree52c1fefd1a78535788b9bd504475dd3a51f065c1
parent04dad6beaf3f8eefd5ece92cff3622282521fff3
common/blkdev: handle devices with ID_MODEL as "LVM PV ..." but valid ID_MODEL_ENC

Some devices appear like so:

E: ID_MODEL=LVM PV LUClYG-Oyte-jcM6-npfZ-ncsl-ycL0-bkOH0m on /dev/sdn
E: ID_MODEL_ENC=WDC\x20WDS200T2B0A-00SM50\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
E: ID_SERIAL=WDC_WDS200T2B0A-00SM50_183503800168
E: ID_SERIAL_SHORT=183503800168

To avoid upsetting our prioritization, defer to ID_MODEL_ENC over ID_MODEL
if ID_MODEL has "LVM PV" in it (as opposed to just using ID_SERIAL).

Signed-off-by: Sage Weil <sage@redhat.com>
src/ceph-volume/ceph_volume/util/device.py
src/common/blkdev.cc
src/common/blkdev.h
src/test/common/blkdev-udevadm-info-samples/cpach.sdn [new file with mode: 0644]
src/test/common/blkdev-udevadm-info-samples/cpach.sdn.devid [new file with mode: 0644]
src/test/common/test_blkdev.cc