containerized-data-importer/pkg/controller/clone
Alex Kalenyuk 93304e739c
[release-v1.57] Fix inferring for temp host assisted source PVC in snapshot clones (#3182)
* Clone from snapshot: fix volume/access mode inferring for temp host assisted source PVC

Sometimes with snapshot cloning we have to fall back to host assisted.
To do this, we create a temporary restore from the snapshot and initiate a host assisted clone
from that -> target PVC.
The issue this commit fixes is that we set the wrong access/volume modes on this temporary restore PVC
(we set it to the target's).

Signed-off-by: Alex Kalenyuk <akalenyu@redhat.com>

* Annotate dataimportcron-created snapshot with their source volume mode

This would then get capitalized on by host assisted fallbacks from snapshot cloning

Signed-off-by: Alex Kalenyuk <akalenyu@redhat.com>

---------

Signed-off-by: Alex Kalenyuk <akalenyu@redhat.com>
2024-04-11 14:58:01 +02:00
..
BUILD.bazel [release-v1.57] Fix inferring for temp host assisted source PVC in snapshot clones (#3182) 2024-04-11 14:58:01 +02:00
clone_suite_test.go PVC Clone Populator (#2709) 2023-05-24 05:11:52 +02:00
common.go Fix broken local -> rook-ceph-block clone (#2842) 2023-08-12 14:33:20 +02:00
csi-clone_test.go PVC Clone Populator (#2709) 2023-05-24 05:11:52 +02:00
csi-clone.go [release-v1.57] DataVolume Controller uses VolumeCloneSource Populator (#2783) 2023-06-30 20:16:35 +02:00
host-clone_test.go [release-v1.57] DataVolume Controller uses VolumeCloneSource Populator (#2783) 2023-06-30 20:16:35 +02:00
host-clone.go [release-v1.57] DataVolume Controller uses VolumeCloneSource Populator (#2783) 2023-06-30 20:16:35 +02:00
planner_test.go [release-v1.57] Fix inferring for temp host assisted source PVC in snapshot clones (#3182) 2024-04-11 14:58:01 +02:00
planner.go [release-v1.57] Fix inferring for temp host assisted source PVC in snapshot clones (#3182) 2024-04-11 14:58:01 +02:00
prep-claim_test.go PVC Clone Populator (#2709) 2023-05-24 05:11:52 +02:00
prep-claim.go [release-v1.57] DataVolume Controller uses VolumeCloneSource Populator (#2783) 2023-06-30 20:16:35 +02:00
rebind_test.go Backport main commits to 1.57 release branch (#2764) 2023-06-22 00:59:17 +02:00
rebind.go [release-v1.57] DataVolume Controller uses VolumeCloneSource Populator (#2783) 2023-06-30 20:16:35 +02:00
snap-clone_test.go PVC Clone Populator (#2709) 2023-05-24 05:11:52 +02:00
snap-clone.go [release-v1.57] DataVolume Controller uses VolumeCloneSource Populator (#2783) 2023-06-30 20:16:35 +02:00
snapshot_test.go PVC Clone Populator (#2709) 2023-05-24 05:11:52 +02:00
snapshot.go [release-v1.57] DataVolume Controller uses VolumeCloneSource Populator (#2783) 2023-06-30 20:16:35 +02:00