ceph-csi/internal
Madhu Rajanna df770e4139 cephfs: implement CreateVolumeGroupSnapshot RPC
implemented CreateVolumeGroupSnapshot RPC which
does below operations

* Basic request validation
* Reserve the UUID for the group name
* Quiesce the filesystem for all the subvolumes
from the input volumeId's
* Take the snapshot for all the input volumeId's
* Add the mapping between volumeId's and snapshot
Id's in omap
* Release the quiesce for the filesystem for
all the subvolumes from the input volumeId's

Undo all the operations if anything fails.

Signed-off-by: Madhu Rajanna <madhupr007@gmail.com>
2024-03-21 06:16:42 +00:00
..
cephfs cephfs: implement CreateVolumeGroupSnapshot RPC 2024-03-21 06:16:42 +00:00
controller rebase: replace MetricsBindAddress with Metrics 2023-08-29 13:39:45 +00:00
csi-addons rbd: log sitestatuses and description 2024-02-19 12:58:42 +00:00
csi-common util: log repication RequestID 2024-02-13 14:09:54 +00:00
health-checker util: add health-checker for periodic filesystem checks 2023-11-03 13:41:44 +00:00
journal journal: fix connection problem with groupjournal 2024-03-21 06:16:42 +00:00
kms kms: Implement Azure key vault as KMS provider 2024-03-13 14:46:41 +00:00
liveness cleanup: move log functions to new internal/util/log package 2021-08-26 09:34:05 +00:00
nfs cephfs: add read affinity mount option 2023-11-22 13:13:01 +00:00
rbd cleanup: do not pass EncodingVersion to GenerateVolID() 2024-03-18 06:23:28 +00:00
util cleanup: do not pass EncodingVersion to GenerateVolID() 2024-03-18 06:23:28 +00:00