diff --git a/deploy/cluster_role.yaml b/deploy/cluster_role.yaml index 2bc4f5135b..7ce73e7472 100644 --- a/deploy/cluster_role.yaml +++ b/deploy/cluster_role.yaml @@ -194,7 +194,12 @@ rules: - rolebindings - roles verbs: - - '*' + - get + - list + - watch + - create + - update + - delete - apiGroups: - "" resources: @@ -204,21 +209,36 @@ rules: - secrets - services verbs: - - '*' + - get + - list + - watch + - create + - update + - patch + - delete - apiGroups: - apps resources: - deployments - deployments/finalizers verbs: - - '*' + - get + - list + - watch + - create + - update + - delete - apiGroups: - route.openshift.io resources: - routes - routes/custom-host verbs: - - '*' + - get + - list + - watch + - create + - update - apiGroups: - config.openshift.io resources: @@ -245,7 +265,98 @@ rules: resources: - leases verbs: - - '*' + - get + - create + - update +- apiGroups: + - "" + resources: + - secrets + - configmaps + verbs: + - get + - list + - watch + - create +- apiGroups: + - "" + resources: + - configmaps + verbs: + - get + - list + - watch + - create + - update + - delete +- apiGroups: + - "" + resources: + - secrets + verbs: + - get + - list + - watch +- apiGroups: + - batch + resources: + - cronjobs + verbs: + - get + - list + - watch + - create + - update + - deletecollection +- apiGroups: + - batch + resources: + - jobs + verbs: + - create + - deletecollection + - list + - watch +- apiGroups: + - coordination.k8s.io + resources: + - leases + verbs: + - get + - create + - update +- apiGroups: + - networking.k8s.io + resources: + - ingresses + verbs: + - get + - list + - watch +- apiGroups: + - route.openshift.io + resources: + - routes + verbs: + - get + - list + - watch +- apiGroups: + - "" + resources: + - configmaps + verbs: + - get +- apiGroups: + - "" + resources: + - services + - endpoints + - pods + verbs: + - get + - list + - watch --- apiVersion: rbac.authorization.k8s.io/v1 kind: Role @@ -2749,7 +2860,12 @@ rules: - clusterrolebindings - clusterroles verbs: - - '*' + - get + - list + - watch + - create + - update + - delete - apiGroups: - security.openshift.io resources: @@ -2761,22 +2877,17 @@ rules: - update - create - apiGroups: - - "" + - apiextensions.k8s.io resources: - - pods - - services + - customresourcedefinitions + - customresourcedefinitions/status verbs: - get - list - watch + - create + - update - delete -- apiGroups: - - apiextensions.k8s.io - resources: - - customresourcedefinitions - - customresourcedefinitions/status - verbs: - - '*' - apiGroups: - cdi.kubevirt.io - upload.cdi.kubevirt.io @@ -2790,13 +2901,44 @@ rules: - validatingwebhookconfigurations - mutatingwebhookconfigurations verbs: - - '*' + - create + - list + - watch +- apiGroups: + - admissionregistration.k8s.io + resourceNames: + - cdi-api-dataimportcron-validate + - cdi-api-populator-validate + - cdi-api-datavolume-validate + - cdi-api-validate + - objecttransfer-api-validate + resources: + - validatingwebhookconfigurations + verbs: + - get + - update + - delete +- apiGroups: + - admissionregistration.k8s.io + resourceNames: + - cdi-api-datavolume-mutate + resources: + - mutatingwebhookconfigurations + verbs: + - get + - update + - delete - apiGroups: - apiregistration.k8s.io resources: - apiservices verbs: - - '*' + - get + - list + - watch + - create + - update + - delete - apiGroups: - authorization.k8s.io resources: @@ -2841,7 +2983,6 @@ rules: resources: - datasources verbs: - - list - get - apiGroups: - cdi.kubevirt.io @@ -2854,7 +2995,7 @@ rules: resources: - cdis/finalizers verbs: - - '*' + - update - apiGroups: - "" resources: @@ -2865,7 +3006,6 @@ rules: - apiGroups: - "" resources: - - persistentvolumes - persistentvolumeclaims verbs: - get @@ -2876,6 +3016,15 @@ rules: - delete - deletecollection - patch +- apiGroups: + - "" + resources: + - persistentvolumes + verbs: + - get + - list + - watch + - update - apiGroups: - "" resources: @@ -2927,9 +3076,22 @@ rules: - apiGroups: - snapshot.storage.k8s.io resources: - - '*' + - volumesnapshots + - volumesnapshotclasses + - volumesnapshotcontents verbs: - - '*' + - get + - list + - watch + - create + - delete +- apiGroups: + - snapshot.storage.k8s.io + resources: + - volumesnapshots + verbs: + - update + - deletecollection - apiGroups: - apiextensions.k8s.io resources: @@ -2960,20 +3122,6 @@ rules: - secrets verbs: - create -- apiGroups: - - batch - resources: - - cronjobs - verbs: - - list - - watch -- apiGroups: - - batch - resources: - - jobs - verbs: - - list - - watch - apiGroups: - kubevirt.io resources: diff --git a/deploy/crds/containerized-data-importer00.crd.yaml b/deploy/crds/containerized-data-importer00.crd.yaml index 3e50a6af8d..64da33fc1a 100644 --- a/deploy/crds/containerized-data-importer00.crd.yaml +++ b/deploy/crds/containerized-data-importer00.crd.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: cdis.cdi.kubevirt.io spec: group: cdi.kubevirt.io diff --git a/deploy/images.csv b/deploy/images.csv index 8dee91ac67..1eb6eb946f 100644 --- a/deploy/images.csv +++ b/deploy/images.csv @@ -11,13 +11,13 @@ KUBEVIRT_EXPORSERVER_IMAGE,quay.io/kubevirt/virt-exportserver,KUBEVIRT_VERSION,7 CNA_OPERATOR_IMAGE,quay.io/kubevirt/cluster-network-addons-operator,NETWORK_ADDONS_VERSION,0102e02b15749e4fcef62f31ca6ebc41290829143239b9bcb3e30f6de7e79028 SSP_OPERATOR_IMAGE,quay.io/kubevirt/ssp-operator,SSP_VERSION,49cac00844f091d6e80301573e00235d685415185ec29c89b4bd7361f938711e SSP_VALIDATOR_IMAGE,quay.io/kubevirt/kubevirt-template-validator,SSP_VERSION,a148b6e812b70f326b48d0439b1e44a967a6e1f8cf2f98b1a08e9294a93674eb -CDI_OPERATOR_IMAGE,quay.io/kubevirt/cdi-operator,CDI_VERSION,6c63521d835578b0fbb77d3145b648f95ab0932d5d1b36ff2068ed8fcd91bc5a -CDI_CONTROLLER_IMAGE,quay.io/kubevirt/cdi-controller,CDI_VERSION,27c47883a08226f83757971d3adafb0cd9bcb26e58fbcf7208236070e0adf37e -CDI_APISERVER_IMAGE,quay.io/kubevirt/cdi-apiserver,CDI_VERSION,e9e39408413b1478d2e98eba68913f9e20c93000558b190b47de73bdfd1d9ac4 -CDI_CLONER_IMAGE,quay.io/kubevirt/cdi-cloner,CDI_VERSION,9d31b14f23259398c5bac636f5ead13ad0afd6fe8eeab4499e8e047b4d85074f -CDI_IMPORTER_IMAGE,quay.io/kubevirt/cdi-importer,CDI_VERSION,3143bbc67cdc6267eb48b7eaac664b8551ac4c11401dfbf4921efd3f233e6ce9 -CDI_UPLOADPROXY_IMAGE,quay.io/kubevirt/cdi-uploadproxy,CDI_VERSION,551221d79902a5053d1c734b81163d69f087217e2ac13c49bdf6900336ef0786 -CDI_UPLOADSERVER_IMAGE,quay.io/kubevirt/cdi-uploadserver,CDI_VERSION,30f1827d3696cf996b081c22c3267ca78e7219c872fdb54950198fa54359f6ee +CDI_OPERATOR_IMAGE,quay.io/kubevirt/cdi-operator,CDI_VERSION,008358155dda76ee9e0ba5f8d2c1044761ed115d12acff754a0819ea1a9ada46 +CDI_CONTROLLER_IMAGE,quay.io/kubevirt/cdi-controller,CDI_VERSION,fe01037a7930dac7e827a98f73269ff27afc07a61b2bcb8efd70dbca3fbbc690 +CDI_APISERVER_IMAGE,quay.io/kubevirt/cdi-apiserver,CDI_VERSION,762a0769eea5db82e43861ea99aa72c507a6b1101e16f816f84daa52f7e91f2c +CDI_CLONER_IMAGE,quay.io/kubevirt/cdi-cloner,CDI_VERSION,ed4b9e21c45f8a3a7752b4e4cee89d90d76056e6387cf2397784bf7e44303cfa +CDI_IMPORTER_IMAGE,quay.io/kubevirt/cdi-importer,CDI_VERSION,694341f03c03ec253098968dc6d4745e395932d1a879736016051de225b50dc3 +CDI_UPLOADPROXY_IMAGE,quay.io/kubevirt/cdi-uploadproxy,CDI_VERSION,9af6e7d351a4c04a2603c39c6c7c28ab113d702b03e777fc321e23ff4f36e72c +CDI_UPLOADSERVER_IMAGE,quay.io/kubevirt/cdi-uploadserver,CDI_VERSION,cda29a56827064bc9df82e3f3706f5b5958f6565e5e60511e26ca28cd07e1df6 HPPO_IMAGE,quay.io/kubevirt/hostpath-provisioner-operator,HPPO_VERSION,16ecabb1d733aa17084cd16d88963c5255d04f389e0f4d41941d67e8be973594 HPP_IMAGE,quay.io/kubevirt/hostpath-provisioner,HPP_VERSION,eae30f37b3e837478a4500144b7bc8eb4f5ddf15f49fa7354bc9d5e240ea8aea HPP_CSI_IMAGE,quay.io/kubevirt/hostpath-csi-driver,HPP_CSI_VERSION,0ca8b50b0adb20afd4e20da9974200f3290b6d51aa7c1129de6e1b953bf26594 diff --git a/deploy/images.env b/deploy/images.env index 2873dfbb27..2748fac228 100755 --- a/deploy/images.env +++ b/deploy/images.env @@ -10,13 +10,13 @@ KUBEVIRT_EXPORSERVER_IMAGE=quay.io/kubevirt/virt-exportserver@sha256:73311f79a9c CNA_OPERATOR_IMAGE=quay.io/kubevirt/cluster-network-addons-operator@sha256:0102e02b15749e4fcef62f31ca6ebc41290829143239b9bcb3e30f6de7e79028 SSP_OPERATOR_IMAGE=quay.io/kubevirt/ssp-operator@sha256:49cac00844f091d6e80301573e00235d685415185ec29c89b4bd7361f938711e SSP_VALIDATOR_IMAGE=quay.io/kubevirt/kubevirt-template-validator@sha256:a148b6e812b70f326b48d0439b1e44a967a6e1f8cf2f98b1a08e9294a93674eb -CDI_OPERATOR_IMAGE=quay.io/kubevirt/cdi-operator@sha256:6c63521d835578b0fbb77d3145b648f95ab0932d5d1b36ff2068ed8fcd91bc5a -CDI_CONTROLLER_IMAGE=quay.io/kubevirt/cdi-controller@sha256:27c47883a08226f83757971d3adafb0cd9bcb26e58fbcf7208236070e0adf37e -CDI_APISERVER_IMAGE=quay.io/kubevirt/cdi-apiserver@sha256:e9e39408413b1478d2e98eba68913f9e20c93000558b190b47de73bdfd1d9ac4 -CDI_CLONER_IMAGE=quay.io/kubevirt/cdi-cloner@sha256:9d31b14f23259398c5bac636f5ead13ad0afd6fe8eeab4499e8e047b4d85074f -CDI_IMPORTER_IMAGE=quay.io/kubevirt/cdi-importer@sha256:3143bbc67cdc6267eb48b7eaac664b8551ac4c11401dfbf4921efd3f233e6ce9 -CDI_UPLOADPROXY_IMAGE=quay.io/kubevirt/cdi-uploadproxy@sha256:551221d79902a5053d1c734b81163d69f087217e2ac13c49bdf6900336ef0786 -CDI_UPLOADSERVER_IMAGE=quay.io/kubevirt/cdi-uploadserver@sha256:30f1827d3696cf996b081c22c3267ca78e7219c872fdb54950198fa54359f6ee +CDI_OPERATOR_IMAGE=quay.io/kubevirt/cdi-operator@sha256:008358155dda76ee9e0ba5f8d2c1044761ed115d12acff754a0819ea1a9ada46 +CDI_CONTROLLER_IMAGE=quay.io/kubevirt/cdi-controller@sha256:fe01037a7930dac7e827a98f73269ff27afc07a61b2bcb8efd70dbca3fbbc690 +CDI_APISERVER_IMAGE=quay.io/kubevirt/cdi-apiserver@sha256:762a0769eea5db82e43861ea99aa72c507a6b1101e16f816f84daa52f7e91f2c +CDI_CLONER_IMAGE=quay.io/kubevirt/cdi-cloner@sha256:ed4b9e21c45f8a3a7752b4e4cee89d90d76056e6387cf2397784bf7e44303cfa +CDI_IMPORTER_IMAGE=quay.io/kubevirt/cdi-importer@sha256:694341f03c03ec253098968dc6d4745e395932d1a879736016051de225b50dc3 +CDI_UPLOADPROXY_IMAGE=quay.io/kubevirt/cdi-uploadproxy@sha256:9af6e7d351a4c04a2603c39c6c7c28ab113d702b03e777fc321e23ff4f36e72c +CDI_UPLOADSERVER_IMAGE=quay.io/kubevirt/cdi-uploadserver@sha256:cda29a56827064bc9df82e3f3706f5b5958f6565e5e60511e26ca28cd07e1df6 HPPO_IMAGE=quay.io/kubevirt/hostpath-provisioner-operator@sha256:16ecabb1d733aa17084cd16d88963c5255d04f389e0f4d41941d67e8be973594 HPP_IMAGE=quay.io/kubevirt/hostpath-provisioner@sha256:eae30f37b3e837478a4500144b7bc8eb4f5ddf15f49fa7354bc9d5e240ea8aea HPP_CSI_IMAGE=quay.io/kubevirt/hostpath-csi-driver@sha256:0ca8b50b0adb20afd4e20da9974200f3290b6d51aa7c1129de6e1b953bf26594 @@ -42,13 +42,13 @@ DIGEST_LIST="${DIGEST_LIST},quay.io/kubevirt/virt-exportserver@sha256:73311f79a9 DIGEST_LIST="${DIGEST_LIST},quay.io/kubevirt/cluster-network-addons-operator@sha256:0102e02b15749e4fcef62f31ca6ebc41290829143239b9bcb3e30f6de7e79028" DIGEST_LIST="${DIGEST_LIST},quay.io/kubevirt/ssp-operator@sha256:49cac00844f091d6e80301573e00235d685415185ec29c89b4bd7361f938711e" DIGEST_LIST="${DIGEST_LIST},quay.io/kubevirt/kubevirt-template-validator@sha256:a148b6e812b70f326b48d0439b1e44a967a6e1f8cf2f98b1a08e9294a93674eb" -DIGEST_LIST="${DIGEST_LIST},quay.io/kubevirt/cdi-operator@sha256:6c63521d835578b0fbb77d3145b648f95ab0932d5d1b36ff2068ed8fcd91bc5a" -DIGEST_LIST="${DIGEST_LIST},quay.io/kubevirt/cdi-controller@sha256:27c47883a08226f83757971d3adafb0cd9bcb26e58fbcf7208236070e0adf37e" -DIGEST_LIST="${DIGEST_LIST},quay.io/kubevirt/cdi-apiserver@sha256:e9e39408413b1478d2e98eba68913f9e20c93000558b190b47de73bdfd1d9ac4" -DIGEST_LIST="${DIGEST_LIST},quay.io/kubevirt/cdi-cloner@sha256:9d31b14f23259398c5bac636f5ead13ad0afd6fe8eeab4499e8e047b4d85074f" -DIGEST_LIST="${DIGEST_LIST},quay.io/kubevirt/cdi-importer@sha256:3143bbc67cdc6267eb48b7eaac664b8551ac4c11401dfbf4921efd3f233e6ce9" -DIGEST_LIST="${DIGEST_LIST},quay.io/kubevirt/cdi-uploadproxy@sha256:551221d79902a5053d1c734b81163d69f087217e2ac13c49bdf6900336ef0786" -DIGEST_LIST="${DIGEST_LIST},quay.io/kubevirt/cdi-uploadserver@sha256:30f1827d3696cf996b081c22c3267ca78e7219c872fdb54950198fa54359f6ee" +DIGEST_LIST="${DIGEST_LIST},quay.io/kubevirt/cdi-operator@sha256:008358155dda76ee9e0ba5f8d2c1044761ed115d12acff754a0819ea1a9ada46" +DIGEST_LIST="${DIGEST_LIST},quay.io/kubevirt/cdi-controller@sha256:fe01037a7930dac7e827a98f73269ff27afc07a61b2bcb8efd70dbca3fbbc690" +DIGEST_LIST="${DIGEST_LIST},quay.io/kubevirt/cdi-apiserver@sha256:762a0769eea5db82e43861ea99aa72c507a6b1101e16f816f84daa52f7e91f2c" +DIGEST_LIST="${DIGEST_LIST},quay.io/kubevirt/cdi-cloner@sha256:ed4b9e21c45f8a3a7752b4e4cee89d90d76056e6387cf2397784bf7e44303cfa" +DIGEST_LIST="${DIGEST_LIST},quay.io/kubevirt/cdi-importer@sha256:694341f03c03ec253098968dc6d4745e395932d1a879736016051de225b50dc3" +DIGEST_LIST="${DIGEST_LIST},quay.io/kubevirt/cdi-uploadproxy@sha256:9af6e7d351a4c04a2603c39c6c7c28ab113d702b03e777fc321e23ff4f36e72c" +DIGEST_LIST="${DIGEST_LIST},quay.io/kubevirt/cdi-uploadserver@sha256:cda29a56827064bc9df82e3f3706f5b5958f6565e5e60511e26ca28cd07e1df6" DIGEST_LIST="${DIGEST_LIST},quay.io/kubevirt/hostpath-provisioner-operator@sha256:16ecabb1d733aa17084cd16d88963c5255d04f389e0f4d41941d67e8be973594" DIGEST_LIST="${DIGEST_LIST},quay.io/kubevirt/hostpath-provisioner@sha256:eae30f37b3e837478a4500144b7bc8eb4f5ddf15f49fa7354bc9d5e240ea8aea" DIGEST_LIST="${DIGEST_LIST},quay.io/kubevirt/hostpath-csi-driver@sha256:0ca8b50b0adb20afd4e20da9974200f3290b6d51aa7c1129de6e1b953bf26594" diff --git a/deploy/index-image/community-kubevirt-hyperconverged/1.10.8/manifests/containerized-data-importer00.crd.yaml b/deploy/index-image/community-kubevirt-hyperconverged/1.10.8/manifests/containerized-data-importer00.crd.yaml index 3e50a6af8d..64da33fc1a 100644 --- a/deploy/index-image/community-kubevirt-hyperconverged/1.10.8/manifests/containerized-data-importer00.crd.yaml +++ b/deploy/index-image/community-kubevirt-hyperconverged/1.10.8/manifests/containerized-data-importer00.crd.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: cdis.cdi.kubevirt.io spec: group: cdi.kubevirt.io diff --git a/deploy/index-image/community-kubevirt-hyperconverged/1.10.8/manifests/kubevirt-hyperconverged-operator.v1.10.8.clusterserviceversion.yaml b/deploy/index-image/community-kubevirt-hyperconverged/1.10.8/manifests/kubevirt-hyperconverged-operator.v1.10.8.clusterserviceversion.yaml index 7656ef1782..a6a5f68aa9 100644 --- a/deploy/index-image/community-kubevirt-hyperconverged/1.10.8/manifests/kubevirt-hyperconverged-operator.v1.10.8.clusterserviceversion.yaml +++ b/deploy/index-image/community-kubevirt-hyperconverged/1.10.8/manifests/kubevirt-hyperconverged-operator.v1.10.8.clusterserviceversion.yaml @@ -2405,7 +2405,12 @@ spec: - clusterrolebindings - clusterroles verbs: - - '*' + - get + - list + - watch + - create + - update + - delete - apiGroups: - security.openshift.io resources: @@ -2417,22 +2422,17 @@ spec: - update - create - apiGroups: - - "" + - apiextensions.k8s.io resources: - - pods - - services + - customresourcedefinitions + - customresourcedefinitions/status verbs: - get - list - watch + - create + - update - delete - - apiGroups: - - apiextensions.k8s.io - resources: - - customresourcedefinitions - - customresourcedefinitions/status - verbs: - - '*' - apiGroups: - cdi.kubevirt.io - upload.cdi.kubevirt.io @@ -2446,13 +2446,44 @@ spec: - validatingwebhookconfigurations - mutatingwebhookconfigurations verbs: - - '*' + - create + - list + - watch + - apiGroups: + - admissionregistration.k8s.io + resourceNames: + - cdi-api-dataimportcron-validate + - cdi-api-populator-validate + - cdi-api-datavolume-validate + - cdi-api-validate + - objecttransfer-api-validate + resources: + - validatingwebhookconfigurations + verbs: + - get + - update + - delete + - apiGroups: + - admissionregistration.k8s.io + resourceNames: + - cdi-api-datavolume-mutate + resources: + - mutatingwebhookconfigurations + verbs: + - get + - update + - delete - apiGroups: - apiregistration.k8s.io resources: - apiservices verbs: - - '*' + - get + - list + - watch + - create + - update + - delete - apiGroups: - authorization.k8s.io resources: @@ -2497,7 +2528,6 @@ spec: resources: - datasources verbs: - - list - get - apiGroups: - cdi.kubevirt.io @@ -2510,7 +2540,7 @@ spec: resources: - cdis/finalizers verbs: - - '*' + - update - apiGroups: - "" resources: @@ -2521,7 +2551,6 @@ spec: - apiGroups: - "" resources: - - persistentvolumes - persistentvolumeclaims verbs: - get @@ -2532,6 +2561,15 @@ spec: - delete - deletecollection - patch + - apiGroups: + - "" + resources: + - persistentvolumes + verbs: + - get + - list + - watch + - update - apiGroups: - "" resources: @@ -2583,9 +2621,22 @@ spec: - apiGroups: - snapshot.storage.k8s.io resources: - - '*' + - volumesnapshots + - volumesnapshotclasses + - volumesnapshotcontents verbs: - - '*' + - get + - list + - watch + - create + - delete + - apiGroups: + - snapshot.storage.k8s.io + resources: + - volumesnapshots + verbs: + - update + - deletecollection - apiGroups: - apiextensions.k8s.io resources: @@ -2616,20 +2667,6 @@ spec: - secrets verbs: - create - - apiGroups: - - batch - resources: - - cronjobs - verbs: - - list - - watch - - apiGroups: - - batch - resources: - - jobs - verbs: - - list - - watch - apiGroups: - kubevirt.io resources: @@ -3067,7 +3104,7 @@ spec: - name: KUBEVIRT_VERSION value: v1.0.1 - name: CDI_VERSION - value: v1.57.0 + value: v1.57.1 - name: NETWORK_ADDONS_VERSION value: v0.89.3 - name: SSP_VERSION @@ -3574,25 +3611,25 @@ spec: - name: DEPLOY_CLUSTER_RESOURCES value: "true" - name: OPERATOR_VERSION - value: v1.57.0 + value: v1.57.1 - name: CONTROLLER_IMAGE - value: quay.io/kubevirt/cdi-controller@sha256:27c47883a08226f83757971d3adafb0cd9bcb26e58fbcf7208236070e0adf37e + value: quay.io/kubevirt/cdi-controller@sha256:fe01037a7930dac7e827a98f73269ff27afc07a61b2bcb8efd70dbca3fbbc690 - name: IMPORTER_IMAGE - value: quay.io/kubevirt/cdi-importer@sha256:3143bbc67cdc6267eb48b7eaac664b8551ac4c11401dfbf4921efd3f233e6ce9 + value: quay.io/kubevirt/cdi-importer@sha256:694341f03c03ec253098968dc6d4745e395932d1a879736016051de225b50dc3 - name: CLONER_IMAGE - value: quay.io/kubevirt/cdi-cloner@sha256:9d31b14f23259398c5bac636f5ead13ad0afd6fe8eeab4499e8e047b4d85074f + value: quay.io/kubevirt/cdi-cloner@sha256:ed4b9e21c45f8a3a7752b4e4cee89d90d76056e6387cf2397784bf7e44303cfa - name: APISERVER_IMAGE - value: quay.io/kubevirt/cdi-apiserver@sha256:e9e39408413b1478d2e98eba68913f9e20c93000558b190b47de73bdfd1d9ac4 + value: quay.io/kubevirt/cdi-apiserver@sha256:762a0769eea5db82e43861ea99aa72c507a6b1101e16f816f84daa52f7e91f2c - name: UPLOAD_SERVER_IMAGE - value: quay.io/kubevirt/cdi-uploadserver@sha256:30f1827d3696cf996b081c22c3267ca78e7219c872fdb54950198fa54359f6ee + value: quay.io/kubevirt/cdi-uploadserver@sha256:cda29a56827064bc9df82e3f3706f5b5958f6565e5e60511e26ca28cd07e1df6 - name: UPLOAD_PROXY_IMAGE - value: quay.io/kubevirt/cdi-uploadproxy@sha256:551221d79902a5053d1c734b81163d69f087217e2ac13c49bdf6900336ef0786 + value: quay.io/kubevirt/cdi-uploadproxy@sha256:9af6e7d351a4c04a2603c39c6c7c28ab113d702b03e777fc321e23ff4f36e72c - name: VERBOSITY value: "1" - name: PULL_POLICY value: IfNotPresent - name: MONITORING_NAMESPACE - image: quay.io/kubevirt/cdi-operator@sha256:6c63521d835578b0fbb77d3145b648f95ab0932d5d1b36ff2068ed8fcd91bc5a + image: quay.io/kubevirt/cdi-operator@sha256:008358155dda76ee9e0ba5f8d2c1044761ed115d12acff754a0819ea1a9ada46 imagePullPolicy: IfNotPresent name: cdi-operator ports: @@ -3601,7 +3638,7 @@ spec: protocol: TCP resources: requests: - cpu: 10m + cpu: 100m memory: 150Mi securityContext: allowPrivilegeEscalation: false @@ -3978,7 +4015,12 @@ spec: - rolebindings - roles verbs: - - '*' + - get + - list + - watch + - create + - update + - delete - apiGroups: - "" resources: @@ -3988,21 +4030,36 @@ spec: - secrets - services verbs: - - '*' + - get + - list + - watch + - create + - update + - patch + - delete - apiGroups: - apps resources: - deployments - deployments/finalizers verbs: - - '*' + - get + - list + - watch + - create + - update + - delete - apiGroups: - route.openshift.io resources: - routes - routes/custom-host verbs: - - '*' + - get + - list + - watch + - create + - update - apiGroups: - config.openshift.io resources: @@ -4029,7 +4086,98 @@ spec: resources: - leases verbs: - - '*' + - get + - create + - update + - apiGroups: + - "" + resources: + - secrets + - configmaps + verbs: + - get + - list + - watch + - create + - apiGroups: + - "" + resources: + - configmaps + verbs: + - get + - list + - watch + - create + - update + - delete + - apiGroups: + - "" + resources: + - secrets + verbs: + - get + - list + - watch + - apiGroups: + - batch + resources: + - cronjobs + verbs: + - get + - list + - watch + - create + - update + - deletecollection + - apiGroups: + - batch + resources: + - jobs + verbs: + - create + - deletecollection + - list + - watch + - apiGroups: + - coordination.k8s.io + resources: + - leases + verbs: + - get + - create + - update + - apiGroups: + - networking.k8s.io + resources: + - ingresses + verbs: + - get + - list + - watch + - apiGroups: + - route.openshift.io + resources: + - routes + verbs: + - get + - list + - watch + - apiGroups: + - "" + resources: + - configmaps + verbs: + - get + - apiGroups: + - "" + resources: + - services + - endpoints + - pods + verbs: + - get + - list + - watch serviceAccountName: cdi-operator - rules: - apiGroups: @@ -4308,19 +4456,19 @@ spec: relatedImages: - image: quay.io/kubevirt/bridge-marker@sha256:bba066e3b5ff3fb8c5e20861fe8abe51e3c9b50ad6ce3b2616af9cb5479a06d0 name: bridge-marker - - image: quay.io/kubevirt/cdi-apiserver@sha256:e9e39408413b1478d2e98eba68913f9e20c93000558b190b47de73bdfd1d9ac4 + - image: quay.io/kubevirt/cdi-apiserver@sha256:762a0769eea5db82e43861ea99aa72c507a6b1101e16f816f84daa52f7e91f2c name: cdi-apiserver - - image: quay.io/kubevirt/cdi-cloner@sha256:9d31b14f23259398c5bac636f5ead13ad0afd6fe8eeab4499e8e047b4d85074f + - image: quay.io/kubevirt/cdi-cloner@sha256:ed4b9e21c45f8a3a7752b4e4cee89d90d76056e6387cf2397784bf7e44303cfa name: cdi-cloner - - image: quay.io/kubevirt/cdi-controller@sha256:27c47883a08226f83757971d3adafb0cd9bcb26e58fbcf7208236070e0adf37e + - image: quay.io/kubevirt/cdi-controller@sha256:fe01037a7930dac7e827a98f73269ff27afc07a61b2bcb8efd70dbca3fbbc690 name: cdi-controller - - image: quay.io/kubevirt/cdi-importer@sha256:3143bbc67cdc6267eb48b7eaac664b8551ac4c11401dfbf4921efd3f233e6ce9 + - image: quay.io/kubevirt/cdi-importer@sha256:694341f03c03ec253098968dc6d4745e395932d1a879736016051de225b50dc3 name: cdi-importer - - image: quay.io/kubevirt/cdi-operator@sha256:6c63521d835578b0fbb77d3145b648f95ab0932d5d1b36ff2068ed8fcd91bc5a + - image: quay.io/kubevirt/cdi-operator@sha256:008358155dda76ee9e0ba5f8d2c1044761ed115d12acff754a0819ea1a9ada46 name: cdi-operator - - image: quay.io/kubevirt/cdi-uploadproxy@sha256:551221d79902a5053d1c734b81163d69f087217e2ac13c49bdf6900336ef0786 + - image: quay.io/kubevirt/cdi-uploadproxy@sha256:9af6e7d351a4c04a2603c39c6c7c28ab113d702b03e777fc321e23ff4f36e72c name: cdi-uploadproxy - - image: quay.io/kubevirt/cdi-uploadserver@sha256:30f1827d3696cf996b081c22c3267ca78e7219c872fdb54950198fa54359f6ee + - image: quay.io/kubevirt/cdi-uploadserver@sha256:cda29a56827064bc9df82e3f3706f5b5958f6565e5e60511e26ca28cd07e1df6 name: cdi-uploadserver - image: quay.io/kubevirt/cluster-network-addons-operator@sha256:0102e02b15749e4fcef62f31ca6ebc41290829143239b9bcb3e30f6de7e79028 name: cluster-network-addons-operator diff --git a/deploy/olm-catalog/community-kubevirt-hyperconverged/1.10.8/manifests/containerized-data-importer00.crd.yaml b/deploy/olm-catalog/community-kubevirt-hyperconverged/1.10.8/manifests/containerized-data-importer00.crd.yaml index 3e50a6af8d..64da33fc1a 100644 --- a/deploy/olm-catalog/community-kubevirt-hyperconverged/1.10.8/manifests/containerized-data-importer00.crd.yaml +++ b/deploy/olm-catalog/community-kubevirt-hyperconverged/1.10.8/manifests/containerized-data-importer00.crd.yaml @@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.11.3 + controller-gen.kubebuilder.io/version: v0.13.0 name: cdis.cdi.kubevirt.io spec: group: cdi.kubevirt.io diff --git a/deploy/olm-catalog/community-kubevirt-hyperconverged/1.10.8/manifests/kubevirt-hyperconverged-operator.v1.10.8.clusterserviceversion.yaml b/deploy/olm-catalog/community-kubevirt-hyperconverged/1.10.8/manifests/kubevirt-hyperconverged-operator.v1.10.8.clusterserviceversion.yaml index 326e99cdb0..be68997621 100644 --- a/deploy/olm-catalog/community-kubevirt-hyperconverged/1.10.8/manifests/kubevirt-hyperconverged-operator.v1.10.8.clusterserviceversion.yaml +++ b/deploy/olm-catalog/community-kubevirt-hyperconverged/1.10.8/manifests/kubevirt-hyperconverged-operator.v1.10.8.clusterserviceversion.yaml @@ -9,7 +9,7 @@ metadata: certified: "false" console.openshift.io/disable-operand-delete: "true" containerImage: quay.io/kubevirt/hyperconverged-cluster-operator:1.10.8-unstable - createdAt: "2024-04-22 05:05:40" + createdAt: "2024-12-24 05:06:00" description: A unified operator deploying and controlling KubeVirt and its supporting operators with opinionated defaults features.operators.openshift.io/cnf: "false" @@ -2405,7 +2405,12 @@ spec: - clusterrolebindings - clusterroles verbs: - - '*' + - get + - list + - watch + - create + - update + - delete - apiGroups: - security.openshift.io resources: @@ -2417,22 +2422,17 @@ spec: - update - create - apiGroups: - - "" + - apiextensions.k8s.io resources: - - pods - - services + - customresourcedefinitions + - customresourcedefinitions/status verbs: - get - list - watch + - create + - update - delete - - apiGroups: - - apiextensions.k8s.io - resources: - - customresourcedefinitions - - customresourcedefinitions/status - verbs: - - '*' - apiGroups: - cdi.kubevirt.io - upload.cdi.kubevirt.io @@ -2446,13 +2446,44 @@ spec: - validatingwebhookconfigurations - mutatingwebhookconfigurations verbs: - - '*' + - create + - list + - watch + - apiGroups: + - admissionregistration.k8s.io + resourceNames: + - cdi-api-dataimportcron-validate + - cdi-api-populator-validate + - cdi-api-datavolume-validate + - cdi-api-validate + - objecttransfer-api-validate + resources: + - validatingwebhookconfigurations + verbs: + - get + - update + - delete + - apiGroups: + - admissionregistration.k8s.io + resourceNames: + - cdi-api-datavolume-mutate + resources: + - mutatingwebhookconfigurations + verbs: + - get + - update + - delete - apiGroups: - apiregistration.k8s.io resources: - apiservices verbs: - - '*' + - get + - list + - watch + - create + - update + - delete - apiGroups: - authorization.k8s.io resources: @@ -2497,7 +2528,6 @@ spec: resources: - datasources verbs: - - list - get - apiGroups: - cdi.kubevirt.io @@ -2510,7 +2540,7 @@ spec: resources: - cdis/finalizers verbs: - - '*' + - update - apiGroups: - "" resources: @@ -2521,7 +2551,6 @@ spec: - apiGroups: - "" resources: - - persistentvolumes - persistentvolumeclaims verbs: - get @@ -2532,6 +2561,15 @@ spec: - delete - deletecollection - patch + - apiGroups: + - "" + resources: + - persistentvolumes + verbs: + - get + - list + - watch + - update - apiGroups: - "" resources: @@ -2583,9 +2621,22 @@ spec: - apiGroups: - snapshot.storage.k8s.io resources: - - '*' + - volumesnapshots + - volumesnapshotclasses + - volumesnapshotcontents verbs: - - '*' + - get + - list + - watch + - create + - delete + - apiGroups: + - snapshot.storage.k8s.io + resources: + - volumesnapshots + verbs: + - update + - deletecollection - apiGroups: - apiextensions.k8s.io resources: @@ -2616,20 +2667,6 @@ spec: - secrets verbs: - create - - apiGroups: - - batch - resources: - - cronjobs - verbs: - - list - - watch - - apiGroups: - - batch - resources: - - jobs - verbs: - - list - - watch - apiGroups: - kubevirt.io resources: @@ -3067,7 +3104,7 @@ spec: - name: KUBEVIRT_VERSION value: v1.0.1 - name: CDI_VERSION - value: v1.57.0 + value: v1.57.1 - name: NETWORK_ADDONS_VERSION value: v0.89.3 - name: SSP_VERSION @@ -3574,25 +3611,25 @@ spec: - name: DEPLOY_CLUSTER_RESOURCES value: "true" - name: OPERATOR_VERSION - value: v1.57.0 + value: v1.57.1 - name: CONTROLLER_IMAGE - value: quay.io/kubevirt/cdi-controller@sha256:27c47883a08226f83757971d3adafb0cd9bcb26e58fbcf7208236070e0adf37e + value: quay.io/kubevirt/cdi-controller@sha256:fe01037a7930dac7e827a98f73269ff27afc07a61b2bcb8efd70dbca3fbbc690 - name: IMPORTER_IMAGE - value: quay.io/kubevirt/cdi-importer@sha256:3143bbc67cdc6267eb48b7eaac664b8551ac4c11401dfbf4921efd3f233e6ce9 + value: quay.io/kubevirt/cdi-importer@sha256:694341f03c03ec253098968dc6d4745e395932d1a879736016051de225b50dc3 - name: CLONER_IMAGE - value: quay.io/kubevirt/cdi-cloner@sha256:9d31b14f23259398c5bac636f5ead13ad0afd6fe8eeab4499e8e047b4d85074f + value: quay.io/kubevirt/cdi-cloner@sha256:ed4b9e21c45f8a3a7752b4e4cee89d90d76056e6387cf2397784bf7e44303cfa - name: APISERVER_IMAGE - value: quay.io/kubevirt/cdi-apiserver@sha256:e9e39408413b1478d2e98eba68913f9e20c93000558b190b47de73bdfd1d9ac4 + value: quay.io/kubevirt/cdi-apiserver@sha256:762a0769eea5db82e43861ea99aa72c507a6b1101e16f816f84daa52f7e91f2c - name: UPLOAD_SERVER_IMAGE - value: quay.io/kubevirt/cdi-uploadserver@sha256:30f1827d3696cf996b081c22c3267ca78e7219c872fdb54950198fa54359f6ee + value: quay.io/kubevirt/cdi-uploadserver@sha256:cda29a56827064bc9df82e3f3706f5b5958f6565e5e60511e26ca28cd07e1df6 - name: UPLOAD_PROXY_IMAGE - value: quay.io/kubevirt/cdi-uploadproxy@sha256:551221d79902a5053d1c734b81163d69f087217e2ac13c49bdf6900336ef0786 + value: quay.io/kubevirt/cdi-uploadproxy@sha256:9af6e7d351a4c04a2603c39c6c7c28ab113d702b03e777fc321e23ff4f36e72c - name: VERBOSITY value: "1" - name: PULL_POLICY value: IfNotPresent - name: MONITORING_NAMESPACE - image: quay.io/kubevirt/cdi-operator@sha256:6c63521d835578b0fbb77d3145b648f95ab0932d5d1b36ff2068ed8fcd91bc5a + image: quay.io/kubevirt/cdi-operator@sha256:008358155dda76ee9e0ba5f8d2c1044761ed115d12acff754a0819ea1a9ada46 imagePullPolicy: IfNotPresent name: cdi-operator ports: @@ -3601,7 +3638,7 @@ spec: protocol: TCP resources: requests: - cpu: 10m + cpu: 100m memory: 150Mi securityContext: allowPrivilegeEscalation: false @@ -3978,7 +4015,12 @@ spec: - rolebindings - roles verbs: - - '*' + - get + - list + - watch + - create + - update + - delete - apiGroups: - "" resources: @@ -3988,21 +4030,36 @@ spec: - secrets - services verbs: - - '*' + - get + - list + - watch + - create + - update + - patch + - delete - apiGroups: - apps resources: - deployments - deployments/finalizers verbs: - - '*' + - get + - list + - watch + - create + - update + - delete - apiGroups: - route.openshift.io resources: - routes - routes/custom-host verbs: - - '*' + - get + - list + - watch + - create + - update - apiGroups: - config.openshift.io resources: @@ -4029,7 +4086,98 @@ spec: resources: - leases verbs: - - '*' + - get + - create + - update + - apiGroups: + - "" + resources: + - secrets + - configmaps + verbs: + - get + - list + - watch + - create + - apiGroups: + - "" + resources: + - configmaps + verbs: + - get + - list + - watch + - create + - update + - delete + - apiGroups: + - "" + resources: + - secrets + verbs: + - get + - list + - watch + - apiGroups: + - batch + resources: + - cronjobs + verbs: + - get + - list + - watch + - create + - update + - deletecollection + - apiGroups: + - batch + resources: + - jobs + verbs: + - create + - deletecollection + - list + - watch + - apiGroups: + - coordination.k8s.io + resources: + - leases + verbs: + - get + - create + - update + - apiGroups: + - networking.k8s.io + resources: + - ingresses + verbs: + - get + - list + - watch + - apiGroups: + - route.openshift.io + resources: + - routes + verbs: + - get + - list + - watch + - apiGroups: + - "" + resources: + - configmaps + verbs: + - get + - apiGroups: + - "" + resources: + - services + - endpoints + - pods + verbs: + - get + - list + - watch serviceAccountName: cdi-operator - rules: - apiGroups: @@ -4308,19 +4456,19 @@ spec: relatedImages: - image: quay.io/kubevirt/bridge-marker@sha256:bba066e3b5ff3fb8c5e20861fe8abe51e3c9b50ad6ce3b2616af9cb5479a06d0 name: bridge-marker - - image: quay.io/kubevirt/cdi-apiserver@sha256:e9e39408413b1478d2e98eba68913f9e20c93000558b190b47de73bdfd1d9ac4 + - image: quay.io/kubevirt/cdi-apiserver@sha256:762a0769eea5db82e43861ea99aa72c507a6b1101e16f816f84daa52f7e91f2c name: cdi-apiserver - - image: quay.io/kubevirt/cdi-cloner@sha256:9d31b14f23259398c5bac636f5ead13ad0afd6fe8eeab4499e8e047b4d85074f + - image: quay.io/kubevirt/cdi-cloner@sha256:ed4b9e21c45f8a3a7752b4e4cee89d90d76056e6387cf2397784bf7e44303cfa name: cdi-cloner - - image: quay.io/kubevirt/cdi-controller@sha256:27c47883a08226f83757971d3adafb0cd9bcb26e58fbcf7208236070e0adf37e + - image: quay.io/kubevirt/cdi-controller@sha256:fe01037a7930dac7e827a98f73269ff27afc07a61b2bcb8efd70dbca3fbbc690 name: cdi-controller - - image: quay.io/kubevirt/cdi-importer@sha256:3143bbc67cdc6267eb48b7eaac664b8551ac4c11401dfbf4921efd3f233e6ce9 + - image: quay.io/kubevirt/cdi-importer@sha256:694341f03c03ec253098968dc6d4745e395932d1a879736016051de225b50dc3 name: cdi-importer - - image: quay.io/kubevirt/cdi-operator@sha256:6c63521d835578b0fbb77d3145b648f95ab0932d5d1b36ff2068ed8fcd91bc5a + - image: quay.io/kubevirt/cdi-operator@sha256:008358155dda76ee9e0ba5f8d2c1044761ed115d12acff754a0819ea1a9ada46 name: cdi-operator - - image: quay.io/kubevirt/cdi-uploadproxy@sha256:551221d79902a5053d1c734b81163d69f087217e2ac13c49bdf6900336ef0786 + - image: quay.io/kubevirt/cdi-uploadproxy@sha256:9af6e7d351a4c04a2603c39c6c7c28ab113d702b03e777fc321e23ff4f36e72c name: cdi-uploadproxy - - image: quay.io/kubevirt/cdi-uploadserver@sha256:30f1827d3696cf996b081c22c3267ca78e7219c872fdb54950198fa54359f6ee + - image: quay.io/kubevirt/cdi-uploadserver@sha256:cda29a56827064bc9df82e3f3706f5b5958f6565e5e60511e26ca28cd07e1df6 name: cdi-uploadserver - image: quay.io/kubevirt/cluster-network-addons-operator@sha256:0102e02b15749e4fcef62f31ca6ebc41290829143239b9bcb3e30f6de7e79028 name: cluster-network-addons-operator diff --git a/deploy/operator.yaml b/deploy/operator.yaml index 8275f2be17..939102f73a 100644 --- a/deploy/operator.yaml +++ b/deploy/operator.yaml @@ -56,7 +56,7 @@ spec: - name: KUBEVIRT_VERSION value: v1.0.1 - name: CDI_VERSION - value: v1.57.0 + value: v1.57.1 - name: NETWORK_ADDONS_VERSION value: v0.89.3 - name: SSP_VERSION @@ -599,25 +599,25 @@ spec: - name: DEPLOY_CLUSTER_RESOURCES value: "true" - name: OPERATOR_VERSION - value: v1.57.0 + value: v1.57.1 - name: CONTROLLER_IMAGE - value: quay.io/kubevirt/cdi-controller@sha256:27c47883a08226f83757971d3adafb0cd9bcb26e58fbcf7208236070e0adf37e + value: quay.io/kubevirt/cdi-controller@sha256:fe01037a7930dac7e827a98f73269ff27afc07a61b2bcb8efd70dbca3fbbc690 - name: IMPORTER_IMAGE - value: quay.io/kubevirt/cdi-importer@sha256:3143bbc67cdc6267eb48b7eaac664b8551ac4c11401dfbf4921efd3f233e6ce9 + value: quay.io/kubevirt/cdi-importer@sha256:694341f03c03ec253098968dc6d4745e395932d1a879736016051de225b50dc3 - name: CLONER_IMAGE - value: quay.io/kubevirt/cdi-cloner@sha256:9d31b14f23259398c5bac636f5ead13ad0afd6fe8eeab4499e8e047b4d85074f + value: quay.io/kubevirt/cdi-cloner@sha256:ed4b9e21c45f8a3a7752b4e4cee89d90d76056e6387cf2397784bf7e44303cfa - name: APISERVER_IMAGE - value: quay.io/kubevirt/cdi-apiserver@sha256:e9e39408413b1478d2e98eba68913f9e20c93000558b190b47de73bdfd1d9ac4 + value: quay.io/kubevirt/cdi-apiserver@sha256:762a0769eea5db82e43861ea99aa72c507a6b1101e16f816f84daa52f7e91f2c - name: UPLOAD_SERVER_IMAGE - value: quay.io/kubevirt/cdi-uploadserver@sha256:30f1827d3696cf996b081c22c3267ca78e7219c872fdb54950198fa54359f6ee + value: quay.io/kubevirt/cdi-uploadserver@sha256:cda29a56827064bc9df82e3f3706f5b5958f6565e5e60511e26ca28cd07e1df6 - name: UPLOAD_PROXY_IMAGE - value: quay.io/kubevirt/cdi-uploadproxy@sha256:551221d79902a5053d1c734b81163d69f087217e2ac13c49bdf6900336ef0786 + value: quay.io/kubevirt/cdi-uploadproxy@sha256:9af6e7d351a4c04a2603c39c6c7c28ab113d702b03e777fc321e23ff4f36e72c - name: VERBOSITY value: "1" - name: PULL_POLICY value: IfNotPresent - name: MONITORING_NAMESPACE - image: quay.io/kubevirt/cdi-operator@sha256:6c63521d835578b0fbb77d3145b648f95ab0932d5d1b36ff2068ed8fcd91bc5a + image: quay.io/kubevirt/cdi-operator@sha256:008358155dda76ee9e0ba5f8d2c1044761ed115d12acff754a0819ea1a9ada46 imagePullPolicy: IfNotPresent name: cdi-operator ports: @@ -626,7 +626,7 @@ spec: protocol: TCP resources: requests: - cpu: 10m + cpu: 100m memory: 150Mi securityContext: allowPrivilegeEscalation: false diff --git a/go.mod b/go.mod index 8179f7aadd..29b56dad36 100644 --- a/go.mod +++ b/go.mod @@ -34,7 +34,7 @@ require ( k8s.io/kube-openapi v0.0.0-20230515203736-54b630e78af5 k8s.io/utils v0.0.0-20230505201702-9f6742963106 kubevirt.io/api v1.0.1 - kubevirt.io/containerized-data-importer-api v1.57.0 + kubevirt.io/containerized-data-importer-api v1.57.1 kubevirt.io/controller-lifecycle-operator-sdk/api v0.2.4 kubevirt.io/managed-tenant-quota v1.1.12 kubevirt.io/ssp-operator/api v0.18.3 diff --git a/go.sum b/go.sum index 5b41d64b83..13656200d3 100644 --- a/go.sum +++ b/go.sum @@ -511,8 +511,8 @@ k8s.io/utils v0.0.0-20230505201702-9f6742963106 h1:EObNQ3TW2D+WptiYXlApGNLVy0zm/ k8s.io/utils v0.0.0-20230505201702-9f6742963106/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= kubevirt.io/api v1.0.1 h1:JvsinO+zBJ2VWRV5c8WLi5HmBIl2mYEB5OTbg54eK/Y= kubevirt.io/api v1.0.1/go.mod h1:CJ4vZsaWhVN3jNbyc9y3lIZhw8nUHbWjap0xHABQiqc= -kubevirt.io/containerized-data-importer-api v1.57.0 h1:IpRCUyDS0x7BaVa5q5MCzuWRAfvXT54GpEnNJke5hSE= -kubevirt.io/containerized-data-importer-api v1.57.0/go.mod h1:Y/8ETgHS1GjO89bl682DPtQOYEU/1ctPFBz6Sjxm4DM= +kubevirt.io/containerized-data-importer-api v1.57.1 h1:T2d83gJ4Ua5rIX5SWhPcNrYJHqF12XvUiUFST2fdWl8= +kubevirt.io/containerized-data-importer-api v1.57.1/go.mod h1:iixIOLe3xSvspymflsN7SenFZOUfzSEeXUCMx17FY9Y= kubevirt.io/controller-lifecycle-operator-sdk/api v0.2.4 h1:fZYvD3/Vnitfkx6IJxjLAk8ugnZQ7CXVYcRfkSKmuZY= kubevirt.io/controller-lifecycle-operator-sdk/api v0.2.4/go.mod h1:018lASpFYBsYN6XwmA2TIrPCx6e0gviTd/ZNtSitKgc= kubevirt.io/managed-tenant-quota v1.1.12 h1:gZRw2tugFLOt/A8NDHrU9cyCF277x66NIW62beKzeG8= diff --git a/hack/config b/hack/config index 601007f874..c326a0d17b 100644 --- a/hack/config +++ b/hack/config @@ -1,7 +1,7 @@ #!/bin/bash KUBEVIRT_VERSION="v1.0.1" -CDI_VERSION="v1.57.0" +CDI_VERSION="v1.57.1" NETWORK_ADDONS_VERSION="v0.89.3" SSP_VERSION="v0.18.3" TTO_VERSION="v0.5.0" diff --git a/vendor/kubevirt.io/containerized-data-importer-api/pkg/apis/core/v1beta1/types.go b/vendor/kubevirt.io/containerized-data-importer-api/pkg/apis/core/v1beta1/types.go index c033649761..323a955985 100644 --- a/vendor/kubevirt.io/containerized-data-importer-api/pkg/apis/core/v1beta1/types.go +++ b/vendor/kubevirt.io/containerized-data-importer-api/pkg/apis/core/v1beta1/types.go @@ -533,6 +533,7 @@ type DataSourceList struct { // +kubebuilder:object:root=true // +kubebuilder:storageversion // +kubebuilder:resource:shortName=dic;dics,categories=all +// +kubebuilder:printcolumn:name="Format",type="string",JSONPath=".status.sourceFormat",description="The format in which created sources are saved" type DataImportCron struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` @@ -591,8 +592,10 @@ type DataImportCronStatus struct { // LastExecutionTimestamp is the time of the last polling LastExecutionTimestamp *metav1.Time `json:"lastExecutionTimestamp,omitempty"` // LastImportTimestamp is the time of the last import - LastImportTimestamp *metav1.Time `json:"lastImportTimestamp,omitempty"` - Conditions []DataImportCronCondition `json:"conditions,omitempty" optional:"true"` + LastImportTimestamp *metav1.Time `json:"lastImportTimestamp,omitempty"` + // SourceFormat defines the format of the DataImportCron-created disk image sources + SourceFormat *DataImportCronSourceFormat `json:"sourceFormat,omitempty"` + Conditions []DataImportCronCondition `json:"conditions,omitempty" optional:"true"` } // ImportStatus of a currently in progress import diff --git a/vendor/kubevirt.io/containerized-data-importer-api/pkg/apis/core/v1beta1/types_swagger_generated.go b/vendor/kubevirt.io/containerized-data-importer-api/pkg/apis/core/v1beta1/types_swagger_generated.go index e1fa900fce..90ea0e9c7d 100644 --- a/vendor/kubevirt.io/containerized-data-importer-api/pkg/apis/core/v1beta1/types_swagger_generated.go +++ b/vendor/kubevirt.io/containerized-data-importer-api/pkg/apis/core/v1beta1/types_swagger_generated.go @@ -262,7 +262,7 @@ func (DataSourceList) SwaggerDoc() map[string]string { func (DataImportCron) SwaggerDoc() map[string]string { return map[string]string{ - "": "DataImportCron defines a cron job for recurring polling/importing disk images as PVCs into a golden image namespace\n+genclient\n+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object\n+kubebuilder:object:root=true\n+kubebuilder:storageversion\n+kubebuilder:resource:shortName=dic;dics,categories=all", + "": "DataImportCron defines a cron job for recurring polling/importing disk images as PVCs into a golden image namespace\n+genclient\n+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object\n+kubebuilder:object:root=true\n+kubebuilder:storageversion\n+kubebuilder:resource:shortName=dic;dics,categories=all\n+kubebuilder:printcolumn:name=\"Format\",type=\"string\",JSONPath=\".status.sourceFormat\",description=\"The format in which created sources are saved\"", } } @@ -285,6 +285,7 @@ func (DataImportCronStatus) SwaggerDoc() map[string]string { "lastImportedPVC": "LastImportedPVC is the last imported PVC", "lastExecutionTimestamp": "LastExecutionTimestamp is the time of the last polling", "lastImportTimestamp": "LastImportTimestamp is the time of the last import", + "sourceFormat": "SourceFormat defines the format of the DataImportCron-created disk image sources", } } diff --git a/vendor/kubevirt.io/containerized-data-importer-api/pkg/apis/core/v1beta1/zz_generated.deepcopy.go b/vendor/kubevirt.io/containerized-data-importer-api/pkg/apis/core/v1beta1/zz_generated.deepcopy.go index 44a9f88dcf..e479589e26 100644 --- a/vendor/kubevirt.io/containerized-data-importer-api/pkg/apis/core/v1beta1/zz_generated.deepcopy.go +++ b/vendor/kubevirt.io/containerized-data-importer-api/pkg/apis/core/v1beta1/zz_generated.deepcopy.go @@ -549,6 +549,11 @@ func (in *DataImportCronStatus) DeepCopyInto(out *DataImportCronStatus) { in, out := &in.LastImportTimestamp, &out.LastImportTimestamp *out = (*in).DeepCopy() } + if in.SourceFormat != nil { + in, out := &in.SourceFormat, &out.SourceFormat + *out = new(DataImportCronSourceFormat) + **out = **in + } if in.Conditions != nil { in, out := &in.Conditions, &out.Conditions *out = make([]DataImportCronCondition, len(*in)) diff --git a/vendor/modules.txt b/vendor/modules.txt index 57f8190d6b..e98864e8bd 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -667,7 +667,7 @@ k8s.io/utils/trace ## explicit; go 1.17 kubevirt.io/api/core kubevirt.io/api/core/v1 -# kubevirt.io/containerized-data-importer-api v1.57.0 +# kubevirt.io/containerized-data-importer-api v1.57.1 ## explicit; go 1.19 kubevirt.io/containerized-data-importer-api/pkg/apis/core kubevirt.io/containerized-data-importer-api/pkg/apis/core/v1beta1