Unit successfully attached and consumed osd-devices/{0-3} and osd-journal/{4,5} but when two more devices where presented on osd-devices, the charm was no longer able to access the original devices.
$ juju run --unit ceph-osd/0 "storage-list"
osd-devices/0
osd-devices/1
osd-devices/18
osd-devices/19
osd-devices/2
osd-devices/3
osd-journals/4
osd-journals/5
$ juju run --unit ceph-osd/0 "storage-get -s osd-devices/0location"
error: invalid value "osd-devices/0location" for flag -s: invalid storage ID "osd-devices/0location"
$ juju run --unit ceph-osd/0 "storage-get -s osd-devices/0 location"
error: invalid value "osd-devices/0" for flag -s: unknown storage ID
$ juju run --unit ceph-osd/0 "storage-get -s osd-devices/1 location"
error: invalid value "osd-devices/1" for flag -s: unknown storage ID
$ juju run --unit ceph-osd/0 "storage-get -s osd-devices/18 location"
/dev/vdi
$ juju run --unit ceph-osd/0 "storage-get -s osd-devices/19 location"
/dev/vdj
$ juju run --unit ceph-osd/0 "storage-get -s osd-devices/2 location"
error: invalid value "osd-devices/2" for flag -s: unknown storage ID
$ juju run --unit ceph-osd/0 "storage-get -s osd-devices/3 location"
error: invalid value "osd-devices/3" for flag -s: unknown storage ID
This operation was performed on 3 units - the other 2 succeeded.
James, can you verify what level you're currently running, and attach machine-0.log?