ceph-csi/pkg/rbd
ShyamsundarR e5e332eded Use correct file descriptor to parse errors
File descriptors in use to parse errors from a few command
invocations were incorrect. This led to inability to detect
certain errors cases and act accordingly.

One of the easiest noticeable issues was when an image is deleted
but its RADOS keys and maps are still intact. In such cases
the DeleteVolume call always errored out unable to find the
image rather than, proceed with cleaning up the RADOS objects
and returning a success.

The original method of using stdout was incorrect, as the command
was tested from within a shell script and the scripts STDIN/OUT/ERR
was redirected to understand behavior. This is now tested using just
the CLI in question, and also examining Ceph code, and further
testing a couple of edge conditions by deleting backing images
for PVs

Signed-off-by: ShyamsundarR <srangana@redhat.com>
2019-07-16 07:51:10 +00:00
..
controllerserver.go Support mounting and deleting version 1.0.0 RBD volumes 2019-07-08 15:40:17 +00:00
errors.go Support mounting and deleting version 1.0.0 RBD volumes 2019-07-08 15:40:17 +00:00
identityserver.go Replaces the references to the Kubernete Authors with the Ceph-CSI authors 2019-04-03 11:14:08 +02:00
nodeserver.go Support mounting and deleting version 1.0.0 RBD volumes 2019-07-08 15:40:17 +00:00
rbd_attach.go Move locks to more granular locking than CPU count based 2019-07-01 14:10:14 +00:00
rbd_journal.go Modify RBD plugin to use a single ID and move the id and key into the secret 2019-06-24 13:46:14 +00:00
rbd_util.go Use correct file descriptor to parse errors 2019-07-16 07:51:10 +00:00
rbd.go Support mounting and deleting version 1.0.0 RBD volumes 2019-07-08 15:40:17 +00:00