ceph-csi/internal/rbd
Humble Chirammal bc9ad3d9f1 rbd: add dummy attacher implementation
previously, it was a requirement to have attacher sidecar for CSI
drivers and there had an implementation of dummy mode of operation.
However skipAttach implementation has been stabilized and the dummy
mode of operation is going to be removed from the external-attacher.
Considering this driver  work on volumeattachment objects for NBD driver
use cases, we have to implement dummy controllerpublish and unpublish
and thus keep supporting our operations even in absence of dummy mode
of operation in the sidecar.

This commit make a NOOP controller publish and unpublish for RBD driver.

CephFS driver does not require attacher and it has already been made free
from the attachment operations.

    Ref# https://github.com/ceph/ceph-csi/pull/3149
    Ref# https://github.com/kubernetes-csi/external-attacher/issues/226

Signed-off-by: Humble Chirammal <hchiramm@redhat.com>
2022-08-03 00:25:49 +00:00
..
driver cleanup: create k8s.io/mount-utils Mounter only once 2022-07-21 07:14:43 +00:00
clone.go rbd: remove the clone in case of failure 2022-06-30 05:50:16 +00:00
controllerserver_test.go rbd: add support for rbd striping 2022-06-09 18:59:00 +00:00
controllerserver.go rbd: add dummy attacher implementation 2022-08-03 00:25:49 +00:00
diskusage.go rbd: implement CSI-Addons ControllerReclaimSpace 2021-12-23 17:43:23 +00:00
encryption.go ci: fix all linter errors found in golangci-lint 2022-06-03 12:55:54 +00:00
errors.go rbd: remove checkHealthyPrimary check 2022-07-27 09:04:27 +00:00
globals.go rbd: add functions for initializing global variables 2021-12-10 07:35:26 +00:00
identityserver.go ci: fix all linter errors found in golangci-lint 2022-06-03 12:55:54 +00:00
migration_test.go rbd: change iteration variable name in the migration test to be specific 2021-10-11 10:06:30 +00:00
migration.go rbd: remove redundant util.Credentials arg from flattenRbdImage() 2022-01-06 12:28:18 +00:00
mirror.go cleanup: correct typos in test description and source code 2022-04-18 10:29:08 +00:00
nodeserver_test.go cleanup: generalize the parseBool function 2021-11-01 08:17:36 +00:00
nodeserver.go cleanup: create k8s.io/mount-utils Mounter only once 2022-07-21 07:14:43 +00:00
rbd_attach_test.go rbd: fix parsing mapOptions 2022-03-14 15:21:25 +00:00
rbd_attach.go ci: fix all linter errors found in golangci-lint 2022-06-03 12:55:54 +00:00
rbd_healer.go rbd: healer detect Kubernetes version for right StagingTargetPath 2022-06-24 12:23:29 +00:00
rbd_journal.go rbd: provide option to disable setting metadata on rbd images 2022-06-28 19:12:53 +00:00
rbd_util_test.go rbd: handle when krbdFeatures is zero 2022-05-15 15:10:08 +00:00
rbd_util.go rbd: Use rados namespace when getting clone depth 2022-07-07 22:20:29 +00:00
replicationcontrollerserver_test.go rbd: remove checkHealthyPrimary check 2022-07-27 09:04:27 +00:00
replicationcontrollerserver.go rbd: remove checkHealthyPrimary check 2022-07-27 09:04:27 +00:00
snapshot.go ci: fix all linter errors found in golangci-lint 2022-06-03 12:55:54 +00:00