]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
os/bluestore/ceph-bluestore-tool: Modify show-label for many devs
authorAdam Kupczyk <akupczyk@ibm.com>
Fri, 11 Oct 2024 08:21:35 +0000 (08:21 +0000)
committerAdam Kupczyk <akupczyk@ibm.com>
Fri, 11 Oct 2024 08:21:35 +0000 (08:21 +0000)
commit8ebcb2dd46e5dc37a3e1ff6cc073351c4a2b5760
tree858b50973ef8d02457458b784c60d702add1b475
parentb2a4bd8409dcfaaa2e84ed450a0d31126ac9b4c3
os/bluestore/ceph-bluestore-tool: Modify show-label for many devs

It was possible to give multiple devices to cbt:
> ceph-bluestore-tool show-label --dev /dev/sda --dev /dev/sdb

But is any of devices cannot provide valid label, nothing was printed.

Now, always print results. Non readable labels are output as empty dictionaries.
Exit code:
- 0 if any label properly read
- 1 if all labels failed

Fixes: https://tracker.ceph.com/issues/68505
Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
src/os/bluestore/bluestore_tool.cc