Skip to content

Commit 3a805f0

Browse files
committed
copy events from tmp clone pvcs to their target pvc
Signed-off-by: dsanatar <[email protected]>
1 parent 95fca75 commit 3a805f0

File tree

3 files changed

+18
-0
lines changed

3 files changed

+18
-0
lines changed

pkg/controller/clone/csi-clone.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,12 @@ func (p *CSIClonePhase) Reconcile(ctx context.Context) (*reconcile.Result, error
7373
}
7474
}
7575

76+
targetPvc, err := cc.GetAnnotatedEventSource(ctx, p.Client, pvc)
77+
if err != nil {
78+
return nil, err
79+
}
80+
cc.CopyEvents(pvc, targetPvc, p.Client, p.Recorder)
81+
7682
done, err := isClaimBoundOrWFFC(ctx, p.Client, pvc)
7783
if err != nil {
7884
return nil, err

pkg/controller/clone/host-clone.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,12 @@ func (p *HostClonePhase) Reconcile(ctx context.Context) (*reconcile.Result, erro
165165
}
166166
}
167167

168+
targetPvc, err := cc.GetAnnotatedEventSource(ctx, p.Client, actualClaim)
169+
if err != nil {
170+
return nil, err
171+
}
172+
cc.CopyEvents(actualClaim, targetPvc, p.Client, p.Recorder)
173+
168174
if !p.hostCloneComplete(actualClaim) {
169175
// requeue to update status
170176
return &reconcile.Result{RequeueAfter: 3 * time.Second}, nil

pkg/controller/clone/snap-clone.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,12 @@ func (p *SnapshotClonePhase) Reconcile(ctx context.Context) (*reconcile.Result,
6969
}
7070
}
7171

72+
targetPvc, err := cc.GetAnnotatedEventSource(ctx, p.Client, pvc)
73+
if err != nil {
74+
return nil, err
75+
}
76+
cc.CopyEvents(pvc, targetPvc, p.Client, p.Recorder)
77+
7278
done, err := isClaimBoundOrWFFC(ctx, p.Client, pvc)
7379
if err != nil {
7480
return nil, err

0 commit comments

Comments
 (0)