mirror of
https://github.com/vmware-tanzu/velero.git
synced 2026-09-18 05:54:29 +00:00
add fallbackFull to DU and PVB and volumeInfo
Signed-off-by: Lyndon-Li <lyonghui@vmware.com>
This commit is contained in:
@@ -194,6 +194,9 @@ type BackupSnapshotDataMovementInfo struct {
|
||||
// The size of source volume, for backup only
|
||||
SourceSize int64 `json:"sourceSize,omitempty"`
|
||||
|
||||
// FallbackFull indicates whether the incremental backup fallbacks to full backup
|
||||
FallbackFull bool `json:"fallbackFull,omitempty"`
|
||||
|
||||
// The DataUpload's Status.Phase value
|
||||
Phase velerov2alpha1.DataUploadPhase `json:"phase"`
|
||||
}
|
||||
@@ -300,6 +303,9 @@ type PodVolumeBackupInfo struct {
|
||||
// This field will be empty when the struct is used to represent a podvolumerestore.
|
||||
NodeName string `json:"nodeName,omitempty"`
|
||||
|
||||
// FallbackFull indicates whether the incremental backup fallbacks to full backup
|
||||
FallbackFull bool `json:"fallbackFull,omitempty"`
|
||||
|
||||
// The PVB's Status.Phase value
|
||||
Phase velerov1api.PodVolumeBackupPhase `json:"phase,omitempty"`
|
||||
}
|
||||
@@ -352,6 +358,7 @@ func newPodVolumeInfoFromPVB(pvb *velerov1api.PodVolumeBackup) *PodVolumeBackupI
|
||||
PodNamespace: pvb.Spec.Pod.Namespace,
|
||||
NodeName: pvb.Spec.Node,
|
||||
Phase: pvb.Status.Phase,
|
||||
FallbackFull: pvb.Status.FallbackFull,
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -141,6 +141,9 @@ type PodVolumeBackupStatus struct {
|
||||
// +optional
|
||||
// +nullable
|
||||
AcceptedTimestamp *metav1.Time `json:"acceptedTimestamp,omitempty"`
|
||||
|
||||
// FallbackFull indicates whether the incremental backup fallbacks to full backup
|
||||
FallbackFull bool `json:"fallbackFull,omitempty"`
|
||||
}
|
||||
|
||||
// TODO(2.0) After converting all resources to use the runttime-controller client,
|
||||
|
||||
@@ -198,6 +198,9 @@ type DataUploadStatus struct {
|
||||
// +optional
|
||||
// +nullable
|
||||
AcceptedTimestamp *metav1.Time `json:"acceptedTimestamp,omitempty"`
|
||||
|
||||
// FallbackFull indicates whether the incremental backup fallbacks to full backup
|
||||
FallbackFull bool `json:"fallbackFull,omitempty"`
|
||||
}
|
||||
|
||||
// TODO(2.0) After converting all resources to use the runttime-controller client,
|
||||
|
||||
@@ -1330,6 +1330,7 @@ func updateVolumeInfos(
|
||||
volumeInfos[index].SnapshotDataMovementInfo.IncrementalSize = dataUpload.Status.IncrementalBytes
|
||||
volumeInfos[index].SnapshotDataMovementInfo.SourceSize = dataUpload.Status.SourceSize
|
||||
volumeInfos[index].SnapshotDataMovementInfo.Phase = dataUpload.Status.Phase
|
||||
volumeInfos[index].SnapshotDataMovementInfo.FallbackFull = dataUpload.Status.FallbackFull
|
||||
|
||||
if dataUpload.Status.Phase == velerov2alpha1.DataUploadPhaseCompleted {
|
||||
volumeInfos[index].Result = volume.VolumeResultSucceeded
|
||||
|
||||
Reference in New Issue
Block a user