From e0f34a6d604aaf420c3fa3f36a69dcfa34e5fca0 Mon Sep 17 00:00:00 2001 From: Prasanna Kumar Kalever Date: Mon, 4 Apr 2022 17:26:13 +0530 Subject: [PATCH] rbd: unset snapshot metadata on CreateVolume From snapshot Unset the snapshot metadata from the rbd image created from the snapshot Signed-off-by: Prasanna Kumar Kalever --- internal/rbd/controllerserver.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/internal/rbd/controllerserver.go b/internal/rbd/controllerserver.go index e400b2aa6..f002896f5 100644 --- a/internal/rbd/controllerserver.go +++ b/internal/rbd/controllerserver.go @@ -591,6 +591,12 @@ func (cs *ControllerServer) createVolumeFromSnapshot( return err } + err = rbdVol.unsetAllMetadata(k8s.GetSnapshotMetadataKeys()) + if err != nil { + log.ErrorLog(ctx, "failed to unset snapshot metadata on rbd image %q: %v", rbdVol, err) + + return err + } log.DebugLog(ctx, "create volume %s from snapshot %s", rbdVol, rbdSnap)