From: Sebastian Wagner Date: Fri, 18 Oct 2019 11:59:44 +0000 (+0200) Subject: ceph-volume: add Ceph's device id to inventory X-Git-Tag: v14.2.5~192^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=bf3f852da4d691dd6e483913cf96e27f99ca3fd2;p=ceph.git ceph-volume: add Ceph's device id to inventory This will benefit the orchestrator and dashboard to show a unified view of devices with SMART data Signed-off-by: Sebastian Wagner (cherry picked from commit e70d6041c1a093ed5c2b77abe17e1ede533d9659) --- diff --git a/src/ceph-volume/ceph_volume/tests/test_inventory.py b/src/ceph-volume/ceph_volume/tests/test_inventory.py index 71cb027ed875..9721fccdb643 100644 --- a/src/ceph-volume/ceph_volume/tests/test_inventory.py +++ b/src/ceph-volume/ceph_volume/tests/test_inventory.py @@ -25,7 +25,8 @@ def device_report_keys(device_info): 'sectorsize': '512', 'size': 1999844147200.0, 'support_discard': '', - 'vendor': 'DELL'} + 'vendor': 'DELL', + 'device_id': 'Vendor-Model-Serial'} } ) report = Devices().json_report()[0] @@ -67,6 +68,7 @@ class TestInventory(object): 'sys_api', 'available', 'lvs', + 'device_id', ] expected_sys_api_keys = [ diff --git a/src/ceph-volume/ceph_volume/util/device.py b/src/ceph-volume/ceph_volume/util/device.py index ddec0e84804f..35103dc50b43 100644 --- a/src/ceph-volume/ceph_volume/util/device.py +++ b/src/ceph-volume/ceph_volume/util/device.py @@ -62,6 +62,7 @@ class Device(object): 'available', 'path', 'sys_api', + 'device_id', ] pretty_report_sys_fields = [ 'human_readable_size',