Merge pull request #4769 from jibutech/4754-fix

Skip povdolumerestore creation when restore excludes pv/pvc
This commit is contained in:
Scott Seago
2022-04-19 11:54:30 -04:00
committed by GitHub
2 changed files with 5 additions and 1 deletions
+1
View File
@@ -0,0 +1 @@
Skip podvolumerestore creation when restore excludes pv/pvc
+4 -1
View File
@@ -1296,7 +1296,10 @@ func (ctx *restoreContext) restoreItem(obj *unstructured.Unstructured, groupReso
return warnings, errs
}
if len(restic.GetVolumeBackupsForPod(ctx.podVolumeBackups, pod, originalNamespace)) > 0 {
// Do not create podvolumerestore when current restore excludes pv/pvc
if ctx.resourceIncludesExcludes.ShouldInclude(kuberesource.PersistentVolumeClaims.String()) &&
ctx.resourceIncludesExcludes.ShouldInclude(kuberesource.PersistentVolumes.String()) &&
len(restic.GetVolumeBackupsForPod(ctx.podVolumeBackups, pod, originalNamespace)) > 0 {
restorePodVolumeBackups(ctx, createdObj, originalNamespace)
}
}