ceph-csi/internal/rbd
Madhu Rajanna e54a97ba85 rbd: discover if StagingTargetPath in NodeExpandVolume
The StagingTargetPath is an optional entry in
NodeExpandVolumeRequest, We cannot expect it to be
set always and at the same time cephcsi depended
on the StaingTargetPath to retrieve some metadata
information.

This commit will check all the mount ref and identifies
the stagingTargetPath by checking the image-meta.json
file exists and this is a costly operation as we need to
loop through all the mounts and check image-meta.json
in each mount but this is happens only if the
StaingTargetPath is not set in the NodeExpandVolumeRequest

fixes #3623

Signed-off-by: Madhu Rajanna <madhupr007@gmail.com>
2023-01-31 08:20:36 +00:00
..
driver rbd: add replication capability & service to csiaddons server 2022-08-18 08:19:20 +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: setup encryption if rbdVol exits during CreateVol 2022-11-07 12:49:18 +00:00
diskusage.go rbd: implement CSI-Addons ControllerReclaimSpace 2021-12-23 17:43:23 +00:00
encryption.go rbd: Use EncryptionTypeNone 2022-10-17 17:33:52 +00:00
errors.go rbd: return error if last sync time not present 2022-11-03 08:10:19 +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 rbd: discover if StagingTargetPath in NodeExpandVolume 2023-01-31 08:20:36 +00:00
rbd_attach_test.go rbd: fix parsing mapOptions 2022-03-14 15:21:25 +00:00
rbd_attach.go rbd: Rename encryption to blockEncryption prep for fscrypt 2022-10-17 17:33:52 +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: update namespace name in rados object 2022-10-28 15:50:01 +00:00
rbd_util_test.go rbd: handle when krbdFeatures is zero 2022-05-15 15:10:08 +00:00
rbd_util.go rbd: discover if StagingTargetPath in NodeExpandVolume 2023-01-31 08:20:36 +00:00
replicationcontrollerserver_test.go rbd: return error if last sync time not present 2022-11-03 08:10:19 +00:00
replicationcontrollerserver.go rbd: check for empty lastSyncTime 2022-11-03 08:10:19 +00:00
snapshot.go rbd: support file encrypted snapshots 2022-10-17 17:33:52 +00:00