diff --git a/internal/rbd/controllerserver.go b/internal/rbd/controllerserver.go index c39e943cc..5d99b539f 100644 --- a/internal/rbd/controllerserver.go +++ b/internal/rbd/controllerserver.go @@ -452,6 +452,12 @@ func (cs *ControllerServer) repairExistingVolume(ctx context.Context, req *csi.C } } + // Set metadata on restart of provisioner pod when image exist + err := rbdVol.setVolumeMetadata(req.GetParameters()) + if err != nil { + return nil, err + } + return buildCreateVolumeResponse(req, rbdVol), nil }