diff --git a/deploy/cluster_role.yaml b/deploy/cluster_role.yaml index a0bd4a18bc..69b272f799 100644 --- a/deploy/cluster_role.yaml +++ b/deploy/cluster_role.yaml @@ -2307,33 +2307,6 @@ rules: - list - update - watch -- apiGroups: - - '*' - resources: - - configmaps - verbs: - - create - - delete - - list - - watch -- apiGroups: - - '*' - resources: - - persistentvolumeclaims - verbs: - - '*' -- apiGroups: - - '*' - resources: - - pods - verbs: - - create -- apiGroups: - - '*' - resources: - - secrets - verbs: - - '*' - apiGroups: - admissionregistration.k8s.io resources: @@ -2341,9 +2314,7 @@ rules: verbs: - create - delete - - get - list - - patch - update - watch - apiGroups: @@ -2351,7 +2322,6 @@ rules: resources: - customresourcedefinitions verbs: - - get - list - watch - apiGroups: @@ -2363,7 +2333,6 @@ rules: - delete - get - list - - patch - update - watch - apiGroups: @@ -2375,7 +2344,6 @@ rules: - delete - get - list - - patch - update - watch - apiGroups: @@ -2419,7 +2387,6 @@ rules: resources: - datavolumes verbs: - - '*' - create - delete - get @@ -2440,6 +2407,13 @@ rules: - infrastructures verbs: - get +- apiGroups: + - "" + resources: + - configmaps + verbs: + - create + - delete - list - watch - apiGroups: @@ -2447,13 +2421,10 @@ rules: resources: - configmaps - serviceaccounts - - services verbs: - create - delete - - get - list - - patch - update - watch - apiGroups: @@ -2465,7 +2436,6 @@ rules: - delete - get - list - - patch - update - watch - apiGroups: @@ -2501,26 +2471,24 @@ rules: resources: - pods verbs: + - create - get - list - watch - apiGroups: - "" resources: - - serviceaccounts + - secrets verbs: - create - delete - get - list - patch - - update - - watch - apiGroups: - "" resources: - serviceaccounts - - services verbs: - create - delete @@ -2535,6 +2503,17 @@ rules: - serviceaccounts/token verbs: - create +- apiGroups: + - "" + resources: + - services + verbs: + - create + - delete + - get + - list + - update + - watch - apiGroups: - instancetype.kubevirt.io resources: @@ -2542,9 +2521,7 @@ rules: verbs: - create - delete - - get - list - - patch - update - watch - apiGroups: @@ -2554,9 +2531,7 @@ rules: verbs: - create - delete - - get - list - - patch - update - watch - apiGroups: @@ -2584,19 +2559,15 @@ rules: resources: - virtualmachines/finalizers verbs: - - '*' + - get - apiGroups: - monitoring.coreos.com resources: - prometheusrules - servicemonitors - - services verbs: - create - - delete - - get - list - - patch - update - watch - apiGroups: @@ -2607,9 +2578,7 @@ rules: verbs: - create - delete - - get - list - - patch - update - watch - apiGroups: @@ -2621,9 +2590,7 @@ rules: verbs: - create - delete - - get - list - - patch - update - watch - apiGroups: @@ -2634,9 +2601,7 @@ rules: verbs: - create - delete - - get - list - - patch - update - watch - apiGroups: @@ -2648,9 +2613,7 @@ rules: verbs: - create - delete - - get - list - - patch - update - watch - apiGroups: @@ -2660,9 +2623,7 @@ rules: verbs: - create - delete - - get - list - - patch - update - watch - apiGroups: @@ -2678,20 +2639,6 @@ rules: - patch - update - watch -- apiGroups: - - rbac.authorization.k8s.io/v1 - resources: - - role - - rolebinding - - serviceaccount - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - apiGroups: - route.openshift.io resources: @@ -2700,52 +2647,12 @@ rules: - delete - list - watch -- apiGroups: - - ssp.kubevirt.io - resources: - - kubevirtcommontemplatesbundles - verbs: - - create - - delete - - get - - list - - patch - - update - - watch -- apiGroups: - - ssp.kubevirt.io - resources: - - kubevirtmetricsaggregations - verbs: - - create - - delete - - get - - list - - patch - - update - - watch -- apiGroups: - - ssp.kubevirt.io - resources: - - kubevirttemplatevalidators - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - apiGroups: - ssp.kubevirt.io resources: - ssps verbs: - - create - - delete - - get - list - - patch - update - watch - apiGroups: @@ -2759,8 +2666,6 @@ rules: resources: - ssps/status verbs: - - get - - patch - update - apiGroups: - subresources.kubevirt.io @@ -2776,17 +2681,6 @@ rules: - virtualmachines/stop verbs: - update -- apiGroups: - - tekton.dev - resources: - - clustertasks - - tasks - verbs: - - delete - - get - - list - - patch - - update - apiGroups: - tekton.dev resources: @@ -2794,9 +2688,7 @@ rules: verbs: - create - delete - - get - list - - patch - update - watch - apiGroups: @@ -2806,9 +2698,7 @@ rules: verbs: - create - delete - - get - list - - patch - update - watch - apiGroups: diff --git a/deploy/crds/scheduling-scale-performance00.crd.yaml b/deploy/crds/scheduling-scale-performance00.crd.yaml index 2788f338f6..a492b9e083 100644 --- a/deploy/crds/scheduling-scale-performance00.crd.yaml +++ b/deploy/crds/scheduling-scale-performance00.crd.yaml @@ -3912,8 +3912,12 @@ spec: - namespace type: object featureGates: - description: FeatureGates is the configuration of the tekton operands + description: FeatureGates for SSP properties: + deployCommonInstancetypes: + description: Enables deployment of the common-instancetypes bundles, + defaults to true. + type: boolean deployTektonTaskResources: type: boolean deployVmConsoleProxy: diff --git a/deploy/images.csv b/deploy/images.csv index 6c2e22aff6..c744fb29d2 100644 --- a/deploy/images.csv +++ b/deploy/images.csv @@ -9,7 +9,7 @@ KUBEVIRT_LIBGUESTFS_TOOLS_IMAGE,quay.io/kubevirt/libguestfs-tools,KUBEVIRT_VERSI KUBEVIRT_EXPORTPROXY_IMAGE,quay.io/kubevirt/virt-exportproxy,KUBEVIRT_VERSION,3e8fe55dc7ebeb86ff0be428f3d29d7768ee442471b5f1f0590faaef2c5682af KUBEVIRT_EXPORSERVER_IMAGE,quay.io/kubevirt/virt-exportserver,KUBEVIRT_VERSION,e93ae0eb0af085c0a4eb9d059e71cfd18d04e8f8932255704982f16eddaa0103 CNA_OPERATOR_IMAGE,quay.io/kubevirt/cluster-network-addons-operator,NETWORK_ADDONS_VERSION,56bbf4869317dc63210d73084f8dada558b48ceb75ab56f4509f8f81c59e027f -SSP_OPERATOR_IMAGE,quay.io/kubevirt/ssp-operator,SSP_VERSION,49cac00844f091d6e80301573e00235d685415185ec29c89b4bd7361f938711e +SSP_OPERATOR_IMAGE,quay.io/kubevirt/ssp-operator,SSP_VERSION,70c609f689396763b79437d3e03b2995036f44157df64349a32e48e856f3d6d0 CDI_OPERATOR_IMAGE,quay.io/kubevirt/cdi-operator,CDI_VERSION,d093ba58a5ad06e588d9628c7d885c44818029eb6b79a04971bf14797ab3f053 CDI_CONTROLLER_IMAGE,quay.io/kubevirt/cdi-controller,CDI_VERSION,cde05e545539158ec3ffecc325926d1ef42a812a557abf17c441fd1fa7400d4a CDI_APISERVER_IMAGE,quay.io/kubevirt/cdi-apiserver,CDI_VERSION,05ab50a136156a1da937a0bc8aa6e4fea3b0c3abe9a38027a76f7b7b9c0f60bd diff --git a/deploy/images.env b/deploy/images.env index 10d768a6a6..9d1ceffe12 100755 --- a/deploy/images.env +++ b/deploy/images.env @@ -8,7 +8,7 @@ KUBEVIRT_LIBGUESTFS_TOOLS_IMAGE=quay.io/kubevirt/libguestfs-tools@sha256:12cf13c KUBEVIRT_EXPORTPROXY_IMAGE=quay.io/kubevirt/virt-exportproxy@sha256:3e8fe55dc7ebeb86ff0be428f3d29d7768ee442471b5f1f0590faaef2c5682af KUBEVIRT_EXPORSERVER_IMAGE=quay.io/kubevirt/virt-exportserver@sha256:e93ae0eb0af085c0a4eb9d059e71cfd18d04e8f8932255704982f16eddaa0103 CNA_OPERATOR_IMAGE=quay.io/kubevirt/cluster-network-addons-operator@sha256:56bbf4869317dc63210d73084f8dada558b48ceb75ab56f4509f8f81c59e027f -SSP_OPERATOR_IMAGE=quay.io/kubevirt/ssp-operator@sha256:49cac00844f091d6e80301573e00235d685415185ec29c89b4bd7361f938711e +SSP_OPERATOR_IMAGE=quay.io/kubevirt/ssp-operator@sha256:70c609f689396763b79437d3e03b2995036f44157df64349a32e48e856f3d6d0 CDI_OPERATOR_IMAGE=quay.io/kubevirt/cdi-operator@sha256:d093ba58a5ad06e588d9628c7d885c44818029eb6b79a04971bf14797ab3f053 CDI_CONTROLLER_IMAGE=quay.io/kubevirt/cdi-controller@sha256:cde05e545539158ec3ffecc325926d1ef42a812a557abf17c441fd1fa7400d4a CDI_APISERVER_IMAGE=quay.io/kubevirt/cdi-apiserver@sha256:05ab50a136156a1da937a0bc8aa6e4fea3b0c3abe9a38027a76f7b7b9c0f60bd @@ -39,7 +39,7 @@ DIGEST_LIST="${DIGEST_LIST},quay.io/kubevirt/libguestfs-tools@sha256:12cf13c034e DIGEST_LIST="${DIGEST_LIST},quay.io/kubevirt/virt-exportproxy@sha256:3e8fe55dc7ebeb86ff0be428f3d29d7768ee442471b5f1f0590faaef2c5682af" DIGEST_LIST="${DIGEST_LIST},quay.io/kubevirt/virt-exportserver@sha256:e93ae0eb0af085c0a4eb9d059e71cfd18d04e8f8932255704982f16eddaa0103" DIGEST_LIST="${DIGEST_LIST},quay.io/kubevirt/cluster-network-addons-operator@sha256:56bbf4869317dc63210d73084f8dada558b48ceb75ab56f4509f8f81c59e027f" -DIGEST_LIST="${DIGEST_LIST},quay.io/kubevirt/ssp-operator@sha256:49cac00844f091d6e80301573e00235d685415185ec29c89b4bd7361f938711e" +DIGEST_LIST="${DIGEST_LIST},quay.io/kubevirt/ssp-operator@sha256:70c609f689396763b79437d3e03b2995036f44157df64349a32e48e856f3d6d0" DIGEST_LIST="${DIGEST_LIST},quay.io/kubevirt/cdi-operator@sha256:d093ba58a5ad06e588d9628c7d885c44818029eb6b79a04971bf14797ab3f053" DIGEST_LIST="${DIGEST_LIST},quay.io/kubevirt/cdi-controller@sha256:cde05e545539158ec3ffecc325926d1ef42a812a557abf17c441fd1fa7400d4a" DIGEST_LIST="${DIGEST_LIST},quay.io/kubevirt/cdi-apiserver@sha256:05ab50a136156a1da937a0bc8aa6e4fea3b0c3abe9a38027a76f7b7b9c0f60bd" diff --git a/deploy/index-image/community-kubevirt-hyperconverged/1.11.0/manifests/kubevirt-hyperconverged-operator.v1.11.0.clusterserviceversion.yaml b/deploy/index-image/community-kubevirt-hyperconverged/1.11.0/manifests/kubevirt-hyperconverged-operator.v1.11.0.clusterserviceversion.yaml index e0465d76f5..2dd10db2ca 100644 --- a/deploy/index-image/community-kubevirt-hyperconverged/1.11.0/manifests/kubevirt-hyperconverged-operator.v1.11.0.clusterserviceversion.yaml +++ b/deploy/index-image/community-kubevirt-hyperconverged/1.11.0/manifests/kubevirt-hyperconverged-operator.v1.11.0.clusterserviceversion.yaml @@ -1870,33 +1870,6 @@ spec: - list - update - watch - - apiGroups: - - '*' - resources: - - configmaps - verbs: - - create - - delete - - list - - watch - - apiGroups: - - '*' - resources: - - persistentvolumeclaims - verbs: - - '*' - - apiGroups: - - '*' - resources: - - pods - verbs: - - create - - apiGroups: - - '*' - resources: - - secrets - verbs: - - '*' - apiGroups: - admissionregistration.k8s.io resources: @@ -1904,9 +1877,7 @@ spec: verbs: - create - delete - - get - list - - patch - update - watch - apiGroups: @@ -1914,7 +1885,6 @@ spec: resources: - customresourcedefinitions verbs: - - get - list - watch - apiGroups: @@ -1926,7 +1896,6 @@ spec: - delete - get - list - - patch - update - watch - apiGroups: @@ -1938,7 +1907,6 @@ spec: - delete - get - list - - patch - update - watch - apiGroups: @@ -1982,7 +1950,6 @@ spec: resources: - datavolumes verbs: - - '*' - create - delete - get @@ -2003,6 +1970,13 @@ spec: - infrastructures verbs: - get + - apiGroups: + - "" + resources: + - configmaps + verbs: + - create + - delete - list - watch - apiGroups: @@ -2010,13 +1984,10 @@ spec: resources: - configmaps - serviceaccounts - - services verbs: - create - delete - - get - list - - patch - update - watch - apiGroups: @@ -2028,7 +1999,6 @@ spec: - delete - get - list - - patch - update - watch - apiGroups: @@ -2064,26 +2034,24 @@ spec: resources: - pods verbs: + - create - get - list - watch - apiGroups: - "" resources: - - serviceaccounts + - secrets verbs: - create - delete - get - list - patch - - update - - watch - apiGroups: - "" resources: - serviceaccounts - - services verbs: - create - delete @@ -2098,6 +2066,17 @@ spec: - serviceaccounts/token verbs: - create + - apiGroups: + - "" + resources: + - services + verbs: + - create + - delete + - get + - list + - update + - watch - apiGroups: - instancetype.kubevirt.io resources: @@ -2105,9 +2084,7 @@ spec: verbs: - create - delete - - get - list - - patch - update - watch - apiGroups: @@ -2117,9 +2094,7 @@ spec: verbs: - create - delete - - get - list - - patch - update - watch - apiGroups: @@ -2147,19 +2122,15 @@ spec: resources: - virtualmachines/finalizers verbs: - - '*' + - get - apiGroups: - monitoring.coreos.com resources: - prometheusrules - servicemonitors - - services verbs: - create - - delete - - get - list - - patch - update - watch - apiGroups: @@ -2170,9 +2141,7 @@ spec: verbs: - create - delete - - get - list - - patch - update - watch - apiGroups: @@ -2184,9 +2153,7 @@ spec: verbs: - create - delete - - get - list - - patch - update - watch - apiGroups: @@ -2197,9 +2164,7 @@ spec: verbs: - create - delete - - get - list - - patch - update - watch - apiGroups: @@ -2211,9 +2176,7 @@ spec: verbs: - create - delete - - get - list - - patch - update - watch - apiGroups: @@ -2223,9 +2186,7 @@ spec: verbs: - create - delete - - get - list - - patch - update - watch - apiGroups: @@ -2241,20 +2202,6 @@ spec: - patch - update - watch - - apiGroups: - - rbac.authorization.k8s.io/v1 - resources: - - role - - rolebinding - - serviceaccount - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - apiGroups: - route.openshift.io resources: @@ -2263,52 +2210,12 @@ spec: - delete - list - watch - - apiGroups: - - ssp.kubevirt.io - resources: - - kubevirtcommontemplatesbundles - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - ssp.kubevirt.io - resources: - - kubevirtmetricsaggregations - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - ssp.kubevirt.io - resources: - - kubevirttemplatevalidators - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - apiGroups: - ssp.kubevirt.io resources: - ssps verbs: - - create - - delete - - get - list - - patch - update - watch - apiGroups: @@ -2322,8 +2229,6 @@ spec: resources: - ssps/status verbs: - - get - - patch - update - apiGroups: - subresources.kubevirt.io @@ -2339,17 +2244,6 @@ spec: - virtualmachines/stop verbs: - update - - apiGroups: - - tekton.dev - resources: - - clustertasks - - tasks - verbs: - - delete - - get - - list - - patch - - update - apiGroups: - tekton.dev resources: @@ -2357,9 +2251,7 @@ spec: verbs: - create - delete - - get - list - - patch - update - watch - apiGroups: @@ -2369,9 +2261,7 @@ spec: verbs: - create - delete - - get - list - - patch - update - watch - apiGroups: @@ -3102,7 +2992,7 @@ spec: - name: NETWORK_ADDONS_VERSION value: v0.89.1 - name: SSP_VERSION - value: v0.18.3 + value: v0.19.0-rc.0 - name: HPPO_VERSION value: v0.18.0 - name: MTQ_VERSION @@ -3531,14 +3421,14 @@ spec: - /manager env: - name: VALIDATOR_IMAGE - value: quay.io/kubevirt/kubevirt-template-validator:v0.18.3 + value: quay.io/kubevirt/kubevirt-template-validator:v0.19.0-rc.0 - name: VIRTIO_IMG - name: OPERATOR_VERSION - value: v0.18.3 + value: v0.19.0-rc.0 - name: TEKTON_TASKS_IMAGE - name: TEKTON_TASKS_DISK_VIRT_IMAGE - name: VM_CONSOLE_PROXY_IMAGE - image: quay.io/kubevirt/ssp-operator@sha256:49cac00844f091d6e80301573e00235d685415185ec29c89b4bd7361f938711e + image: quay.io/kubevirt/ssp-operator@sha256:70c609f689396763b79437d3e03b2995036f44157df64349a32e48e856f3d6d0 livenessProbe: httpGet: path: /healthz @@ -4501,7 +4391,7 @@ spec: name: origin-kube-rbac-proxy - image: quay.io/kubevirt/ovs-cni-plugin@sha256:5f7290e2294255ab2547c3b4bf48cc2d75531ec5a43e600366e9b2719bef983f name: ovs-cni-plugin - - image: quay.io/kubevirt/ssp-operator@sha256:49cac00844f091d6e80301573e00235d685415185ec29c89b4bd7361f938711e + - image: quay.io/kubevirt/ssp-operator@sha256:70c609f689396763b79437d3e03b2995036f44157df64349a32e48e856f3d6d0 name: ssp-operator - image: quay.io/kubevirt/virt-api@sha256:5c375d9919853f9eec63bd68a0910fbd4d216235ec8e2835e6261d5778a7ae0b name: virt-api diff --git a/deploy/index-image/community-kubevirt-hyperconverged/1.11.0/manifests/scheduling-scale-performance00.crd.yaml b/deploy/index-image/community-kubevirt-hyperconverged/1.11.0/manifests/scheduling-scale-performance00.crd.yaml index 2788f338f6..a492b9e083 100644 --- a/deploy/index-image/community-kubevirt-hyperconverged/1.11.0/manifests/scheduling-scale-performance00.crd.yaml +++ b/deploy/index-image/community-kubevirt-hyperconverged/1.11.0/manifests/scheduling-scale-performance00.crd.yaml @@ -3912,8 +3912,12 @@ spec: - namespace type: object featureGates: - description: FeatureGates is the configuration of the tekton operands + description: FeatureGates for SSP properties: + deployCommonInstancetypes: + description: Enables deployment of the common-instancetypes bundles, + defaults to true. + type: boolean deployTektonTaskResources: type: boolean deployVmConsoleProxy: diff --git a/deploy/olm-catalog/community-kubevirt-hyperconverged/1.11.0/manifests/kubevirt-hyperconverged-operator.v1.11.0.clusterserviceversion.yaml b/deploy/olm-catalog/community-kubevirt-hyperconverged/1.11.0/manifests/kubevirt-hyperconverged-operator.v1.11.0.clusterserviceversion.yaml index f27cb2848a..04a862d572 100644 --- a/deploy/olm-catalog/community-kubevirt-hyperconverged/1.11.0/manifests/kubevirt-hyperconverged-operator.v1.11.0.clusterserviceversion.yaml +++ b/deploy/olm-catalog/community-kubevirt-hyperconverged/1.11.0/manifests/kubevirt-hyperconverged-operator.v1.11.0.clusterserviceversion.yaml @@ -9,7 +9,7 @@ metadata: certified: "false" console.openshift.io/disable-operand-delete: "true" containerImage: quay.io/kubevirt/hyperconverged-cluster-operator:1.11.0-unstable - createdAt: "2023-10-31 05:12:48" + createdAt: "2023-11-05 05:12:19" description: A unified operator deploying and controlling KubeVirt and its supporting operators with opinionated defaults features.operators.openshift.io/cnf: "false" @@ -1870,33 +1870,6 @@ spec: - list - update - watch - - apiGroups: - - '*' - resources: - - configmaps - verbs: - - create - - delete - - list - - watch - - apiGroups: - - '*' - resources: - - persistentvolumeclaims - verbs: - - '*' - - apiGroups: - - '*' - resources: - - pods - verbs: - - create - - apiGroups: - - '*' - resources: - - secrets - verbs: - - '*' - apiGroups: - admissionregistration.k8s.io resources: @@ -1904,9 +1877,7 @@ spec: verbs: - create - delete - - get - list - - patch - update - watch - apiGroups: @@ -1914,7 +1885,6 @@ spec: resources: - customresourcedefinitions verbs: - - get - list - watch - apiGroups: @@ -1926,7 +1896,6 @@ spec: - delete - get - list - - patch - update - watch - apiGroups: @@ -1938,7 +1907,6 @@ spec: - delete - get - list - - patch - update - watch - apiGroups: @@ -1982,7 +1950,6 @@ spec: resources: - datavolumes verbs: - - '*' - create - delete - get @@ -2003,6 +1970,13 @@ spec: - infrastructures verbs: - get + - apiGroups: + - "" + resources: + - configmaps + verbs: + - create + - delete - list - watch - apiGroups: @@ -2010,13 +1984,10 @@ spec: resources: - configmaps - serviceaccounts - - services verbs: - create - delete - - get - list - - patch - update - watch - apiGroups: @@ -2028,7 +1999,6 @@ spec: - delete - get - list - - patch - update - watch - apiGroups: @@ -2064,26 +2034,24 @@ spec: resources: - pods verbs: + - create - get - list - watch - apiGroups: - "" resources: - - serviceaccounts + - secrets verbs: - create - delete - get - list - patch - - update - - watch - apiGroups: - "" resources: - serviceaccounts - - services verbs: - create - delete @@ -2098,6 +2066,17 @@ spec: - serviceaccounts/token verbs: - create + - apiGroups: + - "" + resources: + - services + verbs: + - create + - delete + - get + - list + - update + - watch - apiGroups: - instancetype.kubevirt.io resources: @@ -2105,9 +2084,7 @@ spec: verbs: - create - delete - - get - list - - patch - update - watch - apiGroups: @@ -2117,9 +2094,7 @@ spec: verbs: - create - delete - - get - list - - patch - update - watch - apiGroups: @@ -2147,19 +2122,15 @@ spec: resources: - virtualmachines/finalizers verbs: - - '*' + - get - apiGroups: - monitoring.coreos.com resources: - prometheusrules - servicemonitors - - services verbs: - create - - delete - - get - list - - patch - update - watch - apiGroups: @@ -2170,9 +2141,7 @@ spec: verbs: - create - delete - - get - list - - patch - update - watch - apiGroups: @@ -2184,9 +2153,7 @@ spec: verbs: - create - delete - - get - list - - patch - update - watch - apiGroups: @@ -2197,9 +2164,7 @@ spec: verbs: - create - delete - - get - list - - patch - update - watch - apiGroups: @@ -2211,9 +2176,7 @@ spec: verbs: - create - delete - - get - list - - patch - update - watch - apiGroups: @@ -2223,9 +2186,7 @@ spec: verbs: - create - delete - - get - list - - patch - update - watch - apiGroups: @@ -2241,20 +2202,6 @@ spec: - patch - update - watch - - apiGroups: - - rbac.authorization.k8s.io/v1 - resources: - - role - - rolebinding - - serviceaccount - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - apiGroups: - route.openshift.io resources: @@ -2263,52 +2210,12 @@ spec: - delete - list - watch - - apiGroups: - - ssp.kubevirt.io - resources: - - kubevirtcommontemplatesbundles - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - ssp.kubevirt.io - resources: - - kubevirtmetricsaggregations - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - - apiGroups: - - ssp.kubevirt.io - resources: - - kubevirttemplatevalidators - verbs: - - create - - delete - - get - - list - - patch - - update - - watch - apiGroups: - ssp.kubevirt.io resources: - ssps verbs: - - create - - delete - - get - list - - patch - update - watch - apiGroups: @@ -2322,8 +2229,6 @@ spec: resources: - ssps/status verbs: - - get - - patch - update - apiGroups: - subresources.kubevirt.io @@ -2339,17 +2244,6 @@ spec: - virtualmachines/stop verbs: - update - - apiGroups: - - tekton.dev - resources: - - clustertasks - - tasks - verbs: - - delete - - get - - list - - patch - - update - apiGroups: - tekton.dev resources: @@ -2357,9 +2251,7 @@ spec: verbs: - create - delete - - get - list - - patch - update - watch - apiGroups: @@ -2369,9 +2261,7 @@ spec: verbs: - create - delete - - get - list - - patch - update - watch - apiGroups: @@ -3102,7 +2992,7 @@ spec: - name: NETWORK_ADDONS_VERSION value: v0.89.1 - name: SSP_VERSION - value: v0.18.3 + value: v0.19.0-rc.0 - name: HPPO_VERSION value: v0.18.0 - name: MTQ_VERSION @@ -3531,14 +3421,14 @@ spec: - /manager env: - name: VALIDATOR_IMAGE - value: quay.io/kubevirt/kubevirt-template-validator:v0.18.3 + value: quay.io/kubevirt/kubevirt-template-validator:v0.19.0-rc.0 - name: VIRTIO_IMG - name: OPERATOR_VERSION - value: v0.18.3 + value: v0.19.0-rc.0 - name: TEKTON_TASKS_IMAGE - name: TEKTON_TASKS_DISK_VIRT_IMAGE - name: VM_CONSOLE_PROXY_IMAGE - image: quay.io/kubevirt/ssp-operator@sha256:49cac00844f091d6e80301573e00235d685415185ec29c89b4bd7361f938711e + image: quay.io/kubevirt/ssp-operator@sha256:70c609f689396763b79437d3e03b2995036f44157df64349a32e48e856f3d6d0 livenessProbe: httpGet: path: /healthz @@ -4501,7 +4391,7 @@ spec: name: origin-kube-rbac-proxy - image: quay.io/kubevirt/ovs-cni-plugin@sha256:5f7290e2294255ab2547c3b4bf48cc2d75531ec5a43e600366e9b2719bef983f name: ovs-cni-plugin - - image: quay.io/kubevirt/ssp-operator@sha256:49cac00844f091d6e80301573e00235d685415185ec29c89b4bd7361f938711e + - image: quay.io/kubevirt/ssp-operator@sha256:70c609f689396763b79437d3e03b2995036f44157df64349a32e48e856f3d6d0 name: ssp-operator - image: quay.io/kubevirt/virt-api@sha256:5c375d9919853f9eec63bd68a0910fbd4d216235ec8e2835e6261d5778a7ae0b name: virt-api diff --git a/deploy/olm-catalog/community-kubevirt-hyperconverged/1.11.0/manifests/scheduling-scale-performance00.crd.yaml b/deploy/olm-catalog/community-kubevirt-hyperconverged/1.11.0/manifests/scheduling-scale-performance00.crd.yaml index 2788f338f6..a492b9e083 100644 --- a/deploy/olm-catalog/community-kubevirt-hyperconverged/1.11.0/manifests/scheduling-scale-performance00.crd.yaml +++ b/deploy/olm-catalog/community-kubevirt-hyperconverged/1.11.0/manifests/scheduling-scale-performance00.crd.yaml @@ -3912,8 +3912,12 @@ spec: - namespace type: object featureGates: - description: FeatureGates is the configuration of the tekton operands + description: FeatureGates for SSP properties: + deployCommonInstancetypes: + description: Enables deployment of the common-instancetypes bundles, + defaults to true. + type: boolean deployTektonTaskResources: type: boolean deployVmConsoleProxy: diff --git a/deploy/operator.yaml b/deploy/operator.yaml index f09a528d9c..c0ba992df7 100644 --- a/deploy/operator.yaml +++ b/deploy/operator.yaml @@ -59,7 +59,7 @@ spec: - name: NETWORK_ADDONS_VERSION value: v0.89.1 - name: SSP_VERSION - value: v0.18.3 + value: v0.19.0-rc.0 - name: HPPO_VERSION value: v0.18.0 - name: MTQ_VERSION @@ -508,14 +508,14 @@ spec: - /manager env: - name: VALIDATOR_IMAGE - value: quay.io/kubevirt/kubevirt-template-validator:v0.18.3 + value: quay.io/kubevirt/kubevirt-template-validator:v0.19.0-rc.0 - name: VIRTIO_IMG - name: OPERATOR_VERSION - value: v0.18.3 + value: v0.19.0-rc.0 - name: TEKTON_TASKS_IMAGE - name: TEKTON_TASKS_DISK_VIRT_IMAGE - name: VM_CONSOLE_PROXY_IMAGE - image: quay.io/kubevirt/ssp-operator@sha256:49cac00844f091d6e80301573e00235d685415185ec29c89b4bd7361f938711e + image: quay.io/kubevirt/ssp-operator@sha256:70c609f689396763b79437d3e03b2995036f44157df64349a32e48e856f3d6d0 livenessProbe: httpGet: path: /healthz diff --git a/go.mod b/go.mod index 12aea38539..eddcc24244 100644 --- a/go.mod +++ b/go.mod @@ -37,7 +37,7 @@ require ( kubevirt.io/containerized-data-importer-api v1.58.0-rc1 kubevirt.io/controller-lifecycle-operator-sdk/api v0.2.4 kubevirt.io/managed-tenant-quota v1.1.10 - kubevirt.io/ssp-operator/api v0.18.3 + kubevirt.io/ssp-operator/api v0.19.0-rc.0 sigs.k8s.io/controller-runtime v0.16.3 sigs.k8s.io/controller-tools v0.13.0 ) diff --git a/go.sum b/go.sum index 523069988f..2e89e8107c 100644 --- a/go.sum +++ b/go.sum @@ -440,8 +440,8 @@ kubevirt.io/controller-lifecycle-operator-sdk/api v0.2.4 h1:fZYvD3/Vnitfkx6IJxjL kubevirt.io/controller-lifecycle-operator-sdk/api v0.2.4/go.mod h1:018lASpFYBsYN6XwmA2TIrPCx6e0gviTd/ZNtSitKgc= kubevirt.io/managed-tenant-quota v1.1.10 h1:WKM2/JY0X0fWu24hhj+3l4KMqRD+xjeM1k/k/O5goYY= kubevirt.io/managed-tenant-quota v1.1.10/go.mod h1:E5CkhJR9WPj44suhmhJAuWdEHcdKnbh2cKSf5D5jMvk= -kubevirt.io/ssp-operator/api v0.18.3 h1:Fo36jUQqp1EAbH+tcaZt6MG873DbsfxYosqcIbLqj7Y= -kubevirt.io/ssp-operator/api v0.18.3/go.mod h1:RhBG1SUN1Oak+aceHW4x1jAAx+a6paOwt9Jq7K9G15g= +kubevirt.io/ssp-operator/api v0.19.0-rc.0 h1:K/lSX6hYBOsVX5ljmwxza85g8ewkpR55FQ8sX+biiZk= +kubevirt.io/ssp-operator/api v0.19.0-rc.0/go.mod h1:Rm+RReQuQkhRwXCkAHPGIuHjA3G6IkMnLOMJ2mqYzJk= sigs.k8s.io/controller-runtime v0.16.3 h1:2TuvuokmfXvDUamSx1SuAOO3eTyye+47mJCigwG62c4= sigs.k8s.io/controller-runtime v0.16.3/go.mod h1:j7bialYoSn142nv9sCOJmQgDXQXxnroFU4VnX/brVJ0= sigs.k8s.io/controller-tools v0.13.0 h1:NfrvuZ4bxyolhDBt/rCZhDnx3M2hzlhgo5n3Iv2RykI= diff --git a/hack/config b/hack/config index 2a49f720cb..0c8b6fee94 100644 --- a/hack/config +++ b/hack/config @@ -3,7 +3,7 @@ KUBEVIRT_VERSION="v1.0.0" CDI_VERSION="v1.58.0-rc1" NETWORK_ADDONS_VERSION="v0.89.1" -SSP_VERSION="v0.18.3" +SSP_VERSION="v0.19.0-rc.0" TTO_VERSION="v0.5.0" HPPO_VERSION="v0.18.0" HPP_VERSION="v0.17.0" diff --git a/tests/go.mod b/tests/go.mod index 9346084343..7f343c5ab7 100644 --- a/tests/go.mod +++ b/tests/go.mod @@ -43,7 +43,7 @@ require ( k8s.io/apiserver v0.28.3 kubevirt.io/controller-lifecycle-operator-sdk/api v0.2.4 kubevirt.io/managed-tenant-quota v1.1.10 - kubevirt.io/ssp-operator/api v0.18.3 + kubevirt.io/ssp-operator/api v0.19.0-rc.0 ) require ( diff --git a/tests/go.sum b/tests/go.sum index 6948e50b98..fd60981fb9 100644 --- a/tests/go.sum +++ b/tests/go.sum @@ -1604,8 +1604,8 @@ kubevirt.io/kubevirt v1.0.1/go.mod h1:Tzdi2xxZhFBPKomvjIEdQqPsgPFkjd73fYbDukCn9c kubevirt.io/managed-tenant-quota v1.1.10 h1:WKM2/JY0X0fWu24hhj+3l4KMqRD+xjeM1k/k/O5goYY= kubevirt.io/managed-tenant-quota v1.1.10/go.mod h1:E5CkhJR9WPj44suhmhJAuWdEHcdKnbh2cKSf5D5jMvk= kubevirt.io/qe-tools v0.1.8 h1:Ar7qicmzHdd+Ia+6rjHDg3D7GReIyq7QFXoC4F7TjhQ= -kubevirt.io/ssp-operator/api v0.18.3 h1:Fo36jUQqp1EAbH+tcaZt6MG873DbsfxYosqcIbLqj7Y= -kubevirt.io/ssp-operator/api v0.18.3/go.mod h1:RhBG1SUN1Oak+aceHW4x1jAAx+a6paOwt9Jq7K9G15g= +kubevirt.io/ssp-operator/api v0.19.0-rc.0 h1:K/lSX6hYBOsVX5ljmwxza85g8ewkpR55FQ8sX+biiZk= +kubevirt.io/ssp-operator/api v0.19.0-rc.0/go.mod h1:Rm+RReQuQkhRwXCkAHPGIuHjA3G6IkMnLOMJ2mqYzJk= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.36/go.mod h1:WxjusMwXlKzfAs4p9km6XJRndVt2FROgMVCE4cdohFo= diff --git a/tests/vendor/kubevirt.io/ssp-operator/api/v1beta2/ssp_types.go b/tests/vendor/kubevirt.io/ssp-operator/api/v1beta2/ssp_types.go index 63ca358dc8..e46d120b23 100644 --- a/tests/vendor/kubevirt.io/ssp-operator/api/v1beta2/ssp_types.go +++ b/tests/vendor/kubevirt.io/ssp-operator/api/v1beta2/ssp_types.go @@ -90,7 +90,7 @@ type SSPSpec struct { // TektonTasks is the configuration of the tekton-tasks operand TektonTasks *TektonTasks `json:"tektonTasks,omitempty"` - // FeatureGates is the configuration of the tekton operands + // FeatureGates for SSP FeatureGates *FeatureGates `json:"featureGates,omitempty"` } @@ -104,11 +104,14 @@ type TektonTasks struct { Namespace string `json:"namespace,omitempty"` } -// FeatureGates defines feature gate for tto operator +// FeatureGates for SSP type FeatureGates struct { DeployTektonTaskResources bool `json:"deployTektonTaskResources,omitempty"` DeployVmConsoleProxy bool `json:"deployVmConsoleProxy,omitempty"` + + // Enables deployment of the common-instancetypes bundles, defaults to true. + DeployCommonInstancetypes *bool `json:"deployCommonInstancetypes,omitempty"` } // DataImportCronTemplate defines the template type for DataImportCrons. diff --git a/tests/vendor/kubevirt.io/ssp-operator/api/v1beta2/zz_generated.deepcopy.go b/tests/vendor/kubevirt.io/ssp-operator/api/v1beta2/zz_generated.deepcopy.go index caef6d6a53..4522a6ad3c 100644 --- a/tests/vendor/kubevirt.io/ssp-operator/api/v1beta2/zz_generated.deepcopy.go +++ b/tests/vendor/kubevirt.io/ssp-operator/api/v1beta2/zz_generated.deepcopy.go @@ -88,6 +88,11 @@ func (in *DataImportCronTemplate) DeepCopy() *DataImportCronTemplate { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *FeatureGates) DeepCopyInto(out *FeatureGates) { *out = *in + if in.DeployCommonInstancetypes != nil { + in, out := &in.DeployCommonInstancetypes, &out.DeployCommonInstancetypes + *out = new(bool) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureGates. @@ -191,7 +196,7 @@ func (in *SSPSpec) DeepCopyInto(out *SSPSpec) { if in.FeatureGates != nil { in, out := &in.FeatureGates, &out.FeatureGates *out = new(FeatureGates) - **out = **in + (*in).DeepCopyInto(*out) } } diff --git a/tests/vendor/modules.txt b/tests/vendor/modules.txt index 7f3a66caba..6822a534db 100644 --- a/tests/vendor/modules.txt +++ b/tests/vendor/modules.txt @@ -1016,7 +1016,7 @@ kubevirt.io/kubevirt/tests/watcher ## explicit; go 1.19 kubevirt.io/managed-tenant-quota/staging/src/kubevirt.io/managed-tenant-quota-api/pkg/apis/core kubevirt.io/managed-tenant-quota/staging/src/kubevirt.io/managed-tenant-quota-api/pkg/apis/core/v1alpha1 -# kubevirt.io/ssp-operator/api v0.18.3 +# kubevirt.io/ssp-operator/api v0.19.0-rc.0 ## explicit; go 1.19 kubevirt.io/ssp-operator/api/v1beta2 # sigs.k8s.io/controller-runtime v0.16.3 => sigs.k8s.io/controller-runtime v0.16.0 diff --git a/vendor/kubevirt.io/ssp-operator/api/v1beta2/ssp_types.go b/vendor/kubevirt.io/ssp-operator/api/v1beta2/ssp_types.go index 63ca358dc8..e46d120b23 100644 --- a/vendor/kubevirt.io/ssp-operator/api/v1beta2/ssp_types.go +++ b/vendor/kubevirt.io/ssp-operator/api/v1beta2/ssp_types.go @@ -90,7 +90,7 @@ type SSPSpec struct { // TektonTasks is the configuration of the tekton-tasks operand TektonTasks *TektonTasks `json:"tektonTasks,omitempty"` - // FeatureGates is the configuration of the tekton operands + // FeatureGates for SSP FeatureGates *FeatureGates `json:"featureGates,omitempty"` } @@ -104,11 +104,14 @@ type TektonTasks struct { Namespace string `json:"namespace,omitempty"` } -// FeatureGates defines feature gate for tto operator +// FeatureGates for SSP type FeatureGates struct { DeployTektonTaskResources bool `json:"deployTektonTaskResources,omitempty"` DeployVmConsoleProxy bool `json:"deployVmConsoleProxy,omitempty"` + + // Enables deployment of the common-instancetypes bundles, defaults to true. + DeployCommonInstancetypes *bool `json:"deployCommonInstancetypes,omitempty"` } // DataImportCronTemplate defines the template type for DataImportCrons. diff --git a/vendor/kubevirt.io/ssp-operator/api/v1beta2/zz_generated.deepcopy.go b/vendor/kubevirt.io/ssp-operator/api/v1beta2/zz_generated.deepcopy.go index caef6d6a53..4522a6ad3c 100644 --- a/vendor/kubevirt.io/ssp-operator/api/v1beta2/zz_generated.deepcopy.go +++ b/vendor/kubevirt.io/ssp-operator/api/v1beta2/zz_generated.deepcopy.go @@ -88,6 +88,11 @@ func (in *DataImportCronTemplate) DeepCopy() *DataImportCronTemplate { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *FeatureGates) DeepCopyInto(out *FeatureGates) { *out = *in + if in.DeployCommonInstancetypes != nil { + in, out := &in.DeployCommonInstancetypes, &out.DeployCommonInstancetypes + *out = new(bool) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureGates. @@ -191,7 +196,7 @@ func (in *SSPSpec) DeepCopyInto(out *SSPSpec) { if in.FeatureGates != nil { in, out := &in.FeatureGates, &out.FeatureGates *out = new(FeatureGates) - **out = **in + (*in).DeepCopyInto(*out) } } diff --git a/vendor/modules.txt b/vendor/modules.txt index 774f34b9a2..fcc07e09c4 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -680,7 +680,7 @@ kubevirt.io/controller-lifecycle-operator-sdk/api ## explicit; go 1.19 kubevirt.io/managed-tenant-quota/staging/src/kubevirt.io/managed-tenant-quota-api/pkg/apis/core kubevirt.io/managed-tenant-quota/staging/src/kubevirt.io/managed-tenant-quota-api/pkg/apis/core/v1alpha1 -# kubevirt.io/ssp-operator/api v0.18.3 +# kubevirt.io/ssp-operator/api v0.19.0-rc.0 ## explicit; go 1.19 kubevirt.io/ssp-operator/api/v1beta2 # sigs.k8s.io/controller-runtime v0.16.3