]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
ceph-volume: fix loop devices support 61251/head
authorGuillaume Abrioux <gabrioux@ibm.com>
Tue, 7 Jan 2025 08:42:15 +0000 (08:42 +0000)
committerGuillaume Abrioux <gabrioux@ibm.com>
Tue, 7 Jan 2025 12:36:26 +0000 (12:36 +0000)
commit013c1c666cd44fdf213612c5ef6ab8aa9373970e
tree6b881b036b33c16e34ae1c4a37556918dd466877
parent8056c233a9e805c7edf44a6dd35003ccf16e5e8e
ceph-volume: fix loop devices support

This commit updates the `is_device` function to correctly handle
loop devices.
The function now validates loop devices when they are explicitly
allowed, by checking their type (`loop`) in addition to `disk`
and `mpath`.

Changes include:
  - Extending the type check to include `loop` in the list of
    supported device types.
  - Enhancing the docstring for better documentation of the
    function's purpose and behavior.

These changes ensure that loop devices are properly recognized
and handled when configuring OSDs in ceph-volume.

Fixes: https://tracker.ceph.com/issues/69432
Signed-off-by: Guillaume Abrioux <gabrioux@ibm.com>
src/ceph-volume/ceph_volume/util/disk.py