Skip to content

Commit

Permalink
clone populator
Browse files Browse the repository at this point in the history
only supports PVC source now

snapshot coming soon

Signed-off-by: Michael Henriksen <mhenriks@redhat.com>
  • Loading branch information
mhenriks committed May 9, 2023
1 parent 19bf813 commit 7c403ff
Show file tree
Hide file tree
Showing 76 changed files with 4,151 additions and 348 deletions.
7 changes: 7 additions & 0 deletions cluster-sync/clean.sh
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,13 @@ _kubectl get dataimportcron --all-namespaces -o=custom-columns=NAME:.metadata.na
_kubectl patch dataimportcron $name -n $namespace --type=json -p '[{ "op": "remove", "path": "/metadata/finalizers" }]'
done

_kubectl get pvc --all-namespaces -o=custom-columns=NAME:.metadata.name,NAMESPACE:.metadata.namespace,FINALIZERS:.metadata.finalizers --no-headers | grep cdi.kubevirt.io/clonePopulator | while read p; do
arr=($p)
name="${arr[0]}"
namespace="${arr[1]}"
_kubectl patch pvc $name -n $namespace --type=json -p '[{ "op": "remove", "path": "/metadata/finalizers" }]'
done

if [ -f "${OPERATOR_CR_MANIFEST}" ]; then
echo "Cleaning CR object ..."
if _kubectl get crd cdis.cdi.kubevirt.io ; then
Expand Down
4 changes: 4 additions & 0 deletions cmd/cdi-controller/controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -280,6 +280,10 @@ func start() {
klog.Errorf("Unable to setup upload populator: %v", err)
os.Exit(1)
}
if _, err := populators.NewClonePopulator(ctx, mgr, log, clonerImage, pullPolicy, installerLabels); err != nil {
klog.Errorf("Unable to setup import populator: %v", err)
os.Exit(1)
}

klog.V(1).Infoln("created cdi controllers")

Expand Down
139 changes: 139 additions & 0 deletions pkg/apis/core/v1beta1/openapi_generated.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ go_library(
"generated_expansion.go",
"objecttransfer.go",
"storageprofile.go",
"volumeclonesource.go",
"volumeimportsource.go",
"volumeuploadsource.go",
],
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ go_library(
"fake_datavolume.go",
"fake_objecttransfer.go",
"fake_storageprofile.go",
"fake_volumeclonesource.go",
"fake_volumeimportsource.go",
"fake_volumeuploadsource.go",
],
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 7c403ff

Please sign in to comment.