]> 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>
Tue, 29 Oct 2024 15:07:44 +0000 (15:07 +0000)
commit19589c560c12471ccfedfd163141c999273411bf
tree9043a95e85804d40d03e48a245ef591675ad57cb
parent0895c95e88455061e9813c693205822fdc871755
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/68680
Signed-off-by: Adam Kupczyk <akupczyk@ibm.com>
(cherry picked from commit 8ebcb2dd46e5dc37a3e1ff6cc073351c4a2b5760)
src/os/bluestore/bluestore_tool.cc