List disks fails with non-disk scsi devices
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ceph OSD Charm |
Fix Released
|
Medium
|
Unassigned |
Bug Description
Error opening non disk device
# ./actions/
Failed to find physical volume "/dev/cdrom".
Traceback (most recent call last):
File "./actions/
not ceph.utils.
File "lib/ceph/
f = open(dev, 'rb')
OSError: [Errno 123] No medium found: '/dev/sr0'
Devices on the system:
brw-rw---- 1 root disk 8, 0 Jun 23 14:24 /dev/sda
brw-rw---- 1 root disk 8, 1 Jun 23 14:25 /dev/sda1
brw-rw---- 1 root disk 8, 16 Jun 23 14:24 /dev/sdb
brw-rw---- 1 root disk 8, 32 Jun 23 14:24 /dev/sdc
brw-rw---- 1 ceph ceph 8, 33 Jun 23 14:24 /dev/sdc1
brw-rw---- 1 ceph ceph 8, 34 Jun 23 14:24 /dev/sdc2
crw-rw---- 1 root cdrom 21, 0 Jun 23 14:24 /dev/sg0
crw-rw---- 1 root disk 21, 1 Jun 23 14:24 /dev/sg1
crw-rw---- 1 root disk 21, 2 Jun 23 14:24 /dev/sg2
crw-rw---- 1 root disk 21, 3 Jun 23 14:24 /dev/sg3
crw------- 1 root root 10, 231 Jun 23 14:24 /dev/snapshot
brw-rw---- 1 root cdrom 11, 0 Jun 23 14:24 /dev/sr0
This is on a fresh Bionic:
Distributor ID: Ubuntu
Description: Ubuntu 18.04.2 LTS
Release: 18.04
Codename: bionic
Kernel: 4.15.0-52-generic
At the very least, opening the device should probably have a try/except possibly keeping a list of devices that failed to read.
Changed in charm-ceph-osd: | |
status: | New → Triaged |
importance: | Undecided → Medium |
Changed in charm-ceph-osd: | |
milestone: | none → 20.02 |
Changed in charm-ceph-osd: | |
status: | Fix Committed → Fix Released |
Change abandoned by Alexandros Soumplis (<email address hidden>) on branch: master /review. opendev. org/699398 /review. opendev. org/#/c/ 699404/
Review: https:/
Reason: Closed in favor of https:/