]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
rbd-wnbd: improve image map error message 52289/head
authorLucian Petrut <lpetrut@cloudbasesolutions.com>
Mon, 22 May 2023 10:01:19 +0000 (10:01 +0000)
committerIlya Dryomov <idryomov@gmail.com>
Sun, 2 Jul 2023 13:24:13 +0000 (15:24 +0200)
commitfaa77a2bb1ec2748b457ec633a4cdae6bf72b94f
tree70a9ac4d2610c7404d81ff0d675f156f7e385e99
parent7733b29f11e84ec922b48bdc9a761c7c687abb70
rbd-wnbd: improve image map error message

"rbd-wnbd map" commands are delegated to the centralized
ceph-rbd Windows service, which in turn will create the
actual image mapping. This allows the daemons to continue
running even after the current session ends.

rbd-wnbd communicates with the service through a named pipe.
If the operation fails, we're only getting an error code.

This change will print the according error message based on the
error code, suggesting the user to check the logs or use
foreground mode ("-f") for additional information.

We could also capture the entire subprocess console output and
print it in case of errors. This can be quite verbose, so we'll
keep it simple for now.

Signed-off-by: Lucian Petrut <lpetrut@cloudbasesolutions.com>
(cherry picked from commit 5bbcfc82970bd3a76536a7dd554096bec70ddc2d)
src/tools/rbd_wnbd/rbd_wnbd.cc