open-nomad/plugins/csi
Tim Gross 0f1946d395
csi: improve plugin error messages and volume validation (#7984)
Some CSI plugins don't return much for errors over the gRPC socket
above and beyond the bare minimum error codes. This changeset improves
the operator experience by unpacking the error codes when available
and wrapping the error with some user-friendly direction.

Improving these errors also revealed a bad comparison with
`require.Error` when `require.EqualError` should be used in the test
code for plugin errors. This defect in turn was hiding a bug in volume
validation where we're being overly permissive in allowing mount
flags, which is now fixed.
2020-05-18 08:23:17 -04:00
..
fake csi: support for VolumeContext and VolumeParameters (#7957) 2020-05-15 08:16:01 -04:00
testing csi: check returned volume capability validation (#7831) 2020-04-30 17:12:32 -04:00
client.go csi: improve plugin error messages and volume validation (#7984) 2020-05-18 08:23:17 -04:00
client_test.go csi: improve plugin error messages and volume validation (#7984) 2020-05-18 08:23:17 -04:00
plugin.go csi: support for VolumeContext and VolumeParameters (#7957) 2020-05-15 08:16:01 -04:00