diff --git a/internal/cephfs/util.go b/internal/cephfs/util.go index 9558b4522..8aa8a875d 100644 --- a/internal/cephfs/util.go +++ b/internal/cephfs/util.go @@ -73,6 +73,12 @@ func (cs *ControllerServer) validateCreateVolumeRequest(req *csi.CreateVolumeReq } } + // Allow readonly access mode for volume with content source + err := util.CheckReadOnlyManyIsSupported(req) + if err != nil { + return err + } + if req.VolumeContentSource != nil { volumeSource := req.VolumeContentSource switch volumeSource.Type.(type) {