Describe the feature you'd like to have
Currently, cephcsi expects the pool parameter to be set in groupsnapshot and groupreplication classes, having the dependency on the pool creates a problem when the pool is deleted when there are no pvc/volumesnapshot in it. CephCSI should be dynamically storing the omap data in the required pool/namespace
What is the value to the end user? (why is it a priority?)
No need to pass the pool parameter in the Class where doesn't a need to ensure omap existence before removing the pool.
How would the end user gain value from having this feature?
More flexibility
The same need to be done for the cluster where we have multiple filesystems for cephfs (This can be tracked as a different request)