]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph-volume util.disk include partitions as top level devices in get_devices
authorAlfredo Deza <adeza@redhat.com>
Tue, 27 Nov 2018 14:31:58 +0000 (09:31 -0500)
committerAlfredo Deza <adeza@redhat.com>
Fri, 30 Nov 2018 19:07:35 +0000 (14:07 -0500)
Signed-off-by: Alfredo Deza <adeza@redhat.com>
(cherry picked from commit 7f3c3598491e556ec1b93ea0a54f52144202fab6)

src/ceph-volume/ceph_volume/util/disk.py

index 171212d5601c64238c71b27892833388c2b7ac43..e3f5476207f72ab56551f8f839056d7c0a5fafa9 100644 (file)
@@ -757,5 +757,9 @@ def get_devices(_sys_block_path='/sys/block', _dev_path='/dev', _mapper_path='/d
         metadata['path'] = diskname
         metadata['locked'] = is_locked_raw_device(metadata['path'])
 
+        for part_name, part_metadata in metadata['partitions'].items():
+            part_abspath = '/dev/%s' % part_name
+            device_facts[part_abspath] = part_metadata
+
         device_facts[diskname] = metadata
     return device_facts