From 80a594035c130fab2738bbdad330e27ba2fae7c5 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Fri, 19 Feb 2021 10:05:56 +0200 Subject: [PATCH 01/96] Initial changes to use stable channel for OLM. Signed-off-by: Oleksandr Andriienko --- ...rate-old-manifest-packages-to-bundles.yaml | 37 + .../push-catalog-and-bundle-images.yaml | 1 + .gitignore | 6 +- .vscode/launch.json | 5 +- .../build-roles.sh | 6 +- .../bundle.Dockerfile | 0 .../csv-config.yaml | 0 .../generated/crds/org_v1_che_cr.yaml | 159 ++++ .../generated/crds}/org_v1_che_crd.yaml | 0 .../generated/operator.yaml | 126 +++ .../generated/roles/cluster_role.yaml | 164 ++++ .../roles/namespaces_cluster_role.yaml | 28 + .../generated/roles/role.yaml | 108 +++ .../che-operator.clusterserviceversion.yaml | 6 +- .../manifests/org_v1_che_crd.yaml | 833 +++++++++++++++++ .../metadata/annotations.yaml | 0 .../build-roles.sh | 6 +- .../bundle.Dockerfile | 0 .../csv-config.yaml | 0 .../generated/crds/org_v1_che_cr.yaml | 159 ++++ .../generated/crds/org_v1_che_crd.yaml | 833 +++++++++++++++++ .../generated/operator.yaml | 126 +++ .../generated/roles/cluster_role.yaml | 266 ++++++ .../roles/namespaces_cluster_role.yaml | 28 + .../generated/roles/role.yaml | 125 +++ .../che-operator.clusterserviceversion.yaml | 6 +- .../manifests/org_v1_che_crd.yaml | 0 .../metadata/annotations.yaml | 0 .../nightly/metadata/annotations.yaml | 7 + .../bundle.Dockerfile | 11 + .../che-operator.clusterserviceversion.yaml | 688 +++++++++++++++ ...e-operator.clusterserviceversion.yaml.diff | 62 ++ .../manifests/org_v1_che_crd.yaml | 833 +++++++++++++++++ .../manifests/org_v1_che_crd.yaml.diff | 0 .../metadata/annotations.yaml | 9 + .../bundle.Dockerfile | 11 + .../che-operator.clusterserviceversion.yaml | 760 ++++++++++++++++ ...e-operator.clusterserviceversion.yaml.diff | 60 ++ .../manifests/org_v1_che_crd.yaml | 834 ++++++++++++++++++ .../manifests/org_v1_che_crd.yaml.diff | 0 .../metadata/annotations.yaml | 9 + .../stable/metadata/annotations.yaml | 7 + olm/buildAndPushBundleWithStable.sh | 60 ++ olm/buildAndPushInitialBundle.sh | 31 +- ...buildOLMBundlesFromReleaseManifestFiles.sh | 72 ++ olm/incrementNightlyBundles.sh | 11 +- olm/olm.sh | 329 ++++--- olm/release-olm-files.sh | 92 +- olm/testCatalogSource.sh | 66 +- olm/testUpdate.sh | 47 +- olm/update-nightly-bundle.sh | 70 +- pkg/controller/che/che_controller.go | 3 +- pkg/util/util.go | 15 - version/version.go | 2 +- 54 files changed, 6811 insertions(+), 306 deletions(-) create mode 100644 .github/workflows/migrate-old-manifest-packages-to-bundles.yaml rename deploy/olm-catalog/{ => nightly}/eclipse-che-preview-kubernetes/build-roles.sh (72%) rename deploy/olm-catalog/{ => nightly}/eclipse-che-preview-kubernetes/bundle.Dockerfile (100%) rename deploy/olm-catalog/{ => nightly}/eclipse-che-preview-kubernetes/csv-config.yaml (100%) create mode 100644 deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/crds/org_v1_che_cr.yaml rename deploy/olm-catalog/{eclipse-che-preview-kubernetes/manifests => nightly/eclipse-che-preview-kubernetes/generated/crds}/org_v1_che_crd.yaml (100%) create mode 100644 deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/operator.yaml create mode 100644 deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/roles/cluster_role.yaml create mode 100644 deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/roles/namespaces_cluster_role.yaml create mode 100644 deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/roles/role.yaml rename deploy/olm-catalog/{ => nightly}/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml (99%) create mode 100644 deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests/org_v1_che_crd.yaml rename deploy/olm-catalog/{ => nightly}/eclipse-che-preview-kubernetes/metadata/annotations.yaml (100%) rename deploy/olm-catalog/{ => nightly}/eclipse-che-preview-openshift/build-roles.sh (61%) rename deploy/olm-catalog/{ => nightly}/eclipse-che-preview-openshift/bundle.Dockerfile (100%) rename deploy/olm-catalog/{ => nightly}/eclipse-che-preview-openshift/csv-config.yaml (100%) create mode 100644 deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/crds/org_v1_che_cr.yaml create mode 100644 deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/crds/org_v1_che_crd.yaml create mode 100644 deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/operator.yaml create mode 100644 deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/roles/cluster_role.yaml create mode 100644 deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/roles/namespaces_cluster_role.yaml create mode 100644 deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/roles/role.yaml rename deploy/olm-catalog/{ => nightly}/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml (99%) rename deploy/olm-catalog/{ => nightly}/eclipse-che-preview-openshift/manifests/org_v1_che_crd.yaml (100%) rename deploy/olm-catalog/{ => nightly}/eclipse-che-preview-openshift/metadata/annotations.yaml (100%) create mode 100644 deploy/olm-catalog/nightly/metadata/annotations.yaml create mode 100644 deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/bundle.Dockerfile create mode 100644 deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml create mode 100644 deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml.diff create mode 100644 deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/org_v1_che_crd.yaml create mode 100644 deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/org_v1_che_crd.yaml.diff create mode 100644 deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/metadata/annotations.yaml create mode 100644 deploy/olm-catalog/stable/eclipse-che-preview-openshift/bundle.Dockerfile create mode 100644 deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml create mode 100644 deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml.diff create mode 100644 deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/org_v1_che_crd.yaml create mode 100644 deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/org_v1_che_crd.yaml.diff create mode 100644 deploy/olm-catalog/stable/eclipse-che-preview-openshift/metadata/annotations.yaml create mode 100644 deploy/olm-catalog/stable/metadata/annotations.yaml create mode 100755 olm/buildAndPushBundleWithStable.sh create mode 100755 olm/buildOLMBundlesFromReleaseManifestFiles.sh diff --git a/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml b/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml new file mode 100644 index 000000000..2bdd78da4 --- /dev/null +++ b/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml @@ -0,0 +1,37 @@ +# +# Copyright (c) 2012-2021 Red Hat, Inc. +# This program and the accompanying materials are made +# available under the terms of the Eclipse Public License 2.0 +# which is available at https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +# +# Contributors: +# Red Hat, Inc. - initial API and implementation + +name: Migrate manifest format packages to the OLM bundles + +on: + schedule: + - cron: '30 10 19 2 *' +jobs: + + build: + name: Bundle migration + runs-on: ubuntu-20.04 + + steps: + - uses: actions/checkout@v1 + + - name: Docker login + uses: azure/docker-login@v1 + with: + login-server: quay.io + username: ${{ secrets.QUAY_USERNAME }} + password: ${{ secrets.QUAY_PASSWORD }} + + - name: Migrate manifest format packages to the OLM bundles + run: "${GITHUB_WORKSPACE}/olm/buildOLMBundlesFromReleaseManifestFiles.sh" + env: + IMAGE_REGISTRY_HOST: quay.io + IMAGE_REGISTRY_USER_NAME: aandriienko \ No newline at end of file diff --git a/.github/workflows/push-catalog-and-bundle-images.yaml b/.github/workflows/push-catalog-and-bundle-images.yaml index 28bcd332d..94a0c0e69 100644 --- a/.github/workflows/push-catalog-and-bundle-images.yaml +++ b/.github/workflows/push-catalog-and-bundle-images.yaml @@ -13,6 +13,7 @@ name: Push catalog and bundle images. on: schedule: - cron: '0 21 * * *' + pull_request: branches: - master jobs: diff --git a/.gitignore b/.gitignore index aa21b33e4..002b8ca94 100644 --- a/.gitignore +++ b/.gitignore @@ -109,7 +109,9 @@ tags build/ olm/generated -deploy/olm-catalog/eclipse-che-preview-kubernetes/generated -deploy/olm-catalog/eclipse-che-preview-openshift/generated +deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated +deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated +deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/generated +deploy/olm-catalog/stable/eclipse-che-preview-openshift/generated # End of https://www.gitignore.io/api/go,vim,emacs,visualstudiocode diff --git a/.vscode/launch.json b/.vscode/launch.json index 3c0bd7a3c..3fd30f4a4 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -136,7 +136,10 @@ "type": "bashdb", "request": "launch", "name": "Bash-Debug (simplest configuration)", - "program": "${file}" + "program": "${file}", + "args": [ + "7.27.0" + ] }, { "name": "Launch Current Test *.go File", diff --git a/deploy/olm-catalog/eclipse-che-preview-kubernetes/build-roles.sh b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/build-roles.sh similarity index 72% rename from deploy/olm-catalog/eclipse-che-preview-kubernetes/build-roles.sh rename to deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/build-roles.sh index 6308384aa..8a3bd1282 100755 --- a/deploy/olm-catalog/eclipse-che-preview-kubernetes/build-roles.sh +++ b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/build-roles.sh @@ -14,9 +14,9 @@ BASE_DIR=$(cd "$(dirname "$0")" && pwd) rm -Rf "${BASE_DIR}/generated/roles" mkdir -p "${BASE_DIR}/generated/roles" -cp "${BASE_DIR}/../../role.yaml" "${BASE_DIR}/generated/roles/role.yaml" -cp "${BASE_DIR}/../../cluster_role.yaml" "${BASE_DIR}/generated/roles/cluster_role.yaml" -cp "${BASE_DIR}/../../namespaces_cluster_role.yaml" "${BASE_DIR}/generated/roles/namespaces_cluster_role.yaml" +cp "${BASE_DIR}/../../../role.yaml" "${BASE_DIR}/generated/roles/role.yaml" +cp "${BASE_DIR}/../../../cluster_role.yaml" "${BASE_DIR}/generated/roles/cluster_role.yaml" +cp "${BASE_DIR}/../../../namespaces_cluster_role.yaml" "${BASE_DIR}/generated/roles/namespaces_cluster_role.yaml" for role in ${BASE_DIR}/generated/roles/*.yaml; do index=0 diff --git a/deploy/olm-catalog/eclipse-che-preview-kubernetes/bundle.Dockerfile b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/bundle.Dockerfile similarity index 100% rename from deploy/olm-catalog/eclipse-che-preview-kubernetes/bundle.Dockerfile rename to deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/bundle.Dockerfile diff --git a/deploy/olm-catalog/eclipse-che-preview-kubernetes/csv-config.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/csv-config.yaml similarity index 100% rename from deploy/olm-catalog/eclipse-che-preview-kubernetes/csv-config.yaml rename to deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/csv-config.yaml diff --git a/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/crds/org_v1_che_cr.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/crds/org_v1_che_cr.yaml new file mode 100644 index 000000000..04da1ff9f --- /dev/null +++ b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/crds/org_v1_che_cr.yaml @@ -0,0 +1,159 @@ + +# +# Copyright (c) 2012-2019 Red Hat, Inc. +# This program and the accompanying materials are made +# available under the terms of the Eclipse Public License 2.0 +# which is available at https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +# +# Contributors: +# Red Hat, Inc. - initial API and implementation + +apiVersion: org.eclipse.che/v1 +kind: CheCluster +metadata: + name: eclipse-che +spec: + server: + # use internal host names provided by cluster dns. + useInternalClusterSVCNames: true + # server image used in Che deployment + cheImage: '' + # tag of an image used in Che deployment + cheImageTag: '' + # image:tag used in Devfile registry deployment + devfileRegistryImage: '' + # image:tag used in plugin registry deployment + pluginRegistryImage: '' + # defaults to `che`. When set to `codeready`, CodeReady Workspaces is deployed + # the difference is in images, labels, exec commands + cheFlavor: '' + # Comma-separated list of ClusterRoles that will be assigned + # to che ServiceAccount. Be aware that che-operator has to already have all permissions in these + # ClusterRoles to be able to grant them. + cheClusterRoles: '' + # specifies a custom cluster role to user for the Che workspaces + # Uses the default roles if left blank. + cheWorkspaceClusterRole: '' + # Name of the config-map with public certificates to add to Java trust store of the Che server. + serverTrustStoreConfigMapName: '' + # If enabled then the certificate from `che-git-self-signed-cert` config map + # will be propagated to the Che components and provide particular configuration for Git. + gitSelfSignedCert: false + # TLS mode for Che. It is not recommended to turn this off. + tlsSupport: true + # protocol+hostname of a proxy server. Automatically added as JAVA_OPTS and https(s)_proxy + # to Che server and workspaces containers + proxyURL: '' + # port of a proxy server + proxyPort: '' + # username for a proxy server + proxyUser: '' + # password for a proxy user + proxyPassword: '' + # a list of non-proxy hosts. Use | as delimiter, eg localhost|my.host.com|123.42.12.32 + nonProxyHosts: '' + # sets mem request for server deployment. Defaults to 512Mi + serverMemoryRequest: '' + # sets mem limit for server deployment. Defaults to 1Gi + serverMemoryLimit: '' + # sets default namespace where new workspaces will be created + workspaceNamespaceDefault: "-che" + # defines if user is able to specify namespace different from the default + allowUserDefinedWorkspaceNamespaces: false + # Sets the server and workspaces exposure type. Possible values are "multi-host", "single-host", "default-host". + # Defaults to "multi-host" which creates a separate ingress (or route on OpenShift) for every required + # endpoint. + # "single-host" makes Che exposed on a single hostname with workspaces exposed on subpaths. Please read the docs + # to learn about the limitations of this approach. Also consult the `singleHostExposureType` property to further configure + # how the operator and Che server make that happen on Kubernetes. + # "default-host" exposes che server on the host of the cluster. Please read the docs to learn about + # the limitations of this approach. + serverExposureStrategy: '' + # The image used for the gateway in the single host mode. + # Omit it or leave it empty to use the defaut container image provided by the operator. + singleHostGatewayImage: '' + # The image used for the gateway sidecar that provides configuration to the gateway. + # Omit it or leave it empty to use the defaut container image provided by the operator. + singleHostGatewayConfigSidecarImage: '' + # The labels that need to be present (and are put) on the configmaps representing the gateway configuration. + singleHostGatewayConfigMapLabels: {} + + database: + # when set to true, the operator skips deploying Postgres, and passes connection details of existing DB to Che server + # otherwise a Postgres deployment is created + externalDb: false + # Postgres Database hostname that Che server uses to connect to. Defaults to postgres + chePostgresHostName: '' + # Postgres Database port that Che server uses to connect to. Defaults to 5432 + chePostgresPort: '' + # Postgres user that Che server when making a db connection. Defaults to pgche + chePostgresUser: '' + # password of a postgres user. Auto-generated when left blank + chePostgresPassword: '' + # Postgres database name that Che server uses to connect to. Defaults to dbche + chePostgresDb: '' + # Postgres deployment in format image:tag. Default in https://github.com/eclipse/che-operator/blob/master/deploy/operator.yaml#L57-L58 or operator metadata CSV environment variable RELATED_IMAGE_postgres) + postgresImage: '' + storage: + # persistent volume claim strategy for Che server. Can be common (all workspaces PVCs in one volume), + # per-workspace (one PVC per workspace for all declared volumes) and unique (one PVC per declared volume). Defaults to common + pvcStrategy: 'common' + # size of a persistent volume claim for workspaces. Defaults to 1Gi + pvcClaimSize: '1Gi' + # instruct Che server to launch a special pod to precreate a subpath in a PV + preCreateSubPaths: true + # image:tag for preCreateSubPaths jobs + pvcJobsImage: '' + # keep blank unless you need to use a non default storage class for Postgres PVC + postgresPVCStorageClassName: '' + # keep blank unless you need to use a non default storage class for workspace PVC(s) + workspacePVCStorageClassName: '' + + auth: + initialOpenShiftOAuthUser: true + # instructs operator on whether or not to deploy Keycloak/RH SSO instance. When set to true provision connection details + externalIdentityProvider: false + # retrieved from respective route/ingress unless explicitly specified in CR (when ExternalKeycloak is true) + identityProviderURL: '' + # desired admin username of Keycloak admin user (applicable only when externalIdentityProvider is false) + identityProviderAdminUserName: '' + # desired password of Keycloak admin user (applicable only when externalIdentityProvider is false) + identityProviderPassword: '' + # name of a keycloak realm. This realm will be created, when externalIdentityProvider is true, otherwise passed to Che server + identityProviderRealm: '' + # id of a keycloak client. This client will be created, when externalIdentityProvider is false, otherwise passed to Che server + identityProviderClientId: '' + # name of oAuthClient used in OpenShift v3 identity provider in Keycloak realm. Auto generated if left blank + oAuthClientName: '' + # secret used in oAuthClient. Auto generated if left blank + oAuthSecret: '' + # image:tag used in Keycloak deployment + identityProviderImage: '' + k8s: + # your global ingress domain + ingressDomain: '192.168.99.101.nip.io' + # kubernetes.io/ingress.class, defaults to nginx + ingressClass: '' + # IngressStrategy is the way ingresses are created. + # Can be multi-host (host is explicitly provided in ingress, -.), + # single-host (host is provided, path based rules, /path) and default-host *(no host is provided, path based rules) + ingressStrategy: '' + # Secret name used for tls termination. + # If the field is empty string, then default cluster certificate will be used. + tlsSecretName: 'che-tls' + # FSGroup the Che POD and Workspace pod containers should run in + securityContextFsGroup: '' + # User the Che POD and Workspace pod containers should run as + securityContextRunAsUser: '' + # When the serverExposureStrategy is set to "single-host", the way the server, registries and workspaces + # are exposed is further configured by this property. The possible values are "native" (which means + # that the server and workspaces are exposed using ingresses on K8s) or "gateway" where the server + # and workspaces are exposed using a custom gateway based on Traefik. All the endpoints whether backed by the ingress + # or gateway "route" always point to the subpaths on the same domain. + # Defaults to "native". + singleHostExposureType: '' + metrics: + # Enables '/metrics' endpoint of Che server. + enable: true diff --git a/deploy/olm-catalog/eclipse-che-preview-kubernetes/manifests/org_v1_che_crd.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/crds/org_v1_che_crd.yaml similarity index 100% rename from deploy/olm-catalog/eclipse-che-preview-kubernetes/manifests/org_v1_che_crd.yaml rename to deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/crds/org_v1_che_crd.yaml diff --git a/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/operator.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/operator.yaml new file mode 100644 index 000000000..0d4592bce --- /dev/null +++ b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/operator.yaml @@ -0,0 +1,126 @@ +# +# Copyright (c) 2012-2019 Red Hat, Inc. +# This program and the accompanying materials are made +# available under the terms of the Eclipse Public License 2.0 +# which is available at https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +# +# Contributors: +# Red Hat, Inc. - initial API and implementation +apiVersion: apps/v1 +kind: Deployment +metadata: + name: che-operator +spec: + replicas: 1 + selector: + matchLabels: + app: che-operator + strategy: + type: RollingUpdate + template: + metadata: + labels: + app: che-operator + app.kubernetes.io/name: che + app.kubernetes.io/instance: che + app.kubernetes.io/component: che-operator + spec: + containers: + - name: che-operator + image: quay.io/eclipse/che-operator:nightly + ports: + - containerPort: 60000 + name: metrics + command: + - /usr/local/bin/che-operator + imagePullPolicy: Always + env: + - name: WATCH_NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.namespace + - name: POD_NAME + valueFrom: + fieldRef: + fieldPath: metadata.name + - name: OPERATOR_NAME + value: che-operator + - name: CHE_VERSION + value: nightly + - name: RELATED_IMAGE_che_server + value: quay.io/eclipse/che-server:nightly + - name: RELATED_IMAGE_plugin_registry + value: quay.io/eclipse/che-plugin-registry:nightly + - name: RELATED_IMAGE_devfile_registry + value: quay.io/eclipse/che-devfile-registry:nightly + - name: RELATED_IMAGE_che_tls_secrets_creation_job + value: quay.io/eclipse/che-tls-secret-creator:alpine-d1ed4ad + - name: RELATED_IMAGE_pvc_jobs + value: registry.access.redhat.com/ubi8-minimal:8.3-230 + - name: RELATED_IMAGE_postgres + value: quay.io/eclipse/che--centos--postgresql-96-centos7:9.6-b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 + - name: RELATED_IMAGE_keycloak + value: quay.io/eclipse/che-keycloak:nightly + - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata + value: quay.io/eclipse/che-plugin-metadata-broker:v3.4.0 + - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts + value: quay.io/eclipse/che-plugin-artifacts-broker:v3.4.0 + - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image + value: quay.io/eclipse/che-jwtproxy:0.10.0 + - name: RELATED_IMAGE_single_host_gateway + value: docker.io/traefik:v2.2.8 + - name: RELATED_IMAGE_single_host_gateway_config_sidecar + value: quay.io/che-incubator/configbump:0.1.4 + - name: CHE_FLAVOR + value: che + - name: CONSOLE_LINK_NAME + value: che + - name: CONSOLE_LINK_DISPLAY_NAME + value: Eclipse Che + - name: CONSOLE_LINK_SECTION + value: Red Hat Applications + - name: CONSOLE_LINK_IMAGE + value: /dashboard/assets/branding/loader.svg + - name: CHE_IDENTITY_SECRET + value: che-identity-secret + - name: CHE_IDENTITY_POSTGRES_SECRET + value: che-identity-postgres-secret + - name: CHE_POSTGRES_SECRET + value: che-postgres-secret + - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME + value: ca-certs + livenessProbe: + httpGet: + path: /healthz + port: 6789 + initialDelaySeconds: 15 + periodSeconds: 10 + failureThreshold: 10 + successThreshold: 1 + timeoutSeconds: 5 + readinessProbe: + exec: + command: + - stat + - /tmp/operator-sdk-ready + initialDelaySeconds: 5 + periodSeconds: 10 + failureThreshold: 10 + successThreshold: 1 + timeoutSeconds: 5 + securityContext: + capabilities: + drop: + - ALL + resources: + requests: + memory: 64Mi + cpu: 100m + limits: + memory: 256Mi + cpu: 500m + restartPolicy: Always + serviceAccountName: che-operator + terminationGracePeriodSeconds: 20 diff --git a/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/roles/cluster_role.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/roles/cluster_role.yaml new file mode 100644 index 000000000..548ddd2ce --- /dev/null +++ b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/roles/cluster_role.yaml @@ -0,0 +1,164 @@ +kind: ClusterRole +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: che-operator + labels: + app.kubernetes.io/name: che + app.kubernetes.io/instance: che + app.kubernetes.io/component: che-operator +rules: + - apiGroups: + - rbac.authorization.k8s.io + resources: + - clusterrolebindings + verbs: + - list + - create + - watch + - update + - get + - delete + - apiGroups: + - rbac.authorization.k8s.io + resources: + - clusterroles + verbs: + - list + - create + - watch + - update + - get + - delete + - apiGroups: + - rbac.authorization.k8s.io + resources: + - roles + verbs: + - get + - create + - delete + - apiGroups: + - rbac.authorization.k8s.io + resources: + - rolebindings + verbs: + - get + - create + - update + - delete + - apiGroups: + - org.eclipse.che + resources: + - checlusters + - checlusters/finalizers + verbs: + - '*' + - apiGroups: + - '' + resources: + - namespaces + verbs: + - get + - create + - update + - apiGroups: + - '' + resources: + - serviceaccounts + verbs: + - get + - create + - watch + - apiGroups: + - '' + resources: + - pods/exec + verbs: + - create + - apiGroups: + - apps + resources: + - secrets + verbs: + - list + - apiGroups: + - '' + resources: + - secrets + verbs: + - list + - get + - create + - delete + - apiGroups: + - '' + resources: + - persistentvolumeclaims + verbs: + - create + - get + - list + - watch + - apiGroups: + - '' + resources: + - pods + verbs: + - get + - list + - create + - watch + - delete + - apiGroups: + - apps + resources: + - deployments + verbs: + - get + - list + - create + - patch + - watch + - delete + - apiGroups: + - '' + resources: + - services + verbs: + - list + - create + - delete + - apiGroups: + - '' + resources: + - configmaps + verbs: + - get + - create + - delete + - list + - apiGroups: + - '' + resources: + - events + verbs: + - watch + - apiGroups: + - apps + resources: + - replicasets + verbs: + - list + - get + - patch + - delete + - apiGroups: + - extensions + resources: + - ingresses + verbs: + - list + - create + - watch + - get + - delete diff --git a/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/roles/namespaces_cluster_role.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/roles/namespaces_cluster_role.yaml new file mode 100644 index 000000000..389fae43f --- /dev/null +++ b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/roles/namespaces_cluster_role.yaml @@ -0,0 +1,28 @@ +# +# Copyright (c) 2012-2019 Red Hat, Inc. +# This program and the accompanying materials are made +# available under the terms of the Eclipse Public License 2.0 +# which is available at https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +# +# Contributors: +# Red Hat, Inc. - initial API and implementation +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: che-namespace-editor + labels: + app.kubernetes.io/name: che + app.kubernetes.io/instance: che + app.kubernetes.io/component: che-operator +rules: + - apiGroups: + - "" + resources: + - namespaces + verbs: + - update + - list + - create + - get diff --git a/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/roles/role.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/roles/role.yaml new file mode 100644 index 000000000..8f15bdd8f --- /dev/null +++ b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/roles/role.yaml @@ -0,0 +1,108 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: Role +metadata: + creationTimestamp: null + name: che-operator + labels: + app.kubernetes.io/name: che + app.kubernetes.io/instance: che + app.kubernetes.io/component: che-operator +rules: + - apiGroups: + - extensions + resources: + - ingresses + verbs: + - '*' + - apiGroups: + - batch + resources: + - jobs + verbs: + - '*' + - apiGroups: + - rbac.authorization.k8s.io + resources: + - roles + - rolebindings + verbs: + - '*' + - apiGroups: + - rbac.authorization.k8s.io + resources: + - clusterroles + - clusterrolebindings + verbs: + - '*' + - apiGroups: + - '' + resources: + - pods + - services + - serviceaccounts + - endpoints + - persistentvolumeclaims + - events + - configmaps + - secrets + - pods/exec + - pods/log + verbs: + - '*' + - apiGroups: + - '' + resources: + - namespaces + verbs: + - get + - apiGroups: + - apps + resources: + - deployments + verbs: + - '*' + - apiGroups: + - monitoring.coreos.com + resources: + - servicemonitors + verbs: + - get + - create + - apiGroups: + - org.eclipse.che + resources: + - checlusters + - checlusters/status + - checlusters/finalizers + verbs: + - '*' + - apiGroups: + - metrics.k8s.io + resources: + - pods + - nodes + verbs: + - get + - list + - watch + - apiGroups: + - che.eclipse.org + resources: + - kubernetesimagepullers + verbs: + - '*' + - apiGroups: + - operators.coreos.com + resources: + - subscriptions + - clusterserviceversions + - operatorgroups + verbs: + - '*' + - apiGroups: + - packages.operators.coreos.com + resources: + - packagemanifests + verbs: + - get + - list diff --git a/deploy/olm-catalog/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml similarity index 99% rename from deploy/olm-catalog/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml rename to deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml index c5202f041..c801f0c3c 100644 --- a/deploy/olm-catalog/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml +++ b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml @@ -85,13 +85,13 @@ metadata: categories: Developer Tools certified: "false" containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2021-02-12T13:14:54Z" + createdAt: "2021-02-18T13:23:17Z" description: A Kube-native development solution that delivers portable and collaborative developer workspaces. operatorframework.io/suggested-namespace: eclipse-che repository: https://github.com/eclipse/che-operator support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v7.27.0-100.nightly + name: eclipse-che-preview-kubernetes.v7.27.0-109.nightly namespace: placeholder spec: apiservicedefinitions: {} @@ -685,4 +685,4 @@ spec: maturity: stable provider: name: Eclipse Foundation - version: 7.27.0-100.nightly + version: 7.27.0-109.nightly diff --git a/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests/org_v1_che_crd.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests/org_v1_che_crd.yaml new file mode 100644 index 000000000..be17424af --- /dev/null +++ b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests/org_v1_che_crd.yaml @@ -0,0 +1,833 @@ +# +# Copyright (c) 2012-2020 Red Hat, Inc. +# This program and the accompanying materials are made +# available under the terms of the Eclipse Public License 2.0 +# which is available at https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +# +# Contributors: +# Red Hat, Inc. - initial API and implementation +apiVersion: apiextensions.k8s.io/v1beta1 +kind: CustomResourceDefinition +metadata: + name: checlusters.org.eclipse.che +spec: + group: org.eclipse.che + names: + kind: CheCluster + listKind: CheClusterList + plural: checlusters + singular: checluster + scope: Namespaced + subresources: + status: {} + validation: + openAPIV3Schema: + description: The `CheCluster` custom resource allows defining and managing a + Che server installation + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: Desired configuration of the Che installation. Based on these + settings, the Operator automatically creates and maintains several ConfigMaps + that will contain the appropriate environment variables the various components + of the Che installation. These generated ConfigMaps must NOT be updated + manually. + properties: + auth: + description: Configuration settings related to the Authentication used + by the Che installation. + properties: + externalIdentityProvider: + description: 'Instructs the Operator on whether or not to deploy + a dedicated Identity Provider (Keycloak or RH SSO instance). Instructs + the Operator on whether to deploy a dedicated Identity Provider + (Keycloak or RH-SSO instance). By default, a dedicated Identity + Provider server is deployed as part of the Che installation. When + `externalIdentityProvider` is `true`, no dedicated identity provider + will be deployed by the Operator and you will need to provide + details about the external identity provider you are about to + use. See also all the other fields starting with: `identityProvider`.' + type: boolean + identityProviderAdminUserName: + description: Overrides the name of the Identity Provider administrator + user. Defaults to `admin`. + type: string + identityProviderClientId: + description: Name of a Identity provider, Keycloak or RH-SSO, `client-id` + that is used for Che. Override this when an external Identity + Provider is in use. See the `externalIdentityProvider` field. + When omitted or left blank, it is set to the value of the `flavour` + field suffixed with `-public`. + type: string + identityProviderContainerResources: + description: Identity provider container custom settings. + properties: + limits: + description: Limits describes the maximum amount of compute + resources allowed. + properties: + cpu: + description: CPU, in cores. (500m = .5 cores) + type: string + memory: + description: Memory, in bytes. (500Gi = 500GiB = 500 * 1024 + * 1024 * 1024) + type: string + type: object + request: + description: Requests describes the minimum amount of compute + resources required. + properties: + cpu: + description: CPU, in cores. (500m = .5 cores) + type: string + memory: + description: Memory, in bytes. (500Gi = 500GiB = 500 * 1024 + * 1024 * 1024) + type: string + type: object + type: object + identityProviderImage: + description: Overrides the container image used in the Identity + Provider, Keycloak or RH-SSO, deployment. This includes the image + tag. Omit it or leave it empty to use the default container image + provided by the Operator. + type: string + identityProviderImagePullPolicy: + description: Overrides the image pull policy used in the Identity + Provider, Keycloak or RH-SSO, deployment. Default value is `Always` + for `nightly` or `latest` images, and `IfNotPresent` in other + cases. + type: string + identityProviderIngress: + description: Ingress custom settings. + properties: + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. + type: string + type: object + identityProviderPassword: + description: Overrides the password of Keycloak administrator user. + Override this when an external Identity Provider is in use. See + the `externalIdentityProvider` field. When omitted or left blank, + it is set to an auto-generated password. + type: string + identityProviderPostgresPassword: + description: Password for a Identity Provider, Keycloak or RH-SSO, + to connect to the database. Override this when an external Identity + Provider is in use. See the `externalIdentityProvider` field. + When omitted or left blank, it is set to an auto-generated password. + type: string + identityProviderPostgresSecret: + description: 'The secret that contains `password` for the Identity + Provider, Keycloak or RH-SSO, to connect to the database. When + the secret is defined, the `identityProviderPostgresPassword` + is ignored. When the value is omitted or left blank, the one of + following scenarios applies: 1. `identityProviderPostgresPassword` + is defined, then it will be used to connect to the database. 2. + `identityProviderPostgresPassword` is not defined, then a new + secret with the name `che-identity-postgres-secret` will be created + with an auto-generated value for `password`.' + type: string + identityProviderRealm: + description: Name of a Identity provider, Keycloak or RH-SSO, realm + that is used for Che. Override this when an external Identity + Provider is in use. See the `externalIdentityProvider` field. + When omitted or left blank, it is set to the value of the `flavour` + field. + type: string + identityProviderRoute: + description: Route custom settings. + properties: + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. + type: string + type: object + identityProviderSecret: + description: 'The secret that contains `user` and `password` for + Identity Provider. When the secret is defined, the `identityProviderAdminUserName` + and `identityProviderPassword` are ignored. When the value is + omitted or left blank, the one of following scenarios applies: + 1. `identityProviderAdminUserName` and `identityProviderPassword` + are defined, then they will be used. 2. `identityProviderAdminUserName` + or `identityProviderPassword` are not defined, then a new secret + with the name `che-identity-secret` will be created with default + value `admin` for `user` and with an auto-generated value for + `password`.' + type: string + identityProviderURL: + description: Public URL of the Identity Provider server (Keycloak + / RH-SSO server). Set this ONLY when a use of an external Identity + Provider is needed. See the `externalIdentityProvider` field. + By default, this will be automatically calculated and set by the + Operator. + type: string + initialOpenShiftOAuthUser: + description: For operating with the OpenShift OAuth authentication, + create a new user account since the kubeadmin can not be used. + If the value is true, then a new OpenShift OAuth user will be + created for the HTPasswd identity provider. If the value is false + and the user has already been created, then it will be removed. + If value is an empty, then do nothing. The user's credentials + are stored in the `openshift-oauth-user-credentials` secret by + Operator. Note that this solution is Openshift 4 platform-specific. + type: boolean + oAuthClientName: + description: Name of the OpenShift `OAuthClient` resource used to + setup identity federation on the OpenShift side. Auto-generated + when left blank. See also the `OpenShiftoAuth` field. + type: string + oAuthSecret: + description: Name of the secret set in the OpenShift `OAuthClient` + resource used to setup identity federation on the OpenShift side. + Auto-generated when left blank. See also the `OAuthClientName` + field. + type: string + openShiftoAuth: + description: 'Enables the integration of the identity provider (Keycloak + / RHSSO) with OpenShift OAuth. Empty value on OpenShift by default. + This will allow users to directly login with their OpenShift user + through the OpenShift login, and have their workspaces created + under personal OpenShift namespaces. WARNING: the `kubeadmin` + user is NOT supported, and logging through it will NOT allow accessing + the Che Dashboard.' + type: boolean + updateAdminPassword: + description: Forces the default `admin` Che user to update password + on first login. Defaults to `false`. + type: boolean + type: object + database: + description: Configuration settings related to the database used by + the Che installation. + properties: + chePostgresContainerResources: + description: PostgreSQL container custom settings + properties: + limits: + description: Limits describes the maximum amount of compute + resources allowed. + properties: + cpu: + description: CPU, in cores. (500m = .5 cores) + type: string + memory: + description: Memory, in bytes. (500Gi = 500GiB = 500 * 1024 + * 1024 * 1024) + type: string + type: object + request: + description: Requests describes the minimum amount of compute + resources required. + properties: + cpu: + description: CPU, in cores. (500m = .5 cores) + type: string + memory: + description: Memory, in bytes. (500Gi = 500GiB = 500 * 1024 + * 1024 * 1024) + type: string + type: object + type: object + chePostgresDb: + description: PostgreSQL database name that the Che server uses to + connect to the DB. Defaults to `dbche`. + type: string + chePostgresHostName: + description: PostgreSQL Database host name that the Che server uses + to connect to. Defaults is `postgres`. Override this value ONLY + when using an external database. See field `externalDb`. In the + default case it will be automatically set by the Operator. + type: string + chePostgresPassword: + description: PostgreSQL password that the Che server uses to connect + to the DB. When omitted or left blank, it will be set to an automatically + generated value. + type: string + chePostgresPort: + description: PostgreSQL Database port that the Che server uses to + connect to. Defaults to 5432. Override this value ONLY when using + an external database. See field `externalDb`. In the default case + it will be automatically set by the Operator. + type: string + chePostgresSecret: + description: 'The secret that contains PosgreSQL`user` and `password` + that the Che server uses to connect to the DB. When the secret + is defined, the `chePostgresUser` and `chePostgresPassword` are + ignored. When the value is omitted or left blank, the one of following + scenarios applies: 1. `chePostgresUser` and `chePostgresPassword` + are defined, then they will be used to connect to the DB. 2. `chePostgresUser` + or `chePostgresPassword` are not defined, then a new secret with + the name `che-postgres-secret` will be created with default value + of `pgche` for `user` and with an auto-generated value for `password`.' + type: string + chePostgresUser: + description: PostgreSQL user that the Che server uses to connect + to the DB. Defaults to `pgche`. + type: string + externalDb: + description: 'Instructs the Operator on whether to deploy a dedicated + database. By default, a dedicated PostgreSQL database is deployed + as part of the Che installation. When `externalDb` is `true`, + no dedicated database will be deployed by the Operator and you + will need to provide connection details to the external DB you + are about to use. See also all the fields starting with: `chePostgres`.' + type: boolean + postgresImage: + description: Overrides the container image used in the PosgreSQL + database deployment. This includes the image tag. Omit it or leave + it empty to use the default container image provided by the Operator. + type: string + postgresImagePullPolicy: + description: Overrides the image pull policy used in the PosgreSQL + database deployment. Default value is `Always` for `nightly` or + `latest` images, and `IfNotPresent` in other cases. + type: string + type: object + imagePuller: + description: Kubernetes Image Puller configuration + properties: + enable: + description: "Install and configure the Community Supported Kubernetes + Image Puller Operator. When set to `true` and no spec is provided, + it will create a default KubernetesImagePuller object to be managed + by the Operator. When set to `false`, the KubernetesImagePuller + object will be deleted, and the Operator will be uninstalled, + regardless of whether a spec is provided. \n Note that while this + the Operator and its behavior is community-supported, its payload + may be commercially-supported for pulling commercially-supported + images." + type: boolean + spec: + description: A KubernetesImagePullerSpec to configure the image + puller in the CheCluster + properties: + cachingCPULimit: + type: string + cachingCPURequest: + type: string + cachingIntervalHours: + type: string + cachingMemoryLimit: + type: string + cachingMemoryRequest: + type: string + configMapName: + type: string + daemonsetName: + type: string + deploymentName: + type: string + images: + type: string + nodeSelector: + type: string + type: object + type: object + k8s: + description: Configuration settings specific to Che installations made + on upstream Kubernetes. + properties: + ingressClass: + description: 'Ingress class that will define the which controller + will manage ingresses. Defaults to `nginx`. NB: This drives the + `kubernetes.io/ingress.class` annotation on Che-related ingresses.' + type: string + ingressDomain: + description: 'Global ingress domain for a Kubernetes cluster. This + MUST be explicitly specified: there are no defaults.' + type: string + ingressStrategy: + description: 'Strategy for ingress creation. Options are: `multi-host` + (host is explicitly provided in ingress), `single-host` (host + is provided, path-based rules) and `default-host` (no host is + provided, path-based rules). Defaults to `multi-host` Deprecated + in favor of `serverExposureStrategy` in the `server` section, + which defines this regardless of the cluster type. When both are + defined, the `serverExposureStrategy` option takes precedence.' + type: string + securityContextFsGroup: + description: The FSGroup in which the Che Pod and workspace Pods + containers runs in. Default value is `1724`. + type: string + securityContextRunAsUser: + description: ID of the user the Che Pod and workspace Pods containers + run as. Default value is `1724`. + type: string + singleHostExposureType: + description: When the serverExposureStrategy is set to `single-host`, + the way the server, registries and workspaces are exposed is further + configured by this property. The possible values are `native`, + which means that the server and workspaces are exposed using ingresses + on K8s or `gateway` where the server and workspaces are exposed + using a custom gateway based on link:https://doc.traefik.io/traefik/[Traefik]. + All the endpoints whether backed by the ingress or gateway `route` + always point to the subpaths on the same domain. Defaults to `native`. + type: string + tlsSecretName: + description: Name of a secret that will be used to setup ingress + TLS termination when TLS is enabled. When the field is empty string, + the default cluster certificate will be used. See also the `tlsSupport` + field. + type: string + type: object + metrics: + description: Configuration settings related to the metrics collection + used by the Che installation. + properties: + enable: + description: Enables `metrics` the Che server endpoint. Default + to `true`. + type: boolean + type: object + server: + description: General configuration settings related to the Che server + and the plugin and devfile registries + properties: + airGapContainerRegistryHostname: + description: Optional host name, or URL, to an alternate container + registry to pull images from. This value overrides the container + registry host name defined in all the default container images + involved in a Che deployment. This is particularly useful to install + Che in a restricted environment. + type: string + airGapContainerRegistryOrganization: + description: Optional repository name of an alternate container + registry to pull images from. This value overrides the container + registry organization defined in all the default container images + involved in a Che deployment. This is particularly useful to install + Eclipse Che in a restricted environment. + type: string + allowUserDefinedWorkspaceNamespaces: + description: Defines that a user is allowed to specify a Kubernetes + namespace, or an OpenShift project, which differs from the default. + It's NOT RECOMMENDED to set to `true` without OpenShift OAuth + configured. The OpenShift infrastructure also uses this property. + type: boolean + cheClusterRoles: + description: A comma-separated list of ClusterRoles that will be + assigned to Che ServiceAccount. Be aware that the Che Operator + has to already have all permissions in these ClusterRoles to grant + them. + type: string + cheDebug: + description: Enables the debug mode for Che server. Defaults to + `false`. + type: string + cheFlavor: + description: Specifies a variation of the installation. The options + are `che` for upstream Che installations, or `codeready` for link:https://developers.redhat.com/products/codeready-workspaces/overview[CodeReady + Workspaces] installation. Override the default value only on necessary + occasions. + type: string + cheHost: + description: Public host name of the installed Che server. When + value is omitted, the value it will be automatically set by the + Operator. See the `cheHostTLSSecret` field. + type: string + cheHostTLSSecret: + description: Name of a secret containing certificates to secure + ingress or route for the custom host name of the installed Che + server. See the `cheHost` field. + type: string + cheImage: + description: Overrides the container image used in Che deployment. + This does NOT include the container image tag. Omit it or leave + it empty to use the default container image provided by the Operator. + type: string + cheImagePullPolicy: + description: Overrides the image pull policy used in Che deployment. + Default value is `Always` for `nightly` or `latest` images, and + `IfNotPresent` in other cases. + type: string + cheImageTag: + description: Overrides the tag of the container image used in Che + deployment. Omit it or leave it empty to use the default image + tag provided by the Operator. + type: string + cheLogLevel: + description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults + to `INFO`.' + type: string + cheServerIngress: + description: The Che server ingress custom settings. + properties: + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. + type: string + type: object + cheServerRoute: + description: The Che server route custom settings. + properties: + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. + type: string + type: object + cheWorkspaceClusterRole: + description: Custom cluster role bound to the user for the Che workspaces. + The default roles are used when omitted or left blank. + type: string + customCheProperties: + additionalProperties: + type: string + description: Map of additional environment variables that will be + applied in the generated `che` ConfigMap to be used by the Che + server, in addition to the values already generated from other + fields of the `CheCluster` custom resource (CR). When `customCheProperties` + contains a property that would be normally generated in `che` + ConfigMap from other CR fields, the value defined in the `customCheProperties` + is used instead. + type: object + devfileRegistryCpuLimit: + description: Overrides the CPU limit used in the devfile registry + deployment. In cores. (500m = .5 cores). Default to 500m. + type: string + devfileRegistryCpuRequest: + description: Overrides the CPU request used in the devfile registry + deployment. In cores. (500m = .5 cores). Default to 100m. + type: string + devfileRegistryImage: + description: Overrides the container image used in the devfile registry + deployment. This includes the image tag. Omit it or leave it empty + to use the default container image provided by the Operator. + type: string + devfileRegistryIngress: + description: The devfile registry ingress custom settings. + properties: + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. + type: string + type: object + devfileRegistryMemoryLimit: + description: Overrides the memory limit used in the devfile registry + deployment. Defaults to 256Mi. + type: string + devfileRegistryMemoryRequest: + description: Overrides the memory request used in the devfile registry + deployment. Defaults to 16Mi. + type: string + devfileRegistryPullPolicy: + description: Overrides the image pull policy used in the devfile + registry deployment. Default value is `Always` for `nightly` or + `latest` images, and `IfNotPresent` in other cases. + type: string + devfileRegistryRoute: + description: The devfile registry route custom settings. + properties: + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. + type: string + type: object + devfileRegistryUrl: + description: Public URL of the devfile registry, that serves sample, + ready-to-use devfiles. Set this ONLY when a use of an external + devfile registry is needed. See the `externalDevfileRegistry` + field. By default, this will be automatically calculated by the + Operator. + type: string + externalDevfileRegistry: + description: Instructs the Operator on whether to deploy a dedicated + devfile registry server. By default, a dedicated devfile registry + server is started. When `externalDevfileRegistry` is `true`, no + such dedicated server will be started by the Operator and you + will have to manually set the `devfileRegistryUrl` field + type: boolean + externalPluginRegistry: + description: Instructs the Operator on whether to deploy a dedicated + plugin registry server. By default, a dedicated plugin registry + server is started. When `externalPluginRegistry` is `true`, no + such dedicated server will be started by the Operator and you + will have to manually set the `pluginRegistryUrl` field. + type: boolean + gitSelfSignedCert: + description: When enabled, the certificate from `che-git-self-signed-cert` + ConfigMap will be propagated to the Che components and provide + particular configuration for Git. + type: boolean + nonProxyHosts: + description: 'List of hosts that will be reached directly, bypassing + the proxy. Specify wild card domain use the following form `.` + and `|` as delimiter, for example: `localhost|.my.host.com|123.42.12.32` + Only use when configuring a proxy is required. Operator respects + OpenShift cluster wide proxy configuration and no additional configuration + is required, but defining `nonProxyHosts` in a custom resource + leads to merging non proxy hosts lists from the cluster proxy + configuration and ones defined in the custom resources. See the + doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html). + See also the `proxyURL` fields.' + type: string + pluginRegistryCpuLimit: + description: Overrides the CPU limit used in the plugin registry + deployment. In cores. (500m = .5 cores). Default to 500m. + type: string + pluginRegistryCpuRequest: + description: Overrides the CPU request used in the plugin registry + deployment. In cores. (500m = .5 cores). Default to 100m. + type: string + pluginRegistryImage: + description: Overrides the container image used in the plugin registry + deployment. This includes the image tag. Omit it or leave it empty + to use the default container image provided by the Operator. + type: string + pluginRegistryIngress: + description: Plugin registry ingress custom settings. + properties: + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. + type: string + type: object + pluginRegistryMemoryLimit: + description: Overrides the memory limit used in the plugin registry + deployment. Defaults to 256Mi. + type: string + pluginRegistryMemoryRequest: + description: Overrides the memory request used in the plugin registry + deployment. Defaults to 16Mi. + type: string + pluginRegistryPullPolicy: + description: Overrides the image pull policy used in the plugin + registry deployment. Default value is `Always` for `nightly` or + `latest` images, and `IfNotPresent` in other cases. + type: string + pluginRegistryRoute: + description: Plugin registry route custom settings. + properties: + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. + type: string + type: object + pluginRegistryUrl: + description: Public URL of the plugin registry that serves sample + ready-to-use devfiles. Set this ONLY when a use of an external + devfile registry is needed. See the `externalPluginRegistry` field. + By default, this will be automatically calculated by the Operator. + type: string + proxyPassword: + description: Password of the proxy server. Only use when proxy configuration + is required. See the `proxyURL`, `proxyUser` and `proxySecret` + fields. + type: string + proxyPort: + description: Port of the proxy server. Only use when configuring + a proxy is required. See also the `proxyURL` and `nonProxyHosts` + fields. + type: string + proxySecret: + description: The secret that contains `user` and `password` for + a proxy server. When the secret is defined, the `proxyUser` and + `proxyPassword` are ignored. + type: string + proxyURL: + description: URL (protocol+host name) of the proxy server. This + drives the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` + variables in the Che server and workspaces containers. Only use + when configuring a proxy is required. Operator respects OpenShift + cluster wide proxy configuration and no additional configuration + is required, but defining `proxyUrl` in a custom resource leads + to overrides the cluster proxy configuration with fields `proxyUrl`, + `proxyPort`, `proxyUser` and `proxyPassword` from the custom resource. + See the doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html). + See also the `proxyPort` and `nonProxyHosts` fields. + type: string + proxyUser: + description: User name of the proxy server. Only use when configuring + a proxy is required. See also the `proxyURL`, `proxyPassword` + and `proxySecret` fields. + type: string + selfSignedCert: + description: Deprecated. The value of this flag is ignored. The + Che Operator will automatically detect whether the router certificate + is self-signed and propagate it to other components, such as the + Che server. + type: boolean + serverCpuLimit: + description: Overrides the CPU limit used in the Che server deployment + In cores. (500m = .5 cores). Default to 1. + type: string + serverCpuRequest: + description: Overrides the CPU request used in the Che server deployment + In cores. (500m = .5 cores). Default to 100m. + type: string + serverExposureStrategy: + description: Sets the server and workspaces exposure type. Possible + values are `multi-host`, `single-host`, `default-host`. Defaults + to `multi-host`, which creates a separate ingress, or OpenShift + routes, for every required endpoint. `single-host` makes Che exposed + on a single host name with workspaces exposed on subpaths. Read + the docs to learn about the limitations of this approach. Also + consult the `singleHostExposureType` property to further configure + how the Operator and the Che server make that happen on Kubernetes. + `default-host` exposes the Che server on the host of the cluster. + Read the docs to learn about the limitations of this approach. + type: string + serverMemoryLimit: + description: Overrides the memory limit used in the Che server deployment. + Defaults to 1Gi. + type: string + serverMemoryRequest: + description: Overrides the memory request used in the Che server + deployment. Defaults to 512Mi. + type: string + serverTrustStoreConfigMapName: + description: Name of the ConfigMap with public certificates to add + to Java trust store of the Che server. This is often required + when adding the OpenShift OAuth provider, which has HTTPS endpoint + signed with self-signed cert. The Che server must be aware of + its CA cert to be able to request it. This is disabled by default. + type: string + singleHostGatewayConfigMapLabels: + additionalProperties: + type: string + description: The labels that need to be present in the ConfigMaps + representing the gateway configuration. + type: object + singleHostGatewayConfigSidecarImage: + description: The image used for the gateway sidecar that provides + configuration to the gateway. Omit it or leave it empty to use + the default container image provided by the Operator. + type: string + singleHostGatewayImage: + description: The image used for the gateway in the single host mode. + Omit it or leave it empty to use the default container image provided + by the Operator. + type: string + tlsSupport: + description: Deprecated. Instructs the Operator to deploy Che in + TLS mode. This is enabled by default. Disabling TLS sometimes + cause malfunction of some Che components. + type: boolean + useInternalClusterSVCNames: + description: Use internal cluster SVC names to communicate between + components to speed up the traffic and avoid proxy issues. The + default value is `false`. + type: boolean + workspaceNamespaceDefault: + description: Defines Kubernetes default namespace in which user's + workspaces are created for a case when a user does not override + it. It's possible to use ``, `` and `` + placeholders, such as che-workspace-. In that case, + a new namespace will be created for each user or workspace. + type: string + type: object + storage: + description: Configuration settings related to the persistent storage + used by the Che installation. + properties: + postgresPVCStorageClassName: + description: Storage class for the Persistent Volume Claim dedicated + to the PosgreSQL database. When omitted or left blank, a default + storage class is used. + type: string + preCreateSubPaths: + description: Instructs the Che server to start a special Pod to + pre-create a sub-path in the Persistent Volumes. Defaults to `false`, + however it will need to enable it according to the configuration + of your Kubernetes cluster. + type: boolean + pvcClaimSize: + description: Size of the persistent volume claim for workspaces. + Defaults to `1Gi`. + type: string + pvcJobsImage: + description: Overrides the container image used to create sub-paths + in the Persistent Volumes. This includes the image tag. Omit it + or leave it empty to use the default container image provided + by the Operator. See also the `preCreateSubPaths` field. + type: string + pvcStrategy: + description: Persistent volume claim strategy for the Che server. + This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` + (one PVC per workspace for all declared volumes) and `unique` + (one PVC per declared volume). Defaults to `common`. + type: string + workspacePVCStorageClassName: + description: Storage class for the Persistent Volume Claims dedicated + to the Che workspaces. When omitted or left blank, a default storage + class is used. + type: string + type: object + type: object + status: + description: CheClusterStatus defines the observed state of Che installation + properties: + cheClusterRunning: + description: Status of a Che installation. Can be `Available`, `Unavailable`, + or `Available, Rolling Update in Progress`. + type: string + cheURL: + description: Public URL to the Che server. + type: string + cheVersion: + description: Current installed Che version. + type: string + dbProvisioned: + description: Indicates that a PostgreSQL instance has been correctly + provisioned or not. Indicates that a PosgreSQL instance has been correctly + provisioned or not. + type: boolean + devfileRegistryURL: + description: Public URL to the devfile registry. + type: string + gitHubOAuthProvisioned: + description: Indicates whether an Identity Provider instance, Keycloak + or RH-SSO, has been configured to integrate with the GitHub OAuth. + type: boolean + helpLink: + description: A URL that points to some URL where to find help related + to the current Operator status. + type: string + keycloakProvisioned: + description: Indicates whether an Identity Provider instance, Keycloak + or RH-SSO, has been provisioned with realm, client and user. + type: boolean + keycloakURL: + description: Public URL to the Identity Provider server, Keycloak or + RH-SSO,. + type: string + message: + description: A human readable message indicating details about why the + Pod is in this condition. + type: string + openShiftOAuthUserCredentialsSecret: + description: OpenShift OAuth secret that contains user credentials for + HTPasswd identity provider. + type: string + openShiftoAuthProvisioned: + description: Indicates whether an Identity Provider instance, Keycloak + or RH-SSO, has been configured to integrate with the OpenShift OAuth. + type: boolean + pluginRegistryURL: + description: Public URL to the plugin registry. + type: string + reason: + description: A brief CamelCase message indicating details about why + the Pod is in this state. + type: string + type: object + type: object + version: v1 + versions: + - name: v1 + served: true + storage: true diff --git a/deploy/olm-catalog/eclipse-che-preview-kubernetes/metadata/annotations.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/metadata/annotations.yaml similarity index 100% rename from deploy/olm-catalog/eclipse-che-preview-kubernetes/metadata/annotations.yaml rename to deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/metadata/annotations.yaml diff --git a/deploy/olm-catalog/eclipse-che-preview-openshift/build-roles.sh b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/build-roles.sh similarity index 61% rename from deploy/olm-catalog/eclipse-che-preview-openshift/build-roles.sh rename to deploy/olm-catalog/nightly/eclipse-che-preview-openshift/build-roles.sh index 20a96dc0c..98b0b5932 100755 --- a/deploy/olm-catalog/eclipse-che-preview-openshift/build-roles.sh +++ b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/build-roles.sh @@ -13,6 +13,6 @@ BASE_DIR=$(cd "$(dirname "$0")" && pwd) rm -Rf "${BASE_DIR}/generated/roles" mkdir -p "${BASE_DIR}/generated/roles" -cp "${BASE_DIR}/../../role.yaml" "${BASE_DIR}/generated/roles/role.yaml" -cp "${BASE_DIR}/../../cluster_role.yaml" "${BASE_DIR}/generated/roles/cluster_role.yaml" -cp "${BASE_DIR}/../../namespaces_cluster_role.yaml" "${BASE_DIR}/generated/roles/namespaces_cluster_role.yaml" +cp "${BASE_DIR}/../../../role.yaml" "${BASE_DIR}/generated/roles/role.yaml" +cp "${BASE_DIR}/../../../cluster_role.yaml" "${BASE_DIR}/generated/roles/cluster_role.yaml" +cp "${BASE_DIR}/../../../namespaces_cluster_role.yaml" "${BASE_DIR}/generated/roles/namespaces_cluster_role.yaml" diff --git a/deploy/olm-catalog/eclipse-che-preview-openshift/bundle.Dockerfile b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/bundle.Dockerfile similarity index 100% rename from deploy/olm-catalog/eclipse-che-preview-openshift/bundle.Dockerfile rename to deploy/olm-catalog/nightly/eclipse-che-preview-openshift/bundle.Dockerfile diff --git a/deploy/olm-catalog/eclipse-che-preview-openshift/csv-config.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/csv-config.yaml similarity index 100% rename from deploy/olm-catalog/eclipse-che-preview-openshift/csv-config.yaml rename to deploy/olm-catalog/nightly/eclipse-che-preview-openshift/csv-config.yaml diff --git a/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/crds/org_v1_che_cr.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/crds/org_v1_che_cr.yaml new file mode 100644 index 000000000..04da1ff9f --- /dev/null +++ b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/crds/org_v1_che_cr.yaml @@ -0,0 +1,159 @@ + +# +# Copyright (c) 2012-2019 Red Hat, Inc. +# This program and the accompanying materials are made +# available under the terms of the Eclipse Public License 2.0 +# which is available at https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +# +# Contributors: +# Red Hat, Inc. - initial API and implementation + +apiVersion: org.eclipse.che/v1 +kind: CheCluster +metadata: + name: eclipse-che +spec: + server: + # use internal host names provided by cluster dns. + useInternalClusterSVCNames: true + # server image used in Che deployment + cheImage: '' + # tag of an image used in Che deployment + cheImageTag: '' + # image:tag used in Devfile registry deployment + devfileRegistryImage: '' + # image:tag used in plugin registry deployment + pluginRegistryImage: '' + # defaults to `che`. When set to `codeready`, CodeReady Workspaces is deployed + # the difference is in images, labels, exec commands + cheFlavor: '' + # Comma-separated list of ClusterRoles that will be assigned + # to che ServiceAccount. Be aware that che-operator has to already have all permissions in these + # ClusterRoles to be able to grant them. + cheClusterRoles: '' + # specifies a custom cluster role to user for the Che workspaces + # Uses the default roles if left blank. + cheWorkspaceClusterRole: '' + # Name of the config-map with public certificates to add to Java trust store of the Che server. + serverTrustStoreConfigMapName: '' + # If enabled then the certificate from `che-git-self-signed-cert` config map + # will be propagated to the Che components and provide particular configuration for Git. + gitSelfSignedCert: false + # TLS mode for Che. It is not recommended to turn this off. + tlsSupport: true + # protocol+hostname of a proxy server. Automatically added as JAVA_OPTS and https(s)_proxy + # to Che server and workspaces containers + proxyURL: '' + # port of a proxy server + proxyPort: '' + # username for a proxy server + proxyUser: '' + # password for a proxy user + proxyPassword: '' + # a list of non-proxy hosts. Use | as delimiter, eg localhost|my.host.com|123.42.12.32 + nonProxyHosts: '' + # sets mem request for server deployment. Defaults to 512Mi + serverMemoryRequest: '' + # sets mem limit for server deployment. Defaults to 1Gi + serverMemoryLimit: '' + # sets default namespace where new workspaces will be created + workspaceNamespaceDefault: "-che" + # defines if user is able to specify namespace different from the default + allowUserDefinedWorkspaceNamespaces: false + # Sets the server and workspaces exposure type. Possible values are "multi-host", "single-host", "default-host". + # Defaults to "multi-host" which creates a separate ingress (or route on OpenShift) for every required + # endpoint. + # "single-host" makes Che exposed on a single hostname with workspaces exposed on subpaths. Please read the docs + # to learn about the limitations of this approach. Also consult the `singleHostExposureType` property to further configure + # how the operator and Che server make that happen on Kubernetes. + # "default-host" exposes che server on the host of the cluster. Please read the docs to learn about + # the limitations of this approach. + serverExposureStrategy: '' + # The image used for the gateway in the single host mode. + # Omit it or leave it empty to use the defaut container image provided by the operator. + singleHostGatewayImage: '' + # The image used for the gateway sidecar that provides configuration to the gateway. + # Omit it or leave it empty to use the defaut container image provided by the operator. + singleHostGatewayConfigSidecarImage: '' + # The labels that need to be present (and are put) on the configmaps representing the gateway configuration. + singleHostGatewayConfigMapLabels: {} + + database: + # when set to true, the operator skips deploying Postgres, and passes connection details of existing DB to Che server + # otherwise a Postgres deployment is created + externalDb: false + # Postgres Database hostname that Che server uses to connect to. Defaults to postgres + chePostgresHostName: '' + # Postgres Database port that Che server uses to connect to. Defaults to 5432 + chePostgresPort: '' + # Postgres user that Che server when making a db connection. Defaults to pgche + chePostgresUser: '' + # password of a postgres user. Auto-generated when left blank + chePostgresPassword: '' + # Postgres database name that Che server uses to connect to. Defaults to dbche + chePostgresDb: '' + # Postgres deployment in format image:tag. Default in https://github.com/eclipse/che-operator/blob/master/deploy/operator.yaml#L57-L58 or operator metadata CSV environment variable RELATED_IMAGE_postgres) + postgresImage: '' + storage: + # persistent volume claim strategy for Che server. Can be common (all workspaces PVCs in one volume), + # per-workspace (one PVC per workspace for all declared volumes) and unique (one PVC per declared volume). Defaults to common + pvcStrategy: 'common' + # size of a persistent volume claim for workspaces. Defaults to 1Gi + pvcClaimSize: '1Gi' + # instruct Che server to launch a special pod to precreate a subpath in a PV + preCreateSubPaths: true + # image:tag for preCreateSubPaths jobs + pvcJobsImage: '' + # keep blank unless you need to use a non default storage class for Postgres PVC + postgresPVCStorageClassName: '' + # keep blank unless you need to use a non default storage class for workspace PVC(s) + workspacePVCStorageClassName: '' + + auth: + initialOpenShiftOAuthUser: true + # instructs operator on whether or not to deploy Keycloak/RH SSO instance. When set to true provision connection details + externalIdentityProvider: false + # retrieved from respective route/ingress unless explicitly specified in CR (when ExternalKeycloak is true) + identityProviderURL: '' + # desired admin username of Keycloak admin user (applicable only when externalIdentityProvider is false) + identityProviderAdminUserName: '' + # desired password of Keycloak admin user (applicable only when externalIdentityProvider is false) + identityProviderPassword: '' + # name of a keycloak realm. This realm will be created, when externalIdentityProvider is true, otherwise passed to Che server + identityProviderRealm: '' + # id of a keycloak client. This client will be created, when externalIdentityProvider is false, otherwise passed to Che server + identityProviderClientId: '' + # name of oAuthClient used in OpenShift v3 identity provider in Keycloak realm. Auto generated if left blank + oAuthClientName: '' + # secret used in oAuthClient. Auto generated if left blank + oAuthSecret: '' + # image:tag used in Keycloak deployment + identityProviderImage: '' + k8s: + # your global ingress domain + ingressDomain: '192.168.99.101.nip.io' + # kubernetes.io/ingress.class, defaults to nginx + ingressClass: '' + # IngressStrategy is the way ingresses are created. + # Can be multi-host (host is explicitly provided in ingress, -.), + # single-host (host is provided, path based rules, /path) and default-host *(no host is provided, path based rules) + ingressStrategy: '' + # Secret name used for tls termination. + # If the field is empty string, then default cluster certificate will be used. + tlsSecretName: 'che-tls' + # FSGroup the Che POD and Workspace pod containers should run in + securityContextFsGroup: '' + # User the Che POD and Workspace pod containers should run as + securityContextRunAsUser: '' + # When the serverExposureStrategy is set to "single-host", the way the server, registries and workspaces + # are exposed is further configured by this property. The possible values are "native" (which means + # that the server and workspaces are exposed using ingresses on K8s) or "gateway" where the server + # and workspaces are exposed using a custom gateway based on Traefik. All the endpoints whether backed by the ingress + # or gateway "route" always point to the subpaths on the same domain. + # Defaults to "native". + singleHostExposureType: '' + metrics: + # Enables '/metrics' endpoint of Che server. + enable: true diff --git a/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/crds/org_v1_che_crd.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/crds/org_v1_che_crd.yaml new file mode 100644 index 000000000..be17424af --- /dev/null +++ b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/crds/org_v1_che_crd.yaml @@ -0,0 +1,833 @@ +# +# Copyright (c) 2012-2020 Red Hat, Inc. +# This program and the accompanying materials are made +# available under the terms of the Eclipse Public License 2.0 +# which is available at https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +# +# Contributors: +# Red Hat, Inc. - initial API and implementation +apiVersion: apiextensions.k8s.io/v1beta1 +kind: CustomResourceDefinition +metadata: + name: checlusters.org.eclipse.che +spec: + group: org.eclipse.che + names: + kind: CheCluster + listKind: CheClusterList + plural: checlusters + singular: checluster + scope: Namespaced + subresources: + status: {} + validation: + openAPIV3Schema: + description: The `CheCluster` custom resource allows defining and managing a + Che server installation + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: Desired configuration of the Che installation. Based on these + settings, the Operator automatically creates and maintains several ConfigMaps + that will contain the appropriate environment variables the various components + of the Che installation. These generated ConfigMaps must NOT be updated + manually. + properties: + auth: + description: Configuration settings related to the Authentication used + by the Che installation. + properties: + externalIdentityProvider: + description: 'Instructs the Operator on whether or not to deploy + a dedicated Identity Provider (Keycloak or RH SSO instance). Instructs + the Operator on whether to deploy a dedicated Identity Provider + (Keycloak or RH-SSO instance). By default, a dedicated Identity + Provider server is deployed as part of the Che installation. When + `externalIdentityProvider` is `true`, no dedicated identity provider + will be deployed by the Operator and you will need to provide + details about the external identity provider you are about to + use. See also all the other fields starting with: `identityProvider`.' + type: boolean + identityProviderAdminUserName: + description: Overrides the name of the Identity Provider administrator + user. Defaults to `admin`. + type: string + identityProviderClientId: + description: Name of a Identity provider, Keycloak or RH-SSO, `client-id` + that is used for Che. Override this when an external Identity + Provider is in use. See the `externalIdentityProvider` field. + When omitted or left blank, it is set to the value of the `flavour` + field suffixed with `-public`. + type: string + identityProviderContainerResources: + description: Identity provider container custom settings. + properties: + limits: + description: Limits describes the maximum amount of compute + resources allowed. + properties: + cpu: + description: CPU, in cores. (500m = .5 cores) + type: string + memory: + description: Memory, in bytes. (500Gi = 500GiB = 500 * 1024 + * 1024 * 1024) + type: string + type: object + request: + description: Requests describes the minimum amount of compute + resources required. + properties: + cpu: + description: CPU, in cores. (500m = .5 cores) + type: string + memory: + description: Memory, in bytes. (500Gi = 500GiB = 500 * 1024 + * 1024 * 1024) + type: string + type: object + type: object + identityProviderImage: + description: Overrides the container image used in the Identity + Provider, Keycloak or RH-SSO, deployment. This includes the image + tag. Omit it or leave it empty to use the default container image + provided by the Operator. + type: string + identityProviderImagePullPolicy: + description: Overrides the image pull policy used in the Identity + Provider, Keycloak or RH-SSO, deployment. Default value is `Always` + for `nightly` or `latest` images, and `IfNotPresent` in other + cases. + type: string + identityProviderIngress: + description: Ingress custom settings. + properties: + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. + type: string + type: object + identityProviderPassword: + description: Overrides the password of Keycloak administrator user. + Override this when an external Identity Provider is in use. See + the `externalIdentityProvider` field. When omitted or left blank, + it is set to an auto-generated password. + type: string + identityProviderPostgresPassword: + description: Password for a Identity Provider, Keycloak or RH-SSO, + to connect to the database. Override this when an external Identity + Provider is in use. See the `externalIdentityProvider` field. + When omitted or left blank, it is set to an auto-generated password. + type: string + identityProviderPostgresSecret: + description: 'The secret that contains `password` for the Identity + Provider, Keycloak or RH-SSO, to connect to the database. When + the secret is defined, the `identityProviderPostgresPassword` + is ignored. When the value is omitted or left blank, the one of + following scenarios applies: 1. `identityProviderPostgresPassword` + is defined, then it will be used to connect to the database. 2. + `identityProviderPostgresPassword` is not defined, then a new + secret with the name `che-identity-postgres-secret` will be created + with an auto-generated value for `password`.' + type: string + identityProviderRealm: + description: Name of a Identity provider, Keycloak or RH-SSO, realm + that is used for Che. Override this when an external Identity + Provider is in use. See the `externalIdentityProvider` field. + When omitted or left blank, it is set to the value of the `flavour` + field. + type: string + identityProviderRoute: + description: Route custom settings. + properties: + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. + type: string + type: object + identityProviderSecret: + description: 'The secret that contains `user` and `password` for + Identity Provider. When the secret is defined, the `identityProviderAdminUserName` + and `identityProviderPassword` are ignored. When the value is + omitted or left blank, the one of following scenarios applies: + 1. `identityProviderAdminUserName` and `identityProviderPassword` + are defined, then they will be used. 2. `identityProviderAdminUserName` + or `identityProviderPassword` are not defined, then a new secret + with the name `che-identity-secret` will be created with default + value `admin` for `user` and with an auto-generated value for + `password`.' + type: string + identityProviderURL: + description: Public URL of the Identity Provider server (Keycloak + / RH-SSO server). Set this ONLY when a use of an external Identity + Provider is needed. See the `externalIdentityProvider` field. + By default, this will be automatically calculated and set by the + Operator. + type: string + initialOpenShiftOAuthUser: + description: For operating with the OpenShift OAuth authentication, + create a new user account since the kubeadmin can not be used. + If the value is true, then a new OpenShift OAuth user will be + created for the HTPasswd identity provider. If the value is false + and the user has already been created, then it will be removed. + If value is an empty, then do nothing. The user's credentials + are stored in the `openshift-oauth-user-credentials` secret by + Operator. Note that this solution is Openshift 4 platform-specific. + type: boolean + oAuthClientName: + description: Name of the OpenShift `OAuthClient` resource used to + setup identity federation on the OpenShift side. Auto-generated + when left blank. See also the `OpenShiftoAuth` field. + type: string + oAuthSecret: + description: Name of the secret set in the OpenShift `OAuthClient` + resource used to setup identity federation on the OpenShift side. + Auto-generated when left blank. See also the `OAuthClientName` + field. + type: string + openShiftoAuth: + description: 'Enables the integration of the identity provider (Keycloak + / RHSSO) with OpenShift OAuth. Empty value on OpenShift by default. + This will allow users to directly login with their OpenShift user + through the OpenShift login, and have their workspaces created + under personal OpenShift namespaces. WARNING: the `kubeadmin` + user is NOT supported, and logging through it will NOT allow accessing + the Che Dashboard.' + type: boolean + updateAdminPassword: + description: Forces the default `admin` Che user to update password + on first login. Defaults to `false`. + type: boolean + type: object + database: + description: Configuration settings related to the database used by + the Che installation. + properties: + chePostgresContainerResources: + description: PostgreSQL container custom settings + properties: + limits: + description: Limits describes the maximum amount of compute + resources allowed. + properties: + cpu: + description: CPU, in cores. (500m = .5 cores) + type: string + memory: + description: Memory, in bytes. (500Gi = 500GiB = 500 * 1024 + * 1024 * 1024) + type: string + type: object + request: + description: Requests describes the minimum amount of compute + resources required. + properties: + cpu: + description: CPU, in cores. (500m = .5 cores) + type: string + memory: + description: Memory, in bytes. (500Gi = 500GiB = 500 * 1024 + * 1024 * 1024) + type: string + type: object + type: object + chePostgresDb: + description: PostgreSQL database name that the Che server uses to + connect to the DB. Defaults to `dbche`. + type: string + chePostgresHostName: + description: PostgreSQL Database host name that the Che server uses + to connect to. Defaults is `postgres`. Override this value ONLY + when using an external database. See field `externalDb`. In the + default case it will be automatically set by the Operator. + type: string + chePostgresPassword: + description: PostgreSQL password that the Che server uses to connect + to the DB. When omitted or left blank, it will be set to an automatically + generated value. + type: string + chePostgresPort: + description: PostgreSQL Database port that the Che server uses to + connect to. Defaults to 5432. Override this value ONLY when using + an external database. See field `externalDb`. In the default case + it will be automatically set by the Operator. + type: string + chePostgresSecret: + description: 'The secret that contains PosgreSQL`user` and `password` + that the Che server uses to connect to the DB. When the secret + is defined, the `chePostgresUser` and `chePostgresPassword` are + ignored. When the value is omitted or left blank, the one of following + scenarios applies: 1. `chePostgresUser` and `chePostgresPassword` + are defined, then they will be used to connect to the DB. 2. `chePostgresUser` + or `chePostgresPassword` are not defined, then a new secret with + the name `che-postgres-secret` will be created with default value + of `pgche` for `user` and with an auto-generated value for `password`.' + type: string + chePostgresUser: + description: PostgreSQL user that the Che server uses to connect + to the DB. Defaults to `pgche`. + type: string + externalDb: + description: 'Instructs the Operator on whether to deploy a dedicated + database. By default, a dedicated PostgreSQL database is deployed + as part of the Che installation. When `externalDb` is `true`, + no dedicated database will be deployed by the Operator and you + will need to provide connection details to the external DB you + are about to use. See also all the fields starting with: `chePostgres`.' + type: boolean + postgresImage: + description: Overrides the container image used in the PosgreSQL + database deployment. This includes the image tag. Omit it or leave + it empty to use the default container image provided by the Operator. + type: string + postgresImagePullPolicy: + description: Overrides the image pull policy used in the PosgreSQL + database deployment. Default value is `Always` for `nightly` or + `latest` images, and `IfNotPresent` in other cases. + type: string + type: object + imagePuller: + description: Kubernetes Image Puller configuration + properties: + enable: + description: "Install and configure the Community Supported Kubernetes + Image Puller Operator. When set to `true` and no spec is provided, + it will create a default KubernetesImagePuller object to be managed + by the Operator. When set to `false`, the KubernetesImagePuller + object will be deleted, and the Operator will be uninstalled, + regardless of whether a spec is provided. \n Note that while this + the Operator and its behavior is community-supported, its payload + may be commercially-supported for pulling commercially-supported + images." + type: boolean + spec: + description: A KubernetesImagePullerSpec to configure the image + puller in the CheCluster + properties: + cachingCPULimit: + type: string + cachingCPURequest: + type: string + cachingIntervalHours: + type: string + cachingMemoryLimit: + type: string + cachingMemoryRequest: + type: string + configMapName: + type: string + daemonsetName: + type: string + deploymentName: + type: string + images: + type: string + nodeSelector: + type: string + type: object + type: object + k8s: + description: Configuration settings specific to Che installations made + on upstream Kubernetes. + properties: + ingressClass: + description: 'Ingress class that will define the which controller + will manage ingresses. Defaults to `nginx`. NB: This drives the + `kubernetes.io/ingress.class` annotation on Che-related ingresses.' + type: string + ingressDomain: + description: 'Global ingress domain for a Kubernetes cluster. This + MUST be explicitly specified: there are no defaults.' + type: string + ingressStrategy: + description: 'Strategy for ingress creation. Options are: `multi-host` + (host is explicitly provided in ingress), `single-host` (host + is provided, path-based rules) and `default-host` (no host is + provided, path-based rules). Defaults to `multi-host` Deprecated + in favor of `serverExposureStrategy` in the `server` section, + which defines this regardless of the cluster type. When both are + defined, the `serverExposureStrategy` option takes precedence.' + type: string + securityContextFsGroup: + description: The FSGroup in which the Che Pod and workspace Pods + containers runs in. Default value is `1724`. + type: string + securityContextRunAsUser: + description: ID of the user the Che Pod and workspace Pods containers + run as. Default value is `1724`. + type: string + singleHostExposureType: + description: When the serverExposureStrategy is set to `single-host`, + the way the server, registries and workspaces are exposed is further + configured by this property. The possible values are `native`, + which means that the server and workspaces are exposed using ingresses + on K8s or `gateway` where the server and workspaces are exposed + using a custom gateway based on link:https://doc.traefik.io/traefik/[Traefik]. + All the endpoints whether backed by the ingress or gateway `route` + always point to the subpaths on the same domain. Defaults to `native`. + type: string + tlsSecretName: + description: Name of a secret that will be used to setup ingress + TLS termination when TLS is enabled. When the field is empty string, + the default cluster certificate will be used. See also the `tlsSupport` + field. + type: string + type: object + metrics: + description: Configuration settings related to the metrics collection + used by the Che installation. + properties: + enable: + description: Enables `metrics` the Che server endpoint. Default + to `true`. + type: boolean + type: object + server: + description: General configuration settings related to the Che server + and the plugin and devfile registries + properties: + airGapContainerRegistryHostname: + description: Optional host name, or URL, to an alternate container + registry to pull images from. This value overrides the container + registry host name defined in all the default container images + involved in a Che deployment. This is particularly useful to install + Che in a restricted environment. + type: string + airGapContainerRegistryOrganization: + description: Optional repository name of an alternate container + registry to pull images from. This value overrides the container + registry organization defined in all the default container images + involved in a Che deployment. This is particularly useful to install + Eclipse Che in a restricted environment. + type: string + allowUserDefinedWorkspaceNamespaces: + description: Defines that a user is allowed to specify a Kubernetes + namespace, or an OpenShift project, which differs from the default. + It's NOT RECOMMENDED to set to `true` without OpenShift OAuth + configured. The OpenShift infrastructure also uses this property. + type: boolean + cheClusterRoles: + description: A comma-separated list of ClusterRoles that will be + assigned to Che ServiceAccount. Be aware that the Che Operator + has to already have all permissions in these ClusterRoles to grant + them. + type: string + cheDebug: + description: Enables the debug mode for Che server. Defaults to + `false`. + type: string + cheFlavor: + description: Specifies a variation of the installation. The options + are `che` for upstream Che installations, or `codeready` for link:https://developers.redhat.com/products/codeready-workspaces/overview[CodeReady + Workspaces] installation. Override the default value only on necessary + occasions. + type: string + cheHost: + description: Public host name of the installed Che server. When + value is omitted, the value it will be automatically set by the + Operator. See the `cheHostTLSSecret` field. + type: string + cheHostTLSSecret: + description: Name of a secret containing certificates to secure + ingress or route for the custom host name of the installed Che + server. See the `cheHost` field. + type: string + cheImage: + description: Overrides the container image used in Che deployment. + This does NOT include the container image tag. Omit it or leave + it empty to use the default container image provided by the Operator. + type: string + cheImagePullPolicy: + description: Overrides the image pull policy used in Che deployment. + Default value is `Always` for `nightly` or `latest` images, and + `IfNotPresent` in other cases. + type: string + cheImageTag: + description: Overrides the tag of the container image used in Che + deployment. Omit it or leave it empty to use the default image + tag provided by the Operator. + type: string + cheLogLevel: + description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults + to `INFO`.' + type: string + cheServerIngress: + description: The Che server ingress custom settings. + properties: + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. + type: string + type: object + cheServerRoute: + description: The Che server route custom settings. + properties: + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. + type: string + type: object + cheWorkspaceClusterRole: + description: Custom cluster role bound to the user for the Che workspaces. + The default roles are used when omitted or left blank. + type: string + customCheProperties: + additionalProperties: + type: string + description: Map of additional environment variables that will be + applied in the generated `che` ConfigMap to be used by the Che + server, in addition to the values already generated from other + fields of the `CheCluster` custom resource (CR). When `customCheProperties` + contains a property that would be normally generated in `che` + ConfigMap from other CR fields, the value defined in the `customCheProperties` + is used instead. + type: object + devfileRegistryCpuLimit: + description: Overrides the CPU limit used in the devfile registry + deployment. In cores. (500m = .5 cores). Default to 500m. + type: string + devfileRegistryCpuRequest: + description: Overrides the CPU request used in the devfile registry + deployment. In cores. (500m = .5 cores). Default to 100m. + type: string + devfileRegistryImage: + description: Overrides the container image used in the devfile registry + deployment. This includes the image tag. Omit it or leave it empty + to use the default container image provided by the Operator. + type: string + devfileRegistryIngress: + description: The devfile registry ingress custom settings. + properties: + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. + type: string + type: object + devfileRegistryMemoryLimit: + description: Overrides the memory limit used in the devfile registry + deployment. Defaults to 256Mi. + type: string + devfileRegistryMemoryRequest: + description: Overrides the memory request used in the devfile registry + deployment. Defaults to 16Mi. + type: string + devfileRegistryPullPolicy: + description: Overrides the image pull policy used in the devfile + registry deployment. Default value is `Always` for `nightly` or + `latest` images, and `IfNotPresent` in other cases. + type: string + devfileRegistryRoute: + description: The devfile registry route custom settings. + properties: + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. + type: string + type: object + devfileRegistryUrl: + description: Public URL of the devfile registry, that serves sample, + ready-to-use devfiles. Set this ONLY when a use of an external + devfile registry is needed. See the `externalDevfileRegistry` + field. By default, this will be automatically calculated by the + Operator. + type: string + externalDevfileRegistry: + description: Instructs the Operator on whether to deploy a dedicated + devfile registry server. By default, a dedicated devfile registry + server is started. When `externalDevfileRegistry` is `true`, no + such dedicated server will be started by the Operator and you + will have to manually set the `devfileRegistryUrl` field + type: boolean + externalPluginRegistry: + description: Instructs the Operator on whether to deploy a dedicated + plugin registry server. By default, a dedicated plugin registry + server is started. When `externalPluginRegistry` is `true`, no + such dedicated server will be started by the Operator and you + will have to manually set the `pluginRegistryUrl` field. + type: boolean + gitSelfSignedCert: + description: When enabled, the certificate from `che-git-self-signed-cert` + ConfigMap will be propagated to the Che components and provide + particular configuration for Git. + type: boolean + nonProxyHosts: + description: 'List of hosts that will be reached directly, bypassing + the proxy. Specify wild card domain use the following form `.` + and `|` as delimiter, for example: `localhost|.my.host.com|123.42.12.32` + Only use when configuring a proxy is required. Operator respects + OpenShift cluster wide proxy configuration and no additional configuration + is required, but defining `nonProxyHosts` in a custom resource + leads to merging non proxy hosts lists from the cluster proxy + configuration and ones defined in the custom resources. See the + doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html). + See also the `proxyURL` fields.' + type: string + pluginRegistryCpuLimit: + description: Overrides the CPU limit used in the plugin registry + deployment. In cores. (500m = .5 cores). Default to 500m. + type: string + pluginRegistryCpuRequest: + description: Overrides the CPU request used in the plugin registry + deployment. In cores. (500m = .5 cores). Default to 100m. + type: string + pluginRegistryImage: + description: Overrides the container image used in the plugin registry + deployment. This includes the image tag. Omit it or leave it empty + to use the default container image provided by the Operator. + type: string + pluginRegistryIngress: + description: Plugin registry ingress custom settings. + properties: + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. + type: string + type: object + pluginRegistryMemoryLimit: + description: Overrides the memory limit used in the plugin registry + deployment. Defaults to 256Mi. + type: string + pluginRegistryMemoryRequest: + description: Overrides the memory request used in the plugin registry + deployment. Defaults to 16Mi. + type: string + pluginRegistryPullPolicy: + description: Overrides the image pull policy used in the plugin + registry deployment. Default value is `Always` for `nightly` or + `latest` images, and `IfNotPresent` in other cases. + type: string + pluginRegistryRoute: + description: Plugin registry route custom settings. + properties: + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. + type: string + type: object + pluginRegistryUrl: + description: Public URL of the plugin registry that serves sample + ready-to-use devfiles. Set this ONLY when a use of an external + devfile registry is needed. See the `externalPluginRegistry` field. + By default, this will be automatically calculated by the Operator. + type: string + proxyPassword: + description: Password of the proxy server. Only use when proxy configuration + is required. See the `proxyURL`, `proxyUser` and `proxySecret` + fields. + type: string + proxyPort: + description: Port of the proxy server. Only use when configuring + a proxy is required. See also the `proxyURL` and `nonProxyHosts` + fields. + type: string + proxySecret: + description: The secret that contains `user` and `password` for + a proxy server. When the secret is defined, the `proxyUser` and + `proxyPassword` are ignored. + type: string + proxyURL: + description: URL (protocol+host name) of the proxy server. This + drives the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` + variables in the Che server and workspaces containers. Only use + when configuring a proxy is required. Operator respects OpenShift + cluster wide proxy configuration and no additional configuration + is required, but defining `proxyUrl` in a custom resource leads + to overrides the cluster proxy configuration with fields `proxyUrl`, + `proxyPort`, `proxyUser` and `proxyPassword` from the custom resource. + See the doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html). + See also the `proxyPort` and `nonProxyHosts` fields. + type: string + proxyUser: + description: User name of the proxy server. Only use when configuring + a proxy is required. See also the `proxyURL`, `proxyPassword` + and `proxySecret` fields. + type: string + selfSignedCert: + description: Deprecated. The value of this flag is ignored. The + Che Operator will automatically detect whether the router certificate + is self-signed and propagate it to other components, such as the + Che server. + type: boolean + serverCpuLimit: + description: Overrides the CPU limit used in the Che server deployment + In cores. (500m = .5 cores). Default to 1. + type: string + serverCpuRequest: + description: Overrides the CPU request used in the Che server deployment + In cores. (500m = .5 cores). Default to 100m. + type: string + serverExposureStrategy: + description: Sets the server and workspaces exposure type. Possible + values are `multi-host`, `single-host`, `default-host`. Defaults + to `multi-host`, which creates a separate ingress, or OpenShift + routes, for every required endpoint. `single-host` makes Che exposed + on a single host name with workspaces exposed on subpaths. Read + the docs to learn about the limitations of this approach. Also + consult the `singleHostExposureType` property to further configure + how the Operator and the Che server make that happen on Kubernetes. + `default-host` exposes the Che server on the host of the cluster. + Read the docs to learn about the limitations of this approach. + type: string + serverMemoryLimit: + description: Overrides the memory limit used in the Che server deployment. + Defaults to 1Gi. + type: string + serverMemoryRequest: + description: Overrides the memory request used in the Che server + deployment. Defaults to 512Mi. + type: string + serverTrustStoreConfigMapName: + description: Name of the ConfigMap with public certificates to add + to Java trust store of the Che server. This is often required + when adding the OpenShift OAuth provider, which has HTTPS endpoint + signed with self-signed cert. The Che server must be aware of + its CA cert to be able to request it. This is disabled by default. + type: string + singleHostGatewayConfigMapLabels: + additionalProperties: + type: string + description: The labels that need to be present in the ConfigMaps + representing the gateway configuration. + type: object + singleHostGatewayConfigSidecarImage: + description: The image used for the gateway sidecar that provides + configuration to the gateway. Omit it or leave it empty to use + the default container image provided by the Operator. + type: string + singleHostGatewayImage: + description: The image used for the gateway in the single host mode. + Omit it or leave it empty to use the default container image provided + by the Operator. + type: string + tlsSupport: + description: Deprecated. Instructs the Operator to deploy Che in + TLS mode. This is enabled by default. Disabling TLS sometimes + cause malfunction of some Che components. + type: boolean + useInternalClusterSVCNames: + description: Use internal cluster SVC names to communicate between + components to speed up the traffic and avoid proxy issues. The + default value is `false`. + type: boolean + workspaceNamespaceDefault: + description: Defines Kubernetes default namespace in which user's + workspaces are created for a case when a user does not override + it. It's possible to use ``, `` and `` + placeholders, such as che-workspace-. In that case, + a new namespace will be created for each user or workspace. + type: string + type: object + storage: + description: Configuration settings related to the persistent storage + used by the Che installation. + properties: + postgresPVCStorageClassName: + description: Storage class for the Persistent Volume Claim dedicated + to the PosgreSQL database. When omitted or left blank, a default + storage class is used. + type: string + preCreateSubPaths: + description: Instructs the Che server to start a special Pod to + pre-create a sub-path in the Persistent Volumes. Defaults to `false`, + however it will need to enable it according to the configuration + of your Kubernetes cluster. + type: boolean + pvcClaimSize: + description: Size of the persistent volume claim for workspaces. + Defaults to `1Gi`. + type: string + pvcJobsImage: + description: Overrides the container image used to create sub-paths + in the Persistent Volumes. This includes the image tag. Omit it + or leave it empty to use the default container image provided + by the Operator. See also the `preCreateSubPaths` field. + type: string + pvcStrategy: + description: Persistent volume claim strategy for the Che server. + This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` + (one PVC per workspace for all declared volumes) and `unique` + (one PVC per declared volume). Defaults to `common`. + type: string + workspacePVCStorageClassName: + description: Storage class for the Persistent Volume Claims dedicated + to the Che workspaces. When omitted or left blank, a default storage + class is used. + type: string + type: object + type: object + status: + description: CheClusterStatus defines the observed state of Che installation + properties: + cheClusterRunning: + description: Status of a Che installation. Can be `Available`, `Unavailable`, + or `Available, Rolling Update in Progress`. + type: string + cheURL: + description: Public URL to the Che server. + type: string + cheVersion: + description: Current installed Che version. + type: string + dbProvisioned: + description: Indicates that a PostgreSQL instance has been correctly + provisioned or not. Indicates that a PosgreSQL instance has been correctly + provisioned or not. + type: boolean + devfileRegistryURL: + description: Public URL to the devfile registry. + type: string + gitHubOAuthProvisioned: + description: Indicates whether an Identity Provider instance, Keycloak + or RH-SSO, has been configured to integrate with the GitHub OAuth. + type: boolean + helpLink: + description: A URL that points to some URL where to find help related + to the current Operator status. + type: string + keycloakProvisioned: + description: Indicates whether an Identity Provider instance, Keycloak + or RH-SSO, has been provisioned with realm, client and user. + type: boolean + keycloakURL: + description: Public URL to the Identity Provider server, Keycloak or + RH-SSO,. + type: string + message: + description: A human readable message indicating details about why the + Pod is in this condition. + type: string + openShiftOAuthUserCredentialsSecret: + description: OpenShift OAuth secret that contains user credentials for + HTPasswd identity provider. + type: string + openShiftoAuthProvisioned: + description: Indicates whether an Identity Provider instance, Keycloak + or RH-SSO, has been configured to integrate with the OpenShift OAuth. + type: boolean + pluginRegistryURL: + description: Public URL to the plugin registry. + type: string + reason: + description: A brief CamelCase message indicating details about why + the Pod is in this state. + type: string + type: object + type: object + version: v1 + versions: + - name: v1 + served: true + storage: true diff --git a/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/operator.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/operator.yaml new file mode 100644 index 000000000..0d4592bce --- /dev/null +++ b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/operator.yaml @@ -0,0 +1,126 @@ +# +# Copyright (c) 2012-2019 Red Hat, Inc. +# This program and the accompanying materials are made +# available under the terms of the Eclipse Public License 2.0 +# which is available at https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +# +# Contributors: +# Red Hat, Inc. - initial API and implementation +apiVersion: apps/v1 +kind: Deployment +metadata: + name: che-operator +spec: + replicas: 1 + selector: + matchLabels: + app: che-operator + strategy: + type: RollingUpdate + template: + metadata: + labels: + app: che-operator + app.kubernetes.io/name: che + app.kubernetes.io/instance: che + app.kubernetes.io/component: che-operator + spec: + containers: + - name: che-operator + image: quay.io/eclipse/che-operator:nightly + ports: + - containerPort: 60000 + name: metrics + command: + - /usr/local/bin/che-operator + imagePullPolicy: Always + env: + - name: WATCH_NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.namespace + - name: POD_NAME + valueFrom: + fieldRef: + fieldPath: metadata.name + - name: OPERATOR_NAME + value: che-operator + - name: CHE_VERSION + value: nightly + - name: RELATED_IMAGE_che_server + value: quay.io/eclipse/che-server:nightly + - name: RELATED_IMAGE_plugin_registry + value: quay.io/eclipse/che-plugin-registry:nightly + - name: RELATED_IMAGE_devfile_registry + value: quay.io/eclipse/che-devfile-registry:nightly + - name: RELATED_IMAGE_che_tls_secrets_creation_job + value: quay.io/eclipse/che-tls-secret-creator:alpine-d1ed4ad + - name: RELATED_IMAGE_pvc_jobs + value: registry.access.redhat.com/ubi8-minimal:8.3-230 + - name: RELATED_IMAGE_postgres + value: quay.io/eclipse/che--centos--postgresql-96-centos7:9.6-b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 + - name: RELATED_IMAGE_keycloak + value: quay.io/eclipse/che-keycloak:nightly + - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata + value: quay.io/eclipse/che-plugin-metadata-broker:v3.4.0 + - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts + value: quay.io/eclipse/che-plugin-artifacts-broker:v3.4.0 + - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image + value: quay.io/eclipse/che-jwtproxy:0.10.0 + - name: RELATED_IMAGE_single_host_gateway + value: docker.io/traefik:v2.2.8 + - name: RELATED_IMAGE_single_host_gateway_config_sidecar + value: quay.io/che-incubator/configbump:0.1.4 + - name: CHE_FLAVOR + value: che + - name: CONSOLE_LINK_NAME + value: che + - name: CONSOLE_LINK_DISPLAY_NAME + value: Eclipse Che + - name: CONSOLE_LINK_SECTION + value: Red Hat Applications + - name: CONSOLE_LINK_IMAGE + value: /dashboard/assets/branding/loader.svg + - name: CHE_IDENTITY_SECRET + value: che-identity-secret + - name: CHE_IDENTITY_POSTGRES_SECRET + value: che-identity-postgres-secret + - name: CHE_POSTGRES_SECRET + value: che-postgres-secret + - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME + value: ca-certs + livenessProbe: + httpGet: + path: /healthz + port: 6789 + initialDelaySeconds: 15 + periodSeconds: 10 + failureThreshold: 10 + successThreshold: 1 + timeoutSeconds: 5 + readinessProbe: + exec: + command: + - stat + - /tmp/operator-sdk-ready + initialDelaySeconds: 5 + periodSeconds: 10 + failureThreshold: 10 + successThreshold: 1 + timeoutSeconds: 5 + securityContext: + capabilities: + drop: + - ALL + resources: + requests: + memory: 64Mi + cpu: 100m + limits: + memory: 256Mi + cpu: 500m + restartPolicy: Always + serviceAccountName: che-operator + terminationGracePeriodSeconds: 20 diff --git a/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/roles/cluster_role.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/roles/cluster_role.yaml new file mode 100644 index 000000000..b3d6037ee --- /dev/null +++ b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/roles/cluster_role.yaml @@ -0,0 +1,266 @@ +# +# Copyright (c) 2012-2021 Red Hat, Inc. +# This program and the accompanying materials are made +# available under the terms of the Eclipse Public License 2.0 +# which is available at https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +# +# Contributors: +# Red Hat, Inc. - initial API and implementation +kind: ClusterRole +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: che-operator + labels: + app.kubernetes.io/name: che + app.kubernetes.io/instance: che + app.kubernetes.io/component: che-operator +rules: + - apiGroups: + - oauth.openshift.io + resources: + - oauthclients + verbs: + - create + - get + - delete + - list + - patch + - update + - watch + - apiGroups: + - config.openshift.io + resources: + - oauths + verbs: + - get + - list + - watch + - patch + - apiGroups: + - config.openshift.io + resources: + - infrastructures + - proxies + verbs: + - get + - list + - watch + - apiGroups: + - user.openshift.io + resources: + - users + verbs: + - list + - delete + - apiGroups: + - user.openshift.io + resources: + - identities + verbs: + - delete + - apiGroups: + - console.openshift.io + resources: + - consolelinks + verbs: + - get + - list + - create + - update + - patch + - delete + - apiGroups: + - rbac.authorization.k8s.io + resources: + - clusterrolebindings + verbs: + - list + - create + - watch + - update + - get + - delete + - apiGroups: + - rbac.authorization.k8s.io + resources: + - clusterroles + verbs: + - list + - create + - watch + - update + - get + - delete + - apiGroups: + - authorization.openshift.io + resources: + - roles + verbs: + - get + - create + - delete + - apiGroups: + - authorization.openshift.io + resources: + - rolebindings + verbs: + - get + - create + - update + - delete + - apiGroups: + - rbac.authorization.k8s.io + resources: + - roles + verbs: + - get + - create + - delete + - apiGroups: + - rbac.authorization.k8s.io + resources: + - rolebindings + verbs: + - get + - create + - update + - delete + - apiGroups: + - org.eclipse.che + resources: + - checlusters + - checlusters/finalizers + verbs: + - '*' + - apiGroups: + - project.openshift.io + resources: + - projectrequests + verbs: + - create + - update + - apiGroups: + - "" + resources: + - namespaces + verbs: + - get + - create + - update + - apiGroups: + - project.openshift.io + resources: + - projects + verbs: + - get + - apiGroups: + - '' + resources: + - serviceaccounts + verbs: + - get + - create + - watch + - apiGroups: + - '' + resources: + - pods/exec + verbs: + - create + - apiGroups: + - apps + resources: + - secrets + verbs: + - list + - apiGroups: + - '' + resources: + - secrets + verbs: + - list + - get + - create + - delete + - apiGroups: + - '' + resources: + - persistentvolumeclaims + verbs: + - create + - get + - list + - watch + - apiGroups: + - '' + resources: + - pods + verbs: + - get + - list + - create + - watch + - delete + - apiGroups: + - apps + resources: + - deployments + verbs: + - get + - list + - create + - patch + - watch + - delete + - apiGroups: + - '' + resources: + - services + verbs: + - list + - create + - delete + - apiGroups: + - '' + resources: + - configmaps + verbs: + - get + - create + - delete + - list + - apiGroups: + - route.openshift.io + resources: + - routes + verbs: + - list + - create + - delete + - apiGroups: + - '' + resources: + - events + verbs: + - watch + - apiGroups: + - apps + resources: + - replicasets + verbs: + - list + - get + - patch + - delete + - apiGroups: + - extensions + resources: + - ingresses + verbs: + - list + - create + - watch + - get + - delete diff --git a/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/roles/namespaces_cluster_role.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/roles/namespaces_cluster_role.yaml new file mode 100644 index 000000000..389fae43f --- /dev/null +++ b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/roles/namespaces_cluster_role.yaml @@ -0,0 +1,28 @@ +# +# Copyright (c) 2012-2019 Red Hat, Inc. +# This program and the accompanying materials are made +# available under the terms of the Eclipse Public License 2.0 +# which is available at https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +# +# Contributors: +# Red Hat, Inc. - initial API and implementation +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: che-namespace-editor + labels: + app.kubernetes.io/name: che + app.kubernetes.io/instance: che + app.kubernetes.io/component: che-operator +rules: + - apiGroups: + - "" + resources: + - namespaces + verbs: + - update + - list + - create + - get diff --git a/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/roles/role.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/roles/role.yaml new file mode 100644 index 000000000..83fd400f5 --- /dev/null +++ b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/roles/role.yaml @@ -0,0 +1,125 @@ +# +# Copyright (c) 2012-2019 Red Hat, Inc. +# This program and the accompanying materials are made +# available under the terms of the Eclipse Public License 2.0 +# which is available at https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +# +# Contributors: +# Red Hat, Inc. - initial API and implementation +apiVersion: rbac.authorization.k8s.io/v1 +kind: Role +metadata: + creationTimestamp: null + name: che-operator + labels: + app.kubernetes.io/name: che + app.kubernetes.io/instance: che + app.kubernetes.io/component: che-operator +rules: +- apiGroups: + - extensions + resources: + - ingresses + verbs: + - '*' +- apiGroups: + - batch + resources: + - jobs + verbs: + - '*' +- apiGroups: + - route.openshift.io + resources: + - routes + - routes/custom-host + verbs: + - '*' +- apiGroups: + - rbac.authorization.k8s.io + resources: + - roles + - rolebindings + verbs: + - '*' +- apiGroups: + - rbac.authorization.k8s.io + resources: + - clusterroles + - clusterrolebindings + verbs: + - '*' +- apiGroups: + - "" + resources: + - pods + - services + - serviceaccounts + - endpoints + - persistentvolumeclaims + - events + - configmaps + - secrets + - pods/exec + - pods/log + verbs: + - '*' +- apiGroups: + - "" + resources: + - namespaces + verbs: + - get +- apiGroups: + - apps + resources: + - deployments + verbs: + - '*' +- apiGroups: + - monitoring.coreos.com + resources: + - servicemonitors + verbs: + - get + - create +- apiGroups: + - org.eclipse.che + resources: + - checlusters + - checlusters/status + - checlusters/finalizers + verbs: + - '*' +- apiGroups: + - metrics.k8s.io + resources: + - pods + - nodes + verbs: + - get + - list + - watch +- apiGroups: + - che.eclipse.org + resources: + - kubernetesimagepullers + verbs: + - '*' +- apiGroups: + - operators.coreos.com + resources: + - subscriptions + - clusterserviceversions + - operatorgroups + verbs: + - '*' +- apiGroups: + - packages.operators.coreos.com + resources: + - packagemanifests + verbs: + - get + - list diff --git a/deploy/olm-catalog/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml similarity index 99% rename from deploy/olm-catalog/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml rename to deploy/olm-catalog/nightly/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml index 243f7507e..4ee40b2cf 100644 --- a/deploy/olm-catalog/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml +++ b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml @@ -76,13 +76,13 @@ metadata: categories: Developer Tools, OpenShift Optional certified: "false" containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2021-02-12T13:15:01Z" + createdAt: "2021-02-18T13:23:25Z" description: A Kube-native development solution that delivers portable and collaborative developer workspaces in OpenShift. operatorframework.io/suggested-namespace: eclipse-che repository: https://github.com/eclipse/che-operator support: Eclipse Foundation - name: eclipse-che-preview-openshift.v7.27.0-100.nightly + name: eclipse-che-preview-openshift.v7.27.0-109.nightly namespace: placeholder spec: apiservicedefinitions: {} @@ -757,4 +757,4 @@ spec: maturity: stable provider: name: Eclipse Foundation - version: 7.27.0-100.nightly + version: 7.27.0-109.nightly diff --git a/deploy/olm-catalog/eclipse-che-preview-openshift/manifests/org_v1_che_crd.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/manifests/org_v1_che_crd.yaml similarity index 100% rename from deploy/olm-catalog/eclipse-che-preview-openshift/manifests/org_v1_che_crd.yaml rename to deploy/olm-catalog/nightly/eclipse-che-preview-openshift/manifests/org_v1_che_crd.yaml diff --git a/deploy/olm-catalog/eclipse-che-preview-openshift/metadata/annotations.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/metadata/annotations.yaml similarity index 100% rename from deploy/olm-catalog/eclipse-che-preview-openshift/metadata/annotations.yaml rename to deploy/olm-catalog/nightly/eclipse-che-preview-openshift/metadata/annotations.yaml diff --git a/deploy/olm-catalog/nightly/metadata/annotations.yaml b/deploy/olm-catalog/nightly/metadata/annotations.yaml new file mode 100644 index 000000000..330b139d8 --- /dev/null +++ b/deploy/olm-catalog/nightly/metadata/annotations.yaml @@ -0,0 +1,7 @@ +annotations: + operators.operatorframework.io.bundle.channel.default.v1: nightly + operators.operatorframework.io.bundle.channels.v1: nightly + operators.operatorframework.io.bundle.manifests.v1: manifests/ + operators.operatorframework.io.bundle.mediatype.v1: plain + operators.operatorframework.io.bundle.metadata.v1: metadata/ + operators.operatorframework.io.bundle.package.v1: eclipse-che-preview-kubernetes diff --git a/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/bundle.Dockerfile b/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/bundle.Dockerfile new file mode 100644 index 000000000..75cd5768b --- /dev/null +++ b/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/bundle.Dockerfile @@ -0,0 +1,11 @@ +FROM scratch + +LABEL operators.operatorframework.io.bundle.mediatype.v1=registry+v1 +LABEL operators.operatorframework.io.bundle.manifests.v1=manifests/ +LABEL operators.operatorframework.io.bundle.metadata.v1=metadata/ +LABEL operators.operatorframework.io.bundle.package.v1=eclipse-che-preview-kubernetes +LABEL operators.operatorframework.io.bundle.channels.v1=stable +LABEL operators.operatorframework.io.bundle.channel.default.v1=stable + +COPY manifests /manifests/ +COPY metadata /metadata/ diff --git a/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml b/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml new file mode 100644 index 000000000..073e8a25d --- /dev/null +++ b/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml @@ -0,0 +1,688 @@ +apiVersion: operators.coreos.com/v1alpha1 +kind: ClusterServiceVersion +metadata: + annotations: + alm-examples: |- + [ + { + "apiVersion": "org.eclipse.che/v1", + "kind": "CheCluster", + "metadata": { + "name": "eclipse-che" + }, + "spec": { + "auth": { + "externalIdentityProvider": false, + "identityProviderAdminUserName": "", + "identityProviderClientId": "", + "identityProviderImage": "", + "identityProviderPassword": "", + "identityProviderRealm": "", + "identityProviderURL": "", + "initialOpenShiftOAuthUser": true, + "oAuthClientName": "", + "oAuthSecret": "" + }, + "database": { + "chePostgresDb": "", + "chePostgresHostName": "", + "chePostgresPassword": "", + "chePostgresPort": "", + "chePostgresUser": "", + "externalDb": false, + "postgresImage": "" + }, + "k8s": { + "ingressClass": "", + "ingressDomain": "", + "ingressStrategy": "", + "securityContextFsGroup": "", + "securityContextRunAsUser": "", + "singleHostExposureType": "", + "tlsSecretName": "che-tls" + }, + "metrics": { + "enable": true + }, + "server": { + "allowUserDefinedWorkspaceNamespaces": false, + "cheClusterRoles": "", + "cheFlavor": "", + "cheImage": "", + "cheImageTag": "", + "cheWorkspaceClusterRole": "", + "devfileRegistryImage": "", + "gitSelfSignedCert": false, + "nonProxyHosts": "", + "pluginRegistryImage": "", + "proxyPassword": "", + "proxyPort": "", + "proxyURL": "", + "proxyUser": "", + "serverExposureStrategy": "", + "serverMemoryLimit": "", + "serverMemoryRequest": "", + "serverTrustStoreConfigMapName": "", + "singleHostGatewayConfigMapLabels": {}, + "singleHostGatewayConfigSidecarImage": "", + "singleHostGatewayImage": "", + "tlsSupport": true, + "useInternalClusterSVCNames": true, + "workspaceNamespaceDefault": "-che" + }, + "storage": { + "postgresPVCStorageClassName": "", + "preCreateSubPaths": true, + "pvcClaimSize": "1Gi", + "pvcJobsImage": "", + "pvcStrategy": "common", + "workspacePVCStorageClassName": "" + } + } + } + ] + capabilities: Seamless Upgrades + categories: Developer Tools + certified: "false" + containerImage: quay.io/eclipse/che-operator:7.26.0 + createdAt: "2021-02-16T16:30:31Z" + description: A Kube-native development solution that delivers portable and collaborative + developer workspaces. + operatorframework.io/suggested-namespace: eclipse-che + repository: https://github.com/eclipse/che-operator + support: Eclipse Foundation + name: eclipse-che-preview-kubernetes.v7.26.0 + namespace: placeholder +spec: + apiservicedefinitions: {} + customresourcedefinitions: + owned: + - description: The `CheCluster` custom resource allows defining and managing + a Che server installation + displayName: Eclipse Che Cluster + kind: CheCluster + name: checlusters.org.eclipse.che + specDescriptors: + - description: Deprecated. Instructs the Operator to deploy Che in TLS mode. + This is enabled by default. Disabling TLS sometimes cause malfunction + of some Che components. + displayName: TLS support + path: server.tlsSupport + x-descriptors: + - urn:alm:descriptor:com.tectonic.ui:booleanSwitch + statusDescriptors: + - description: Status of a Che installation. Can be `Available`, `Unavailable`, + or `Available, Rolling Update in Progress`. + displayName: Status + path: cheClusterRunning + x-descriptors: + - urn:alm:descriptor:io.kubernetes.phase + - description: Public URL to the Che server. + displayName: Eclipse Che URL + path: cheURL + x-descriptors: + - urn:alm:descriptor:org.w3:link + - description: Current installed Che version. + displayName: 'displayName: Eclipse Che version' + path: cheVersion + x-descriptors: + - urn:alm:descriptor:org.w3:link + - description: A URL that points to some URL where to find help related + to the current Operator status. + displayName: Help link + path: helpLink + x-descriptors: + - urn:alm:descriptor:org.w3:link + - description: Public URL to the Identity Provider server, Keycloak or RH-SSO,. + displayName: Keycloak Admin Console URL + path: keycloakURL + x-descriptors: + - urn:alm:descriptor:org.w3:link + - description: A human readable message indicating details about why the + Pod is in this condition. + displayName: Message + path: message + x-descriptors: + - urn:alm:descriptor:text + - description: OpenShift OAuth secret that contains user credentials for + HTPasswd identity provider. + displayName: OpenShift OAuth secret that contains user credentials for + HTPasswd identity provider. + path: openShiftOAuthUserCredentialsSecret + x-descriptors: + - urn:alm:descriptor:text + - description: A brief CamelCase message indicating details about why the + Pod is in this state. + displayName: Reason + path: reason + x-descriptors: + - urn:alm:descriptor:io.kubernetes.phase:reason + - urn:alm:descriptor:text + version: v1 + description: | + A collaborative Kubernetes-native development solution that delivers Kubernetes workspaces and in-browser IDE for rapid cloud application development. + This operator installs PostgreSQL, Keycloak, Registries and the Eclipse Che server, as well as configures all these services. + ## Prerequisites + - Operator Lifecycle Manager (OLM) needs to be installed. + - Kubernetes Platform. For OpenShift, the installation is directly made from OperatorHub UI in the admin console. + + OLM installation can be checked by running the command: + ``` + $ kubectl get pods --all-namespaces | grep olm + olm catalog-operator-7b8cd7f8bf-2v7zj 1/1 Running 0 10m + olm olm-operator-5c5c798cd5-s6ll5 1/1 Running 0 10m + olm olm-operators-fm5wc 1/1 Running 0 10m + olm operatorhubio-catalog-d78km 1/1 Running 0 10m + olm packageserver-5c5f64947b-trghp 1/1 Running 0 9m56s + olm packageserver-5c5f64947b-zqvxg 1/1 Running 0 9m56s + ``` + + ## How to Install + Install `Eclipse Che Operator` by following instructions in top right button `Install`. + + A new pod che-operator is created in `my-eclipse-che` namespace + + ``` + $ kubectl get pods --all-namespaces | grep my-eclipse-che + my-eclipse-che che-operator-554c564476-fl98z 1/1 Running 0 13s + ``` + + The operator is now providing new Custom Resources Definitions: `checluster.org.eclipse.che` + + Create a new Eclipse Che instance by creating a new CheCluster resource: + + On the bottom of this page, there is a section `Custom Resource Definitions` with `Eclipse Che Cluster` name. + + Click on `View YAML Example` *Link* and copy the content to a new file named `my-eclipse-che.yaml` + **Important!** Make sure you provide **K8s.ingressDomain** which is a global ingress domain of your k8s cluster, for example, `gcp.my-ide.cloud` + Create the new CheCluster by creating the resource in the `my-eclipse-che` namespace : + ``` + $ kubectl create -f my-eclipse-che.yaml -n my-eclipse-che + ``` + ***important:*** The operator is only tracking resources in its own namespace. If CheCluster is not created in this namespace it's ignored. + The operator will now create pods for Eclipse Che. The deployment status can be tracked by looking at the Operator logs by using the command: + ``` + $ kubectl logs -n my-eclipse-che che-operator-554c564476-fl98z + ``` + ***important:*** pod name is different on each installation + + When all Eclipse Che containers are running, the Eclipse Che URL is printed + + + Eclipse Che URL can be tracked by searching for available trace: + ``` + $ kubectl logs -f -n my-eclipse-che che-operator-7b6b4bcb9c-m4m2m | grep "Eclipse Che is now available" + time="2019-08-01T13:31:05Z" level=info msg="Eclipse Che is now available at: http://che-my-eclipse-che.gcp.my-ide.cloud" + ``` + When Eclipse Che is ready, the Eclipse Che URL is displayed in CheCluster resource in `status` section + ``` + $ kubectl describe checluster/eclipse-che -n my-eclipse-che + ``` + + ``` + Status: + Che Cluster Running: Available + Che URL: http://che-my-eclipse-che.gcp.my-ide.cloud + Che Version: 7.0.0 + ... + ``` + + By opening this URL in a web browser, Eclipse Che is ready to use. + ## Defaults + By default, the operator deploys Eclipse Che with: + * Bundled PostgreSQL and Keycloak + * Per-Workspace PVC strategy + * Auto-generated passwords + * TLS mode (secure routes) + ## Installation Options + Eclipse Che operator installation options include: + * Connection to external database and Keycloak + * Configuration of default passwords and object names + * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) + * Authentication options + ### External Database and Keycloak + To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: + * set respective fields to `true` in a custom resource spec + * provide the operator with connection and authentication details: + ``` + externalDb: true + chePostgresHostname: 'yourPostgresHost' + chePostgresPort: '5432' + chePostgresUser: 'myuser' + chePostgresPassword: 'mypass' + chePostgresDb: 'mydb' + externalIdentityProvider: true + identityProviderURL: 'https://my-keycloak.com' + identityProviderRealm: 'myrealm' + identityProviderClientId: 'myClient' + ``` + #### Self-signed Certificates and TLS Secrets + + Eclipse Che uses self-signed certificates by default, as TLS mode is on by default. + + To provide the name of the tls secret that will be used for Eclipse Che and workspaces ingresses: + ``` + tlsSecretName: 'my-ingress-tls-secret' + ``` + displayName: Eclipse Che + icon: + - base64data: iVBORw0KGgoAAAANSUhEUgAAANMAAAD0CAYAAAABrhNXAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAaNklEQVR42u3de3QU9dkH8O/zm91EQK0U77dqVdTW++1V20KigUSQahLjsSSbtp4eeqqVLHILCcoiyQZEIbF61B6PVQJ6XiOkr6TlYiABr603wHotar1bBUWUYDY787x/JIGoSchmZ+c3M/t8/iS7M8+M5+vs7szz/IiZIYRIntJdgBB+IWESwiYSJiFsImESwiYSJiFsImESwiaBvv5ARLprEwB4ddaJTBQF8w/JsKbQmI0v665JAL3dUqK+7jNJmPTiNWOHWYhNB1AOILPrn+MA369MazaNe+Iz3TWmMwmTB3AEyrwwu4SIbwVwWB+v+hxEt6gg7qLs1rjumtORhMnlePUlF5hk1RFw4QDf8rrFmBLMa12tu/Z0I2FyKV53yVGWyTVgLgGQ8IknoImMQBnlNL+t+1jShYTJZXjlhKFW8KsbQJgNYP8ktxYDcI8yh95E41bt1H1sfidhcpH4mtETCHQHgONs3vTHAEXUMy33UQSW7uP0KwmTC/DqS84xyaol4Bcp3tULiqiMxrY8pfuY/UjCpBG3ZB1sxfgmgK4HYDi1WwI9SnGaTuPXv6v7HPiJhEkDfv7coPX5AdeB+RaADtRURRtAC9UB7Qvo4md26z4nfiBhcljH6qwcRbgDwKm6a+nyATNVGrkt9USQrtAkSJgcwquyT2ZlLWLQON219FofsMEghGls6ybdtXiVhCnFuOnnw62gEQHoOvTz3KM7sAVSy5RS0yln3X91V+M1EqYU4ZasgBWjawGuAnCI7noStAOM+coaUkvjVrXrLsYrJEwp0LHmkksUrFoAp+uuJSnMbzLR1EBua5PuUrxAwmSj7tYIBhfprsVOBDQTU5jyWl7RXYubSZhs0KM1YiaA/XTXkyIdAN+tMmgOZbfu0F2MG0mYksAMMtdkh4h4AYDDddfj0FF3tnrsOOROurrB1F2Nm0iYBolXjT7fVFRHwEW6a9FkkyIK09iWDboLcQsJU4KSbY3wGwKaCNZkyt34ju5adJMwDRA/fdEQa2fmZBAqARygux536Wr1+CY+m6546ivd1Wg7CxKmfUtha4TP8EeAmpuurR4Spn7w46PONi2qJdAo3bV4CROeM1iFKXf907prcfS4JUzfx82XjrDM+M0Ot0b4TWerB8yplLvxfd3FOHLAEqYeJ2NPawTmAviB7np8YheA21QG5lN26ze6i0klCVOXjtVZOUpxHZh+orsWn3qfmWYH8lqW6C4kVdI+TLwq+2Q2+HZmjNddSzogoIUsI0yXrduiuxa7pW2YuOnnw62MwEwwTwEoQ3c96aWr1SMen+qnKbRpF6a901GthQAdqrueNPcFGAvUzkMW09UNMd3FJCutwtSxenS2ItQCdIbuWsS3vMFENwbGtvxddyHJSIsw8ZpRx1hkVIM5pLsW0TcCmsk0ymjculd11zIYvg5TmrRG+E1nq4cK3kxjmr/UXUwifBkmZpD5+OiriHEbQMfqrkcMynYQ5nmp1cN3YepsjUAtgS7WXYuwA7+oGGHK2/CE7kr2WalfwsRrxxxpcWwOgN8BJEuJ+gwBTWThBrqs9T+6a+mL58PEjxRlWAd99gcw5kFaI3yO20D0JxVEFWW3fq27mu9V5+UwdbVG1AE4XnctwlEfMlOF26bQejJMvDbrLJNRS8Bo3bUIfRj8T0NRGY1pfVZ3LYDHwsSrc39o0TdzpDVC7OWeKbSeCFOP1ogIgIO0FCHcrrPVwxxSo2sKrevD1LVqRC2Anzq+c+FFW5m4IjB2Q4PTO3ZtmLj50pFsmrczcLnTJ0V4HzHWESFMua3/cmqfrgsTt2QdZHWgHIwwgEynToTwpTjA96sMqqTs1m2p3plrwiStESJ1uqbQBnEXZbfGU7YXN4SpY1VWllKoBXBmqg5UCACvW4wpwbzW1anYuNYw8d+zjrYCFJXpqMJJBDSRESijnOa37dyuljDxyglDrYyvZkBaI4Q2XVNozaE30bhVO23ZopNhktYI4UIfAxSxYwqtY2HitVnndT0C9DOHT5YQA/GCIiqjsS1PDXYDKQ8Tr/7FERapCKQ1Qrhf5xTaOE2n8evfTfjNqQrT3tYIvgWgA3WfJSEGjtsAWpjoFNqUhKmzNQK1AP1Y92kRIgkfMFPlQFs9bA0TPz7qVLbUIgbydJ8FIezChFbDojDltWzu93V2hElaI4T/dbV6cHAa5a79tNdXJBMmbskKWDG6FszVIBys+3CFcMAOMOYra0jtd1s9Bh2mjrXZlyrmWgCn6T46IRzH/CYTTQ3ktjbt/acEw8RrR53EbFQzuEj38QihGwHNxBSmvJZXEgqT9Xj2bWC+QVaNEKInjoFQpca0zvvuXwJ9vwdT5XlUIXpiC6T+Vyn1597+Gkh0c0KkIwb+YUCV0diWfwBAbx/oJExC9G/AN3MlTEL0qudE2ZYBTZSVMAnxHQQ0Udz4Y6IPwEqYhNiDX1SdU2OfHMy7pU1CCMY2EMLqy0MvGGyQALkyifTWuXKhNfQmyku+nV3CJNISAc2krMk0ZuNrdm1TwiTSzRtMdKORgtXeJUwiXXwBwtzO4ZQtKRlOKWESftc5Ntm0ZtO4Jz5L5Y4kTMK3CLyerMAUumzdFif2J2HyBu58GkwmPg3QW8w01chr/T8ndyr/cVyPX1QKoxTUBcwY9D2QNLELwFyVgdMCeS2OBgmQK5N7MbZBoUrtOPROurrBBABmjDIfH30VgRaC8SPdJboIg2ip6uAZNL71E11F9N0cuDbbNStbp5nOG4n9zMXuMb99BoAhugvWiQnPGSaX0WUbnnF0vwl12kqYHEdAE5kqTOPWvzWQ16f5yiIfMlPFQOfc2U3C5F5vMHhKIHfDqsG8mddmj7Y6B96cpftAHLAbhDvU7o5quuKpr3QVIWFynx43EpNb5W7vaox8K4DDdB9YKhDQRLAmU+7Gd3TXImFyj5TdSOSWrP2tGKYBKIdf1glmvKRIhSl3/UbdpewpScKkH4HXk+Iwjdn4cir345MxbdtBmKd2HLLnF023kDDptZWJKwJjNzQ4udOO1Vk5ilAL4Ke6T0AiZQN8t1LBm2lM85e6i+mNhEmPXQBuS3TJEjvx8+cGre0H/tYLo617DnrUXUt/JEzOcsWNxG8V5OZFF3oZQexmEiaHMPifhoWw0zcSB1zf46NOZVMtZkKu7lrQPRx/5yGL6eqGmO5iBkrClHpabyQmqnOhOqoDcLzze9/3si1u1ltu5EFXe+wGYYHKwCmBvJYlXggSAARyN6xUXx5yCghhAI7dAGVCq2J1jjG2pdSLQeqLXJmSREATWbiBLmv9j+5aksFrxxxpcWwOUru49/vMNNsrV+7+yMc8OzFeUuAyytvwhO5SbD2stVnnmcx1BLrYxq0OahFmN5Mw2cO1NxLtwgwyHx99FTFuA+jYZDZFoEdJGdNoTPN7uo/LThKm5Lj+RqLdeM3YYRZi0wHMBLBfQu8FnjeIwjS25Sndx5GScyNhGhwCmsk0ymjculd116IDrxl1jEVGNZhDA3j5xwBF1DMt91EElu7aU3ZOJEwJe4OJbgykYMaaF3WsHp3d+WgSnfH9v3IMwD39NTX6iYRp4L4AY4HXbiQ6YW+rh7UQoEOBrl80jUAZ5TS/rbs+x86DhGmf4gD/WRmBmyln3XbdxbhZ56NJ7dMtqMeDuevX667H8eOXMPWNgBayjLBTM9aEt/WWG5lO1H0jMa9lie5ChLelc5h6tEa0+OJGotArHcPUeSMR5lTK3fi+7mKEf6RVmJjwnMEqTLnrn9Zdi/CfNHlqnD8C6PfG060XSpBEqvj9ytQ1Yy2udcaaSA++DdOeGWtj9c9YE/4RiUTUlreCpQAe+O7f/BimTQqqzE0z1oQ/FBTXnL9lK2oBvhg+D5PvWyOEHr+8ZsGRgUB8DsC/Qz+/M/ghTGnXGiGcUVS0aEg8s30ywawE6IB9vd7TYdo7Y63V1TPWhPcUhqommPxNHSUwbMabYeqasWZ4ZMaa8I4rJ1afpRTqmGlUou/1Wpg6Z6xZQ2tp3Kp23cUI/ygqivzQysiYw4RBD+j0SJh6zFjL889oKKHfpEn3Bre3bbvOBEUAHJTMtlwfJia0GpYKU27LZt21CH8pLK3J2bZrey2IbFnUwM1hep+ZZgdypTVC2Cu/NDpSMW5niy+3c/FSF4ap54w1aY0Q9rnyN5GDjHiwnC2EOQULwbkpTF0z1gK+m7Em9IpEImrz1mAJxelWTuESpa4Ik99nrAl98kPR0Vu2oo6AM1O9L81h4o8ANdfw+Yw14byC4gVHA2YUjBLAzm9GfdMSprhF2PThwZvf3Tli/NU33vOhjhqEP02YFBkabAvOAMwZAIY4uW/Hw/TCB4fgL8+fgv9+NeRMAM8Vhmoip5/Qfl8kEpErk0gCU35o/lXUxgsB/EhHBY6N+vrgy/3xwPMnY/NHI3r78/NghFcsq5DvTCJhV06sOVcprgPwM6f2ubx+1vc+Oqb8yvR1ewANL5+I1a8fA4v7/Oh6HghPFJZEH1VKTWtYUi6/5ol9KiipPgJAZF+tEU5J2ZXJtAgtbx2FhzediJ3fZCTy1jaAFx4Y6Jj/wAMRuc8kvqeoKJJhZQb/YIFuIeBAHTX0dmVKSZpf/mQEZvztItz77E8SDRIADAVozs54xr/zS6pLAXbklxjhDYWhqglmZsZrDKrVFaS+2Hpl+njnUDy86UQ88+7hthXIQCugwo1Ly+XZvDRW+KvoKWxgMYA83bUAKfzO9E2HgZWvHYfGl49Hh2XvxY6ALMB6saA4uoxVcFpj/XR5ajyN9GiNuA7a74v2L6krEwN44p0jUf/CSOzYnfDHucHYwaD53wwfVrvqT5Oln8nHsrIigRHHZF7LbFUDdLDuer7L1u9M/972A1Su+h/86cnTnAoSABxE4PlDvvh6S35x9HKndiqcdVVx9aUjjs54kZnvdWOQ+pLwZXN72354+KWTsPGdw8H6fhsYSYSVBcXRZgqo8PIHy2UGhA8UldScaIGjFlCku5bBGHCY2k2Fx145Hn995TjE4oPq6rUfIYdN66XC4ujdZjA2568PRHboLkkkLhRaOGwXx6ab4HKkoDXCKfv8zsRMePa9w1D/wkh8tiuhBbcdPhJ8Tsy3qPaT7mxouFrm5nkCU35JNESgBQDs+wnYAb19Z+o3TG9tPxAPPn8yXvt0uO7aE8CvEWHK8vrKNborEX27cmLVBUoZdQBfqLuWwUjop/G7nj4NG946AuzM0+s2olOZsbowFG1SMCc31N8ks8ZdpKi06ijTVDUglPjthnyfYWp960jdtSWFGZebMMYWFkfv6cg0Zj92/0xZBUOj7umopsWzQdhfdz2poP3hwBTLYMLkQMx8vTBUMykSifj9eF2pMFQ1wcz45lUCzwf8GSTA/2HqdiQz37tla8azV5VUXay7mHRRUFJ9Tn5JdCOzegyE43TXk2qufjwjBc63oJ6UVo/Uyi+NjlAmbmbgehrkdFQvSrcwAQAxUGRa1riCkurbpNXDPt3TUdnCXCb8QHc9TkuXj3m9GQbQnJ1mxpudrR4iGYWlNTmftW3fxKBaIP2CBKTnlenbGMcQ6MGCUPQ3RBxevqRyi+6SvKSoZN7JJoxFbPE4X/3OPQgSpm6MbGZ6SVo9Bmb8xJrh+ylrpgmaAsCxJ53dTML0bQqEkOKOy/NLahYE2tsXNzREYrqLcpM901HBCxl0qO563CSdvzP1iYHhBJ5vZma8XFBSPV53PW5RMLE6e8vWjJcI9CAACdJ3yJWpfyMBaioojjYbQFnDsopXdRekwxXXVB1jGKoahJDuWtxMwjQQhBwT2FRYHL1bxdTNDQ3labEQdXdrBEAzAbi4ZcAd5GPewAWZMNnMtN4qLKkuKyp6xMc3I5nyQzVFu7jjVYDmQII0IBKmxI1gUK2ZufW5gonzE15E2O0KimvOLyiZ/yQxPwLgWN31eIl8zBu8s6GsDX5p9fjlNQuODATic9wyHdWLJExJ6mr1uLSwpPqOjoxAtddaPbqnozLMeQAdoLseL5P/A9ljCINmBmLma16aQts1HfX1rkeAJEhJkiuTvY4i0IMFJTV/ZBUta1xS8YzugnqTH1pwKlnmYmbk6q7FTyRMqXE+WXiqoDi61AgGZjQ8MOMT3QUBPaajsnk9KH1aI5wiYUodAiFkxuMFuls9Jk26N7h99+e/NdmqBuCZoY5eI9+ZUm9Y16oeL+eHahwfrlhYWpOzbdf2l7w2HdWL5MrknBOJ+ZGCkuh6Ujwl1a0ehRPnnQTDWMQWX+65AVMeJWFy3iVs0QsFJdX3G0Ga3fCXis/s3PiVv4kcZMSD5QwKg707HdWLJEx6BACaZHWgyK5Wjz2tEXG6lYHDdB9gOpLvTBp1t3rEMzO3FIai4wa7nfxQdPTLWzNe6GqNkCBpIlcmFyDwycz4W0FxtJmVMbmxfuZrA3lfQfGCowEzCkYJQ74Z6SZhchNCDrG5ubA4encbYjetWhbZ2dvLJkyKDA22BWcA5gwAQ3SXLTrJxzz3CTJh8hAK9tLq0dkaEWzL6G6NkCC5SJ+rYBSGahJeIFqkxIsKCMctalOK6wD8THdBIoULRIuUOscCNijFDPkk4WoSJm8gyA8Mrif/pxPCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWzSd5iIbgcgS1AK8W2xrmx8T59hWlE/axpZ5mkENOiuXghXYDSToc5ZUT9rWm9/7rM5kGjvE/9XFVdfahHVAjhN9/EIocGbAN+4Ymnl37r/obfcDChMAJCVFQmMOCbzWmarWiaDijSxg0HzexvFllSYuu0Z/k64DtJcKPzJAmMZq+C0xvrpn/b2AlvC1K3wV9FT2MBiAHm6j1wIuzDQCqhw49Lyzf2+zs4wdSsMVU1gVrUAfqz7RAgxaIT3mXl249LKJQN5eW+5Sfo+0/L62SuN9tipBA4zsDPZ7QnhsDaA5x5oxEYONEh9SfrK1FNBSfURACIAySLDwu2YgEeVUtMalpS/l/CbU/ExrzdXTqw5V2a8CRd7HozwimUVTw12A46FqWt3lB+afxUxLwTwIyfPlBB9+JiIIqef0H5fJBKxktmQw2HqtHcuNslcbKFLjBj39De/PVFawtRtz4oNhBLIQEXhECI0waSy5Q/NetvO7WoNU7f8UHQ0MeoAnJmSHQgBAITXmWlK49JZq1Ox+ZT8NJ6oxvqKDWecGDuHwb8G8F+n9y98jvA5gcOfvx87PVVB6nPXTl+ZevrW+quQ9VdFUuIA399hZlaufHjatlTvzBUf83qTXxodqRi3M+Nyx3YqfIOBdSAON9ZX/suxfbo1TN0KS2ty2ORaEH7q+M6FB9G/mVDZWD/L8Z47V3xn6s/yJbOaDx424mwi+j3AKb9UC8/6GuC5u4cPO11HkPriqitTTz1aPa4HYCS9QeEHFhjL4hZPf+zhSq0/Xrn+Y15v8kMLTiXLXAxCru5ahEaEf8KyylYsm/2s7lIAj4apW1erRx2A43XXIhz1IYMrGpdW1APkmnWWXf+dqT9drR6nEDgM4Cvd9YiUayPwAqM9dkpna4R7gtQXz1yZevrlNQuODATic6TVw5+I0GQadMNfH5j1H9219MXTH/N6UxiqOo/ZqAP4Yt21CFu8qIDwo0srntBdyL74Lkxdh9Xd6nEbgGN1VyMGg7cRUKXaT7qzoeFqU3c1A6rYn2HqFAotHLaLY9MBmglgP931iAHpIMbddrZGOMXXYep2xTVVxxiGqgYhpLsW0Q9GMytjcmP9zNd0lzKo8tMhTN0KJlZnQ1EtgDN01yL2YtAbivjG5fUVf9ddS1LH4eWfxhO14qHKljNOjJ3d1erxadIbFEkh4AsGlQfa28/wepD6PEa/Xpl66tHqMQVAhu560owFxjIjA1Mb/lLxme5i7JJWH/N6k18aHUkWLQJ4vO5a0gKhhYjDy5dUbtFdit3SPkzdCktrciyL6wj4ie5afOo9Bt+U7FBHN0ur70z9Wb5kVvMhQ0ec1fVo0pe66/GRXQDPPTAQO9nPQepLWl6ZesovjY5QJm6WVo+kMBhLjWBgRsMDMz7RXYwjBywf8/pWWFpzNltWLUCjdNfiMc+xQlnjkopndBfiJAnTAEirx4B9xOBZbmuNcIqEaYCKihYNiWe2TyZwJYADdNfjMrsJfEdHRqD6sftnpm0rjIQpQUWlVUeZpqqRKbSdiNCkYE5uqL/pHd216CZhGqSC4przAa4D4SLdtWjyEiwVXvFQ+UbdhbiFhCkpTPkl0RCBFgA4XHc1DtlO4Hleao1wioTJBmnS6tFBjLtVTN3c0FAu9+F6IWGy0ZW/nneCYRo1DBTprsVWjGYKqPDyB8tf0V2Km0mYUiA/VHMJMS+G91s93mTG1MZlFU26C/ECeZwoBRrrZ63v0erhxaeidzCofPfw/c+QICVHrkw2Gj+xZvh+yprpkVYPC4xlrILTGuunS79XguRjnkOKSuadbMJYBGCc7lp6w0AroMKNS8s3667FqyRMDissrclhy7oDoFN119LlAwZXpusjQHaS70wOW75kVvPBQw8+0wWtHm1drREneWU6qhfJlckhmlo9mIBH2bKmr3ho9ru6z4GfyMc8FygoqT6HQbUE/CKV+yHCC2yhbMWyiqd0H7MfSZhcpDBUNYEtdQcIx9m86Y+JKHL6Ce33RSIRS/dx+pWEyWUmTIoMDbRl3kDg2QD2T3JzMWLc48XpqF4kYXKpZFs9iNAEk8qWPzTrbd3Hki4kTC535cSqC5Qy6gC+cEBvILzOTFMal85arbv2dCNh8oQBtHoQPifmW7Z/0HFXa2skrrvidCRh8pAerR7lADK7/jkO8P0dZmblyoenyWr0GkmYPKhw4ryTYBiL2EKQlTHFq6tG+E1CYRJCJEYeJxLCJhImIWwiYRLCJhImIWwiYRLCJv8P9sXhC7xE4kIAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTktMDQtMTNUMDg6MTY6MDgrMDI6MDCcYZVaAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE5LTA0LTEzVDA4OjE2OjA4KzAyOjAw7Twt5gAAAABJRU5ErkJggg== + mediatype: image/png + install: + spec: + clusterPermissions: + - rules: + - apiGroups: + - rbac.authorization.k8s.io + resources: + - clusterrolebindings + verbs: + - list + - create + - watch + - update + - get + - delete + - apiGroups: + - rbac.authorization.k8s.io + resources: + - clusterroles + verbs: + - list + - create + - watch + - update + - get + - delete + - apiGroups: + - rbac.authorization.k8s.io + resources: + - roles + verbs: + - get + - create + - delete + - apiGroups: + - rbac.authorization.k8s.io + resources: + - rolebindings + verbs: + - get + - create + - update + - delete + - apiGroups: + - org.eclipse.che + resources: + - checlusters + - checlusters/finalizers + verbs: + - '*' + - apiGroups: + - "" + resources: + - namespaces + verbs: + - get + - create + - update + - apiGroups: + - "" + resources: + - serviceaccounts + verbs: + - get + - create + - watch + - apiGroups: + - "" + resources: + - pods/exec + verbs: + - create + - apiGroups: + - apps + resources: + - secrets + verbs: + - list + - apiGroups: + - "" + resources: + - secrets + verbs: + - list + - get + - create + - delete + - apiGroups: + - "" + resources: + - persistentvolumeclaims + verbs: + - create + - get + - list + - watch + - apiGroups: + - "" + resources: + - pods + verbs: + - get + - list + - create + - watch + - delete + - apiGroups: + - apps + resources: + - deployments + verbs: + - get + - list + - create + - patch + - watch + - delete + - apiGroups: + - "" + resources: + - services + verbs: + - list + - create + - delete + - apiGroups: + - "" + resources: + - configmaps + verbs: + - get + - create + - delete + - list + - apiGroups: + - "" + resources: + - events + verbs: + - watch + - apiGroups: + - apps + resources: + - replicasets + verbs: + - list + - get + - patch + - delete + - apiGroups: + - extensions + resources: + - ingresses + verbs: + - list + - create + - watch + - get + - delete + serviceAccountName: che-operator + - rules: + - apiGroups: + - "" + resources: + - namespaces + verbs: + - update + - list + - create + - get + serviceAccountName: che-namespace-editor + deployments: + - name: che-operator + spec: + replicas: 1 + selector: + matchLabels: + app: che-operator + strategy: + type: RollingUpdate + template: + metadata: + labels: + app: che-operator + app.kubernetes.io/component: che-operator + app.kubernetes.io/instance: che + app.kubernetes.io/managed-by: olm + app.kubernetes.io/name: che + spec: + containers: + - command: + - /usr/local/bin/che-operator + env: + - name: WATCH_NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.annotations['olm.targetNamespaces'] + - name: POD_NAME + valueFrom: + fieldRef: + fieldPath: metadata.name + - name: OPERATOR_NAME + value: che-operator + - name: CHE_VERSION + value: 7.26.0 + - name: RELATED_IMAGE_che_server + value: quay.io/eclipse/che-server:7.26.0 + - name: RELATED_IMAGE_plugin_registry + value: quay.io/eclipse/che-plugin-registry:7.26.0 + - name: RELATED_IMAGE_devfile_registry + value: quay.io/eclipse/che-devfile-registry:7.26.0 + - name: RELATED_IMAGE_che_tls_secrets_creation_job + value: quay.io/eclipse/che-tls-secret-creator:alpine-d1ed4ad + - name: RELATED_IMAGE_pvc_jobs + value: registry.access.redhat.com/ubi8-minimal:8.3-230 + - name: RELATED_IMAGE_postgres + value: quay.io/eclipse/che--centos--postgresql-96-centos7:9.6-b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 + - name: RELATED_IMAGE_keycloak + value: quay.io/eclipse/che-keycloak:7.26.0 + - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata + value: quay.io/eclipse/che-plugin-metadata-broker:v3.4.0 + - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts + value: quay.io/eclipse/che-plugin-artifacts-broker:v3.4.0 + - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image + value: quay.io/eclipse/che-jwtproxy:0.10.0 + - name: RELATED_IMAGE_single_host_gateway + value: docker.io/traefik:v2.2.8 + - name: RELATED_IMAGE_single_host_gateway_config_sidecar + value: quay.io/che-incubator/configbump:0.1.4 + - name: CHE_FLAVOR + value: che + - name: CONSOLE_LINK_NAME + value: che + - name: CONSOLE_LINK_DISPLAY_NAME + value: Eclipse Che + - name: CONSOLE_LINK_SECTION + value: Red Hat Applications + - name: CONSOLE_LINK_IMAGE + value: /dashboard/assets/branding/loader.svg + - name: CHE_IDENTITY_SECRET + value: che-identity-secret + - name: CHE_IDENTITY_POSTGRES_SECRET + value: che-identity-postgres-secret + - name: CHE_POSTGRES_SECRET + value: che-postgres-secret + - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME + value: ca-certs + image: quay.io/eclipse/che-operator:7.26.0 + imagePullPolicy: IfNotPresent + livenessProbe: + failureThreshold: 10 + httpGet: + path: /healthz + port: 6789 + initialDelaySeconds: 15 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 5 + name: che-operator + ports: + - containerPort: 60000 + name: metrics + readinessProbe: + exec: + command: + - stat + - /tmp/operator-sdk-ready + failureThreshold: 10 + initialDelaySeconds: 5 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 5 + resources: + limits: + cpu: 500m + memory: 256Mi + requests: + cpu: 100m + memory: 64Mi + securityContext: + capabilities: + drop: + - ALL + restartPolicy: Always + serviceAccountName: che-operator + terminationGracePeriodSeconds: 20 + permissions: + - rules: + - apiGroups: + - extensions + resources: + - ingresses + verbs: + - '*' + - apiGroups: + - batch + resources: + - jobs + verbs: + - '*' + - apiGroups: + - rbac.authorization.k8s.io + resources: + - roles + - rolebindings + verbs: + - '*' + - apiGroups: + - rbac.authorization.k8s.io + resources: + - clusterroles + - clusterrolebindings + verbs: + - '*' + - apiGroups: + - "" + resources: + - pods + - services + - serviceaccounts + - endpoints + - persistentvolumeclaims + - events + - configmaps + - secrets + - pods/exec + - pods/log + verbs: + - '*' + - apiGroups: + - "" + resources: + - namespaces + verbs: + - get + - apiGroups: + - apps + resources: + - deployments + verbs: + - '*' + - apiGroups: + - monitoring.coreos.com + resources: + - servicemonitors + verbs: + - get + - create + - apiGroups: + - org.eclipse.che + resources: + - checlusters + - checlusters/status + - checlusters/finalizers + verbs: + - '*' + - apiGroups: + - metrics.k8s.io + resources: + - pods + - nodes + verbs: + - get + - list + - watch + - apiGroups: + - che.eclipse.org + resources: + - kubernetesimagepullers + verbs: + - '*' + - apiGroups: + - operators.coreos.com + resources: + - subscriptions + - clusterserviceversions + - operatorgroups + verbs: + - '*' + - apiGroups: + - packages.operators.coreos.com + resources: + - packagemanifests + verbs: + - get + - list + serviceAccountName: che-operator + strategy: deployment + installModes: + - supported: true + type: OwnNamespace + - supported: true + type: SingleNamespace + - supported: true + type: MultiNamespace + - supported: false + type: AllNamespaces + keywords: + - eclipse che + - workspaces + - devtools + - developer + - ide + - java + links: + - name: Product Page + url: http://www.eclipse.org/che + - name: Documentation + url: https://www.eclipse.org/che/docs + - name: Operator GitHub Repo + url: https://github.com/eclipse/che-operator + maintainers: + - email: dfestal@redhat.com + name: David Festal + maturity: stable + provider: + name: Eclipse Foundation + version: 7.26.0 diff --git a/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml.diff b/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml.diff new file mode 100644 index 000000000..5dddccca3 --- /dev/null +++ b/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml.diff @@ -0,0 +1,62 @@ +--- /home/user/che-operator/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/generated/che-operator.clusterserviceversion.yaml 2021-02-16 18:30:31.762465461 +0200 ++++ /home/user/che-operator/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml 2021-02-16 18:30:31.766465461 +0200 +@@ -84,14 +84,14 @@ + capabilities: Seamless Upgrades + categories: Developer Tools + certified: "false" +- containerImage: quay.io/eclipse/che-operator:7.25.0 +- createdAt: "2021-02-16T15:38:57Z" ++ containerImage: quay.io/eclipse/che-operator:7.26.0 ++ createdAt: "2021-02-16T16:30:31Z" + description: A Kube-native development solution that delivers portable and collaborative + developer workspaces. + operatorframework.io/suggested-namespace: eclipse-che + repository: https://github.com/eclipse/che-operator + support: Eclipse Foundation +- name: eclipse-che-preview-kubernetes.v7.25.0 ++ name: eclipse-che-preview-kubernetes.v7.26.0 + namespace: placeholder + spec: + apiservicedefinitions: {} +@@ -472,13 +472,13 @@ + - name: OPERATOR_NAME + value: che-operator + - name: CHE_VERSION +- value: 7.25.0 ++ value: 7.26.0 + - name: RELATED_IMAGE_che_server +- value: quay.io/eclipse/che-server:7.25.0 ++ value: quay.io/eclipse/che-server:7.26.0 + - name: RELATED_IMAGE_plugin_registry +- value: quay.io/eclipse/che-plugin-registry:7.25.0 ++ value: quay.io/eclipse/che-plugin-registry:7.26.0 + - name: RELATED_IMAGE_devfile_registry +- value: quay.io/eclipse/che-devfile-registry:7.25.0 ++ value: quay.io/eclipse/che-devfile-registry:7.26.0 + - name: RELATED_IMAGE_che_tls_secrets_creation_job + value: quay.io/eclipse/che-tls-secret-creator:alpine-d1ed4ad + - name: RELATED_IMAGE_pvc_jobs +@@ -486,7 +486,7 @@ + - name: RELATED_IMAGE_postgres + value: quay.io/eclipse/che--centos--postgresql-96-centos7:9.6-b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 + - name: RELATED_IMAGE_keycloak +- value: quay.io/eclipse/che-keycloak:7.25.0 ++ value: quay.io/eclipse/che-keycloak:7.26.0 + - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata + value: quay.io/eclipse/che-plugin-metadata-broker:v3.4.0 + - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts +@@ -515,7 +515,7 @@ + value: che-postgres-secret + - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME + value: ca-certs +- image: quay.io/eclipse/che-operator:7.25.0 ++ image: quay.io/eclipse/che-operator:7.26.0 + imagePullPolicy: IfNotPresent + livenessProbe: + failureThreshold: 10 +@@ -685,4 +685,4 @@ + maturity: stable + provider: + name: Eclipse Foundation +- version: 7.25.0 ++ version: 7.26.0 diff --git a/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/org_v1_che_crd.yaml b/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/org_v1_che_crd.yaml new file mode 100644 index 000000000..be17424af --- /dev/null +++ b/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/org_v1_che_crd.yaml @@ -0,0 +1,833 @@ +# +# Copyright (c) 2012-2020 Red Hat, Inc. +# This program and the accompanying materials are made +# available under the terms of the Eclipse Public License 2.0 +# which is available at https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +# +# Contributors: +# Red Hat, Inc. - initial API and implementation +apiVersion: apiextensions.k8s.io/v1beta1 +kind: CustomResourceDefinition +metadata: + name: checlusters.org.eclipse.che +spec: + group: org.eclipse.che + names: + kind: CheCluster + listKind: CheClusterList + plural: checlusters + singular: checluster + scope: Namespaced + subresources: + status: {} + validation: + openAPIV3Schema: + description: The `CheCluster` custom resource allows defining and managing a + Che server installation + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: Desired configuration of the Che installation. Based on these + settings, the Operator automatically creates and maintains several ConfigMaps + that will contain the appropriate environment variables the various components + of the Che installation. These generated ConfigMaps must NOT be updated + manually. + properties: + auth: + description: Configuration settings related to the Authentication used + by the Che installation. + properties: + externalIdentityProvider: + description: 'Instructs the Operator on whether or not to deploy + a dedicated Identity Provider (Keycloak or RH SSO instance). Instructs + the Operator on whether to deploy a dedicated Identity Provider + (Keycloak or RH-SSO instance). By default, a dedicated Identity + Provider server is deployed as part of the Che installation. When + `externalIdentityProvider` is `true`, no dedicated identity provider + will be deployed by the Operator and you will need to provide + details about the external identity provider you are about to + use. See also all the other fields starting with: `identityProvider`.' + type: boolean + identityProviderAdminUserName: + description: Overrides the name of the Identity Provider administrator + user. Defaults to `admin`. + type: string + identityProviderClientId: + description: Name of a Identity provider, Keycloak or RH-SSO, `client-id` + that is used for Che. Override this when an external Identity + Provider is in use. See the `externalIdentityProvider` field. + When omitted or left blank, it is set to the value of the `flavour` + field suffixed with `-public`. + type: string + identityProviderContainerResources: + description: Identity provider container custom settings. + properties: + limits: + description: Limits describes the maximum amount of compute + resources allowed. + properties: + cpu: + description: CPU, in cores. (500m = .5 cores) + type: string + memory: + description: Memory, in bytes. (500Gi = 500GiB = 500 * 1024 + * 1024 * 1024) + type: string + type: object + request: + description: Requests describes the minimum amount of compute + resources required. + properties: + cpu: + description: CPU, in cores. (500m = .5 cores) + type: string + memory: + description: Memory, in bytes. (500Gi = 500GiB = 500 * 1024 + * 1024 * 1024) + type: string + type: object + type: object + identityProviderImage: + description: Overrides the container image used in the Identity + Provider, Keycloak or RH-SSO, deployment. This includes the image + tag. Omit it or leave it empty to use the default container image + provided by the Operator. + type: string + identityProviderImagePullPolicy: + description: Overrides the image pull policy used in the Identity + Provider, Keycloak or RH-SSO, deployment. Default value is `Always` + for `nightly` or `latest` images, and `IfNotPresent` in other + cases. + type: string + identityProviderIngress: + description: Ingress custom settings. + properties: + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. + type: string + type: object + identityProviderPassword: + description: Overrides the password of Keycloak administrator user. + Override this when an external Identity Provider is in use. See + the `externalIdentityProvider` field. When omitted or left blank, + it is set to an auto-generated password. + type: string + identityProviderPostgresPassword: + description: Password for a Identity Provider, Keycloak or RH-SSO, + to connect to the database. Override this when an external Identity + Provider is in use. See the `externalIdentityProvider` field. + When omitted or left blank, it is set to an auto-generated password. + type: string + identityProviderPostgresSecret: + description: 'The secret that contains `password` for the Identity + Provider, Keycloak or RH-SSO, to connect to the database. When + the secret is defined, the `identityProviderPostgresPassword` + is ignored. When the value is omitted or left blank, the one of + following scenarios applies: 1. `identityProviderPostgresPassword` + is defined, then it will be used to connect to the database. 2. + `identityProviderPostgresPassword` is not defined, then a new + secret with the name `che-identity-postgres-secret` will be created + with an auto-generated value for `password`.' + type: string + identityProviderRealm: + description: Name of a Identity provider, Keycloak or RH-SSO, realm + that is used for Che. Override this when an external Identity + Provider is in use. See the `externalIdentityProvider` field. + When omitted or left blank, it is set to the value of the `flavour` + field. + type: string + identityProviderRoute: + description: Route custom settings. + properties: + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. + type: string + type: object + identityProviderSecret: + description: 'The secret that contains `user` and `password` for + Identity Provider. When the secret is defined, the `identityProviderAdminUserName` + and `identityProviderPassword` are ignored. When the value is + omitted or left blank, the one of following scenarios applies: + 1. `identityProviderAdminUserName` and `identityProviderPassword` + are defined, then they will be used. 2. `identityProviderAdminUserName` + or `identityProviderPassword` are not defined, then a new secret + with the name `che-identity-secret` will be created with default + value `admin` for `user` and with an auto-generated value for + `password`.' + type: string + identityProviderURL: + description: Public URL of the Identity Provider server (Keycloak + / RH-SSO server). Set this ONLY when a use of an external Identity + Provider is needed. See the `externalIdentityProvider` field. + By default, this will be automatically calculated and set by the + Operator. + type: string + initialOpenShiftOAuthUser: + description: For operating with the OpenShift OAuth authentication, + create a new user account since the kubeadmin can not be used. + If the value is true, then a new OpenShift OAuth user will be + created for the HTPasswd identity provider. If the value is false + and the user has already been created, then it will be removed. + If value is an empty, then do nothing. The user's credentials + are stored in the `openshift-oauth-user-credentials` secret by + Operator. Note that this solution is Openshift 4 platform-specific. + type: boolean + oAuthClientName: + description: Name of the OpenShift `OAuthClient` resource used to + setup identity federation on the OpenShift side. Auto-generated + when left blank. See also the `OpenShiftoAuth` field. + type: string + oAuthSecret: + description: Name of the secret set in the OpenShift `OAuthClient` + resource used to setup identity federation on the OpenShift side. + Auto-generated when left blank. See also the `OAuthClientName` + field. + type: string + openShiftoAuth: + description: 'Enables the integration of the identity provider (Keycloak + / RHSSO) with OpenShift OAuth. Empty value on OpenShift by default. + This will allow users to directly login with their OpenShift user + through the OpenShift login, and have their workspaces created + under personal OpenShift namespaces. WARNING: the `kubeadmin` + user is NOT supported, and logging through it will NOT allow accessing + the Che Dashboard.' + type: boolean + updateAdminPassword: + description: Forces the default `admin` Che user to update password + on first login. Defaults to `false`. + type: boolean + type: object + database: + description: Configuration settings related to the database used by + the Che installation. + properties: + chePostgresContainerResources: + description: PostgreSQL container custom settings + properties: + limits: + description: Limits describes the maximum amount of compute + resources allowed. + properties: + cpu: + description: CPU, in cores. (500m = .5 cores) + type: string + memory: + description: Memory, in bytes. (500Gi = 500GiB = 500 * 1024 + * 1024 * 1024) + type: string + type: object + request: + description: Requests describes the minimum amount of compute + resources required. + properties: + cpu: + description: CPU, in cores. (500m = .5 cores) + type: string + memory: + description: Memory, in bytes. (500Gi = 500GiB = 500 * 1024 + * 1024 * 1024) + type: string + type: object + type: object + chePostgresDb: + description: PostgreSQL database name that the Che server uses to + connect to the DB. Defaults to `dbche`. + type: string + chePostgresHostName: + description: PostgreSQL Database host name that the Che server uses + to connect to. Defaults is `postgres`. Override this value ONLY + when using an external database. See field `externalDb`. In the + default case it will be automatically set by the Operator. + type: string + chePostgresPassword: + description: PostgreSQL password that the Che server uses to connect + to the DB. When omitted or left blank, it will be set to an automatically + generated value. + type: string + chePostgresPort: + description: PostgreSQL Database port that the Che server uses to + connect to. Defaults to 5432. Override this value ONLY when using + an external database. See field `externalDb`. In the default case + it will be automatically set by the Operator. + type: string + chePostgresSecret: + description: 'The secret that contains PosgreSQL`user` and `password` + that the Che server uses to connect to the DB. When the secret + is defined, the `chePostgresUser` and `chePostgresPassword` are + ignored. When the value is omitted or left blank, the one of following + scenarios applies: 1. `chePostgresUser` and `chePostgresPassword` + are defined, then they will be used to connect to the DB. 2. `chePostgresUser` + or `chePostgresPassword` are not defined, then a new secret with + the name `che-postgres-secret` will be created with default value + of `pgche` for `user` and with an auto-generated value for `password`.' + type: string + chePostgresUser: + description: PostgreSQL user that the Che server uses to connect + to the DB. Defaults to `pgche`. + type: string + externalDb: + description: 'Instructs the Operator on whether to deploy a dedicated + database. By default, a dedicated PostgreSQL database is deployed + as part of the Che installation. When `externalDb` is `true`, + no dedicated database will be deployed by the Operator and you + will need to provide connection details to the external DB you + are about to use. See also all the fields starting with: `chePostgres`.' + type: boolean + postgresImage: + description: Overrides the container image used in the PosgreSQL + database deployment. This includes the image tag. Omit it or leave + it empty to use the default container image provided by the Operator. + type: string + postgresImagePullPolicy: + description: Overrides the image pull policy used in the PosgreSQL + database deployment. Default value is `Always` for `nightly` or + `latest` images, and `IfNotPresent` in other cases. + type: string + type: object + imagePuller: + description: Kubernetes Image Puller configuration + properties: + enable: + description: "Install and configure the Community Supported Kubernetes + Image Puller Operator. When set to `true` and no spec is provided, + it will create a default KubernetesImagePuller object to be managed + by the Operator. When set to `false`, the KubernetesImagePuller + object will be deleted, and the Operator will be uninstalled, + regardless of whether a spec is provided. \n Note that while this + the Operator and its behavior is community-supported, its payload + may be commercially-supported for pulling commercially-supported + images." + type: boolean + spec: + description: A KubernetesImagePullerSpec to configure the image + puller in the CheCluster + properties: + cachingCPULimit: + type: string + cachingCPURequest: + type: string + cachingIntervalHours: + type: string + cachingMemoryLimit: + type: string + cachingMemoryRequest: + type: string + configMapName: + type: string + daemonsetName: + type: string + deploymentName: + type: string + images: + type: string + nodeSelector: + type: string + type: object + type: object + k8s: + description: Configuration settings specific to Che installations made + on upstream Kubernetes. + properties: + ingressClass: + description: 'Ingress class that will define the which controller + will manage ingresses. Defaults to `nginx`. NB: This drives the + `kubernetes.io/ingress.class` annotation on Che-related ingresses.' + type: string + ingressDomain: + description: 'Global ingress domain for a Kubernetes cluster. This + MUST be explicitly specified: there are no defaults.' + type: string + ingressStrategy: + description: 'Strategy for ingress creation. Options are: `multi-host` + (host is explicitly provided in ingress), `single-host` (host + is provided, path-based rules) and `default-host` (no host is + provided, path-based rules). Defaults to `multi-host` Deprecated + in favor of `serverExposureStrategy` in the `server` section, + which defines this regardless of the cluster type. When both are + defined, the `serverExposureStrategy` option takes precedence.' + type: string + securityContextFsGroup: + description: The FSGroup in which the Che Pod and workspace Pods + containers runs in. Default value is `1724`. + type: string + securityContextRunAsUser: + description: ID of the user the Che Pod and workspace Pods containers + run as. Default value is `1724`. + type: string + singleHostExposureType: + description: When the serverExposureStrategy is set to `single-host`, + the way the server, registries and workspaces are exposed is further + configured by this property. The possible values are `native`, + which means that the server and workspaces are exposed using ingresses + on K8s or `gateway` where the server and workspaces are exposed + using a custom gateway based on link:https://doc.traefik.io/traefik/[Traefik]. + All the endpoints whether backed by the ingress or gateway `route` + always point to the subpaths on the same domain. Defaults to `native`. + type: string + tlsSecretName: + description: Name of a secret that will be used to setup ingress + TLS termination when TLS is enabled. When the field is empty string, + the default cluster certificate will be used. See also the `tlsSupport` + field. + type: string + type: object + metrics: + description: Configuration settings related to the metrics collection + used by the Che installation. + properties: + enable: + description: Enables `metrics` the Che server endpoint. Default + to `true`. + type: boolean + type: object + server: + description: General configuration settings related to the Che server + and the plugin and devfile registries + properties: + airGapContainerRegistryHostname: + description: Optional host name, or URL, to an alternate container + registry to pull images from. This value overrides the container + registry host name defined in all the default container images + involved in a Che deployment. This is particularly useful to install + Che in a restricted environment. + type: string + airGapContainerRegistryOrganization: + description: Optional repository name of an alternate container + registry to pull images from. This value overrides the container + registry organization defined in all the default container images + involved in a Che deployment. This is particularly useful to install + Eclipse Che in a restricted environment. + type: string + allowUserDefinedWorkspaceNamespaces: + description: Defines that a user is allowed to specify a Kubernetes + namespace, or an OpenShift project, which differs from the default. + It's NOT RECOMMENDED to set to `true` without OpenShift OAuth + configured. The OpenShift infrastructure also uses this property. + type: boolean + cheClusterRoles: + description: A comma-separated list of ClusterRoles that will be + assigned to Che ServiceAccount. Be aware that the Che Operator + has to already have all permissions in these ClusterRoles to grant + them. + type: string + cheDebug: + description: Enables the debug mode for Che server. Defaults to + `false`. + type: string + cheFlavor: + description: Specifies a variation of the installation. The options + are `che` for upstream Che installations, or `codeready` for link:https://developers.redhat.com/products/codeready-workspaces/overview[CodeReady + Workspaces] installation. Override the default value only on necessary + occasions. + type: string + cheHost: + description: Public host name of the installed Che server. When + value is omitted, the value it will be automatically set by the + Operator. See the `cheHostTLSSecret` field. + type: string + cheHostTLSSecret: + description: Name of a secret containing certificates to secure + ingress or route for the custom host name of the installed Che + server. See the `cheHost` field. + type: string + cheImage: + description: Overrides the container image used in Che deployment. + This does NOT include the container image tag. Omit it or leave + it empty to use the default container image provided by the Operator. + type: string + cheImagePullPolicy: + description: Overrides the image pull policy used in Che deployment. + Default value is `Always` for `nightly` or `latest` images, and + `IfNotPresent` in other cases. + type: string + cheImageTag: + description: Overrides the tag of the container image used in Che + deployment. Omit it or leave it empty to use the default image + tag provided by the Operator. + type: string + cheLogLevel: + description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults + to `INFO`.' + type: string + cheServerIngress: + description: The Che server ingress custom settings. + properties: + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. + type: string + type: object + cheServerRoute: + description: The Che server route custom settings. + properties: + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. + type: string + type: object + cheWorkspaceClusterRole: + description: Custom cluster role bound to the user for the Che workspaces. + The default roles are used when omitted or left blank. + type: string + customCheProperties: + additionalProperties: + type: string + description: Map of additional environment variables that will be + applied in the generated `che` ConfigMap to be used by the Che + server, in addition to the values already generated from other + fields of the `CheCluster` custom resource (CR). When `customCheProperties` + contains a property that would be normally generated in `che` + ConfigMap from other CR fields, the value defined in the `customCheProperties` + is used instead. + type: object + devfileRegistryCpuLimit: + description: Overrides the CPU limit used in the devfile registry + deployment. In cores. (500m = .5 cores). Default to 500m. + type: string + devfileRegistryCpuRequest: + description: Overrides the CPU request used in the devfile registry + deployment. In cores. (500m = .5 cores). Default to 100m. + type: string + devfileRegistryImage: + description: Overrides the container image used in the devfile registry + deployment. This includes the image tag. Omit it or leave it empty + to use the default container image provided by the Operator. + type: string + devfileRegistryIngress: + description: The devfile registry ingress custom settings. + properties: + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. + type: string + type: object + devfileRegistryMemoryLimit: + description: Overrides the memory limit used in the devfile registry + deployment. Defaults to 256Mi. + type: string + devfileRegistryMemoryRequest: + description: Overrides the memory request used in the devfile registry + deployment. Defaults to 16Mi. + type: string + devfileRegistryPullPolicy: + description: Overrides the image pull policy used in the devfile + registry deployment. Default value is `Always` for `nightly` or + `latest` images, and `IfNotPresent` in other cases. + type: string + devfileRegistryRoute: + description: The devfile registry route custom settings. + properties: + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. + type: string + type: object + devfileRegistryUrl: + description: Public URL of the devfile registry, that serves sample, + ready-to-use devfiles. Set this ONLY when a use of an external + devfile registry is needed. See the `externalDevfileRegistry` + field. By default, this will be automatically calculated by the + Operator. + type: string + externalDevfileRegistry: + description: Instructs the Operator on whether to deploy a dedicated + devfile registry server. By default, a dedicated devfile registry + server is started. When `externalDevfileRegistry` is `true`, no + such dedicated server will be started by the Operator and you + will have to manually set the `devfileRegistryUrl` field + type: boolean + externalPluginRegistry: + description: Instructs the Operator on whether to deploy a dedicated + plugin registry server. By default, a dedicated plugin registry + server is started. When `externalPluginRegistry` is `true`, no + such dedicated server will be started by the Operator and you + will have to manually set the `pluginRegistryUrl` field. + type: boolean + gitSelfSignedCert: + description: When enabled, the certificate from `che-git-self-signed-cert` + ConfigMap will be propagated to the Che components and provide + particular configuration for Git. + type: boolean + nonProxyHosts: + description: 'List of hosts that will be reached directly, bypassing + the proxy. Specify wild card domain use the following form `.` + and `|` as delimiter, for example: `localhost|.my.host.com|123.42.12.32` + Only use when configuring a proxy is required. Operator respects + OpenShift cluster wide proxy configuration and no additional configuration + is required, but defining `nonProxyHosts` in a custom resource + leads to merging non proxy hosts lists from the cluster proxy + configuration and ones defined in the custom resources. See the + doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html). + See also the `proxyURL` fields.' + type: string + pluginRegistryCpuLimit: + description: Overrides the CPU limit used in the plugin registry + deployment. In cores. (500m = .5 cores). Default to 500m. + type: string + pluginRegistryCpuRequest: + description: Overrides the CPU request used in the plugin registry + deployment. In cores. (500m = .5 cores). Default to 100m. + type: string + pluginRegistryImage: + description: Overrides the container image used in the plugin registry + deployment. This includes the image tag. Omit it or leave it empty + to use the default container image provided by the Operator. + type: string + pluginRegistryIngress: + description: Plugin registry ingress custom settings. + properties: + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. + type: string + type: object + pluginRegistryMemoryLimit: + description: Overrides the memory limit used in the plugin registry + deployment. Defaults to 256Mi. + type: string + pluginRegistryMemoryRequest: + description: Overrides the memory request used in the plugin registry + deployment. Defaults to 16Mi. + type: string + pluginRegistryPullPolicy: + description: Overrides the image pull policy used in the plugin + registry deployment. Default value is `Always` for `nightly` or + `latest` images, and `IfNotPresent` in other cases. + type: string + pluginRegistryRoute: + description: Plugin registry route custom settings. + properties: + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. + type: string + type: object + pluginRegistryUrl: + description: Public URL of the plugin registry that serves sample + ready-to-use devfiles. Set this ONLY when a use of an external + devfile registry is needed. See the `externalPluginRegistry` field. + By default, this will be automatically calculated by the Operator. + type: string + proxyPassword: + description: Password of the proxy server. Only use when proxy configuration + is required. See the `proxyURL`, `proxyUser` and `proxySecret` + fields. + type: string + proxyPort: + description: Port of the proxy server. Only use when configuring + a proxy is required. See also the `proxyURL` and `nonProxyHosts` + fields. + type: string + proxySecret: + description: The secret that contains `user` and `password` for + a proxy server. When the secret is defined, the `proxyUser` and + `proxyPassword` are ignored. + type: string + proxyURL: + description: URL (protocol+host name) of the proxy server. This + drives the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` + variables in the Che server and workspaces containers. Only use + when configuring a proxy is required. Operator respects OpenShift + cluster wide proxy configuration and no additional configuration + is required, but defining `proxyUrl` in a custom resource leads + to overrides the cluster proxy configuration with fields `proxyUrl`, + `proxyPort`, `proxyUser` and `proxyPassword` from the custom resource. + See the doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html). + See also the `proxyPort` and `nonProxyHosts` fields. + type: string + proxyUser: + description: User name of the proxy server. Only use when configuring + a proxy is required. See also the `proxyURL`, `proxyPassword` + and `proxySecret` fields. + type: string + selfSignedCert: + description: Deprecated. The value of this flag is ignored. The + Che Operator will automatically detect whether the router certificate + is self-signed and propagate it to other components, such as the + Che server. + type: boolean + serverCpuLimit: + description: Overrides the CPU limit used in the Che server deployment + In cores. (500m = .5 cores). Default to 1. + type: string + serverCpuRequest: + description: Overrides the CPU request used in the Che server deployment + In cores. (500m = .5 cores). Default to 100m. + type: string + serverExposureStrategy: + description: Sets the server and workspaces exposure type. Possible + values are `multi-host`, `single-host`, `default-host`. Defaults + to `multi-host`, which creates a separate ingress, or OpenShift + routes, for every required endpoint. `single-host` makes Che exposed + on a single host name with workspaces exposed on subpaths. Read + the docs to learn about the limitations of this approach. Also + consult the `singleHostExposureType` property to further configure + how the Operator and the Che server make that happen on Kubernetes. + `default-host` exposes the Che server on the host of the cluster. + Read the docs to learn about the limitations of this approach. + type: string + serverMemoryLimit: + description: Overrides the memory limit used in the Che server deployment. + Defaults to 1Gi. + type: string + serverMemoryRequest: + description: Overrides the memory request used in the Che server + deployment. Defaults to 512Mi. + type: string + serverTrustStoreConfigMapName: + description: Name of the ConfigMap with public certificates to add + to Java trust store of the Che server. This is often required + when adding the OpenShift OAuth provider, which has HTTPS endpoint + signed with self-signed cert. The Che server must be aware of + its CA cert to be able to request it. This is disabled by default. + type: string + singleHostGatewayConfigMapLabels: + additionalProperties: + type: string + description: The labels that need to be present in the ConfigMaps + representing the gateway configuration. + type: object + singleHostGatewayConfigSidecarImage: + description: The image used for the gateway sidecar that provides + configuration to the gateway. Omit it or leave it empty to use + the default container image provided by the Operator. + type: string + singleHostGatewayImage: + description: The image used for the gateway in the single host mode. + Omit it or leave it empty to use the default container image provided + by the Operator. + type: string + tlsSupport: + description: Deprecated. Instructs the Operator to deploy Che in + TLS mode. This is enabled by default. Disabling TLS sometimes + cause malfunction of some Che components. + type: boolean + useInternalClusterSVCNames: + description: Use internal cluster SVC names to communicate between + components to speed up the traffic and avoid proxy issues. The + default value is `false`. + type: boolean + workspaceNamespaceDefault: + description: Defines Kubernetes default namespace in which user's + workspaces are created for a case when a user does not override + it. It's possible to use ``, `` and `` + placeholders, such as che-workspace-. In that case, + a new namespace will be created for each user or workspace. + type: string + type: object + storage: + description: Configuration settings related to the persistent storage + used by the Che installation. + properties: + postgresPVCStorageClassName: + description: Storage class for the Persistent Volume Claim dedicated + to the PosgreSQL database. When omitted or left blank, a default + storage class is used. + type: string + preCreateSubPaths: + description: Instructs the Che server to start a special Pod to + pre-create a sub-path in the Persistent Volumes. Defaults to `false`, + however it will need to enable it according to the configuration + of your Kubernetes cluster. + type: boolean + pvcClaimSize: + description: Size of the persistent volume claim for workspaces. + Defaults to `1Gi`. + type: string + pvcJobsImage: + description: Overrides the container image used to create sub-paths + in the Persistent Volumes. This includes the image tag. Omit it + or leave it empty to use the default container image provided + by the Operator. See also the `preCreateSubPaths` field. + type: string + pvcStrategy: + description: Persistent volume claim strategy for the Che server. + This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` + (one PVC per workspace for all declared volumes) and `unique` + (one PVC per declared volume). Defaults to `common`. + type: string + workspacePVCStorageClassName: + description: Storage class for the Persistent Volume Claims dedicated + to the Che workspaces. When omitted or left blank, a default storage + class is used. + type: string + type: object + type: object + status: + description: CheClusterStatus defines the observed state of Che installation + properties: + cheClusterRunning: + description: Status of a Che installation. Can be `Available`, `Unavailable`, + or `Available, Rolling Update in Progress`. + type: string + cheURL: + description: Public URL to the Che server. + type: string + cheVersion: + description: Current installed Che version. + type: string + dbProvisioned: + description: Indicates that a PostgreSQL instance has been correctly + provisioned or not. Indicates that a PosgreSQL instance has been correctly + provisioned or not. + type: boolean + devfileRegistryURL: + description: Public URL to the devfile registry. + type: string + gitHubOAuthProvisioned: + description: Indicates whether an Identity Provider instance, Keycloak + or RH-SSO, has been configured to integrate with the GitHub OAuth. + type: boolean + helpLink: + description: A URL that points to some URL where to find help related + to the current Operator status. + type: string + keycloakProvisioned: + description: Indicates whether an Identity Provider instance, Keycloak + or RH-SSO, has been provisioned with realm, client and user. + type: boolean + keycloakURL: + description: Public URL to the Identity Provider server, Keycloak or + RH-SSO,. + type: string + message: + description: A human readable message indicating details about why the + Pod is in this condition. + type: string + openShiftOAuthUserCredentialsSecret: + description: OpenShift OAuth secret that contains user credentials for + HTPasswd identity provider. + type: string + openShiftoAuthProvisioned: + description: Indicates whether an Identity Provider instance, Keycloak + or RH-SSO, has been configured to integrate with the OpenShift OAuth. + type: boolean + pluginRegistryURL: + description: Public URL to the plugin registry. + type: string + reason: + description: A brief CamelCase message indicating details about why + the Pod is in this state. + type: string + type: object + type: object + version: v1 + versions: + - name: v1 + served: true + storage: true diff --git a/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/org_v1_che_crd.yaml.diff b/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/org_v1_che_crd.yaml.diff new file mode 100644 index 000000000..e69de29bb diff --git a/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/metadata/annotations.yaml b/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/metadata/annotations.yaml new file mode 100644 index 000000000..73f6ddbfc --- /dev/null +++ b/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/metadata/annotations.yaml @@ -0,0 +1,9 @@ +annotations: + operators.operatorframework.io.bundle.channel.default.v1: stable + operators.operatorframework.io.bundle.channels.v1: stable + operators.operatorframework.io.bundle.manifests.v1: manifests/ + operators.operatorframework.io.bundle.mediatype.v1: registry+v1 + operators.operatorframework.io.bundle.metadata.v1: metadata/ + operators.operatorframework.io.bundle.package.v1: eclipse-che-preview-kubernetes + operators.operatorframework.io.metrics.mediatype.v1: metrics+v1 + operators.operatorframework.io.metrics.project_layout: go diff --git a/deploy/olm-catalog/stable/eclipse-che-preview-openshift/bundle.Dockerfile b/deploy/olm-catalog/stable/eclipse-che-preview-openshift/bundle.Dockerfile new file mode 100644 index 000000000..37d7dc883 --- /dev/null +++ b/deploy/olm-catalog/stable/eclipse-che-preview-openshift/bundle.Dockerfile @@ -0,0 +1,11 @@ +FROM scratch + +LABEL operators.operatorframework.io.bundle.mediatype.v1=registry+v1 +LABEL operators.operatorframework.io.bundle.manifests.v1=manifests/ +LABEL operators.operatorframework.io.bundle.metadata.v1=metadata/ +LABEL operators.operatorframework.io.bundle.package.v1=eclipse-che-preview-openshift +LABEL operators.operatorframework.io.bundle.channels.v1=stable +LABEL operators.operatorframework.io.bundle.channel.default.v1=stable + +COPY manifests /manifests/ +COPY metadata /metadata/ diff --git a/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml b/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml new file mode 100644 index 000000000..127690f2d --- /dev/null +++ b/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml @@ -0,0 +1,760 @@ +apiVersion: operators.coreos.com/v1alpha1 +kind: ClusterServiceVersion +metadata: + annotations: + alm-examples: |- + [ + { + "apiVersion": "org.eclipse.che/v1", + "kind": "CheCluster", + "metadata": { + "name": "eclipse-che" + }, + "spec": { + "auth": { + "externalIdentityProvider": false, + "identityProviderAdminUserName": "", + "identityProviderClientId": "", + "identityProviderImage": "", + "identityProviderPassword": "", + "identityProviderRealm": "", + "identityProviderURL": "", + "initialOpenShiftOAuthUser": true, + "oAuthClientName": "", + "oAuthSecret": "" + }, + "database": { + "chePostgresDb": "", + "chePostgresHostName": "", + "chePostgresPassword": "", + "chePostgresPort": "", + "chePostgresUser": "", + "externalDb": false, + "postgresImage": "" + }, + "metrics": { + "enable": true + }, + "server": { + "allowUserDefinedWorkspaceNamespaces": false, + "cheClusterRoles": "", + "cheFlavor": "", + "cheImage": "", + "cheImageTag": "", + "cheWorkspaceClusterRole": "", + "devfileRegistryImage": "", + "gitSelfSignedCert": false, + "nonProxyHosts": "", + "pluginRegistryImage": "", + "proxyPassword": "", + "proxyPort": "", + "proxyURL": "", + "proxyUser": "", + "serverExposureStrategy": "", + "serverMemoryLimit": "", + "serverMemoryRequest": "", + "serverTrustStoreConfigMapName": "", + "singleHostGatewayConfigMapLabels": {}, + "singleHostGatewayConfigSidecarImage": "", + "singleHostGatewayImage": "", + "tlsSupport": true, + "useInternalClusterSVCNames": true, + "workspaceNamespaceDefault": "-che" + }, + "storage": { + "postgresPVCStorageClassName": "", + "preCreateSubPaths": true, + "pvcClaimSize": "1Gi", + "pvcJobsImage": "", + "pvcStrategy": "common", + "workspacePVCStorageClassName": "" + } + } + } + ] + capabilities: Seamless Upgrades + categories: Developer Tools, OpenShift Optional + certified: "false" + containerImage: quay.io/eclipse/che-operator:7.26.0 + createdAt: "2021-02-16T16:30:32Z" + description: A Kube-native development solution that delivers portable and collaborative + developer workspaces in OpenShift. + operatorframework.io/suggested-namespace: eclipse-che + repository: https://github.com/eclipse/che-operator + support: Eclipse Foundation + name: eclipse-che-preview-openshift.v7.26.0 + namespace: placeholder +spec: + apiservicedefinitions: {} + customresourcedefinitions: + owned: + - description: The `CheCluster` custom resource allows defining and managing + a Che server installation + displayName: Eclipse Che Cluster + kind: CheCluster + name: checlusters.org.eclipse.che + specDescriptors: + - description: Deprecated. Instructs the Operator to deploy Che in TLS mode. + This is enabled by default. Disabling TLS sometimes cause malfunction + of some Che components. + displayName: TLS support + path: server.tlsSupport + x-descriptors: + - urn:alm:descriptor:com.tectonic.ui:booleanSwitch + statusDescriptors: + - description: Status of a Che installation. Can be `Available`, `Unavailable`, + or `Available, Rolling Update in Progress`. + displayName: Status + path: cheClusterRunning + x-descriptors: + - urn:alm:descriptor:io.kubernetes.phase + - description: Public URL to the Che server. + displayName: Eclipse Che URL + path: cheURL + x-descriptors: + - urn:alm:descriptor:org.w3:link + - description: Current installed Che version. + displayName: 'displayName: Eclipse Che version' + path: cheVersion + x-descriptors: + - urn:alm:descriptor:org.w3:link + - description: A URL that points to some URL where to find help related + to the current Operator status. + displayName: Help link + path: helpLink + x-descriptors: + - urn:alm:descriptor:org.w3:link + - description: Public URL to the Identity Provider server, Keycloak or RH-SSO,. + displayName: Keycloak Admin Console URL + path: keycloakURL + x-descriptors: + - urn:alm:descriptor:org.w3:link + - description: A human readable message indicating details about why the + Pod is in this condition. + displayName: Message + path: message + x-descriptors: + - urn:alm:descriptor:text + - description: OpenShift OAuth secret that contains user credentials for + HTPasswd identity provider. + displayName: OpenShift OAuth secret that contains user credentials for + HTPasswd identity provider. + path: openShiftOAuthUserCredentialsSecret + x-descriptors: + - urn:alm:descriptor:text + - description: A brief CamelCase message indicating details about why the + Pod is in this state. + displayName: Reason + path: reason + x-descriptors: + - urn:alm:descriptor:io.kubernetes.phase:reason + - urn:alm:descriptor:text + version: v1 + description: | + A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. + This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. + + ## How to Install + + Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. + + When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). + The CR spec contains all defaults (see below). + + You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. + + ## Defaults + + By default, the operator deploys Eclipse Che with: + + * Bundled PostgreSQL and Keycloak + + * Per-Workspace PVC strategy + + * Auto-generated passwords + + * TLS mode (secure routes) + + * Regular login extended with OpenShift OAuth authentication + + ## Installation Options + + Eclipse Che operator installation options include: + + * Connection to external database and Keycloak + + * Configuration of default passwords and object names + + * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) + + * Authentication options + + ### External Database and Keycloak + + To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: + + * set respective fields to `true` in a custom resource spec + + * provide the operator with connection and authentication details: + + + + `externalDb: true` + + + `chePostgresHostname: 'yourPostgresHost'` + + + `chePostgresPort: '5432'` + + + `chePostgresUser: 'myuser'` + + + `chePostgresPassword: 'mypass'` + + + `chePostgresDb: 'mydb'` + + + `externalIdentityProvider: true` + + + `identityProviderURL: 'https://my-keycloak.com'` + + + `identityProviderRealm: 'myrealm'` + + + `identityProviderClientId: 'myClient'` + + + #### Self-signed Certificates + + Eclipse Che uses self-signed certificates by default. + + You can also manually create a secret: + + + + ``` + oc create secret generic self-signed-certificate --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace + ``` + displayName: Eclipse Che + icon: + - base64data: iVBORw0KGgoAAAANSUhEUgAAANMAAAD0CAYAAAABrhNXAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAaNklEQVR42u3de3QU9dkH8O/zm91EQK0U77dqVdTW++1V20KigUSQahLjsSSbtp4eeqqVLHILCcoiyQZEIbF61B6PVQJ6XiOkr6TlYiABr603wHotar1bBUWUYDY787x/JIGoSchmZ+c3M/t8/iS7M8+M5+vs7szz/IiZIYRIntJdgBB+IWESwiYSJiFsImESwiYSJiFsImESwiaBvv5ARLprEwB4ddaJTBQF8w/JsKbQmI0v665JAL3dUqK+7jNJmPTiNWOHWYhNB1AOILPrn+MA369MazaNe+Iz3TWmMwmTB3AEyrwwu4SIbwVwWB+v+hxEt6gg7qLs1rjumtORhMnlePUlF5hk1RFw4QDf8rrFmBLMa12tu/Z0I2FyKV53yVGWyTVgLgGQ8IknoImMQBnlNL+t+1jShYTJZXjlhKFW8KsbQJgNYP8ktxYDcI8yh95E41bt1H1sfidhcpH4mtETCHQHgONs3vTHAEXUMy33UQSW7uP0KwmTC/DqS84xyaol4Bcp3tULiqiMxrY8pfuY/UjCpBG3ZB1sxfgmgK4HYDi1WwI9SnGaTuPXv6v7HPiJhEkDfv7coPX5AdeB+RaADtRURRtAC9UB7Qvo4md26z4nfiBhcljH6qwcRbgDwKm6a+nyATNVGrkt9USQrtAkSJgcwquyT2ZlLWLQON219FofsMEghGls6ybdtXiVhCnFuOnnw62gEQHoOvTz3KM7sAVSy5RS0yln3X91V+M1EqYU4ZasgBWjawGuAnCI7noStAOM+coaUkvjVrXrLsYrJEwp0LHmkksUrFoAp+uuJSnMbzLR1EBua5PuUrxAwmSj7tYIBhfprsVOBDQTU5jyWl7RXYubSZhs0KM1YiaA/XTXkyIdAN+tMmgOZbfu0F2MG0mYksAMMtdkh4h4AYDDddfj0FF3tnrsOOROurrB1F2Nm0iYBolXjT7fVFRHwEW6a9FkkyIK09iWDboLcQsJU4KSbY3wGwKaCNZkyt34ju5adJMwDRA/fdEQa2fmZBAqARygux536Wr1+CY+m6546ivd1Wg7CxKmfUtha4TP8EeAmpuurR4Spn7w46PONi2qJdAo3bV4CROeM1iFKXf907prcfS4JUzfx82XjrDM+M0Ot0b4TWerB8yplLvxfd3FOHLAEqYeJ2NPawTmAviB7np8YheA21QG5lN26ze6i0klCVOXjtVZOUpxHZh+orsWn3qfmWYH8lqW6C4kVdI+TLwq+2Q2+HZmjNddSzogoIUsI0yXrduiuxa7pW2YuOnnw62MwEwwTwEoQ3c96aWr1SMen+qnKbRpF6a901GthQAdqrueNPcFGAvUzkMW09UNMd3FJCutwtSxenS2ItQCdIbuWsS3vMFENwbGtvxddyHJSIsw8ZpRx1hkVIM5pLsW0TcCmsk0ymjculd11zIYvg5TmrRG+E1nq4cK3kxjmr/UXUwifBkmZpD5+OiriHEbQMfqrkcMynYQ5nmp1cN3YepsjUAtgS7WXYuwA7+oGGHK2/CE7kr2WalfwsRrxxxpcWwOgN8BJEuJ+gwBTWThBrqs9T+6a+mL58PEjxRlWAd99gcw5kFaI3yO20D0JxVEFWW3fq27mu9V5+UwdbVG1AE4XnctwlEfMlOF26bQejJMvDbrLJNRS8Bo3bUIfRj8T0NRGY1pfVZ3LYDHwsSrc39o0TdzpDVC7OWeKbSeCFOP1ogIgIO0FCHcrrPVwxxSo2sKrevD1LVqRC2Anzq+c+FFW5m4IjB2Q4PTO3ZtmLj50pFsmrczcLnTJ0V4HzHWESFMua3/cmqfrgsTt2QdZHWgHIwwgEynToTwpTjA96sMqqTs1m2p3plrwiStESJ1uqbQBnEXZbfGU7YXN4SpY1VWllKoBXBmqg5UCACvW4wpwbzW1anYuNYw8d+zjrYCFJXpqMJJBDSRESijnOa37dyuljDxyglDrYyvZkBaI4Q2XVNozaE30bhVO23ZopNhktYI4UIfAxSxYwqtY2HitVnndT0C9DOHT5YQA/GCIiqjsS1PDXYDKQ8Tr/7FERapCKQ1Qrhf5xTaOE2n8evfTfjNqQrT3tYIvgWgA3WfJSEGjtsAWpjoFNqUhKmzNQK1AP1Y92kRIgkfMFPlQFs9bA0TPz7qVLbUIgbydJ8FIezChFbDojDltWzu93V2hElaI4T/dbV6cHAa5a79tNdXJBMmbskKWDG6FszVIBys+3CFcMAOMOYra0jtd1s9Bh2mjrXZlyrmWgCn6T46IRzH/CYTTQ3ktjbt/acEw8RrR53EbFQzuEj38QihGwHNxBSmvJZXEgqT9Xj2bWC+QVaNEKInjoFQpca0zvvuXwJ9vwdT5XlUIXpiC6T+Vyn1597+Gkh0c0KkIwb+YUCV0diWfwBAbx/oJExC9G/AN3MlTEL0qudE2ZYBTZSVMAnxHQQ0Udz4Y6IPwEqYhNiDX1SdU2OfHMy7pU1CCMY2EMLqy0MvGGyQALkyifTWuXKhNfQmyku+nV3CJNISAc2krMk0ZuNrdm1TwiTSzRtMdKORgtXeJUwiXXwBwtzO4ZQtKRlOKWESftc5Ntm0ZtO4Jz5L5Y4kTMK3CLyerMAUumzdFif2J2HyBu58GkwmPg3QW8w01chr/T8ndyr/cVyPX1QKoxTUBcwY9D2QNLELwFyVgdMCeS2OBgmQK5N7MbZBoUrtOPROurrBBABmjDIfH30VgRaC8SPdJboIg2ip6uAZNL71E11F9N0cuDbbNStbp5nOG4n9zMXuMb99BoAhugvWiQnPGSaX0WUbnnF0vwl12kqYHEdAE5kqTOPWvzWQ16f5yiIfMlPFQOfc2U3C5F5vMHhKIHfDqsG8mddmj7Y6B96cpftAHLAbhDvU7o5quuKpr3QVIWFynx43EpNb5W7vaox8K4DDdB9YKhDQRLAmU+7Gd3TXImFyj5TdSOSWrP2tGKYBKIdf1glmvKRIhSl3/UbdpewpScKkH4HXk+Iwjdn4cir345MxbdtBmKd2HLLnF023kDDptZWJKwJjNzQ4udOO1Vk5ilAL4Ke6T0AiZQN8t1LBm2lM85e6i+mNhEmPXQBuS3TJEjvx8+cGre0H/tYLo617DnrUXUt/JEzOcsWNxG8V5OZFF3oZQexmEiaHMPifhoWw0zcSB1zf46NOZVMtZkKu7lrQPRx/5yGL6eqGmO5iBkrClHpabyQmqnOhOqoDcLzze9/3si1u1ltu5EFXe+wGYYHKwCmBvJYlXggSAARyN6xUXx5yCghhAI7dAGVCq2J1jjG2pdSLQeqLXJmSREATWbiBLmv9j+5aksFrxxxpcWwOUru49/vMNNsrV+7+yMc8OzFeUuAyytvwhO5SbD2stVnnmcx1BLrYxq0OahFmN5Mw2cO1NxLtwgwyHx99FTFuA+jYZDZFoEdJGdNoTPN7uo/LThKm5Lj+RqLdeM3YYRZi0wHMBLBfQu8FnjeIwjS25Sndx5GScyNhGhwCmsk0ymjculd116IDrxl1jEVGNZhDA3j5xwBF1DMt91EElu7aU3ZOJEwJe4OJbgykYMaaF3WsHp3d+WgSnfH9v3IMwD39NTX6iYRp4L4AY4HXbiQ6YW+rh7UQoEOBrl80jUAZ5TS/rbs+x86DhGmf4gD/WRmBmyln3XbdxbhZ56NJ7dMtqMeDuevX667H8eOXMPWNgBayjLBTM9aEt/WWG5lO1H0jMa9lie5ChLelc5h6tEa0+OJGotArHcPUeSMR5lTK3fi+7mKEf6RVmJjwnMEqTLnrn9Zdi/CfNHlqnD8C6PfG060XSpBEqvj9ytQ1Yy2udcaaSA++DdOeGWtj9c9YE/4RiUTUlreCpQAe+O7f/BimTQqqzE0z1oQ/FBTXnL9lK2oBvhg+D5PvWyOEHr+8ZsGRgUB8DsC/Qz+/M/ghTGnXGiGcUVS0aEg8s30ywawE6IB9vd7TYdo7Y63V1TPWhPcUhqommPxNHSUwbMabYeqasWZ4ZMaa8I4rJ1afpRTqmGlUou/1Wpg6Z6xZQ2tp3Kp23cUI/ygqivzQysiYw4RBD+j0SJh6zFjL889oKKHfpEn3Bre3bbvOBEUAHJTMtlwfJia0GpYKU27LZt21CH8pLK3J2bZrey2IbFnUwM1hep+ZZgdypTVC2Cu/NDpSMW5niy+3c/FSF4ap54w1aY0Q9rnyN5GDjHiwnC2EOQULwbkpTF0z1gK+m7Em9IpEImrz1mAJxelWTuESpa4Ik99nrAl98kPR0Vu2oo6AM1O9L81h4o8ANdfw+Yw14byC4gVHA2YUjBLAzm9GfdMSprhF2PThwZvf3Tli/NU33vOhjhqEP02YFBkabAvOAMwZAIY4uW/Hw/TCB4fgL8+fgv9+NeRMAM8Vhmoip5/Qfl8kEpErk0gCU35o/lXUxgsB/EhHBY6N+vrgy/3xwPMnY/NHI3r78/NghFcsq5DvTCJhV06sOVcprgPwM6f2ubx+1vc+Oqb8yvR1ewANL5+I1a8fA4v7/Oh6HghPFJZEH1VKTWtYUi6/5ol9KiipPgJAZF+tEU5J2ZXJtAgtbx2FhzediJ3fZCTy1jaAFx4Y6Jj/wAMRuc8kvqeoKJJhZQb/YIFuIeBAHTX0dmVKSZpf/mQEZvztItz77E8SDRIADAVozs54xr/zS6pLAXbklxjhDYWhqglmZsZrDKrVFaS+2Hpl+njnUDy86UQ88+7hthXIQCugwo1Ly+XZvDRW+KvoKWxgMYA83bUAKfzO9E2HgZWvHYfGl49Hh2XvxY6ALMB6saA4uoxVcFpj/XR5ajyN9GiNuA7a74v2L6krEwN44p0jUf/CSOzYnfDHucHYwaD53wwfVrvqT5Oln8nHsrIigRHHZF7LbFUDdLDuer7L1u9M/972A1Su+h/86cnTnAoSABxE4PlDvvh6S35x9HKndiqcdVVx9aUjjs54kZnvdWOQ+pLwZXN72354+KWTsPGdw8H6fhsYSYSVBcXRZgqo8PIHy2UGhA8UldScaIGjFlCku5bBGHCY2k2Fx145Hn995TjE4oPq6rUfIYdN66XC4ujdZjA2568PRHboLkkkLhRaOGwXx6ab4HKkoDXCKfv8zsRMePa9w1D/wkh8tiuhBbcdPhJ8Tsy3qPaT7mxouFrm5nkCU35JNESgBQDs+wnYAb19Z+o3TG9tPxAPPn8yXvt0uO7aE8CvEWHK8vrKNborEX27cmLVBUoZdQBfqLuWwUjop/G7nj4NG946AuzM0+s2olOZsbowFG1SMCc31N8ks8ZdpKi06ijTVDUglPjthnyfYWp960jdtSWFGZebMMYWFkfv6cg0Zj92/0xZBUOj7umopsWzQdhfdz2poP3hwBTLYMLkQMx8vTBUMykSifj9eF2pMFQ1wcz45lUCzwf8GSTA/2HqdiQz37tla8azV5VUXay7mHRRUFJ9Tn5JdCOzegyE43TXk2qufjwjBc63oJ6UVo/Uyi+NjlAmbmbgehrkdFQvSrcwAQAxUGRa1riCkurbpNXDPt3TUdnCXCb8QHc9TkuXj3m9GQbQnJ1mxpudrR4iGYWlNTmftW3fxKBaIP2CBKTnlenbGMcQ6MGCUPQ3RBxevqRyi+6SvKSoZN7JJoxFbPE4X/3OPQgSpm6MbGZ6SVo9Bmb8xJrh+ylrpgmaAsCxJ53dTML0bQqEkOKOy/NLahYE2tsXNzREYrqLcpM901HBCxl0qO563CSdvzP1iYHhBJ5vZma8XFBSPV53PW5RMLE6e8vWjJcI9CAACdJ3yJWpfyMBaioojjYbQFnDsopXdRekwxXXVB1jGKoahJDuWtxMwjQQhBwT2FRYHL1bxdTNDQ3labEQdXdrBEAzAbi4ZcAd5GPewAWZMNnMtN4qLKkuKyp6xMc3I5nyQzVFu7jjVYDmQII0IBKmxI1gUK2ZufW5gonzE15E2O0KimvOLyiZ/yQxPwLgWN31eIl8zBu8s6GsDX5p9fjlNQuODATic9wyHdWLJExJ6mr1uLSwpPqOjoxAtddaPbqnozLMeQAdoLseL5P/A9ljCINmBmLma16aQts1HfX1rkeAJEhJkiuTvY4i0IMFJTV/ZBUta1xS8YzugnqTH1pwKlnmYmbk6q7FTyRMqXE+WXiqoDi61AgGZjQ8MOMT3QUBPaajsnk9KH1aI5wiYUodAiFkxuMFuls9Jk26N7h99+e/NdmqBuCZoY5eI9+ZUm9Y16oeL+eHahwfrlhYWpOzbdf2l7w2HdWL5MrknBOJ+ZGCkuh6Ujwl1a0ehRPnnQTDWMQWX+65AVMeJWFy3iVs0QsFJdX3G0Ga3fCXis/s3PiVv4kcZMSD5QwKg707HdWLJEx6BACaZHWgyK5Wjz2tEXG6lYHDdB9gOpLvTBp1t3rEMzO3FIai4wa7nfxQdPTLWzNe6GqNkCBpIlcmFyDwycz4W0FxtJmVMbmxfuZrA3lfQfGCowEzCkYJQ74Z6SZhchNCDrG5ubA4encbYjetWhbZ2dvLJkyKDA22BWcA5gwAQ3SXLTrJxzz3CTJh8hAK9tLq0dkaEWzL6G6NkCC5SJ+rYBSGahJeIFqkxIsKCMctalOK6wD8THdBIoULRIuUOscCNijFDPkk4WoSJm8gyA8Mrif/pxPCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWzSd5iIbgcgS1AK8W2xrmx8T59hWlE/axpZ5mkENOiuXghXYDSToc5ZUT9rWm9/7rM5kGjvE/9XFVdfahHVAjhN9/EIocGbAN+4Ymnl37r/obfcDChMAJCVFQmMOCbzWmarWiaDijSxg0HzexvFllSYuu0Z/k64DtJcKPzJAmMZq+C0xvrpn/b2AlvC1K3wV9FT2MBiAHm6j1wIuzDQCqhw49Lyzf2+zs4wdSsMVU1gVrUAfqz7RAgxaIT3mXl249LKJQN5eW+5Sfo+0/L62SuN9tipBA4zsDPZ7QnhsDaA5x5oxEYONEh9SfrK1FNBSfURACIAySLDwu2YgEeVUtMalpS/l/CbU/ExrzdXTqw5V2a8CRd7HozwimUVTw12A46FqWt3lB+afxUxLwTwIyfPlBB9+JiIIqef0H5fJBKxktmQw2HqtHcuNslcbKFLjBj39De/PVFawtRtz4oNhBLIQEXhECI0waSy5Q/NetvO7WoNU7f8UHQ0MeoAnJmSHQgBAITXmWlK49JZq1Ox+ZT8NJ6oxvqKDWecGDuHwb8G8F+n9y98jvA5gcOfvx87PVVB6nPXTl+ZevrW+quQ9VdFUuIA399hZlaufHjatlTvzBUf83qTXxodqRi3M+Nyx3YqfIOBdSAON9ZX/suxfbo1TN0KS2ty2ORaEH7q+M6FB9G/mVDZWD/L8Z47V3xn6s/yJbOaDx424mwi+j3AKb9UC8/6GuC5u4cPO11HkPriqitTTz1aPa4HYCS9QeEHFhjL4hZPf+zhSq0/Xrn+Y15v8kMLTiXLXAxCru5ahEaEf8KyylYsm/2s7lIAj4apW1erRx2A43XXIhz1IYMrGpdW1APkmnWWXf+dqT9drR6nEDgM4Cvd9YiUayPwAqM9dkpna4R7gtQXz1yZevrlNQuODATic6TVw5+I0GQadMNfH5j1H9219MXTH/N6UxiqOo/ZqAP4Yt21CFu8qIDwo0srntBdyL74Lkxdh9Xd6nEbgGN1VyMGg7cRUKXaT7qzoeFqU3c1A6rYn2HqFAotHLaLY9MBmglgP931iAHpIMbddrZGOMXXYep2xTVVxxiGqgYhpLsW0Q9GMytjcmP9zNd0lzKo8tMhTN0KJlZnQ1EtgDN01yL2YtAbivjG5fUVf9ddS1LH4eWfxhO14qHKljNOjJ3d1erxadIbFEkh4AsGlQfa28/wepD6PEa/Xpl66tHqMQVAhu560owFxjIjA1Mb/lLxme5i7JJWH/N6k18aHUkWLQJ4vO5a0gKhhYjDy5dUbtFdit3SPkzdCktrciyL6wj4ie5afOo9Bt+U7FBHN0ur70z9Wb5kVvMhQ0ec1fVo0pe66/GRXQDPPTAQO9nPQepLWl6ZesovjY5QJm6WVo+kMBhLjWBgRsMDMz7RXYwjBywf8/pWWFpzNltWLUCjdNfiMc+xQlnjkopndBfiJAnTAEirx4B9xOBZbmuNcIqEaYCKihYNiWe2TyZwJYADdNfjMrsJfEdHRqD6sftnpm0rjIQpQUWlVUeZpqqRKbSdiNCkYE5uqL/pHd216CZhGqSC4przAa4D4SLdtWjyEiwVXvFQ+UbdhbiFhCkpTPkl0RCBFgA4XHc1DtlO4Hleao1wioTJBmnS6tFBjLtVTN3c0FAu9+F6IWGy0ZW/nneCYRo1DBTprsVWjGYKqPDyB8tf0V2Km0mYUiA/VHMJMS+G91s93mTG1MZlFU26C/ECeZwoBRrrZ63v0erhxaeidzCofPfw/c+QICVHrkw2Gj+xZvh+yprpkVYPC4xlrILTGuunS79XguRjnkOKSuadbMJYBGCc7lp6w0AroMKNS8s3667FqyRMDissrclhy7oDoFN119LlAwZXpusjQHaS70wOW75kVvPBQw8+0wWtHm1drREneWU6qhfJlckhmlo9mIBH2bKmr3ho9ru6z4GfyMc8FygoqT6HQbUE/CKV+yHCC2yhbMWyiqd0H7MfSZhcpDBUNYEtdQcIx9m86Y+JKHL6Ce33RSIRS/dx+pWEyWUmTIoMDbRl3kDg2QD2T3JzMWLc48XpqF4kYXKpZFs9iNAEk8qWPzTrbd3Hki4kTC535cSqC5Qy6gC+cEBvILzOTFMal85arbv2dCNh8oQBtHoQPifmW7Z/0HFXa2skrrvidCRh8pAerR7lADK7/jkO8P0dZmblyoenyWr0GkmYPKhw4ryTYBiL2EKQlTHFq6tG+E1CYRJCJEYeJxLCJhImIWwiYRLCJhImIWwiYRLCJv8P9sXhC7xE4kIAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTktMDQtMTNUMDg6MTY6MDgrMDI6MDCcYZVaAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE5LTA0LTEzVDA4OjE2OjA4KzAyOjAw7Twt5gAAAABJRU5ErkJggg== + mediatype: image/png + install: + spec: + clusterPermissions: + - rules: + - apiGroups: + - oauth.openshift.io + resources: + - oauthclients + verbs: + - create + - get + - delete + - list + - patch + - update + - watch + - apiGroups: + - config.openshift.io + resources: + - oauths + verbs: + - get + - list + - watch + - patch + - apiGroups: + - config.openshift.io + resources: + - infrastructures + - proxies + verbs: + - get + - list + - watch + - apiGroups: + - user.openshift.io + resources: + - users + verbs: + - list + - delete + - apiGroups: + - user.openshift.io + resources: + - identities + verbs: + - delete + - apiGroups: + - console.openshift.io + resources: + - consolelinks + verbs: + - get + - list + - create + - update + - patch + - delete + - apiGroups: + - rbac.authorization.k8s.io + resources: + - clusterrolebindings + verbs: + - list + - create + - watch + - update + - get + - delete + - apiGroups: + - rbac.authorization.k8s.io + resources: + - clusterroles + verbs: + - list + - create + - watch + - update + - get + - delete + - apiGroups: + - authorization.openshift.io + resources: + - roles + verbs: + - get + - create + - delete + - apiGroups: + - authorization.openshift.io + resources: + - rolebindings + verbs: + - get + - create + - update + - delete + - apiGroups: + - rbac.authorization.k8s.io + resources: + - roles + verbs: + - get + - create + - delete + - apiGroups: + - rbac.authorization.k8s.io + resources: + - rolebindings + verbs: + - get + - create + - update + - delete + - apiGroups: + - org.eclipse.che + resources: + - checlusters + - checlusters/finalizers + verbs: + - '*' + - apiGroups: + - project.openshift.io + resources: + - projectrequests + verbs: + - create + - update + - apiGroups: + - "" + resources: + - namespaces + verbs: + - get + - create + - update + - apiGroups: + - project.openshift.io + resources: + - projects + verbs: + - get + - apiGroups: + - "" + resources: + - serviceaccounts + verbs: + - get + - create + - watch + - apiGroups: + - "" + resources: + - pods/exec + verbs: + - create + - apiGroups: + - apps + resources: + - secrets + verbs: + - list + - apiGroups: + - "" + resources: + - secrets + verbs: + - list + - get + - create + - delete + - apiGroups: + - "" + resources: + - persistentvolumeclaims + verbs: + - create + - get + - list + - watch + - apiGroups: + - "" + resources: + - pods + verbs: + - get + - list + - create + - watch + - delete + - apiGroups: + - apps + resources: + - deployments + verbs: + - get + - list + - create + - patch + - watch + - delete + - apiGroups: + - "" + resources: + - services + verbs: + - list + - create + - delete + - apiGroups: + - "" + resources: + - configmaps + verbs: + - get + - create + - delete + - list + - apiGroups: + - route.openshift.io + resources: + - routes + verbs: + - list + - create + - delete + - apiGroups: + - "" + resources: + - events + verbs: + - watch + - apiGroups: + - apps + resources: + - replicasets + verbs: + - list + - get + - patch + - delete + - apiGroups: + - extensions + resources: + - ingresses + verbs: + - list + - create + - watch + - get + - delete + serviceAccountName: che-operator + - rules: + - apiGroups: + - "" + resources: + - namespaces + verbs: + - update + - list + - create + - get + serviceAccountName: che-namespace-editor + deployments: + - name: che-operator + spec: + replicas: 1 + selector: + matchLabels: + app: che-operator + strategy: + type: RollingUpdate + template: + metadata: + labels: + app: che-operator + app.kubernetes.io/component: che-operator + app.kubernetes.io/instance: che + app.kubernetes.io/managed-by: olm + app.kubernetes.io/name: che + spec: + containers: + - command: + - /usr/local/bin/che-operator + env: + - name: WATCH_NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.annotations['olm.targetNamespaces'] + - name: POD_NAME + valueFrom: + fieldRef: + fieldPath: metadata.name + - name: OPERATOR_NAME + value: che-operator + - name: CHE_VERSION + value: 7.26.0 + - name: RELATED_IMAGE_che_server + value: quay.io/eclipse/che-server:7.26.0 + - name: RELATED_IMAGE_plugin_registry + value: quay.io/eclipse/che-plugin-registry:7.26.0 + - name: RELATED_IMAGE_devfile_registry + value: quay.io/eclipse/che-devfile-registry:7.26.0 + - name: RELATED_IMAGE_pvc_jobs + value: registry.access.redhat.com/ubi8-minimal:8.3-230 + - name: RELATED_IMAGE_postgres + value: quay.io/eclipse/che--centos--postgresql-96-centos7:9.6-b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 + - name: RELATED_IMAGE_keycloak + value: quay.io/eclipse/che-keycloak:7.26.0 + - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata + value: quay.io/eclipse/che-plugin-metadata-broker:v3.4.0 + - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts + value: quay.io/eclipse/che-plugin-artifacts-broker:v3.4.0 + - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image + value: quay.io/eclipse/che-jwtproxy:0.10.0 + - name: RELATED_IMAGE_single_host_gateway + value: docker.io/traefik:v2.2.8 + - name: RELATED_IMAGE_single_host_gateway_config_sidecar + value: quay.io/che-incubator/configbump:0.1.4 + - name: CHE_FLAVOR + value: che + - name: CONSOLE_LINK_NAME + value: che + - name: CONSOLE_LINK_DISPLAY_NAME + value: Eclipse Che + - name: CONSOLE_LINK_SECTION + value: Red Hat Applications + - name: CONSOLE_LINK_IMAGE + value: /dashboard/assets/branding/loader.svg + - name: CHE_IDENTITY_SECRET + value: che-identity-secret + - name: CHE_IDENTITY_POSTGRES_SECRET + value: che-identity-postgres-secret + - name: CHE_POSTGRES_SECRET + value: che-postgres-secret + - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME + value: ca-certs + image: quay.io/eclipse/che-operator:7.26.0 + imagePullPolicy: IfNotPresent + livenessProbe: + failureThreshold: 10 + httpGet: + path: /healthz + port: 6789 + initialDelaySeconds: 15 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 5 + name: che-operator + ports: + - containerPort: 60000 + name: metrics + readinessProbe: + exec: + command: + - stat + - /tmp/operator-sdk-ready + failureThreshold: 10 + initialDelaySeconds: 5 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 5 + resources: + limits: + cpu: 500m + memory: 256Mi + requests: + cpu: 100m + memory: 64Mi + securityContext: + capabilities: + drop: + - ALL + restartPolicy: Always + serviceAccountName: che-operator + terminationGracePeriodSeconds: 20 + permissions: + - rules: + - apiGroups: + - extensions + resources: + - ingresses + verbs: + - '*' + - apiGroups: + - batch + resources: + - jobs + verbs: + - '*' + - apiGroups: + - route.openshift.io + resources: + - routes + - routes/custom-host + verbs: + - '*' + - apiGroups: + - rbac.authorization.k8s.io + resources: + - roles + - rolebindings + verbs: + - '*' + - apiGroups: + - rbac.authorization.k8s.io + resources: + - clusterroles + - clusterrolebindings + verbs: + - '*' + - apiGroups: + - "" + resources: + - pods + - services + - serviceaccounts + - endpoints + - persistentvolumeclaims + - events + - configmaps + - secrets + - pods/exec + - pods/log + verbs: + - '*' + - apiGroups: + - "" + resources: + - namespaces + verbs: + - get + - apiGroups: + - apps + resources: + - deployments + verbs: + - '*' + - apiGroups: + - monitoring.coreos.com + resources: + - servicemonitors + verbs: + - get + - create + - apiGroups: + - org.eclipse.che + resources: + - checlusters + - checlusters/status + - checlusters/finalizers + verbs: + - '*' + - apiGroups: + - metrics.k8s.io + resources: + - pods + - nodes + verbs: + - get + - list + - watch + - apiGroups: + - che.eclipse.org + resources: + - kubernetesimagepullers + verbs: + - '*' + - apiGroups: + - operators.coreos.com + resources: + - subscriptions + - clusterserviceversions + - operatorgroups + verbs: + - '*' + - apiGroups: + - packages.operators.coreos.com + resources: + - packagemanifests + verbs: + - get + - list + serviceAccountName: che-operator + strategy: deployment + installModes: + - supported: true + type: OwnNamespace + - supported: true + type: SingleNamespace + - supported: true + type: MultiNamespace + - supported: false + type: AllNamespaces + keywords: + - workspaces + - devtools + - developer + - ide + - java + links: + - name: Product Page + url: http://www.eclipse.org/che + - name: Documentation + url: https://www.eclipse.org/che/docs + - name: Operator GitHub Repo + url: https://github.com/eclipse/che-operator + maintainers: + - email: dfestal@redhat.com + name: David Festal + maturity: stable + provider: + name: Eclipse Foundation + version: 7.26.0 diff --git a/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml.diff b/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml.diff new file mode 100644 index 000000000..ffe47f32e --- /dev/null +++ b/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml.diff @@ -0,0 +1,60 @@ +--- /home/user/che-operator/deploy/olm-catalog/stable/eclipse-che-preview-openshift/generated/che-operator.clusterserviceversion.yaml 2021-02-16 18:30:32.090465463 +0200 ++++ /home/user/che-operator/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml 2021-02-16 18:30:32.094465463 +0200 +@@ -75,14 +75,14 @@ + capabilities: Seamless Upgrades + categories: Developer Tools, OpenShift Optional + certified: "false" +- containerImage: quay.io/eclipse/che-operator:7.25.0 +- createdAt: "2021-02-16T15:38:57Z" ++ containerImage: quay.io/eclipse/che-operator:7.26.0 ++ createdAt: "2021-02-16T16:30:32Z" + description: A Kube-native development solution that delivers portable and collaborative + developer workspaces in OpenShift. + operatorframework.io/suggested-namespace: eclipse-che + repository: https://github.com/eclipse/che-operator + support: Eclipse Foundation +- name: eclipse-che-preview-openshift.v7.25.0 ++ name: eclipse-che-preview-openshift.v7.26.0 + namespace: placeholder + spec: + apiservicedefinitions: {} +@@ -540,19 +540,19 @@ + - name: OPERATOR_NAME + value: che-operator + - name: CHE_VERSION +- value: 7.25.0 ++ value: 7.26.0 + - name: RELATED_IMAGE_che_server +- value: quay.io/eclipse/che-server:7.25.0 ++ value: quay.io/eclipse/che-server:7.26.0 + - name: RELATED_IMAGE_plugin_registry +- value: quay.io/eclipse/che-plugin-registry:7.25.0 ++ value: quay.io/eclipse/che-plugin-registry:7.26.0 + - name: RELATED_IMAGE_devfile_registry +- value: quay.io/eclipse/che-devfile-registry:7.25.0 ++ value: quay.io/eclipse/che-devfile-registry:7.26.0 + - name: RELATED_IMAGE_pvc_jobs + value: registry.access.redhat.com/ubi8-minimal:8.3-230 + - name: RELATED_IMAGE_postgres + value: quay.io/eclipse/che--centos--postgresql-96-centos7:9.6-b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 + - name: RELATED_IMAGE_keycloak +- value: quay.io/eclipse/che-keycloak:7.25.0 ++ value: quay.io/eclipse/che-keycloak:7.26.0 + - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata + value: quay.io/eclipse/che-plugin-metadata-broker:v3.4.0 + - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts +@@ -581,7 +581,7 @@ + value: che-postgres-secret + - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME + value: ca-certs +- image: quay.io/eclipse/che-operator:7.25.0 ++ image: quay.io/eclipse/che-operator:7.26.0 + imagePullPolicy: IfNotPresent + livenessProbe: + failureThreshold: 10 +@@ -757,4 +757,4 @@ + maturity: stable + provider: + name: Eclipse Foundation +- version: 7.25.0 ++ version: 7.26.0 diff --git a/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/org_v1_che_crd.yaml b/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/org_v1_che_crd.yaml new file mode 100644 index 000000000..491412b42 --- /dev/null +++ b/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/org_v1_che_crd.yaml @@ -0,0 +1,834 @@ +# +# Copyright (c) 2012-2020 Red Hat, Inc. +# This program and the accompanying materials are made +# available under the terms of the Eclipse Public License 2.0 +# which is available at https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +# +# Contributors: +# Red Hat, Inc. - initial API and implementation +apiVersion: apiextensions.k8s.io/v1beta1 +kind: CustomResourceDefinition +metadata: + name: checlusters.org.eclipse.che +spec: + group: org.eclipse.che + names: + kind: CheCluster + listKind: CheClusterList + plural: checlusters + singular: checluster + preserveUnknownFields: false + scope: Namespaced + subresources: + status: {} + validation: + openAPIV3Schema: + description: The `CheCluster` custom resource allows defining and managing a + Che server installation + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: Desired configuration of the Che installation. Based on these + settings, the Operator automatically creates and maintains several ConfigMaps + that will contain the appropriate environment variables the various components + of the Che installation. These generated ConfigMaps must NOT be updated + manually. + properties: + auth: + description: Configuration settings related to the Authentication used + by the Che installation. + properties: + externalIdentityProvider: + description: 'Instructs the Operator on whether or not to deploy + a dedicated Identity Provider (Keycloak or RH SSO instance). Instructs + the Operator on whether to deploy a dedicated Identity Provider + (Keycloak or RH-SSO instance). By default, a dedicated Identity + Provider server is deployed as part of the Che installation. When + `externalIdentityProvider` is `true`, no dedicated identity provider + will be deployed by the Operator and you will need to provide + details about the external identity provider you are about to + use. See also all the other fields starting with: `identityProvider`.' + type: boolean + identityProviderAdminUserName: + description: Overrides the name of the Identity Provider administrator + user. Defaults to `admin`. + type: string + identityProviderClientId: + description: Name of a Identity provider, Keycloak or RH-SSO, `client-id` + that is used for Che. Override this when an external Identity + Provider is in use. See the `externalIdentityProvider` field. + When omitted or left blank, it is set to the value of the `flavour` + field suffixed with `-public`. + type: string + identityProviderContainerResources: + description: Identity provider container custom settings. + properties: + limits: + description: Limits describes the maximum amount of compute + resources allowed. + properties: + cpu: + description: CPU, in cores. (500m = .5 cores) + type: string + memory: + description: Memory, in bytes. (500Gi = 500GiB = 500 * 1024 + * 1024 * 1024) + type: string + type: object + request: + description: Requests describes the minimum amount of compute + resources required. + properties: + cpu: + description: CPU, in cores. (500m = .5 cores) + type: string + memory: + description: Memory, in bytes. (500Gi = 500GiB = 500 * 1024 + * 1024 * 1024) + type: string + type: object + type: object + identityProviderImage: + description: Overrides the container image used in the Identity + Provider, Keycloak or RH-SSO, deployment. This includes the image + tag. Omit it or leave it empty to use the default container image + provided by the Operator. + type: string + identityProviderImagePullPolicy: + description: Overrides the image pull policy used in the Identity + Provider, Keycloak or RH-SSO, deployment. Default value is `Always` + for `nightly` or `latest` images, and `IfNotPresent` in other + cases. + type: string + identityProviderIngress: + description: Ingress custom settings. + properties: + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. + type: string + type: object + identityProviderPassword: + description: Overrides the password of Keycloak administrator user. + Override this when an external Identity Provider is in use. See + the `externalIdentityProvider` field. When omitted or left blank, + it is set to an auto-generated password. + type: string + identityProviderPostgresPassword: + description: Password for a Identity Provider, Keycloak or RH-SSO, + to connect to the database. Override this when an external Identity + Provider is in use. See the `externalIdentityProvider` field. + When omitted or left blank, it is set to an auto-generated password. + type: string + identityProviderPostgresSecret: + description: 'The secret that contains `password` for the Identity + Provider, Keycloak or RH-SSO, to connect to the database. When + the secret is defined, the `identityProviderPostgresPassword` + is ignored. When the value is omitted or left blank, the one of + following scenarios applies: 1. `identityProviderPostgresPassword` + is defined, then it will be used to connect to the database. 2. + `identityProviderPostgresPassword` is not defined, then a new + secret with the name `che-identity-postgres-secret` will be created + with an auto-generated value for `password`.' + type: string + identityProviderRealm: + description: Name of a Identity provider, Keycloak or RH-SSO, realm + that is used for Che. Override this when an external Identity + Provider is in use. See the `externalIdentityProvider` field. + When omitted or left blank, it is set to the value of the `flavour` + field. + type: string + identityProviderRoute: + description: Route custom settings. + properties: + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. + type: string + type: object + identityProviderSecret: + description: 'The secret that contains `user` and `password` for + Identity Provider. When the secret is defined, the `identityProviderAdminUserName` + and `identityProviderPassword` are ignored. When the value is + omitted or left blank, the one of following scenarios applies: + 1. `identityProviderAdminUserName` and `identityProviderPassword` + are defined, then they will be used. 2. `identityProviderAdminUserName` + or `identityProviderPassword` are not defined, then a new secret + with the name `che-identity-secret` will be created with default + value `admin` for `user` and with an auto-generated value for + `password`.' + type: string + identityProviderURL: + description: Public URL of the Identity Provider server (Keycloak + / RH-SSO server). Set this ONLY when a use of an external Identity + Provider is needed. See the `externalIdentityProvider` field. + By default, this will be automatically calculated and set by the + Operator. + type: string + initialOpenShiftOAuthUser: + description: For operating with the OpenShift OAuth authentication, + create a new user account since the kubeadmin can not be used. + If the value is true, then a new OpenShift OAuth user will be + created for the HTPasswd identity provider. If the value is false + and the user has already been created, then it will be removed. + If value is an empty, then do nothing. The user's credentials + are stored in the `openshift-oauth-user-credentials` secret by + Operator. Note that this solution is Openshift 4 platform-specific. + type: boolean + oAuthClientName: + description: Name of the OpenShift `OAuthClient` resource used to + setup identity federation on the OpenShift side. Auto-generated + when left blank. See also the `OpenShiftoAuth` field. + type: string + oAuthSecret: + description: Name of the secret set in the OpenShift `OAuthClient` + resource used to setup identity federation on the OpenShift side. + Auto-generated when left blank. See also the `OAuthClientName` + field. + type: string + openShiftoAuth: + description: 'Enables the integration of the identity provider (Keycloak + / RHSSO) with OpenShift OAuth. Empty value on OpenShift by default. + This will allow users to directly login with their OpenShift user + through the OpenShift login, and have their workspaces created + under personal OpenShift namespaces. WARNING: the `kubeadmin` + user is NOT supported, and logging through it will NOT allow accessing + the Che Dashboard.' + type: boolean + updateAdminPassword: + description: Forces the default `admin` Che user to update password + on first login. Defaults to `false`. + type: boolean + type: object + database: + description: Configuration settings related to the database used by + the Che installation. + properties: + chePostgresContainerResources: + description: PostgreSQL container custom settings + properties: + limits: + description: Limits describes the maximum amount of compute + resources allowed. + properties: + cpu: + description: CPU, in cores. (500m = .5 cores) + type: string + memory: + description: Memory, in bytes. (500Gi = 500GiB = 500 * 1024 + * 1024 * 1024) + type: string + type: object + request: + description: Requests describes the minimum amount of compute + resources required. + properties: + cpu: + description: CPU, in cores. (500m = .5 cores) + type: string + memory: + description: Memory, in bytes. (500Gi = 500GiB = 500 * 1024 + * 1024 * 1024) + type: string + type: object + type: object + chePostgresDb: + description: PostgreSQL database name that the Che server uses to + connect to the DB. Defaults to `dbche`. + type: string + chePostgresHostName: + description: PostgreSQL Database host name that the Che server uses + to connect to. Defaults is `postgres`. Override this value ONLY + when using an external database. See field `externalDb`. In the + default case it will be automatically set by the Operator. + type: string + chePostgresPassword: + description: PostgreSQL password that the Che server uses to connect + to the DB. When omitted or left blank, it will be set to an automatically + generated value. + type: string + chePostgresPort: + description: PostgreSQL Database port that the Che server uses to + connect to. Defaults to 5432. Override this value ONLY when using + an external database. See field `externalDb`. In the default case + it will be automatically set by the Operator. + type: string + chePostgresSecret: + description: 'The secret that contains PosgreSQL`user` and `password` + that the Che server uses to connect to the DB. When the secret + is defined, the `chePostgresUser` and `chePostgresPassword` are + ignored. When the value is omitted or left blank, the one of following + scenarios applies: 1. `chePostgresUser` and `chePostgresPassword` + are defined, then they will be used to connect to the DB. 2. `chePostgresUser` + or `chePostgresPassword` are not defined, then a new secret with + the name `che-postgres-secret` will be created with default value + of `pgche` for `user` and with an auto-generated value for `password`.' + type: string + chePostgresUser: + description: PostgreSQL user that the Che server uses to connect + to the DB. Defaults to `pgche`. + type: string + externalDb: + description: 'Instructs the Operator on whether to deploy a dedicated + database. By default, a dedicated PostgreSQL database is deployed + as part of the Che installation. When `externalDb` is `true`, + no dedicated database will be deployed by the Operator and you + will need to provide connection details to the external DB you + are about to use. See also all the fields starting with: `chePostgres`.' + type: boolean + postgresImage: + description: Overrides the container image used in the PosgreSQL + database deployment. This includes the image tag. Omit it or leave + it empty to use the default container image provided by the Operator. + type: string + postgresImagePullPolicy: + description: Overrides the image pull policy used in the PosgreSQL + database deployment. Default value is `Always` for `nightly` or + `latest` images, and `IfNotPresent` in other cases. + type: string + type: object + imagePuller: + description: Kubernetes Image Puller configuration + properties: + enable: + description: "Install and configure the Community Supported Kubernetes\ + \ Image Puller Operator. When set to `true` and no spec is provided,\ + \ it will create a default KubernetesImagePuller object to be\ + \ managed by the Operator. When set to `false`, the KubernetesImagePuller\ + \ object will be deleted, and the Operator will be uninstalled,\ + \ regardless of whether a spec is provided. \n Note that while\ + \ this the Operator and its behavior is community-supported, its\ + \ payload may be commercially-supported for pulling commercially-supported\ + \ images." + type: boolean + spec: + description: A KubernetesImagePullerSpec to configure the image + puller in the CheCluster + properties: + cachingCPULimit: + type: string + cachingCPURequest: + type: string + cachingIntervalHours: + type: string + cachingMemoryLimit: + type: string + cachingMemoryRequest: + type: string + configMapName: + type: string + daemonsetName: + type: string + deploymentName: + type: string + images: + type: string + nodeSelector: + type: string + type: object + type: object + k8s: + description: Configuration settings specific to Che installations made + on upstream Kubernetes. + properties: + ingressClass: + description: 'Ingress class that will define the which controller + will manage ingresses. Defaults to `nginx`. NB: This drives the + `kubernetes.io/ingress.class` annotation on Che-related ingresses.' + type: string + ingressDomain: + description: 'Global ingress domain for a Kubernetes cluster. This + MUST be explicitly specified: there are no defaults.' + type: string + ingressStrategy: + description: 'Strategy for ingress creation. Options are: `multi-host` + (host is explicitly provided in ingress), `single-host` (host + is provided, path-based rules) and `default-host` (no host is + provided, path-based rules). Defaults to `multi-host` Deprecated + in favor of `serverExposureStrategy` in the `server` section, + which defines this regardless of the cluster type. When both are + defined, the `serverExposureStrategy` option takes precedence.' + type: string + securityContextFsGroup: + description: The FSGroup in which the Che Pod and workspace Pods + containers runs in. Default value is `1724`. + type: string + securityContextRunAsUser: + description: ID of the user the Che Pod and workspace Pods containers + run as. Default value is `1724`. + type: string + singleHostExposureType: + description: When the serverExposureStrategy is set to `single-host`, + the way the server, registries and workspaces are exposed is further + configured by this property. The possible values are `native`, + which means that the server and workspaces are exposed using ingresses + on K8s or `gateway` where the server and workspaces are exposed + using a custom gateway based on link:https://doc.traefik.io/traefik/[Traefik]. + All the endpoints whether backed by the ingress or gateway `route` + always point to the subpaths on the same domain. Defaults to `native`. + type: string + tlsSecretName: + description: Name of a secret that will be used to setup ingress + TLS termination when TLS is enabled. When the field is empty string, + the default cluster certificate will be used. See also the `tlsSupport` + field. + type: string + type: object + metrics: + description: Configuration settings related to the metrics collection + used by the Che installation. + properties: + enable: + description: Enables `metrics` the Che server endpoint. Default + to `true`. + type: boolean + type: object + server: + description: General configuration settings related to the Che server + and the plugin and devfile registries + properties: + airGapContainerRegistryHostname: + description: Optional host name, or URL, to an alternate container + registry to pull images from. This value overrides the container + registry host name defined in all the default container images + involved in a Che deployment. This is particularly useful to install + Che in a restricted environment. + type: string + airGapContainerRegistryOrganization: + description: Optional repository name of an alternate container + registry to pull images from. This value overrides the container + registry organization defined in all the default container images + involved in a Che deployment. This is particularly useful to install + Eclipse Che in a restricted environment. + type: string + allowUserDefinedWorkspaceNamespaces: + description: Defines that a user is allowed to specify a Kubernetes + namespace, or an OpenShift project, which differs from the default. + It's NOT RECOMMENDED to set to `true` without OpenShift OAuth + configured. The OpenShift infrastructure also uses this property. + type: boolean + cheClusterRoles: + description: A comma-separated list of ClusterRoles that will be + assigned to Che ServiceAccount. Be aware that the Che Operator + has to already have all permissions in these ClusterRoles to grant + them. + type: string + cheDebug: + description: Enables the debug mode for Che server. Defaults to + `false`. + type: string + cheFlavor: + description: Specifies a variation of the installation. The options + are `che` for upstream Che installations, or `codeready` for link:https://developers.redhat.com/products/codeready-workspaces/overview[CodeReady + Workspaces] installation. Override the default value only on necessary + occasions. + type: string + cheHost: + description: Public host name of the installed Che server. When + value is omitted, the value it will be automatically set by the + Operator. See the `cheHostTLSSecret` field. + type: string + cheHostTLSSecret: + description: Name of a secret containing certificates to secure + ingress or route for the custom host name of the installed Che + server. See the `cheHost` field. + type: string + cheImage: + description: Overrides the container image used in Che deployment. + This does NOT include the container image tag. Omit it or leave + it empty to use the default container image provided by the Operator. + type: string + cheImagePullPolicy: + description: Overrides the image pull policy used in Che deployment. + Default value is `Always` for `nightly` or `latest` images, and + `IfNotPresent` in other cases. + type: string + cheImageTag: + description: Overrides the tag of the container image used in Che + deployment. Omit it or leave it empty to use the default image + tag provided by the Operator. + type: string + cheLogLevel: + description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults + to `INFO`.' + type: string + cheServerIngress: + description: The Che server ingress custom settings. + properties: + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. + type: string + type: object + cheServerRoute: + description: The Che server route custom settings. + properties: + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. + type: string + type: object + cheWorkspaceClusterRole: + description: Custom cluster role bound to the user for the Che workspaces. + The default roles are used when omitted or left blank. + type: string + customCheProperties: + additionalProperties: + type: string + description: Map of additional environment variables that will be + applied in the generated `che` ConfigMap to be used by the Che + server, in addition to the values already generated from other + fields of the `CheCluster` custom resource (CR). When `customCheProperties` + contains a property that would be normally generated in `che` + ConfigMap from other CR fields, the value defined in the `customCheProperties` + is used instead. + type: object + devfileRegistryCpuLimit: + description: Overrides the CPU limit used in the devfile registry + deployment. In cores. (500m = .5 cores). Default to 500m. + type: string + devfileRegistryCpuRequest: + description: Overrides the CPU request used in the devfile registry + deployment. In cores. (500m = .5 cores). Default to 100m. + type: string + devfileRegistryImage: + description: Overrides the container image used in the devfile registry + deployment. This includes the image tag. Omit it or leave it empty + to use the default container image provided by the Operator. + type: string + devfileRegistryIngress: + description: The devfile registry ingress custom settings. + properties: + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. + type: string + type: object + devfileRegistryMemoryLimit: + description: Overrides the memory limit used in the devfile registry + deployment. Defaults to 256Mi. + type: string + devfileRegistryMemoryRequest: + description: Overrides the memory request used in the devfile registry + deployment. Defaults to 16Mi. + type: string + devfileRegistryPullPolicy: + description: Overrides the image pull policy used in the devfile + registry deployment. Default value is `Always` for `nightly` or + `latest` images, and `IfNotPresent` in other cases. + type: string + devfileRegistryRoute: + description: The devfile registry route custom settings. + properties: + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. + type: string + type: object + devfileRegistryUrl: + description: Public URL of the devfile registry, that serves sample, + ready-to-use devfiles. Set this ONLY when a use of an external + devfile registry is needed. See the `externalDevfileRegistry` + field. By default, this will be automatically calculated by the + Operator. + type: string + externalDevfileRegistry: + description: Instructs the Operator on whether to deploy a dedicated + devfile registry server. By default, a dedicated devfile registry + server is started. When `externalDevfileRegistry` is `true`, no + such dedicated server will be started by the Operator and you + will have to manually set the `devfileRegistryUrl` field + type: boolean + externalPluginRegistry: + description: Instructs the Operator on whether to deploy a dedicated + plugin registry server. By default, a dedicated plugin registry + server is started. When `externalPluginRegistry` is `true`, no + such dedicated server will be started by the Operator and you + will have to manually set the `pluginRegistryUrl` field. + type: boolean + gitSelfSignedCert: + description: When enabled, the certificate from `che-git-self-signed-cert` + ConfigMap will be propagated to the Che components and provide + particular configuration for Git. + type: boolean + nonProxyHosts: + description: 'List of hosts that will be reached directly, bypassing + the proxy. Specify wild card domain use the following form `.` + and `|` as delimiter, for example: `localhost|.my.host.com|123.42.12.32` + Only use when configuring a proxy is required. Operator respects + OpenShift cluster wide proxy configuration and no additional configuration + is required, but defining `nonProxyHosts` in a custom resource + leads to merging non proxy hosts lists from the cluster proxy + configuration and ones defined in the custom resources. See the + doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html). + See also the `proxyURL` fields.' + type: string + pluginRegistryCpuLimit: + description: Overrides the CPU limit used in the plugin registry + deployment. In cores. (500m = .5 cores). Default to 500m. + type: string + pluginRegistryCpuRequest: + description: Overrides the CPU request used in the plugin registry + deployment. In cores. (500m = .5 cores). Default to 100m. + type: string + pluginRegistryImage: + description: Overrides the container image used in the plugin registry + deployment. This includes the image tag. Omit it or leave it empty + to use the default container image provided by the Operator. + type: string + pluginRegistryIngress: + description: Plugin registry ingress custom settings. + properties: + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. + type: string + type: object + pluginRegistryMemoryLimit: + description: Overrides the memory limit used in the plugin registry + deployment. Defaults to 256Mi. + type: string + pluginRegistryMemoryRequest: + description: Overrides the memory request used in the plugin registry + deployment. Defaults to 16Mi. + type: string + pluginRegistryPullPolicy: + description: Overrides the image pull policy used in the plugin + registry deployment. Default value is `Always` for `nightly` or + `latest` images, and `IfNotPresent` in other cases. + type: string + pluginRegistryRoute: + description: Plugin registry route custom settings. + properties: + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. + type: string + type: object + pluginRegistryUrl: + description: Public URL of the plugin registry that serves sample + ready-to-use devfiles. Set this ONLY when a use of an external + devfile registry is needed. See the `externalPluginRegistry` field. + By default, this will be automatically calculated by the Operator. + type: string + proxyPassword: + description: Password of the proxy server. Only use when proxy configuration + is required. See the `proxyURL`, `proxyUser` and `proxySecret` + fields. + type: string + proxyPort: + description: Port of the proxy server. Only use when configuring + a proxy is required. See also the `proxyURL` and `nonProxyHosts` + fields. + type: string + proxySecret: + description: The secret that contains `user` and `password` for + a proxy server. When the secret is defined, the `proxyUser` and + `proxyPassword` are ignored. + type: string + proxyURL: + description: URL (protocol+host name) of the proxy server. This + drives the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` + variables in the Che server and workspaces containers. Only use + when configuring a proxy is required. Operator respects OpenShift + cluster wide proxy configuration and no additional configuration + is required, but defining `proxyUrl` in a custom resource leads + to overrides the cluster proxy configuration with fields `proxyUrl`, + `proxyPort`, `proxyUser` and `proxyPassword` from the custom resource. + See the doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html). + See also the `proxyPort` and `nonProxyHosts` fields. + type: string + proxyUser: + description: User name of the proxy server. Only use when configuring + a proxy is required. See also the `proxyURL`, `proxyPassword` + and `proxySecret` fields. + type: string + selfSignedCert: + description: Deprecated. The value of this flag is ignored. The + Che Operator will automatically detect whether the router certificate + is self-signed and propagate it to other components, such as the + Che server. + type: boolean + serverCpuLimit: + description: Overrides the CPU limit used in the Che server deployment + In cores. (500m = .5 cores). Default to 1. + type: string + serverCpuRequest: + description: Overrides the CPU request used in the Che server deployment + In cores. (500m = .5 cores). Default to 100m. + type: string + serverExposureStrategy: + description: Sets the server and workspaces exposure type. Possible + values are `multi-host`, `single-host`, `default-host`. Defaults + to `multi-host`, which creates a separate ingress, or OpenShift + routes, for every required endpoint. `single-host` makes Che exposed + on a single host name with workspaces exposed on subpaths. Read + the docs to learn about the limitations of this approach. Also + consult the `singleHostExposureType` property to further configure + how the Operator and the Che server make that happen on Kubernetes. + `default-host` exposes the Che server on the host of the cluster. + Read the docs to learn about the limitations of this approach. + type: string + serverMemoryLimit: + description: Overrides the memory limit used in the Che server deployment. + Defaults to 1Gi. + type: string + serverMemoryRequest: + description: Overrides the memory request used in the Che server + deployment. Defaults to 512Mi. + type: string + serverTrustStoreConfigMapName: + description: Name of the ConfigMap with public certificates to add + to Java trust store of the Che server. This is often required + when adding the OpenShift OAuth provider, which has HTTPS endpoint + signed with self-signed cert. The Che server must be aware of + its CA cert to be able to request it. This is disabled by default. + type: string + singleHostGatewayConfigMapLabels: + additionalProperties: + type: string + description: The labels that need to be present in the ConfigMaps + representing the gateway configuration. + type: object + singleHostGatewayConfigSidecarImage: + description: The image used for the gateway sidecar that provides + configuration to the gateway. Omit it or leave it empty to use + the default container image provided by the Operator. + type: string + singleHostGatewayImage: + description: The image used for the gateway in the single host mode. + Omit it or leave it empty to use the default container image provided + by the Operator. + type: string + tlsSupport: + description: Deprecated. Instructs the Operator to deploy Che in + TLS mode. This is enabled by default. Disabling TLS sometimes + cause malfunction of some Che components. + type: boolean + useInternalClusterSVCNames: + description: Use internal cluster SVC names to communicate between + components to speed up the traffic and avoid proxy issues. The + default value is `false`. + type: boolean + workspaceNamespaceDefault: + description: Defines Kubernetes default namespace in which user's + workspaces are created for a case when a user does not override + it. It's possible to use ``, `` and `` + placeholders, such as che-workspace-. In that case, + a new namespace will be created for each user or workspace. + type: string + type: object + storage: + description: Configuration settings related to the persistent storage + used by the Che installation. + properties: + postgresPVCStorageClassName: + description: Storage class for the Persistent Volume Claim dedicated + to the PosgreSQL database. When omitted or left blank, a default + storage class is used. + type: string + preCreateSubPaths: + description: Instructs the Che server to start a special Pod to + pre-create a sub-path in the Persistent Volumes. Defaults to `false`, + however it will need to enable it according to the configuration + of your Kubernetes cluster. + type: boolean + pvcClaimSize: + description: Size of the persistent volume claim for workspaces. + Defaults to `1Gi`. + type: string + pvcJobsImage: + description: Overrides the container image used to create sub-paths + in the Persistent Volumes. This includes the image tag. Omit it + or leave it empty to use the default container image provided + by the Operator. See also the `preCreateSubPaths` field. + type: string + pvcStrategy: + description: Persistent volume claim strategy for the Che server. + This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` + (one PVC per workspace for all declared volumes) and `unique` + (one PVC per declared volume). Defaults to `common`. + type: string + workspacePVCStorageClassName: + description: Storage class for the Persistent Volume Claims dedicated + to the Che workspaces. When omitted or left blank, a default storage + class is used. + type: string + type: object + type: object + status: + description: CheClusterStatus defines the observed state of Che installation + properties: + cheClusterRunning: + description: Status of a Che installation. Can be `Available`, `Unavailable`, + or `Available, Rolling Update in Progress`. + type: string + cheURL: + description: Public URL to the Che server. + type: string + cheVersion: + description: Current installed Che version. + type: string + dbProvisioned: + description: Indicates that a PostgreSQL instance has been correctly + provisioned or not. Indicates that a PosgreSQL instance has been correctly + provisioned or not. + type: boolean + devfileRegistryURL: + description: Public URL to the devfile registry. + type: string + gitHubOAuthProvisioned: + description: Indicates whether an Identity Provider instance, Keycloak + or RH-SSO, has been configured to integrate with the GitHub OAuth. + type: boolean + helpLink: + description: A URL that points to some URL where to find help related + to the current Operator status. + type: string + keycloakProvisioned: + description: Indicates whether an Identity Provider instance, Keycloak + or RH-SSO, has been provisioned with realm, client and user. + type: boolean + keycloakURL: + description: Public URL to the Identity Provider server, Keycloak or + RH-SSO,. + type: string + message: + description: A human readable message indicating details about why the + Pod is in this condition. + type: string + openShiftOAuthUserCredentialsSecret: + description: OpenShift OAuth secret that contains user credentials for + HTPasswd identity provider. + type: string + openShiftoAuthProvisioned: + description: Indicates whether an Identity Provider instance, Keycloak + or RH-SSO, has been configured to integrate with the OpenShift OAuth. + type: boolean + pluginRegistryURL: + description: Public URL to the plugin registry. + type: string + reason: + description: A brief CamelCase message indicating details about why + the Pod is in this state. + type: string + type: object + type: object + version: v1 + versions: + - name: v1 + served: true + storage: true diff --git a/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/org_v1_che_crd.yaml.diff b/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/org_v1_che_crd.yaml.diff new file mode 100644 index 000000000..e69de29bb diff --git a/deploy/olm-catalog/stable/eclipse-che-preview-openshift/metadata/annotations.yaml b/deploy/olm-catalog/stable/eclipse-che-preview-openshift/metadata/annotations.yaml new file mode 100644 index 000000000..383274e1b --- /dev/null +++ b/deploy/olm-catalog/stable/eclipse-che-preview-openshift/metadata/annotations.yaml @@ -0,0 +1,9 @@ +annotations: + operators.operatorframework.io.bundle.channel.default.v1: stable + operators.operatorframework.io.bundle.channels.v1: stable + operators.operatorframework.io.bundle.manifests.v1: manifests/ + operators.operatorframework.io.bundle.mediatype.v1: registry+v1 + operators.operatorframework.io.bundle.metadata.v1: metadata/ + operators.operatorframework.io.bundle.package.v1: eclipse-che-preview-openshift + operators.operatorframework.io.metrics.mediatype.v1: metrics+v1 + operators.operatorframework.io.metrics.project_layout: go diff --git a/deploy/olm-catalog/stable/metadata/annotations.yaml b/deploy/olm-catalog/stable/metadata/annotations.yaml new file mode 100644 index 000000000..330b139d8 --- /dev/null +++ b/deploy/olm-catalog/stable/metadata/annotations.yaml @@ -0,0 +1,7 @@ +annotations: + operators.operatorframework.io.bundle.channel.default.v1: nightly + operators.operatorframework.io.bundle.channels.v1: nightly + operators.operatorframework.io.bundle.manifests.v1: manifests/ + operators.operatorframework.io.bundle.mediatype.v1: plain + operators.operatorframework.io.bundle.metadata.v1: metadata/ + operators.operatorframework.io.bundle.package.v1: eclipse-che-preview-kubernetes diff --git a/olm/buildAndPushBundleWithStable.sh b/olm/buildAndPushBundleWithStable.sh new file mode 100755 index 000000000..5066ef446 --- /dev/null +++ b/olm/buildAndPushBundleWithStable.sh @@ -0,0 +1,60 @@ +#!/bin/bash +# +# Copyright (c) 2012-2021 Red Hat, Inc. +# This program and the accompanying materials are made +# available under the terms of the Eclipse Public License 2.0 +# which is available at https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +# +# Contributors: +# Red Hat, Inc. - initial API and implementation + +set -e + +printHelp() { + echo '' + echo 'Please consider to pass this values to the script to run script:' + echo ' PLATFORM - cluster platform: "kubernetes" or "openshift".' + echo '' + echo 'EXAMPLE of running: ${OPERATOR_REPO}/olm/buildAndPushInitialBundle.sh openshift' +} + +platform="${1}" +if [ "${platform}" == "" ]; then + echo -e "${RED}[ERROR]: Please specify a valid platform. The posible platforms are kubernetes or openshift.The script will exit with code 1.${NC}" + printHelp + exit 1 +else + # Todo: validated? really? + echo "[INFO]: Successfully validated platform. Starting olm tests in platform: ${platform}." +fi + +if [ -z "${IMAGE_REGISTRY_HOST}" ] || [ -z "${IMAGE_REGISTRY_USER_NAME}" ]; then + echo "[ERROR] Specify env variables with information about image registry 'IMAGE_REGISTRY_HOST' and 'IMAGE_REGISTRY_USER_NAME'." +fi + +SCRIPT=$(readlink -f "$0") +BASE_DIR=$(dirname "$SCRIPT") + +source ${BASE_DIR}/olm.sh +initOLMScript "${platform}" +installOPM + +channel="stable" +OPM_BUNDLE_DIR=$(getBundlePath "${channel}") +OPM_BUNDLE_MANIFESTS_DIR="${OPM_BUNDLE_DIR}/manifests" +CSV="${OPM_BUNDLE_MANIFESTS_DIR}/che-operator.clusterserviceversion.yaml" + +stableVersion=$(yq -r ".spec.version" "${CSV}") +echo "Stable version: ${stableVersion}" + +CATALOG_BUNDLE_IMAGE="${IMAGE_REGISTRY_HOST}/${IMAGE_REGISTRY_USER_NAME}/eclipse-che-${platform}-opm-bundles:${stableVersion}" +echo "[INFO] Build bundle image: ${CATALOG_BUNDLE_IMAGE}" +buildBundleImage "${CATALOG_BUNDLE_IMAGE}" "${channel}" + +CATALOG_IMAGENAME="${IMAGE_REGISTRY_HOST}/${IMAGE_REGISTRY_USER_NAME}/eclipse-che-${platform}-opm-catalog:preview" +echo "[INFO] Build CatalogSource image: ${CATALOG_IMAGENAME}" +buildCatalogImage "${CATALOG_IMAGENAME}" "${CATALOG_BUNDLE_IMAGE}" "docker" "${CATALOG_IMAGENAME}" + +echo "[INFO] Done. Images '${CATALOG_IMAGENAME}' and '${CATALOG_BUNDLE_IMAGE}' were build and pushed" diff --git a/olm/buildAndPushInitialBundle.sh b/olm/buildAndPushInitialBundle.sh index 5190bb33e..1fc0dff0f 100755 --- a/olm/buildAndPushInitialBundle.sh +++ b/olm/buildAndPushInitialBundle.sh @@ -21,13 +21,14 @@ printHelp() { echo 'EXAMPLE of running: ${OPERATOR_REPO}/olm/buildAndPushInitialBundle.sh openshift' } -PLATFORM="${1}" -if [ "${PLATFORM}" == "" ]; then +platform="${1}" +if [ "${platform}" == "" ]; then echo -e "${RED}[ERROR]: Please specify a valid platform. The posible platforms are kubernetes or openshift.The script will exit with code 1.${NC}" printHelp exit 1 else - echo "[INFO]: Successfully validated platform. Starting olm tests in platform: ${PLATFORM}." + # Todo: validated? really? + echo "[INFO]: Successfully validated platform. Starting olm tests in platform: ${platform}." fi FROM_INDEX_IMAGE="${2}" @@ -38,27 +39,25 @@ fi SCRIPT=$(readlink -f "$0") BASE_DIR=$(dirname "$SCRIPT") -ROOT_PROJECT_DIR=$(dirname "${BASE_DIR}") -OPM_BUNDLE_DIR="${ROOT_PROJECT_DIR}/deploy/olm-catalog/eclipse-che-preview-${PLATFORM}" +source ${BASE_DIR}/olm.sh +initOLMScript "${platform}" +installOPM + +channel="nightly" +OPM_BUNDLE_DIR=$(getBundlePath "${channel}") OPM_BUNDLE_MANIFESTS_DIR="${OPM_BUNDLE_DIR}/manifests" CSV="${OPM_BUNDLE_MANIFESTS_DIR}/che-operator.clusterserviceversion.yaml" nightlyVersion=$(yq -r ".spec.version" "${CSV}") +echo "Nightly version: ${nightlyVersion}" -source ${BASE_DIR}/olm.sh "${PLATFORM}" "${nightlyVersion}" "che" - -CATALOG_BUNDLE_IMAGE="${IMAGE_REGISTRY_HOST}/${IMAGE_REGISTRY_USER_NAME}/eclipse-che-${PLATFORM}-opm-bundles:${nightlyVersion}" - -echo "${nightlyVersion}" - -installOPM - +CATALOG_BUNDLE_IMAGE="${IMAGE_REGISTRY_HOST}/${IMAGE_REGISTRY_USER_NAME}/eclipse-che-${platform}-opm-bundles:${nightlyVersion}" echo "[INFO] Build bundle image: ${CATALOG_BUNDLE_IMAGE}" -buildBundleImage "${CATALOG_BUNDLE_IMAGE}" +buildBundleImage "${CATALOG_BUNDLE_IMAGE}" "${channel}" -echo "[INFO] Build CatalogSource image: ${CATALOG_BUNDLE_IMAGE}" -CATALOG_IMAGENAME="${IMAGE_REGISTRY_HOST}/${IMAGE_REGISTRY_USER_NAME}/eclipse-che-${PLATFORM}-opm-catalog:preview" +CATALOG_IMAGENAME="${IMAGE_REGISTRY_HOST}/${IMAGE_REGISTRY_USER_NAME}/eclipse-che-${platform}-opm-catalog:preview" +echo "[INFO] Build CatalogSource image: ${CATALOG_IMAGENAME}" buildCatalogImage "${CATALOG_IMAGENAME}" "${CATALOG_BUNDLE_IMAGE}" "docker" "${FROM_INDEX_IMAGE}" echo "[INFO] Done. Images '${CATALOG_IMAGENAME}' and '${CATALOG_BUNDLE_IMAGE}' were build and pushed" diff --git a/olm/buildOLMBundlesFromReleaseManifestFiles.sh b/olm/buildOLMBundlesFromReleaseManifestFiles.sh new file mode 100755 index 000000000..1fd94a054 --- /dev/null +++ b/olm/buildOLMBundlesFromReleaseManifestFiles.sh @@ -0,0 +1,72 @@ +#!/bin/bash +# +# Copyright (c) 2012-2021 Red Hat, Inc. +# This program and the accompanying materials are made +# available under the terms of the Eclipse Public License 2.0 +# which is available at https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +# +# Contributors: +# Red Hat, Inc. - initial API and implementation + +SCRIPT=$(readlink -f "$0") +OPERATOR_REPO=$(dirname "$(dirname "$SCRIPT")") +echo "${OPERATOR_REPO}" + +set -e +BASE_DIR="${OPERATOR_REPO}/olm" +source "${BASE_DIR}/olm.sh" +installOPM + +for platform in 'kubernetes' 'openshift' +do + manifestsFormatRootFolder="${OPERATOR_REPO}/olm/eclipse-che-preview-${platform}/deploy/olm-catalog/eclipse-che-preview-${platform}" + pushd "${manifestsFormatRootFolder}" || exit 1 + + initOLMScript "${platform}" + stableBundleDir=$(getBundlePath "stable") + echo "${stableBundleDir}" + bundle_dir=$(mktemp -d -t che-releases-XXX) + echo "${bundle_dir}" + + readarray -t dirs < <(find . -maxdepth 1 -type d -printf '%P\n') + for versionDir in ${dirs[*]} ; do + if [[ "${versionDir}" =~ [0-9]+\.[0-9]+\.[0-9]+ ]]; then + echo "Converting manifest format folder ${versionDir} to the bundle format..." + manifestFormatDir="${manifestsFormatRootFolder}/${versionDir}" + bundleDir="${bundle_dir}/${versionDir}" + mkdir -p "${bundleDir}/manifests" + cp -rf "${stableBundleDir}/bundle.Dockerfile" "${stableBundleDir}/metadata" "${bundleDir}" + packageName=$(getPackageName) + + cp -rf "${manifestFormatDir}/${packageName}.v${versionDir}.clusterserviceversion.yaml" "${bundleDir}/manifests/che-operator.clusterserviceversion.yaml" + cp -rf "${manifestFormatDir}/${packageName}.crd.yaml" "${bundleDir}/manifests/org_v1_che_crd.yaml" + cp -rf "${manifestFormatDir}/${packageName}.v${versionDir}.clusterserviceversion.yaml.diff" "${bundleDir}/manifests/che-operator.clusterserviceversion.yaml.diff" + cp -rf "${manifestFormatDir}/${packageName}.crd.yaml.diff" "${bundleDir}/manifests/org_v1_che_crd.yaml.diff" + fi + done + + for versionDir in ${dirs[*]} ; do + if [[ "${versionDir}" =~ [0-9]+\.[0-9]+\.[0-9]+ ]]; then + OPM_BUNDLE_DIR="${bundle_dir}/${versionDir}" + export OPM_BUNDLE_DIR + OPM_BUNDLE_MANIFESTS_DIR="${OPM_BUNDLE_DIR}/manifests" + export OPM_BUNDLE_MANIFESTS_DIR + CSV="${OPM_BUNDLE_MANIFESTS_DIR}/che-operator.clusterserviceversion.yaml" + + stableVersion=$(yq -r ".spec.version" "${CSV}") + echo "Preparing stable bundle version: ${stableVersion}" + + CATALOG_BUNDLE_IMAGE="${IMAGE_REGISTRY_HOST}/${IMAGE_REGISTRY_USER_NAME}/eclipse-che-${platform}-opm-bundles:${stableVersion}" + echo "[INFO] Build bundle image: ${CATALOG_BUNDLE_IMAGE}" + buildBundleImage "${CATALOG_BUNDLE_IMAGE}" "stable" + + CATALOG_IMAGENAME="${IMAGE_REGISTRY_HOST}/${IMAGE_REGISTRY_USER_NAME}/eclipse-che-${platform}-opm-catalog:preview" + echo "[INFO] Build CatalogSource image: ${CATALOG_IMAGENAME}" + buildCatalogImage "${CATALOG_IMAGENAME}" "${CATALOG_BUNDLE_IMAGE}" "docker" "${CATALOG_IMAGENAME}" + fi + done + + popd || true +done diff --git a/olm/incrementNightlyBundles.sh b/olm/incrementNightlyBundles.sh index b6e07f710..930e59adc 100755 --- a/olm/incrementNightlyBundles.sh +++ b/olm/incrementNightlyBundles.sh @@ -15,14 +15,14 @@ set -e if [ -z "${BASE_DIR}" ]; then BASE_DIR=$(cd "$(dirname "$0")" && pwd) fi -ROOT_PROJECT_DIR=$(dirname "${BASE_DIR}") source ${BASE_DIR}/check-yq.sh +source ${BASE_DIR}/olm.sh incrementNightlyVersion() { platform="${1}" - OPM_BUNDLE_DIR="${ROOT_PROJECT_DIR}/deploy/olm-catalog/eclipse-che-preview-${platform}" - OPM_BUNDLE_MANIFESTS_DIR="${OPM_BUNDLE_DIR}/manifests" + NIGHTLY_BUNDLE_PATH=$(getBundlePath "nightly") + OPM_BUNDLE_MANIFESTS_DIR="${NIGHTLY_BUNDLE_PATH}/manifests" CSV="${OPM_BUNDLE_MANIFESTS_DIR}/che-operator.clusterserviceversion.yaml" currentNightlyVersion=$(yq -r ".spec.version" "${CSV}") @@ -31,9 +31,8 @@ incrementNightlyVersion() { getNightlyVersionIncrementPart "${currentNightlyVersion}" PACKAGE_NAME="eclipse-che-preview-${platform}" - PACKAGE_FOLDER_PATH="${ROOT_PROJECT_DIR}/olm/eclipse-che-preview-${platform}/deploy/olm-catalog/${PACKAGE_NAME}" - PACKAGE_FILE_PATH="${PACKAGE_FOLDER_PATH}/${PACKAGE_NAME}.package.yaml" - CLUSTER_SERVICE_VERSION=$(yq -r ".channels[] | select(.name == \"stable\") | .currentCSV" "${PACKAGE_FILE_PATH}") + + CLUSTER_SERVICE_VERSION=$(getCurrentStableVersion) STABLE_PACKAGE_VERSION=$(echo "${CLUSTER_SERVICE_VERSION}" | sed -e "s/${PACKAGE_NAME}.v//") parseStableVersion diff --git a/olm/olm.sh b/olm/olm.sh index 478b4e15e..bc3b18b94 100755 --- a/olm/olm.sh +++ b/olm/olm.sh @@ -13,73 +13,91 @@ # Scripts to prepare OLM(operator lifecycle manager) and install che-operator package # with specific version using OLM. -BASE_DIR=$(dirname $(dirname $(readlink -f "${BASH_SOURCE[0]}")))/olm +BASE_DIR=$(dirname $(readlink -f "${BASH_SOURCE[0]}")) ROOT_DIR=$(dirname "${BASE_DIR}") source ${ROOT_DIR}/olm/check-yq.sh -SOURCE_INSTALL=$4 - -if [ -z ${SOURCE_INSTALL} ]; then SOURCE_INSTALL="Marketplace"; fi - -platform=$1 -if [ "${platform}" == "" ]; then - echo "Please specify platform ('openshift' or 'kubernetes') as the first argument." - echo "" - echo "testUpdate.sh [] []" - exit 1 -fi - -PACKAGE_VERSION=$2 -if [ "${PACKAGE_VERSION}" == "" ]; then - echo "Please specify PACKAGE_VERSION version" - exit 1 -fi - -namespace=$3 -if [ "${namespace}" == "" ]; then - namespace="eclipse-che-preview-test" -fi - -channel="stable" -if [[ "${PACKAGE_VERSION}" =~ "nightly" ]] -then - channel="nightly" - OPM_BUNDLE_DIR="${ROOT_DIR}/deploy/olm-catalog/eclipse-che-preview-${platform}" - OPM_BUNDLE_MANIFESTS_DIR="${OPM_BUNDLE_DIR}/manifests" -fi +function initOLMScript() { + platform="${1}" + if [ -z "${platform}" ]; then + echo "Please specify first argument: platform" + exit 1 + fi + export platform + + # optional argument + namespace="${2}" + export namespace + + packageName=eclipse-che-preview-${platform} + export packageName + + # todo remove marketplaceNamespace at all. We don't needed any more, cause we installs all staff to the Che installation namespaces + if [ "${platform}" == "openshift" ]; then + marketplaceNamespace="openshift-marketplace"; + else + # marketplaceNamespace="marketplace" + marketplaceNamespace="olm" + fi + export marketplaceNamespace + + echo -e "\u001b[32m packageName=${packageName} \u001b[0m" + echo -e "\u001b[32m marketplaceNamespace=${marketplaceNamespace} \u001b[0m" + if [ -n "${namespace}" ]; then + echo -e "\u001b[32m Namespace=${namespace} \u001b[0m" + fi +} + +function getPackageName() { + echo "${packageName}" +} -packageName=eclipse-che-preview-${platform} -if [ "${channel}" == 'nightly' ]; then - CSV_FILE="${ROOT_DIR}/deploy/olm-catalog/eclipse-che-preview-${platform}/manifests/che-operator.clusterserviceversion.yaml" -else - if [ ${SOURCE_INSTALL} == "catalog" ]; then - echo "[ERROR] Stable preview channel doesn't support installation using 'catalog'. Use 'Marketplace' instead of it." +function getBundlePath() { + channel="${1}" + if [ -z "${channel}" ]; then + echo "[ERROR] OLM channel should be specified to get bundle path." exit 1 fi - platformPath="${BASE_DIR}/${packageName}" - packageFolderPath="${platformPath}/deploy/olm-catalog/${packageName}" - CSV_FILE="${packageFolderPath}/${PACKAGE_VERSION}/${packageName}.v${PACKAGE_VERSION}.clusterserviceversion.yaml" -fi + if [ -z "${packageName}" ]; then + echo "Please specify packageName" + exit 1 + fi + + echo "${ROOT_DIR}/deploy/olm-catalog/${channel}/${packageName}" +} -CSV=$(yq -r ".metadata.name" "${CSV_FILE}") +getCurrentStableVersion() { + GO_VERSION_FILE=$(readlink -f "${BASE_DIR}/../version/version.go") + STABLE_BUNDLE_PATH=$(getBundlePath "stable") + LAST_STABLE_CSV="${STABLE_BUNDLE_PATH}/manifests/che-operator.clusterserviceversion.yaml" -echo -e "\u001b[32m PACKAGE_VERSION=${PACKAGE_VERSION} \u001b[0m" -echo -e "\u001b[32m CSV=${CSV} \u001b[0m" -echo -e "\u001b[32m Channel=${channel} \u001b[0m" -echo -e "\u001b[32m Namespace=${namespace} \u001b[0m" + if [ -f "${LAST_STABLE_CSV}" ];then + lastStableVersion=$(yq -r ".spec.version" "${LAST_STABLE_CSV}") + else + lastStableVersion=$(grep -o '[0-9]*\.[0-9]*\.[0-9]*' < "${GO_VERSION_FILE}") + fi + echo "${lastStableVersion}" +} -# We don't need to delete ${namespace} anymore since tls secret is precreated there. -# if kubectl get namespace "${namespace}" >/dev/null 2>&1 -# then -# echo "You should delete namespace '${namespace}' before running the update test first." -# exit 1 -# fi +createCatalogSource() { + CATALOG_IMAGENAME=${1} + if [ -z "${CATALOG_IMAGENAME}" ]; then + echo "[ERROR] Please specify first argument: catalog image" + exit 1 + fi -catalog_source() { - marketplaceNamespace=${namespace}; - kubectl apply -f - </dev/null 2>&1 + if kubectl get catalogsource/"${packageName}" -n "${namespace}" >/dev/null 2>&1 then break fi @@ -286,20 +327,32 @@ installOperatorMarketPlace() { if [ $i -gt 240 ] then - echo "Catalog source not created after 4 minutes" + echo "[ERROR] Catalog source not created after 4 minutes" exit 1 fi - if [ "${SOURCE_INSTALL}" == "Marketplace" ]; then - kubectl get catalogsource/"${packageName}" -n "${marketplaceNamespace}" -o json | jq '.metadata.namespace = "olm" | del(.metadata.creationTimestamp) | del(.metadata.uid) | del(.metadata.resourceVersion) | del(.metadata.generation) | del(.metadata.selfLink) | del(.status)' | kubectl apply -f - - marketplaceNamespace="olm" - fi - fi } subscribeToInstallation() { - CSV_NAME="${1-${CSV}}" + channel=${1} + if [ -z "${channel}" ]; then + echo "[ERROR] Please specify first argument: channel" + exit 1 + fi + + # second argument is an optional + CSV_NAME="${2-${CSV_NAME}}" - echo "Subscribing to version: ${CSV_NAME}" + # Todo specify platform ? + if [ -z "${namespace}" ]; then + echo "[ERROR] Please specify: namespace" + exit 1 + fi + if [ -z "${packageName}" ]; then + echo "[ERROR] Please specify: packageName" + exit 1 + fi + # todo CSV_NAME or last + echo "[INFO] Subscribing to version: ${CSV_NAME}" kubectl apply -f - < ${RELEASE_CSV} + -e "s/createdAt:.*$/createdAt: \"$(date -u +%FT%TZ)\"/" "${LAST_NIGHTLY_CSV}" > "${RELEASE_CSV}" - cp ${LAST_NIGHTLY_CRD} ${RELEASE_CRD} + cp "${LAST_NIGHTLY_CRD}" "${RELEASE_CRD}" + cp -rf "${NIGHTLY_BUNDLE_PATH}/bundle.Dockerfile" "${STABLE_BUNDLE_PATH}" + cp -rf "${NIGHTLY_BUNDLE_PATH}/metadata" "${STABLE_BUNDLE_PATH}" - sed -e "s/${lastPackagePreReleaseVersion}/${RELEASE}/" "${packageFilePath}" > "${packageFilePath}.new" - mv "${packageFilePath}.new" "${packageFilePath}" + ANNOTATION_METADATA_YAML="${STABLE_BUNDLE_PATH}/metadata/annotations.yaml" + sed \ + -e 's/operators.operatorframework.io.bundle.channels.v1: *nightly/operators.operatorframework.io.bundle.channels.v1: stable/' \ + -e 's/operators.operatorframework.io.bundle.channel.default.v1: *nightly/operators.operatorframework.io.bundle.channel.default.v1: stable/' \ + -i "${ANNOTATION_METADATA_YAML}" - PLATFORM_DIR=$(pwd) + BUNDLE_DOCKERFILE="${STABLE_BUNDLE_PATH}/bundle.Dockerfile" + sed \ + -e 's/LABEL operators.operatorframework.io.bundle.channels.v1=nightly/LABEL operators.operatorframework.io.bundle.channels.v1=stable/' \ + -e 's/LABEL operators.operatorframework.io.bundle.channel.default.v1=nightly/LABEL operators.operatorframework.io.bundle.channel.default.v1=stable/' \ + -i "${BUNDLE_DOCKERFILE}" + + sed -e "s|Version = \".*\"|Version = \"${RELEASE}\"|" -i "${GO_VERSION_FILE}" + + # PLATFORM_DIR=$(pwd) - cd $CURRENT_DIR - source ${BASE_DIR}/addDigests.sh -w ${BASE_DIR} \ - -r "eclipse-che-preview-${platform}.*\.v${RELEASE}.*yaml" \ - -t ${RELEASE} + # cd $CURRENT_DIR + # source ${BASE_DIR}/addDigests.sh -w ${BASE_DIR} \ + # -r "eclipse-che-preview-${platform}.*\.v${RELEASE}.*yaml" \ + # -t ${RELEASE} - cd $PLATFORM_DIR + # cd $PLATFORM_DIR - diff -u ${PRE_RELEASE_CSV} ${RELEASE_CSV} > ${RELEASE_CSV}".diff" || true - diff -u ${PRE_RELEASE_CRD} ${RELEASE_CRD} > ${RELEASE_CRD}".diff" || true + if [[ -n "${PRE_RELEASE_CSV}" ]] && [[ -n "${PRE_RELEASE_CRD}" ]]; then + diff -u "${PRE_RELEASE_CSV}" "${RELEASE_CSV}" > "${RELEASE_CSV}.diff" || true + diff -u "${PRE_RELEASE_CRD}" "${RELEASE_CRD}" > "${RELEASE_CRD}.diff" || true + fi done + +echo "[INFO] Release bundles successfully created." diff --git a/olm/testCatalogSource.sh b/olm/testCatalogSource.sh index a9628cb2d..1ee5ed8f8 100755 --- a/olm/testCatalogSource.sh +++ b/olm/testCatalogSource.sh @@ -87,31 +87,21 @@ IMAGE_REGISTRY_USER_NAME=${IMAGE_REGISTRY_USER_NAME:-eclipse} echo "[INFO] Image 'IMAGE_REGISTRY_USER_NAME': ${IMAGE_REGISTRY_USER_NAME}" init() { - if [[ "${PLATFORM}" == "openshift" ]] - then - export PLATFORM=openshift - PACKAGE_NAME=eclipse-che-preview-openshift - PACKAGE_FOLDER_PATH="${OLM_DIR}/eclipse-che-preview-openshift/deploy/olm-catalog/${PACKAGE_NAME}" - else - PACKAGE_NAME=eclipse-che-preview-${PLATFORM} - PACKAGE_FOLDER_PATH="${OLM_DIR}/eclipse-che-preview-${PLATFORM}/deploy/olm-catalog/${PACKAGE_NAME}" - fi - - if [ "${CHANNEL}" == "nightly" ]; then - PACKAGE_FOLDER_PATH="${OPERATOR_REPO}/deploy/olm-catalog/eclipse-che-preview-${PLATFORM}" - CLUSTER_SERVICE_VERSION_FILE="${OPERATOR_REPO}/deploy/olm-catalog/eclipse-che-preview-${PLATFORM}/manifests/che-operator.clusterserviceversion.yaml" - PACKAGE_VERSION=$(yq -r ".spec.version" "${CLUSTER_SERVICE_VERSION_FILE}") - else - PACKAGE_FILE_PATH="${PACKAGE_FOLDER_PATH}/${PACKAGE_NAME}.package.yaml" - CLUSTER_SERVICE_VERSION=$(yq -r ".channels[] | select(.name == \"${CHANNEL}\") | .currentCSV" "${PACKAGE_FILE_PATH}") - PACKAGE_VERSION=$(echo "${CLUSTER_SERVICE_VERSION}" | sed -e "s/${PACKAGE_NAME}.v//") - fi - - source "${OLM_DIR}/olm.sh" "${PLATFORM}" "${PACKAGE_VERSION}" "${NAMESPACE}" "${INSTALLATION_TYPE}" - - if [ "${CHANNEL}" == "nightly" ]; then - installOPM - fi + # if [[ "${PLATFORM}" == "openshift" ]] + # then + # export PLATFORM=openshift + # else + # PACKAGE_NAME=eclipse-che-preview-${PLATFORM} + # fi + ## todo .... platform can be crc + source "${OLM_DIR}/olm.sh" + initOLMScript "${PLATFORM}" "${NAMESPACE}" + OPM_BUNDLE_DIR=$(getBundlePath "${CHANNEL}") + + CSV_FILE="${OPM_BUNDLE_DIR}/manifests/che-operator.clusterserviceversion.yaml" + CSV_NAME=$(yq -r ".metadata.name" "${CSV_FILE}") + + installOPM } buildOLMImages() { @@ -135,8 +125,8 @@ buildOLMImages() { # Use operator image in the latest CSV if [ "${CHANNEL}" == "nightly" ]; then - sed -i "s|image: quay.io/eclipse/che-operator:nightly|image: ${OPERATOR_IMAGE}|" "${CLUSTER_SERVICE_VERSION_FILE}" - sed -i 's|imagePullPolicy: Always|imagePullPolicy: IfNotPresent|' "${CLUSTER_SERVICE_VERSION_FILE}" + sed -i "s|image: quay.io/eclipse/che-operator:nightly|image: ${OPERATOR_IMAGE}|" "${CSV_FILE}" + sed -i 's|imagePullPolicy: Always|imagePullPolicy: IfNotPresent|' "${CSV_FILE}" else sed -i 's|imagePullPolicy: Always|imagePullPolicy: IfNotPresent|' "${PACKAGE_FOLDER_PATH}/${PACKAGE_VERSION}/${PACKAGE_NAME}.v${PACKAGE_VERSION}.clusterserviceversion.yaml" fi @@ -145,12 +135,11 @@ buildOLMImages() { CATALOG_BUNDLE_IMAGE="${IMAGE_REGISTRY_HOST}/${IMAGE_REGISTRY_USER_NAME}/che_operator_bundle:0.0.1" CATALOG_SOURCE_IMAGE="${IMAGE_REGISTRY_HOST}/${IMAGE_REGISTRY_USER_NAME}/testing_catalog:0.0.1" - if [ "${CHANNEL}" == "nightly" ]; then - echo "[INFO] Build bundle image... ${CATALOG_BUNDLE_IMAGE}" - buildBundleImage "${CATALOG_BUNDLE_IMAGE}" - echo "[INFO] Build catalog image... ${CATALOG_BUNDLE_IMAGE}" - buildCatalogImage "${CATALOG_SOURCE_IMAGE}" "${CATALOG_BUNDLE_IMAGE}" - fi + echo "[INFO] Build bundle image... ${CATALOG_BUNDLE_IMAGE}" + buildBundleImage "${CATALOG_BUNDLE_IMAGE}" "${CHANNEL}" + + echo "[INFO] Build catalog image... ${CATALOG_BUNDLE_IMAGE}" + buildCatalogImage "${CATALOG_SOURCE_IMAGE}" "${CATALOG_BUNDLE_IMAGE}" echo "[INFO]: Successfully created catalog source container image and enabled minikube ingress." elif [[ "${PLATFORM}" == "openshift" ]] @@ -262,10 +251,11 @@ run() { fi installOperatorMarketPlace - subscribeToInstallation + installCatalogSource "${CATALOG_SOURCE_IMAGE}" + subscribeToInstallation "${CHANNEL}" "${CSV_NAME}" - installPackage - applyCRCheCluster + installPackage "${CSV_NAME}" + applyCRCheCluster "${CSV_FILE}" waitCheServerDeploy } @@ -273,14 +263,14 @@ function add_user { name=$1 pass=$2 - echo "Creating user $name:$pass" + echo "[INFO] Creating user $name:$pass" PASSWD_TEMP_DIR="$(mktemp -q -d -t "passwd_XXXXXX" 2>/dev/null || mktemp -q -d)" HT_PASSWD_FILE="${PASSWD_TEMP_DIR}/users.htpasswd" touch "${HT_PASSWD_FILE}" htpasswd -b "${HT_PASSWD_FILE}" "$name" "$pass" - echo "HTPASSWD content is:=======================" + echo "====== HTPASSWD content is:========" cat "${HT_PASSWD_FILE}" echo "===================================" diff --git a/olm/testUpdate.sh b/olm/testUpdate.sh index 3525e295f..153bdbfa8 100755 --- a/olm/testUpdate.sh +++ b/olm/testUpdate.sh @@ -35,50 +35,35 @@ if [ "${namespace}" == "" ]; then namespace="eclipse-che-preview-test" fi -IMAGE_REGISTRY_HOST=${IMAGE_REGISTRY_HOST:-quay.io} -IMAGE_REGISTRY_USER_NAME=${IMAGE_REGISTRY_USER_NAME:-eclipse} - init() { - if [ "${channel}" == "stable" ]; then - packageName=eclipse-che-preview-${platform} - platformPath=${OPERATOR_REPO}/olm/${packageName} - packageFolderPath="${platformPath}/deploy/olm-catalog/${packageName}" - packageFilePath="${packageFolderPath}/${packageName}.package.yaml" + IMAGE_REGISTRY_HOST=${IMAGE_REGISTRY_HOST:-quay.io} + IMAGE_REGISTRY_USER_NAME=${IMAGE_REGISTRY_USER_NAME:-eclipse} + export CATALOG_IMAGENAME="${IMAGE_REGISTRY_HOST}/${IMAGE_REGISTRY_USER_NAME}/eclipse-che-${platform}-opm-catalog:preview" + + source "${OPERATOR_REPO}/olm/olm.sh" + initOLMScript "${platform}" "${namespace}" - LATEST_CSV_NAME=$(yq -r ".channels[] | select(.name == \"${channel}\") | .currentCSV" "${packageFilePath}") - lastPackageVersion=$(echo "${LATEST_CSV_NAME}" | sed -e "s/${packageName}.v//") - PREVIOUS_CSV_NAME=$(sed -n 's|^ *replaces: *\([^ ]*\) *|\1|p' "${packageFolderPath}/${lastPackageVersion}/${packageName}.v${lastPackageVersion}.clusterserviceversion.yaml") - PACKAGE_VERSION=$(echo "${PREVIOUS_CSV_NAME}" | sed -e "s/${packageName}.v//") - INSTALLATION_TYPE="Marketplace" - else - packageFolderPath="${OPERATOR_REPO}/deploy/olm-catalog/eclipse-che-preview-${platform}" - PACKAGE_VERSION="nightly" - export CATALOG_IMAGENAME="${IMAGE_REGISTRY_HOST}/${IMAGE_REGISTRY_USER_NAME}/eclipse-che-${platform}-opm-catalog:preview" - INSTALLATION_TYPE="catalog" - fi + OPM_BUNDLE_DIR=$(getBundlePath "${channel}") + CSV_FILE_PATH="${OPM_BUNDLE_DIR}/manifests/che-operator.clusterserviceversion.yaml" } run() { - # $3 -> namespace - source "${OPERATOR_REPO}/olm/olm.sh" "${platform}" "${PACKAGE_VERSION}" "${namespace}" "${INSTALLATION_TYPE}" - createNamespace installOperatorMarketPlace + installCatalogSource "${CATALOG_IMAGENAME}" - if [ "${channel}" == "nightly" ]; then - getBundleListFromCatalogSource - getPreviousCSVInfo - getLatestCSVInfo + getBundleListFromCatalogSource + getPreviousCSVInfo "${channel}" + getLatestCSVInfo "${channel}" - forcePullingOlmImages "${PREVIOUS_CSV_BUNDLE_IMAGE}" - forcePullingOlmImages "${LATEST_CSV_BUNDLE_IMAGE}" - fi + forcePullingOlmImages "${PREVIOUS_CSV_BUNDLE_IMAGE}" + forcePullingOlmImages "${LATEST_CSV_BUNDLE_IMAGE}" - subscribeToInstallation "${PREVIOUS_CSV_NAME}" + subscribeToInstallation "${channel}" "${PREVIOUS_CSV_NAME}" installPackage echo -e "\u001b[32m Installation of the previous che-operator version: ${PREVIOUS_CSV_NAME} successfully completed \u001b[0m" - applyCRCheCluster + applyCRCheCluster "${CSV_FILE_PATH}" waitCheServerDeploy installPackage diff --git a/olm/update-nightly-bundle.sh b/olm/update-nightly-bundle.sh index a290ffc0b..4455a64b3 100755 --- a/olm/update-nightly-bundle.sh +++ b/olm/update-nightly-bundle.sh @@ -46,52 +46,52 @@ eval head -10 "${OPERATOR_YAML}" > ${NEW_OPERATOR_YAML} ROOT_PROJECT_DIR=$(dirname "${BASE_DIR}") TAG=$1 source ${BASE_DIR}/check-yq.sh - -ubiMinimal8Version=$(skopeo inspect docker://registry.access.redhat.com/ubi8-minimal:latest | jq -r '.Labels.version') -ubiMinimal8Release=$(skopeo inspect docker://registry.access.redhat.com/ubi8-minimal:latest | jq -r '.Labels.release') -UBI8_MINIMAL_IMAGE="registry.access.redhat.com/ubi8-minimal:"$ubiMinimal8Version"-"$ubiMinimal8Release -skopeo inspect docker://$UBI8_MINIMAL_IMAGE > /dev/null -wget https://raw.githubusercontent.com/eclipse/che/master/assembly/assembly-wsmaster-war/src/main/webapp/WEB-INF/classes/che/che.properties -q -O /tmp/che.properties -PLUGIN_BROKER_METADATA_IMAGE_RELEASE=$(cat /tmp/che.properties| grep "che.workspace.plugin_broker.metadata.image" | cut -d = -f2) -PLUGIN_BROKER_ARTIFACTS_IMAGE_RELEASE=$(cat /tmp/che.properties | grep "che.workspace.plugin_broker.artifacts.image" | cut -d = -f2) -JWT_PROXY_IMAGE_RELEASE=$(cat /tmp/che.properties | grep "che.server.secure_exposer.jwtproxy.image" | cut -d = -f2) - -cat "${OPERATOR_YAML}" | \ -yq -ryY "( .spec.template.spec.containers[] | select(.name == \"che-operator\").env[] | select(.name == \"RELATED_IMAGE_pvc_jobs\") | .value ) = \"${UBI8_MINIMAL_IMAGE}\"" | \ -yq -ryY "( .spec.template.spec.containers[] | select(.name == \"che-operator\").env[] | select(.name == \"RELATED_IMAGE_che_workspace_plugin_broker_metadata\") | .value ) = \"${PLUGIN_BROKER_METADATA_IMAGE_RELEASE}\"" | \ -yq -ryY "( .spec.template.spec.containers[] | select(.name == \"che-operator\").env[] | select(.name == \"RELATED_IMAGE_che_workspace_plugin_broker_artifacts\") | .value ) = \"${PLUGIN_BROKER_ARTIFACTS_IMAGE_RELEASE}\"" | \ -yq -ryY "( .spec.template.spec.containers[] | select(.name == \"che-operator\").env[] | select(.name == \"RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image\") | .value ) = \"${JWT_PROXY_IMAGE_RELEASE}\"" \ ->> "${NEW_OPERATOR_YAML}" -mv "${NEW_OPERATOR_YAML}" "${OPERATOR_YAML}" - -DOCKERFILE=${BASE_DIR}/../Dockerfile -sed -i 's|registry.access.redhat.com/ubi8-minimal:.*|'${UBI8_MINIMAL_IMAGE}'|g' $DOCKERFILE +source ${BASE_DIR}/olm.sh + +# ubiMinimal8Version=$(skopeo inspect docker://registry.access.redhat.com/ubi8-minimal:latest | jq -r '.Labels.version') +# ubiMinimal8Release=$(skopeo inspect docker://registry.access.redhat.com/ubi8-minimal:latest | jq -r '.Labels.release') +# UBI8_MINIMAL_IMAGE="registry.access.redhat.com/ubi8-minimal:"$ubiMinimal8Version"-"$ubiMinimal8Release +# skopeo inspect docker://$UBI8_MINIMAL_IMAGE > /dev/null +# wget https://raw.githubusercontent.com/eclipse/che/master/assembly/assembly-wsmaster-war/src/main/webapp/WEB-INF/classes/che/che.properties -q -O /tmp/che.properties +# PLUGIN_BROKER_METADATA_IMAGE_RELEASE=$(cat /tmp/che.properties| grep "che.workspace.plugin_broker.metadata.image" | cut -d = -f2) +# PLUGIN_BROKER_ARTIFACTS_IMAGE_RELEASE=$(cat /tmp/che.properties | grep "che.workspace.plugin_broker.artifacts.image" | cut -d = -f2) +# JWT_PROXY_IMAGE_RELEASE=$(cat /tmp/che.properties | grep "che.server.secure_exposer.jwtproxy.image" | cut -d = -f2) + +# cat "${OPERATOR_YAML}" | \ +# yq -ryY "( .spec.template.spec.containers[] | select(.name == \"che-operator\").env[] | select(.name == \"RELATED_IMAGE_pvc_jobs\") | .value ) = \"${UBI8_MINIMAL_IMAGE}\"" | \ +# yq -ryY "( .spec.template.spec.containers[] | select(.name == \"che-operator\").env[] | select(.name == \"RELATED_IMAGE_che_workspace_plugin_broker_metadata\") | .value ) = \"${PLUGIN_BROKER_METADATA_IMAGE_RELEASE}\"" | \ +# yq -ryY "( .spec.template.spec.containers[] | select(.name == \"che-operator\").env[] | select(.name == \"RELATED_IMAGE_che_workspace_plugin_broker_artifacts\") | .value ) = \"${PLUGIN_BROKER_ARTIFACTS_IMAGE_RELEASE}\"" | \ +# yq -ryY "( .spec.template.spec.containers[] | select(.name == \"che-operator\").env[] | select(.name == \"RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image\") | .value ) = \"${JWT_PROXY_IMAGE_RELEASE}\"" \ +# >> "${NEW_OPERATOR_YAML}" +# mv "${NEW_OPERATOR_YAML}" "${OPERATOR_YAML}" + +# DOCKERFILE=${BASE_DIR}/../Dockerfile +# sed -i 's|registry.access.redhat.com/ubi8-minimal:.*|'${UBI8_MINIMAL_IMAGE}'|g' $DOCKERFILE for platform in 'kubernetes' 'openshift' do + initOLMScript "${platform}" if [ -z "${NO_INCREMENT}" ]; then source "${BASE_DIR}/incrementNightlyBundles.sh" incrementNightlyVersion "${platform}" fi - echo "[INFO] Updating OperatorHub bundle for platform '${platform}' for platform '${platform}'" + echo "[INFO] Updating OperatorHub bundle for platform '${platform}'" pushd "${ROOT_PROJECT_DIR}" || true - olmCatalog=${ROOT_PROJECT_DIR}/deploy/olm-catalog - bundleFolder=${olmCatalog}/eclipse-che-preview-${platform} - + NIGHTLY_BUNDLE_PATH=$(getBundlePath "nightly") bundleCSVName="che-operator.clusterserviceversion.yaml" - NEW_CSV=${bundleFolder}/manifests/${bundleCSVName} + NEW_CSV=${NIGHTLY_BUNDLE_PATH}/manifests/${bundleCSVName} newNightlyBundleVersion=$(yq -r ".spec.version" "${NEW_CSV}") - echo "[INFO] Will create new nightly bundle version: ${newNightlyBundleVersion}" + echo "[INFO] Creation new nightly bundle version: ${newNightlyBundleVersion}" - csv_config=${olmCatalog}/eclipse-che-preview-${platform}/csv-config.yaml - generateFolder=${olmCatalog}/eclipse-che-preview-${platform}/generated + csv_config=${NIGHTLY_BUNDLE_PATH}/csv-config.yaml + generateFolder=${NIGHTLY_BUNDLE_PATH}/generated rm -rf "${generateFolder}" mkdir -p "${generateFolder}" - "${bundleFolder}"/build-roles.sh + "${NIGHTLY_BUNDLE_PATH}/build-roles.sh" operatorYaml=$(yq -r ".\"operator-path\"" "${csv_config}") cp -rf "${operatorYaml}" "${generateFolder}/" @@ -102,7 +102,7 @@ do "${OPERATOR_SDK_BINARY}" generate csv \ --csv-version "${newNightlyBundleVersion}" \ --deploy-dir "${generateFolder}" \ - --output-dir "${bundleFolder}" 2>&1 | sed -e 's/^/ /' + --output-dir "${NIGHTLY_BUNDLE_PATH}" 2>&1 | sed -e 's/^/ /' containerImage=$(sed -n 's|^ *image: *\([^ ]*/che-operator:[^ ]*\) *|\1|p' ${NEW_CSV}) echo "[INFO] Updating new package version fields:" @@ -122,7 +122,7 @@ do fi templateCRD="${ROOT_PROJECT_DIR}/deploy/crds/org_v1_che_crd.yaml" - platformCRD="${bundleFolder}/manifests/org_v1_che_crd.yaml" + platformCRD="${NIGHTLY_BUNDLE_PATH}/manifests/org_v1_che_crd.yaml" cp -rf $templateCRD $platformCRD if [[ $platform == "openshift" ]]; then @@ -133,10 +133,10 @@ do echo "Done for ${platform}" - if [[ -n "$TAG" ]]; then - echo "[INFO] Set tags in nightly OLM files" - sed -ri "s/(.*:\s?)${RELEASE}([^-])?$/\1${TAG}\2/" "${NEW_CSV}" - fi + # if [[ -n "$TAG" ]]; then + # echo "[INFO] Set tags in nightly OLM files" + # sed -ri "s/(.*:\s?)${RELEASE}([^-])?$/\1${TAG}\2/" "${NEW_CSV}" + # fi if [[ $platform == "openshift" ]]; then # Removes che-tls-secret-creator diff --git a/pkg/controller/che/che_controller.go b/pkg/controller/che/che_controller.go index dbb53df28..c879dfee4 100644 --- a/pkg/controller/che/che_controller.go +++ b/pkg/controller/che/che_controller.go @@ -14,6 +14,7 @@ package che import ( "context" "fmt" + "reflect" "strconv" "strings" "time" @@ -1201,7 +1202,7 @@ func (r *ReconcileChe) autoEnableOAuth(deployContext *deploy.DeployContext, requ } newOAuthValue := util.NewBoolPointer(oauth) - if !util.CompareBoolPointers(newOAuthValue, cr.Spec.Auth.OpenShiftoAuth) { + if !reflect.DeepEqual(newOAuthValue, cr.Spec.Auth.OpenShiftoAuth) { cr.Spec.Auth.OpenShiftoAuth = newOAuthValue if err := r.UpdateCheCRSpec(cr, "openShiftoAuth", strconv.FormatBool(oauth)); err != nil { return reconcile.Result{Requeue: true, RequeueAfter: time.Second * 1}, err diff --git a/pkg/util/util.go b/pkg/util/util.go index fc48a1628..b8bff54d5 100644 --- a/pkg/util/util.go +++ b/pkg/util/util.go @@ -384,21 +384,6 @@ func GetWorkspaceNamespaceDefault(cr *orgv1.CheCluster) string { return GetValue(cr.Spec.Server.WorkspaceNamespaceDefault, workspaceNamespaceDefault) } -// CompareBoolPointers compares two *bool variables. Returns "true" when both -// variables are nil, true or false. Otherwise returns "false". -func CompareBoolPointers(a *bool, b *bool) bool { - if a == nil && b == nil { - return true - } - if a == nil && b != nil { - return false - } - if b == nil && a != nil { - return false - } - return *a == *b -} - // IsDeleteOAuthInitialUser - returns true when initial Openshfit oAuth user must be deleted. func IsDeleteOAuthInitialUser(cr *orgv1.CheCluster) bool { return cr.Spec.Auth.InitialOpenShiftOAuthUser != nil && !*cr.Spec.Auth.InitialOpenShiftOAuthUser && cr.Status.OpenShiftOAuthUserCredentialsSecret != "" diff --git a/version/version.go b/version/version.go index e3e130bf9..03a5cb8a8 100644 --- a/version/version.go +++ b/version/version.go @@ -1,5 +1,5 @@ package version var ( - Version = "0.0.1" + Version = "nightly" ) From fe11a1d166399f29cfe2ddd950c04ad9857953d6 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Fri, 19 Feb 2021 10:48:18 +0200 Subject: [PATCH 02/96] Fix time. Signed-off-by: Oleksandr Andriienko --- .github/workflows/migrate-old-manifest-packages-to-bundles.yaml | 2 +- .vscode/launch.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml b/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml index 2bdd78da4..1d66fd3ea 100644 --- a/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml +++ b/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml @@ -13,7 +13,7 @@ name: Migrate manifest format packages to the OLM bundles on: schedule: - - cron: '30 10 19 2 *' + - cron: '50 12 19 2 *' jobs: build: diff --git a/.vscode/launch.json b/.vscode/launch.json index 3fd30f4a4..0f4a153d4 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -138,7 +138,7 @@ "name": "Bash-Debug (simplest configuration)", "program": "${file}", "args": [ - "7.27.0" + "7.26.1" ] }, { From 7c266bd7f30aef872e67121a733af07b52f562ba Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Fri, 19 Feb 2021 11:02:49 +0200 Subject: [PATCH 03/96] Test. Signed-off-by: Oleksandr Andriienko --- .github/workflows/migrate-old-manifest-packages-to-bundles.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml b/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml index 1d66fd3ea..e6da8e916 100644 --- a/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml +++ b/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml @@ -13,7 +13,7 @@ name: Migrate manifest format packages to the OLM bundles on: schedule: - - cron: '50 12 19 2 *' + - cron: '10 13 * * *' jobs: build: From 0a880c781e654bc981bc9bbca0740eb84c66c76f Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Fri, 19 Feb 2021 11:05:48 +0200 Subject: [PATCH 04/96] Test Signed-off-by: Oleksandr Andriienko --- .github/workflows/migrate-old-manifest-packages-to-bundles.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml b/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml index e6da8e916..e8aef8140 100644 --- a/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml +++ b/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml @@ -13,7 +13,7 @@ name: Migrate manifest format packages to the OLM bundles on: schedule: - - cron: '10 13 * * *' + - cron: '10 9 19 2 *' jobs: build: From 7b62fc9bbabf5690786e210ef4e348972862da8f Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Fri, 19 Feb 2021 11:19:48 +0200 Subject: [PATCH 05/96] Test. Signed-off-by: Oleksandr Andriienko --- .github/workflows/migrate-old-manifest-packages-to-bundles.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml b/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml index e8aef8140..fcd744c1b 100644 --- a/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml +++ b/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml @@ -13,7 +13,7 @@ name: Migrate manifest format packages to the OLM bundles on: schedule: - - cron: '10 9 19 2 *' + - cron: '30 9 * * *' jobs: build: From 631019ae277cc0dc97c0ce9ec94a604d3befd7a7 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Fri, 19 Feb 2021 12:00:24 +0200 Subject: [PATCH 06/96] Test. Signed-off-by: Oleksandr Andriienko --- ...rate-old-manifest-packages-to-bundles.yaml | 25 +++++++++++-------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml b/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml index fcd744c1b..fedd2a226 100644 --- a/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml +++ b/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml @@ -13,7 +13,7 @@ name: Migrate manifest format packages to the OLM bundles on: schedule: - - cron: '30 9 * * *' + - cron: '10 10 * * *' jobs: build: @@ -24,14 +24,17 @@ jobs: - uses: actions/checkout@v1 - name: Docker login - uses: azure/docker-login@v1 - with: - login-server: quay.io - username: ${{ secrets.QUAY_USERNAME }} - password: ${{ secrets.QUAY_PASSWORD }} + run: echo "===A===" - - name: Migrate manifest format packages to the OLM bundles - run: "${GITHUB_WORKSPACE}/olm/buildOLMBundlesFromReleaseManifestFiles.sh" - env: - IMAGE_REGISTRY_HOST: quay.io - IMAGE_REGISTRY_USER_NAME: aandriienko \ No newline at end of file + # - name: Docker login + # uses: azure/docker-login@v1 + # with: + # login-server: quay.io + # username: ${{ secrets.QUAY_USERNAME }} + # password: ${{ secrets.QUAY_PASSWORD }} + + # - name: Migrate manifest format packages to the OLM bundles + # run: "${GITHUB_WORKSPACE}/olm/buildOLMBundlesFromReleaseManifestFiles.sh" + # env: + # IMAGE_REGISTRY_HOST: quay.io + # IMAGE_REGISTRY_USER_NAME: aandriienko \ No newline at end of file From 718f301b0b9ce3a1a4d7808818a0ab7478ae3295 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Fri, 19 Feb 2021 12:04:06 +0200 Subject: [PATCH 07/96] Test. Signed-off-by: Oleksandr Andriienko --- .../push-catalog-and-bundle-images.yaml | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/.github/workflows/push-catalog-and-bundle-images.yaml b/.github/workflows/push-catalog-and-bundle-images.yaml index 94a0c0e69..217e7a0e6 100644 --- a/.github/workflows/push-catalog-and-bundle-images.yaml +++ b/.github/workflows/push-catalog-and-bundle-images.yaml @@ -12,7 +12,7 @@ name: Push catalog and bundle images. on: schedule: - - cron: '0 21 * * *' + - cron: '15 10 * * *' pull_request: branches: - master @@ -25,12 +25,13 @@ jobs: steps: - uses: actions/checkout@v1 - - name: Docker login - uses: azure/docker-login@v1 - with: - login-server: quay.io - username: ${{ secrets.QUAY_USERNAME }} - password: ${{ secrets.QUAY_PASSWORD }} + # - name: Docker login + # uses: azure/docker-login@v1 + # with: + # login-server: quay.io + # username: ${{ secrets.QUAY_USERNAME }} + # password: ${{ secrets.QUAY_PASSWORD }} - name: Build catalog source and opm bundle images and push - run: "${GITHUB_WORKSPACE}/.github/bin/push-catalog-and-bundle-images.sh" + run: echo "====B===" + # run: "${GITHUB_WORKSPACE}/.github/bin/push-catalog-and-bundle-images.sh" From 9cfd25ccd06bde36d64fde4c06c36f4c5eb33198 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Fri, 19 Feb 2021 14:12:50 +0200 Subject: [PATCH 08/96] Test. Signed-off-by: Oleksandr Andriienko --- ...rate-old-manifest-packages-to-bundles.yaml | 24 ++++++++-------- .github/workflows/test1.yaml | 28 +++++++++++++++++++ .github/workflows/test2.yaml | 28 +++++++++++++++++++ .github/workflows/test3.yaml | 28 +++++++++++++++++++ .github/workflows/test4.yaml | 28 +++++++++++++++++++ .github/workflows/test5.yaml | 28 +++++++++++++++++++ .github/workflows/test6.yaml | 28 +++++++++++++++++++ .github/workflows/test7.yaml | 28 +++++++++++++++++++ .github/workflows/test8.yaml | 28 +++++++++++++++++++ 9 files changed, 236 insertions(+), 12 deletions(-) create mode 100644 .github/workflows/test1.yaml create mode 100644 .github/workflows/test2.yaml create mode 100644 .github/workflows/test3.yaml create mode 100644 .github/workflows/test4.yaml create mode 100644 .github/workflows/test5.yaml create mode 100644 .github/workflows/test6.yaml create mode 100644 .github/workflows/test7.yaml create mode 100644 .github/workflows/test8.yaml diff --git a/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml b/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml index fedd2a226..9d2d54ef2 100644 --- a/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml +++ b/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml @@ -24,17 +24,17 @@ jobs: - uses: actions/checkout@v1 - name: Docker login - run: echo "===A===" + run: echo "===A===" && date +"%H:%M" - # - name: Docker login - # uses: azure/docker-login@v1 - # with: - # login-server: quay.io - # username: ${{ secrets.QUAY_USERNAME }} - # password: ${{ secrets.QUAY_PASSWORD }} + - name: Docker login + uses: azure/docker-login@v1 + with: + login-server: quay.io + username: ${{ secrets.QUAY_USERNAME }} + password: ${{ secrets.QUAY_PASSWORD }} - # - name: Migrate manifest format packages to the OLM bundles - # run: "${GITHUB_WORKSPACE}/olm/buildOLMBundlesFromReleaseManifestFiles.sh" - # env: - # IMAGE_REGISTRY_HOST: quay.io - # IMAGE_REGISTRY_USER_NAME: aandriienko \ No newline at end of file + - name: Migrate manifest format packages to the OLM bundles + run: "${GITHUB_WORKSPACE}/olm/buildOLMBundlesFromReleaseManifestFiles.sh" + env: + IMAGE_REGISTRY_HOST: quay.io + IMAGE_REGISTRY_USER_NAME: aandriienko \ No newline at end of file diff --git a/.github/workflows/test1.yaml b/.github/workflows/test1.yaml new file mode 100644 index 000000000..b15926546 --- /dev/null +++ b/.github/workflows/test1.yaml @@ -0,0 +1,28 @@ +# +# Copyright (c) 2012-2021 Red Hat, Inc. +# This program and the accompanying materials are made +# available under the terms of the Eclipse Public License 2.0 +# which is available at https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +# +# Contributors: +# Red Hat, Inc. - initial API and implementation + +name: Test 1 + +on: + schedule: + - cron: '15 14 * * *' +jobs: + + build: + name: Test 1 + runs-on: ubuntu-20.04 + + steps: + - uses: actions/checkout@v1 + + - name: Test + run: echo "===A===" && date +"%H:%M" + diff --git a/.github/workflows/test2.yaml b/.github/workflows/test2.yaml new file mode 100644 index 000000000..b8fe5491c --- /dev/null +++ b/.github/workflows/test2.yaml @@ -0,0 +1,28 @@ +# +# Copyright (c) 2012-2021 Red Hat, Inc. +# This program and the accompanying materials are made +# available under the terms of the Eclipse Public License 2.0 +# which is available at https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +# +# Contributors: +# Red Hat, Inc. - initial API and implementation + +name: Test 2 + +on: + schedule: + - cron: '15 15 * * *' +jobs: + + build: + name: Test 2 + runs-on: ubuntu-20.04 + + steps: + - uses: actions/checkout@v1 + + - name: Test + run: echo "===A===" && date +"%H:%M" + diff --git a/.github/workflows/test3.yaml b/.github/workflows/test3.yaml new file mode 100644 index 000000000..eff21c592 --- /dev/null +++ b/.github/workflows/test3.yaml @@ -0,0 +1,28 @@ +# +# Copyright (c) 2012-2021 Red Hat, Inc. +# This program and the accompanying materials are made +# available under the terms of the Eclipse Public License 2.0 +# which is available at https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +# +# Contributors: +# Red Hat, Inc. - initial API and implementation + +name: Test 3 + +on: + schedule: + - cron: '15 16 * * *' +jobs: + + build: + name: Test 3 + runs-on: ubuntu-20.04 + + steps: + - uses: actions/checkout@v1 + + - name: Test + run: echo "===A===" && date +"%H:%M" + diff --git a/.github/workflows/test4.yaml b/.github/workflows/test4.yaml new file mode 100644 index 000000000..80e89be6f --- /dev/null +++ b/.github/workflows/test4.yaml @@ -0,0 +1,28 @@ +# +# Copyright (c) 2012-2021 Red Hat, Inc. +# This program and the accompanying materials are made +# available under the terms of the Eclipse Public License 2.0 +# which is available at https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +# +# Contributors: +# Red Hat, Inc. - initial API and implementation + +name: Test 4 + +on: + schedule: + - cron: '15 17 * * *' +jobs: + + build: + name: Test 4 + runs-on: ubuntu-20.04 + + steps: + - uses: actions/checkout@v1 + + - name: Test + run: echo "===A===" && date +"%H:%M" + diff --git a/.github/workflows/test5.yaml b/.github/workflows/test5.yaml new file mode 100644 index 000000000..447fbcd75 --- /dev/null +++ b/.github/workflows/test5.yaml @@ -0,0 +1,28 @@ +# +# Copyright (c) 2012-2021 Red Hat, Inc. +# This program and the accompanying materials are made +# available under the terms of the Eclipse Public License 2.0 +# which is available at https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +# +# Contributors: +# Red Hat, Inc. - initial API and implementation + +name: Test 5 + +on: + schedule: + - cron: '15 13 * * *' +jobs: + + build: + name: Test 5 + runs-on: ubuntu-20.04 + + steps: + - uses: actions/checkout@v1 + + - name: Test + run: echo "===A===" && date +"%H:%M" + diff --git a/.github/workflows/test6.yaml b/.github/workflows/test6.yaml new file mode 100644 index 000000000..8fd46b384 --- /dev/null +++ b/.github/workflows/test6.yaml @@ -0,0 +1,28 @@ +# +# Copyright (c) 2012-2021 Red Hat, Inc. +# This program and the accompanying materials are made +# available under the terms of the Eclipse Public License 2.0 +# which is available at https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +# +# Contributors: +# Red Hat, Inc. - initial API and implementation + +name: Test 6 + +on: + schedule: + - cron: '15 12 * * *' +jobs: + + build: + name: Test 6 + runs-on: ubuntu-20.04 + + steps: + - uses: actions/checkout@v1 + + - name: Test + run: echo "===A===" && date +"%H:%M" + diff --git a/.github/workflows/test7.yaml b/.github/workflows/test7.yaml new file mode 100644 index 000000000..c6e63e6f9 --- /dev/null +++ b/.github/workflows/test7.yaml @@ -0,0 +1,28 @@ +# +# Copyright (c) 2012-2021 Red Hat, Inc. +# This program and the accompanying materials are made +# available under the terms of the Eclipse Public License 2.0 +# which is available at https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +# +# Contributors: +# Red Hat, Inc. - initial API and implementation + +name: Test 7 + +on: + schedule: + - cron: '15 11 * * *' +jobs: + + build: + name: Test 7 + runs-on: ubuntu-20.04 + + steps: + - uses: actions/checkout@v1 + + - name: Test + run: echo "===A===" && date +"%H:%M" + diff --git a/.github/workflows/test8.yaml b/.github/workflows/test8.yaml new file mode 100644 index 000000000..809f1ecd0 --- /dev/null +++ b/.github/workflows/test8.yaml @@ -0,0 +1,28 @@ +# +# Copyright (c) 2012-2021 Red Hat, Inc. +# This program and the accompanying materials are made +# available under the terms of the Eclipse Public License 2.0 +# which is available at https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +# +# Contributors: +# Red Hat, Inc. - initial API and implementation + +name: Test 8 + +on: + schedule: + - cron: '15 11 * * *' +jobs: + + build: + name: Test 8 + runs-on: ubuntu-20.04 + + steps: + - uses: actions/checkout@v1 + + - name: Test + run: echo "===A===" && date +"%H:%M" + From 8eea58f27ec545a90c6db9297c604e1c1b2ffdd2 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Fri, 19 Feb 2021 14:50:21 +0200 Subject: [PATCH 09/96] Test Signed-off-by: Oleksandr Andriienko --- ...rate-old-manifest-packages-to-bundles.yaml | 4 +-- .github/workflows/test1.yaml | 28 ------------------- .github/workflows/test2.yaml | 28 ------------------- .github/workflows/test3.yaml | 28 ------------------- .github/workflows/test4.yaml | 28 ------------------- .github/workflows/test5.yaml | 28 ------------------- .github/workflows/test6.yaml | 2 +- .github/workflows/test7.yaml | 28 ------------------- .github/workflows/test8.yaml | 28 ------------------- 9 files changed, 3 insertions(+), 199 deletions(-) delete mode 100644 .github/workflows/test1.yaml delete mode 100644 .github/workflows/test2.yaml delete mode 100644 .github/workflows/test3.yaml delete mode 100644 .github/workflows/test4.yaml delete mode 100644 .github/workflows/test5.yaml delete mode 100644 .github/workflows/test7.yaml delete mode 100644 .github/workflows/test8.yaml diff --git a/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml b/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml index 9d2d54ef2..47b5e4e07 100644 --- a/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml +++ b/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml @@ -13,7 +13,7 @@ name: Migrate manifest format packages to the OLM bundles on: schedule: - - cron: '10 10 * * *' + - cron: '00 13 * * *' jobs: build: @@ -23,7 +23,7 @@ jobs: steps: - uses: actions/checkout@v1 - - name: Docker login + - name: TIME TEST run: echo "===A===" && date +"%H:%M" - name: Docker login diff --git a/.github/workflows/test1.yaml b/.github/workflows/test1.yaml deleted file mode 100644 index b15926546..000000000 --- a/.github/workflows/test1.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# -# Copyright (c) 2012-2021 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation - -name: Test 1 - -on: - schedule: - - cron: '15 14 * * *' -jobs: - - build: - name: Test 1 - runs-on: ubuntu-20.04 - - steps: - - uses: actions/checkout@v1 - - - name: Test - run: echo "===A===" && date +"%H:%M" - diff --git a/.github/workflows/test2.yaml b/.github/workflows/test2.yaml deleted file mode 100644 index b8fe5491c..000000000 --- a/.github/workflows/test2.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# -# Copyright (c) 2012-2021 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation - -name: Test 2 - -on: - schedule: - - cron: '15 15 * * *' -jobs: - - build: - name: Test 2 - runs-on: ubuntu-20.04 - - steps: - - uses: actions/checkout@v1 - - - name: Test - run: echo "===A===" && date +"%H:%M" - diff --git a/.github/workflows/test3.yaml b/.github/workflows/test3.yaml deleted file mode 100644 index eff21c592..000000000 --- a/.github/workflows/test3.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# -# Copyright (c) 2012-2021 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation - -name: Test 3 - -on: - schedule: - - cron: '15 16 * * *' -jobs: - - build: - name: Test 3 - runs-on: ubuntu-20.04 - - steps: - - uses: actions/checkout@v1 - - - name: Test - run: echo "===A===" && date +"%H:%M" - diff --git a/.github/workflows/test4.yaml b/.github/workflows/test4.yaml deleted file mode 100644 index 80e89be6f..000000000 --- a/.github/workflows/test4.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# -# Copyright (c) 2012-2021 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation - -name: Test 4 - -on: - schedule: - - cron: '15 17 * * *' -jobs: - - build: - name: Test 4 - runs-on: ubuntu-20.04 - - steps: - - uses: actions/checkout@v1 - - - name: Test - run: echo "===A===" && date +"%H:%M" - diff --git a/.github/workflows/test5.yaml b/.github/workflows/test5.yaml deleted file mode 100644 index 447fbcd75..000000000 --- a/.github/workflows/test5.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# -# Copyright (c) 2012-2021 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation - -name: Test 5 - -on: - schedule: - - cron: '15 13 * * *' -jobs: - - build: - name: Test 5 - runs-on: ubuntu-20.04 - - steps: - - uses: actions/checkout@v1 - - - name: Test - run: echo "===A===" && date +"%H:%M" - diff --git a/.github/workflows/test6.yaml b/.github/workflows/test6.yaml index 8fd46b384..bc1acc0f4 100644 --- a/.github/workflows/test6.yaml +++ b/.github/workflows/test6.yaml @@ -13,7 +13,7 @@ name: Test 6 on: schedule: - - cron: '15 12 * * *' + - cron: '00 13 * * *' jobs: build: diff --git a/.github/workflows/test7.yaml b/.github/workflows/test7.yaml deleted file mode 100644 index c6e63e6f9..000000000 --- a/.github/workflows/test7.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# -# Copyright (c) 2012-2021 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation - -name: Test 7 - -on: - schedule: - - cron: '15 11 * * *' -jobs: - - build: - name: Test 7 - runs-on: ubuntu-20.04 - - steps: - - uses: actions/checkout@v1 - - - name: Test - run: echo "===A===" && date +"%H:%M" - diff --git a/.github/workflows/test8.yaml b/.github/workflows/test8.yaml deleted file mode 100644 index 809f1ecd0..000000000 --- a/.github/workflows/test8.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# -# Copyright (c) 2012-2021 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation - -name: Test 8 - -on: - schedule: - - cron: '15 11 * * *' -jobs: - - build: - name: Test 8 - runs-on: ubuntu-20.04 - - steps: - - uses: actions/checkout@v1 - - - name: Test - run: echo "===A===" && date +"%H:%M" - From 185be5f9daabdc3eef3635fc588f894f515f099e Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Fri, 19 Feb 2021 15:12:09 +0200 Subject: [PATCH 10/96] Test Signed-off-by: Oleksandr Andriienko --- .../migrate-old-manifest-packages-to-bundles.yaml | 8 +++++++- .github/workflows/test6.yaml | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml b/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml index 47b5e4e07..cf76090fa 100644 --- a/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml +++ b/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml @@ -13,7 +13,7 @@ name: Migrate manifest format packages to the OLM bundles on: schedule: - - cron: '00 13 * * *' + - cron: '15 13 * * *' jobs: build: @@ -26,6 +26,12 @@ jobs: - name: TIME TEST run: echo "===A===" && date +"%H:%M" + - name: Install jq + run: sudo pip install yq + + - name: jq version + run: jq -V + - name: Docker login uses: azure/docker-login@v1 with: diff --git a/.github/workflows/test6.yaml b/.github/workflows/test6.yaml index bc1acc0f4..1b3513a41 100644 --- a/.github/workflows/test6.yaml +++ b/.github/workflows/test6.yaml @@ -13,7 +13,7 @@ name: Test 6 on: schedule: - - cron: '00 13 * * *' + - cron: '15 13 * * *' jobs: build: From 43d3c3091b993f8d390cc5bd91d38b85932363df Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Fri, 19 Feb 2021 15:28:41 +0200 Subject: [PATCH 11/96] Test. Signed-off-by: Oleksandr Andriienko --- .../migrate-old-manifest-packages-to-bundles.yaml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml b/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml index cf76090fa..acc4bcc39 100644 --- a/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml +++ b/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml @@ -11,9 +11,10 @@ name: Migrate manifest format packages to the OLM bundles -on: - schedule: - - cron: '15 13 * * *' +on: [push] +# on: +# schedule: +# - cron: '15 13 * * *' jobs: build: From 15f0928391787e69564272d6000705725a739d69 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Fri, 19 Feb 2021 15:34:49 +0200 Subject: [PATCH 12/96] Test. Signed-off-by: Oleksandr Andriienko --- .../migrate-old-manifest-packages-to-bundles.yaml | 3 --- .../manifests/che-operator.clusterserviceversion.yaml | 6 +++--- .../manifests/che-operator.clusterserviceversion.yaml | 6 +++--- deploy/operator.yaml.new | 10 ++++++++++ 4 files changed, 16 insertions(+), 9 deletions(-) create mode 100644 deploy/operator.yaml.new diff --git a/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml b/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml index acc4bcc39..3ba1ea3d0 100644 --- a/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml +++ b/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml @@ -30,9 +30,6 @@ jobs: - name: Install jq run: sudo pip install yq - - name: jq version - run: jq -V - - name: Docker login uses: azure/docker-login@v1 with: diff --git a/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml index c801f0c3c..76b84972b 100644 --- a/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml +++ b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml @@ -85,13 +85,13 @@ metadata: categories: Developer Tools certified: "false" containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2021-02-18T13:23:17Z" + createdAt: "2021-02-19T13:30:52Z" description: A Kube-native development solution that delivers portable and collaborative developer workspaces. operatorframework.io/suggested-namespace: eclipse-che repository: https://github.com/eclipse/che-operator support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v7.27.0-109.nightly + name: eclipse-che-preview-kubernetes.v7.27.0-111.nightly namespace: placeholder spec: apiservicedefinitions: {} @@ -685,4 +685,4 @@ spec: maturity: stable provider: name: Eclipse Foundation - version: 7.27.0-109.nightly + version: 7.27.0-111.nightly diff --git a/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml index 4ee40b2cf..2015b9f2f 100644 --- a/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml +++ b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml @@ -76,13 +76,13 @@ metadata: categories: Developer Tools, OpenShift Optional certified: "false" containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2021-02-18T13:23:25Z" + createdAt: "2021-02-19T13:31:00Z" description: A Kube-native development solution that delivers portable and collaborative developer workspaces in OpenShift. operatorframework.io/suggested-namespace: eclipse-che repository: https://github.com/eclipse/che-operator support: Eclipse Foundation - name: eclipse-che-preview-openshift.v7.27.0-109.nightly + name: eclipse-che-preview-openshift.v7.27.0-111.nightly namespace: placeholder spec: apiservicedefinitions: {} @@ -757,4 +757,4 @@ spec: maturity: stable provider: name: Eclipse Foundation - version: 7.27.0-109.nightly + version: 7.27.0-111.nightly diff --git a/deploy/operator.yaml.new b/deploy/operator.yaml.new new file mode 100644 index 000000000..f9ae749bb --- /dev/null +++ b/deploy/operator.yaml.new @@ -0,0 +1,10 @@ +# +# Copyright (c) 2012-2019 Red Hat, Inc. +# This program and the accompanying materials are made +# available under the terms of the Eclipse Public License 2.0 +# which is available at https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +# +# Contributors: +# Red Hat, Inc. - initial API and implementation From 23bd2330933ec2c7a88b79c96119a19b119684d0 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Sun, 21 Feb 2021 16:21:51 +0200 Subject: [PATCH 13/96] Use only one script to build and push images. Signed-off-by: Oleksandr Andriienko --- .github/bin/push-catalog-and-bundle-images.sh | 61 ---------------- ...rate-old-manifest-packages-to-bundles.yaml | 8 +-- .../push-catalog-and-bundle-images.yaml | 26 ++++--- .github/workflows/test6.yaml | 28 -------- .../che-operator.clusterserviceversion.yaml | 6 +- .../che-operator.clusterserviceversion.yaml | 6 +- olm/buildAndPushBundleWithStable.sh | 60 ---------------- olm/buildAndPushInitialBundle.sh | 63 ---------------- ...buildOLMBundlesFromReleaseManifestFiles.sh | 2 +- olm/olm.sh | 31 ++++---- olm/push-catalog-and-bundle-images.sh | 72 +++++++++++++++++++ 11 files changed, 115 insertions(+), 248 deletions(-) delete mode 100755 .github/bin/push-catalog-and-bundle-images.sh delete mode 100644 .github/workflows/test6.yaml delete mode 100755 olm/buildAndPushBundleWithStable.sh delete mode 100755 olm/buildAndPushInitialBundle.sh create mode 100755 olm/push-catalog-and-bundle-images.sh diff --git a/.github/bin/push-catalog-and-bundle-images.sh b/.github/bin/push-catalog-and-bundle-images.sh deleted file mode 100755 index 9736c1dc3..000000000 --- a/.github/bin/push-catalog-and-bundle-images.sh +++ /dev/null @@ -1,61 +0,0 @@ -#!/bin/bash -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -set -ex - -# install yq -pip3 install wheel -pip3 install --upgrade setuptools -pip3 install yq -# Make python3 installed modules "visible" -export PATH=$HOME/.local/bin:$PATH - - -export IMAGE_REGISTRY_USERNAME=eclipse -export IMAGE_REGISTRY=quay.io -export ROOT_PROJECT_DIR="${GITHUB_WORKSPACE}" -export BASE_DIR="${ROOT_PROJECT_DIR}/olm" - -for platform in 'kubernetes' 'openshift' -do - export OPM_BUNDLE_DIR="${ROOT_PROJECT_DIR}/deploy/olm-catalog/eclipse-che-preview-${platform}" - export OPM_BUNDLE_MANIFESTS_DIR="${OPM_BUNDLE_DIR}/manifests" - export CSV="${OPM_BUNDLE_MANIFESTS_DIR}/che-operator.clusterserviceversion.yaml" - - export nightlyVersion=$(yq -r ".spec.version" "${CSV}") - export CATALOG_BUNDLE_IMAGE_NAME_LOCAL="${IMAGE_REGISTRY}/${IMAGE_REGISTRY_USERNAME}/eclipse-che-${platform}-opm-bundles:${nightlyVersion}" - export CATALOG_IMAGENAME="${IMAGE_REGISTRY}/${IMAGE_REGISTRY_USERNAME}/eclipse-che-${platform}-opm-catalog:preview" - - source "${ROOT_PROJECT_DIR}/olm/olm.sh" "${platform}" "${nightlyVersion}" "che" - source "${ROOT_PROJECT_DIR}/olm/incrementNightlyBundles.sh" - installOPM - - ${OPM_BINARY} version - - export incrementPart=$(getNightlyVersionIncrementPart "${nightlyVersion}") - echo "[INFO] Nightly increment version ${incrementPart}" - - export CHECK_NIGHTLY_TAG=$(skopeo inspect docker://${IMAGE_REGISTRY}/${IMAGE_REGISTRY_USERNAME}/eclipse-che-${platform}-opm-bundles:${nightlyVersion} 2>/dev/null | jq -r ".RepoTags[]|select(. == \"${nightlyVersion}\")") - if [ -z "$CHECK_NIGHTLY_TAG" ] - then - buildBundleImage "${CATALOG_BUNDLE_IMAGE_NAME_LOCAL}" - - if [ "${incrementPart}" == 0 ]; then - echo "[INFO] Build very first bundle." - buildCatalogImage "${CATALOG_IMAGENAME}" "${CATALOG_BUNDLE_IMAGE_NAME_LOCAL}" - else - buildCatalogImage "${CATALOG_IMAGENAME}" "${CATALOG_BUNDLE_IMAGE_NAME_LOCAL}" "docker" "${CATALOG_IMAGENAME}" - fi - - else - echo "[INFO] Bundle already present in the catalog source" - fi -done diff --git a/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml b/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml index 3ba1ea3d0..fb482327d 100644 --- a/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml +++ b/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml @@ -24,10 +24,10 @@ jobs: steps: - uses: actions/checkout@v1 - - name: TIME TEST - run: echo "===A===" && date +"%H:%M" + - name: TIME + run: date +"%H:%M" - - name: Install jq + - name: Install yq run: sudo pip install yq - name: Docker login @@ -41,4 +41,4 @@ jobs: run: "${GITHUB_WORKSPACE}/olm/buildOLMBundlesFromReleaseManifestFiles.sh" env: IMAGE_REGISTRY_HOST: quay.io - IMAGE_REGISTRY_USER_NAME: aandriienko \ No newline at end of file + IMAGE_REGISTRY_USER_NAME: aandriienko diff --git a/.github/workflows/push-catalog-and-bundle-images.yaml b/.github/workflows/push-catalog-and-bundle-images.yaml index 217e7a0e6..d0ee72ea2 100644 --- a/.github/workflows/push-catalog-and-bundle-images.yaml +++ b/.github/workflows/push-catalog-and-bundle-images.yaml @@ -1,5 +1,5 @@ # -# Copyright (c) 2012-2020 Red Hat, Inc. +# Copyright (c) 2012-2021 Red Hat, Inc. # This program and the accompanying materials are made # available under the terms of the Eclipse Public License 2.0 # which is available at https://www.eclipse.org/legal/epl-2.0/ @@ -12,7 +12,7 @@ name: Push catalog and bundle images. on: schedule: - - cron: '15 10 * * *' + - cron: '45 15 * * *' pull_request: branches: - master @@ -25,13 +25,19 @@ jobs: steps: - uses: actions/checkout@v1 - # - name: Docker login - # uses: azure/docker-login@v1 - # with: - # login-server: quay.io - # username: ${{ secrets.QUAY_USERNAME }} - # password: ${{ secrets.QUAY_PASSWORD }} + - name: Install yq + run: sudo pip install yq + + - name: Docker login + uses: azure/docker-login@v1 + with: + login-server: quay.io + username: ${{ secrets.QUAY_USERNAME }} + password: ${{ secrets.QUAY_PASSWORD }} - name: Build catalog source and opm bundle images and push - run: echo "====B===" - # run: "${GITHUB_WORKSPACE}/.github/bin/push-catalog-and-bundle-images.sh" + run: "${GITHUB_WORKSPACE}/olm/push-catalog-and-bundle-images.sh -c ${nightly}" + env: + # Todo: set up eclipse org + IMAGE_REGISTRY_HOST: aandrienko + IMAGE_REGISTRY_USER_NAME: quay.io diff --git a/.github/workflows/test6.yaml b/.github/workflows/test6.yaml deleted file mode 100644 index 1b3513a41..000000000 --- a/.github/workflows/test6.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# -# Copyright (c) 2012-2021 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation - -name: Test 6 - -on: - schedule: - - cron: '15 13 * * *' -jobs: - - build: - name: Test 6 - runs-on: ubuntu-20.04 - - steps: - - uses: actions/checkout@v1 - - - name: Test - run: echo "===A===" && date +"%H:%M" - diff --git a/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml index 76b84972b..7c7df9a20 100644 --- a/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml +++ b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml @@ -85,13 +85,13 @@ metadata: categories: Developer Tools certified: "false" containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2021-02-19T13:30:52Z" + createdAt: "2021-02-19T22:07:50Z" description: A Kube-native development solution that delivers portable and collaborative developer workspaces. operatorframework.io/suggested-namespace: eclipse-che repository: https://github.com/eclipse/che-operator support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v7.27.0-111.nightly + name: eclipse-che-preview-kubernetes.v7.27.0-115.nightly namespace: placeholder spec: apiservicedefinitions: {} @@ -685,4 +685,4 @@ spec: maturity: stable provider: name: Eclipse Foundation - version: 7.27.0-111.nightly + version: 7.27.0-115.nightly diff --git a/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml index 2015b9f2f..d78ef6a45 100644 --- a/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml +++ b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml @@ -76,13 +76,13 @@ metadata: categories: Developer Tools, OpenShift Optional certified: "false" containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2021-02-19T13:31:00Z" + createdAt: "2021-02-19T22:07:57Z" description: A Kube-native development solution that delivers portable and collaborative developer workspaces in OpenShift. operatorframework.io/suggested-namespace: eclipse-che repository: https://github.com/eclipse/che-operator support: Eclipse Foundation - name: eclipse-che-preview-openshift.v7.27.0-111.nightly + name: eclipse-che-preview-openshift.v7.27.0-115.nightly namespace: placeholder spec: apiservicedefinitions: {} @@ -757,4 +757,4 @@ spec: maturity: stable provider: name: Eclipse Foundation - version: 7.27.0-111.nightly + version: 7.27.0-115.nightly diff --git a/olm/buildAndPushBundleWithStable.sh b/olm/buildAndPushBundleWithStable.sh deleted file mode 100755 index 5066ef446..000000000 --- a/olm/buildAndPushBundleWithStable.sh +++ /dev/null @@ -1,60 +0,0 @@ -#!/bin/bash -# -# Copyright (c) 2012-2021 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation - -set -e - -printHelp() { - echo '' - echo 'Please consider to pass this values to the script to run script:' - echo ' PLATFORM - cluster platform: "kubernetes" or "openshift".' - echo '' - echo 'EXAMPLE of running: ${OPERATOR_REPO}/olm/buildAndPushInitialBundle.sh openshift' -} - -platform="${1}" -if [ "${platform}" == "" ]; then - echo -e "${RED}[ERROR]: Please specify a valid platform. The posible platforms are kubernetes or openshift.The script will exit with code 1.${NC}" - printHelp - exit 1 -else - # Todo: validated? really? - echo "[INFO]: Successfully validated platform. Starting olm tests in platform: ${platform}." -fi - -if [ -z "${IMAGE_REGISTRY_HOST}" ] || [ -z "${IMAGE_REGISTRY_USER_NAME}" ]; then - echo "[ERROR] Specify env variables with information about image registry 'IMAGE_REGISTRY_HOST' and 'IMAGE_REGISTRY_USER_NAME'." -fi - -SCRIPT=$(readlink -f "$0") -BASE_DIR=$(dirname "$SCRIPT") - -source ${BASE_DIR}/olm.sh -initOLMScript "${platform}" -installOPM - -channel="stable" -OPM_BUNDLE_DIR=$(getBundlePath "${channel}") -OPM_BUNDLE_MANIFESTS_DIR="${OPM_BUNDLE_DIR}/manifests" -CSV="${OPM_BUNDLE_MANIFESTS_DIR}/che-operator.clusterserviceversion.yaml" - -stableVersion=$(yq -r ".spec.version" "${CSV}") -echo "Stable version: ${stableVersion}" - -CATALOG_BUNDLE_IMAGE="${IMAGE_REGISTRY_HOST}/${IMAGE_REGISTRY_USER_NAME}/eclipse-che-${platform}-opm-bundles:${stableVersion}" -echo "[INFO] Build bundle image: ${CATALOG_BUNDLE_IMAGE}" -buildBundleImage "${CATALOG_BUNDLE_IMAGE}" "${channel}" - -CATALOG_IMAGENAME="${IMAGE_REGISTRY_HOST}/${IMAGE_REGISTRY_USER_NAME}/eclipse-che-${platform}-opm-catalog:preview" -echo "[INFO] Build CatalogSource image: ${CATALOG_IMAGENAME}" -buildCatalogImage "${CATALOG_IMAGENAME}" "${CATALOG_BUNDLE_IMAGE}" "docker" "${CATALOG_IMAGENAME}" - -echo "[INFO] Done. Images '${CATALOG_IMAGENAME}' and '${CATALOG_BUNDLE_IMAGE}' were build and pushed" diff --git a/olm/buildAndPushInitialBundle.sh b/olm/buildAndPushInitialBundle.sh deleted file mode 100755 index 1fc0dff0f..000000000 --- a/olm/buildAndPushInitialBundle.sh +++ /dev/null @@ -1,63 +0,0 @@ -#!/bin/bash -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation - -set -e - -printHelp() { - echo '' - echo 'Please consider to pass this values to the script to run script:' - echo ' PLATFORM - cluster platform: "kubernetes" or "openshift".' - echo ' FROM_INDEX_IMAGE - (Optional) Using this argument you can include Olm bundles from another index image to you index(CatalogSource) image' - echo '' - echo 'EXAMPLE of running: ${OPERATOR_REPO}/olm/buildAndPushInitialBundle.sh openshift' -} - -platform="${1}" -if [ "${platform}" == "" ]; then - echo -e "${RED}[ERROR]: Please specify a valid platform. The posible platforms are kubernetes or openshift.The script will exit with code 1.${NC}" - printHelp - exit 1 -else - # Todo: validated? really? - echo "[INFO]: Successfully validated platform. Starting olm tests in platform: ${platform}." -fi - -FROM_INDEX_IMAGE="${2}" - -if [ -z "${IMAGE_REGISTRY_HOST}" ] || [ -z "${IMAGE_REGISTRY_USER_NAME}" ]; then - echo "[ERROR] Specify env variables with information about image registry 'IMAGE_REGISTRY_HOST' and 'IMAGE_REGISTRY_USER_NAME'." -fi - -SCRIPT=$(readlink -f "$0") -BASE_DIR=$(dirname "$SCRIPT") - -source ${BASE_DIR}/olm.sh -initOLMScript "${platform}" -installOPM - -channel="nightly" -OPM_BUNDLE_DIR=$(getBundlePath "${channel}") -OPM_BUNDLE_MANIFESTS_DIR="${OPM_BUNDLE_DIR}/manifests" -CSV="${OPM_BUNDLE_MANIFESTS_DIR}/che-operator.clusterserviceversion.yaml" - -nightlyVersion=$(yq -r ".spec.version" "${CSV}") -echo "Nightly version: ${nightlyVersion}" - -CATALOG_BUNDLE_IMAGE="${IMAGE_REGISTRY_HOST}/${IMAGE_REGISTRY_USER_NAME}/eclipse-che-${platform}-opm-bundles:${nightlyVersion}" -echo "[INFO] Build bundle image: ${CATALOG_BUNDLE_IMAGE}" -buildBundleImage "${CATALOG_BUNDLE_IMAGE}" "${channel}" - -CATALOG_IMAGENAME="${IMAGE_REGISTRY_HOST}/${IMAGE_REGISTRY_USER_NAME}/eclipse-che-${platform}-opm-catalog:preview" -echo "[INFO] Build CatalogSource image: ${CATALOG_IMAGENAME}" -buildCatalogImage "${CATALOG_IMAGENAME}" "${CATALOG_BUNDLE_IMAGE}" "docker" "${FROM_INDEX_IMAGE}" - -echo "[INFO] Done. Images '${CATALOG_IMAGENAME}' and '${CATALOG_BUNDLE_IMAGE}' were build and pushed" diff --git a/olm/buildOLMBundlesFromReleaseManifestFiles.sh b/olm/buildOLMBundlesFromReleaseManifestFiles.sh index 1fd94a054..7fb55dde4 100755 --- a/olm/buildOLMBundlesFromReleaseManifestFiles.sh +++ b/olm/buildOLMBundlesFromReleaseManifestFiles.sh @@ -30,7 +30,7 @@ do bundle_dir=$(mktemp -d -t che-releases-XXX) echo "${bundle_dir}" - readarray -t dirs < <(find . -maxdepth 1 -type d -printf '%P\n') + readarray -t dirs < <(find . -maxdepth 1 -type d -printf '%P\n' | sort) for versionDir in ${dirs[*]} ; do if [[ "${versionDir}" =~ [0-9]+\.[0-9]+\.[0-9]+ ]]; then echo "Converting manifest format folder ${versionDir} to the bundle format..." diff --git a/olm/olm.sh b/olm/olm.sh index bc3b18b94..62bd7a924 100755 --- a/olm/olm.sh +++ b/olm/olm.sh @@ -30,27 +30,22 @@ function initOLMScript() { namespace="${2}" export namespace - packageName=eclipse-che-preview-${platform} + packageName=$(getPackageName) export packageName - # todo remove marketplaceNamespace at all. We don't needed any more, cause we installs all staff to the Che installation namespaces - if [ "${platform}" == "openshift" ]; then - marketplaceNamespace="openshift-marketplace"; - else - # marketplaceNamespace="marketplace" - marketplaceNamespace="olm" - fi - export marketplaceNamespace - echo -e "\u001b[32m packageName=${packageName} \u001b[0m" - echo -e "\u001b[32m marketplaceNamespace=${marketplaceNamespace} \u001b[0m" if [ -n "${namespace}" ]; then echo -e "\u001b[32m Namespace=${namespace} \u001b[0m" fi } function getPackageName() { - echo "${packageName}" + if [ -z "${platform}" ]; then + echo "Please specify platform" + exit 1 + fi + + echo "eclipse-che-preview-${platform}" } function getBundlePath() { @@ -60,12 +55,16 @@ function getBundlePath() { exit 1 fi - if [ -z "${packageName}" ]; then - echo "Please specify packageName" + if [ -n "${2}" ]; then + platform="${2}" + fi + + if [ -z "${platform}" ]; then + echo "Please specify platform" exit 1 fi - echo "${ROOT_DIR}/deploy/olm-catalog/${channel}/${packageName}" + echo "${ROOT_DIR}/deploy/olm-catalog/${channel}/$(getPackageName "${platform}")" } getCurrentStableVersion() { @@ -160,6 +159,8 @@ buildBundleImage() { if [ -z "${platform}" ]; then echo "Please specify second argument: platform" exit 1 + else + packageName=$(getPackageName) fi if [ -z "${OPM_BUNDLE_DIR}" ]; then diff --git a/olm/push-catalog-and-bundle-images.sh b/olm/push-catalog-and-bundle-images.sh new file mode 100755 index 000000000..ffe554ff4 --- /dev/null +++ b/olm/push-catalog-and-bundle-images.sh @@ -0,0 +1,72 @@ +#!/bin/bash +# +# Copyright (c) 2012-2021 Red Hat, Inc. +# This program and the accompanying materials are made +# available under the terms of the Eclipse Public License 2.0 +# which is available at https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +# +# Contributors: +# Red Hat, Inc. - initial API and implementation + +set -ex + +usage () { + echo "Usage: $0 -p [platform] -c [channel]" + echo "Example: ./olm/buildAndPushBundle.sh -c nightly" +} + +if [[ $# -lt 1 ]]; then usage; exit; fi + +while [[ "$#" -gt 0 ]]; do + case $1 in + '-c') channel="$2"; shift 1;; + '--help'|'-h') usage; exit;; + esac + shift 1 +done + +if [ -z "${IMAGE_REGISTRY_HOST}" ] || [ -z "${IMAGE_REGISTRY_USER_NAME}" ]; then + echo "[ERROR] Specify env variables with information about image registry 'IMAGE_REGISTRY_HOST' and 'IMAGE_REGISTRY_USER_NAME'." +fi + +if [ -n "${GITHUB_WORKSPACE}" ]; then + ROOT_PROJECT_DIR="${GITHUB_WORKSPACE}" +else + SCRIPT=$(readlink -f "$0") + ROOT_PROJECT_DIR=$(dirname $(dirname "$SCRIPT")) +fi + +export BASE_DIR="${ROOT_PROJECT_DIR}/olm" + +source "${BASE_DIR}/olm.sh" +installOPM +${OPM_BINARY} version + +for platform in 'kubernetes' 'openshift' +do + OPM_BUNDLE_DIR=$(getBundlePath "${channel}" "${platform}") + OPM_BUNDLE_MANIFESTS_DIR="${OPM_BUNDLE_DIR}/manifests" + CSV="${OPM_BUNDLE_MANIFESTS_DIR}/che-operator.clusterserviceversion.yaml" + + BUNDLE_TAG=$(yq -r ".spec.version" "${CSV}") + echo "[INFO] Bundle version and tag: ${TAG}" + + CATALOG_BUNDLE_IMAGE="${IMAGE_REGISTRY_HOST}/${IMAGE_REGISTRY_USER_NAME}/eclipse-che-${platform}-opm-bundles:${BUNDLE_TAG}" + CATALOG_TAG="preview" + CATALOG_IMAGE="${IMAGE_REGISTRY_HOST}/${IMAGE_REGISTRY_USER_NAME}/eclipse-che-${platform}-opm-catalog:${CATALOG_TAG}" + + CHECK_BUNDLE_TAG=$(skopeo inspect docker://${CATALOG_BUNDLE_IMAGE} 2>/dev/null | jq -r ".RepoTags[]|select(. == \"${BUNDLE_TAG}\")") + if [ -z "$CHECK_BUNDLE_TAG" ]; then + buildBundleImage "${CATALOG_BUNDLE_IMAGE}" "${channel}" + CHECK_CATALOG_TAG=$(skopeo inspect docker://${CATALOG_IMAGE} 2>/dev/null | jq -r ".RepoTags[]|select(. == \"${CATALOG_TAG}\")") + if [ -z "${CHECK_CATALOG_TAG}" ]; then + buildCatalogImage "${CATALOG_IMAGE}" "${CATALOG_BUNDLE_IMAGE}" "docker" + else + buildCatalogImage "${CATALOG_IMAGE}" "${CATALOG_BUNDLE_IMAGE}" "docker" "${CATALOG_IMAGE}" + fi + else + echo "[INFO] Bundle ${CATALOG_BUNDLE_IMAGE} is already pushed to the image registry" + fi +done From 6624952ab5225a701988b918a5a19707badc6d28 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Sun, 21 Feb 2021 17:32:38 +0200 Subject: [PATCH 14/96] Test. Signed-off-by: Oleksandr Andriienko --- .../push-catalog-and-bundle-images.yaml | 4 +- ...buildOLMBundlesFromReleaseManifestFiles.sh | 14 +-- olm/push-catalog-and-bundle-images.sh | 5 +- olm/push-olm-files-to-quay.sh | 87 ------------------- 4 files changed, 14 insertions(+), 96 deletions(-) delete mode 100755 olm/push-olm-files-to-quay.sh diff --git a/.github/workflows/push-catalog-and-bundle-images.yaml b/.github/workflows/push-catalog-and-bundle-images.yaml index d0ee72ea2..9ee0d09a4 100644 --- a/.github/workflows/push-catalog-and-bundle-images.yaml +++ b/.github/workflows/push-catalog-and-bundle-images.yaml @@ -12,7 +12,7 @@ name: Push catalog and bundle images. on: schedule: - - cron: '45 15 * * *' + - cron: '50 15 * * *' pull_request: branches: - master @@ -36,7 +36,7 @@ jobs: password: ${{ secrets.QUAY_PASSWORD }} - name: Build catalog source and opm bundle images and push - run: "${GITHUB_WORKSPACE}/olm/push-catalog-and-bundle-images.sh -c ${nightly}" + run: "${GITHUB_WORKSPACE}/olm/push-catalog-and-bundle-images.sh -c ${nightly} -p kubernetes -p openshift" env: # Todo: set up eclipse org IMAGE_REGISTRY_HOST: aandrienko diff --git a/olm/buildOLMBundlesFromReleaseManifestFiles.sh b/olm/buildOLMBundlesFromReleaseManifestFiles.sh index 7fb55dde4..c9d34a97b 100755 --- a/olm/buildOLMBundlesFromReleaseManifestFiles.sh +++ b/olm/buildOLMBundlesFromReleaseManifestFiles.sh @@ -58,13 +58,15 @@ do stableVersion=$(yq -r ".spec.version" "${CSV}") echo "Preparing stable bundle version: ${stableVersion}" - CATALOG_BUNDLE_IMAGE="${IMAGE_REGISTRY_HOST}/${IMAGE_REGISTRY_USER_NAME}/eclipse-che-${platform}-opm-bundles:${stableVersion}" - echo "[INFO] Build bundle image: ${CATALOG_BUNDLE_IMAGE}" - buildBundleImage "${CATALOG_BUNDLE_IMAGE}" "stable" + "${OPERATOR_REPO}/olm/push-catalog-and-bundle-images.sh" "stable" "${platform}" - CATALOG_IMAGENAME="${IMAGE_REGISTRY_HOST}/${IMAGE_REGISTRY_USER_NAME}/eclipse-che-${platform}-opm-catalog:preview" - echo "[INFO] Build CatalogSource image: ${CATALOG_IMAGENAME}" - buildCatalogImage "${CATALOG_IMAGENAME}" "${CATALOG_BUNDLE_IMAGE}" "docker" "${CATALOG_IMAGENAME}" + # CATALOG_BUNDLE_IMAGE="${IMAGE_REGISTRY_HOST}/${IMAGE_REGISTRY_USER_NAME}/eclipse-che-${platform}-opm-bundles:${stableVersion}" + # echo "[INFO] Build bundle image: ${CATALOG_BUNDLE_IMAGE}" + # buildBundleImage "${CATALOG_BUNDLE_IMAGE}" "stable" + + # CATALOG_IMAGENAME="${IMAGE_REGISTRY_HOST}/${IMAGE_REGISTRY_USER_NAME}/eclipse-che-${platform}-opm-catalog:preview" + # echo "[INFO] Build CatalogSource image: ${CATALOG_IMAGENAME}" + # buildCatalogImage "${CATALOG_IMAGENAME}" "${CATALOG_BUNDLE_IMAGE}" "docker" "${CATALOG_IMAGENAME}" fi done diff --git a/olm/push-catalog-and-bundle-images.sh b/olm/push-catalog-and-bundle-images.sh index ffe554ff4..c7938e6d6 100755 --- a/olm/push-catalog-and-bundle-images.sh +++ b/olm/push-catalog-and-bundle-images.sh @@ -19,9 +19,11 @@ usage () { if [[ $# -lt 1 ]]; then usage; exit; fi +platforms=() while [[ "$#" -gt 0 ]]; do case $1 in '-c') channel="$2"; shift 1;; + '-p') platforms+=("$2"); shift 1;; '--help'|'-h') usage; exit;; esac shift 1 @@ -44,8 +46,9 @@ source "${BASE_DIR}/olm.sh" installOPM ${OPM_BINARY} version -for platform in 'kubernetes' 'openshift' +for platform in "${platforms[@]}" do + echo "[INFO] Platform: ${platform}" OPM_BUNDLE_DIR=$(getBundlePath "${channel}" "${platform}") OPM_BUNDLE_MANIFESTS_DIR="${OPM_BUNDLE_DIR}/manifests" CSV="${OPM_BUNDLE_MANIFESTS_DIR}/che-operator.clusterserviceversion.yaml" diff --git a/olm/push-olm-files-to-quay.sh b/olm/push-olm-files-to-quay.sh deleted file mode 100755 index 7b76e5d75..000000000 --- a/olm/push-olm-files-to-quay.sh +++ /dev/null @@ -1,87 +0,0 @@ -#!/bin/bash -# -# Copyright (c) 2019 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation - -set -e - -CURRENT_DIR=$(pwd) -BASE_DIR=$(cd "$(dirname "$0")"; pwd) - -for platform in 'kubernetes' 'openshift' -do - packageName="eclipse-che-preview-${platform}" - - if [ "${APPLICATION_REGISTRY}" == "" ]; then - quayNamespace="eclipse-che-operator-${platform}" - else - quayNamespace="${APPLICATION_REGISTRY}" - fi - - echo - echo "## Pushing the OperatorHub package '${packageName}' for platform '${platform}' to the Quay.io '${quayNamespace}' organization" - - packageBaseFolderPath="${BASE_DIR}/${packageName}" - cd "${packageBaseFolderPath}" - - packageFolderPath="${packageBaseFolderPath}/deploy/olm-catalog/${packageName}" - flattenFolderPath="${packageBaseFolderPath}/generated/flatten" - - echo " - Flatten package to temporary folder: ${flattenFolderPath}" - - rm -Rf "${flattenFolderPath}" - mkdir -p "${flattenFolderPath}" - operator-courier flatten "${packageFolderPath}" generated/flatten - - lastGitCommit=$(git log -n 1 --format="%h" -- .) - applicationVersion="9.9.$(date +%s)+${lastGitCommit}" - echo " - Push flattened files to Quay.io namespace '${quayNamespace}' as version ${applicationVersion}" - case ${platform} in - "kubernetes") - QUAY_USERNAME_PLATFORM_VAR="QUAY_USERNAME_K8S" - QUAY_PASSWORD_PLATFORM_VAR="QUAY_PASSWORD_K8S" - QUAY_ECLIPSE_CHE_USERNAME=${QUAY_USERNAME_K8S:-$QUAY_ECLIPSE_CHE_USERNAME} - QUAY_ECLIPSE_CHE_PASSWORD=${QUAY_PASSWORD_K8S:-$QUAY_ECLIPSE_CHE_PASSWORD} - ;; - "openshift") - QUAY_USERNAME_PLATFORM_VAR="QUAY_USERNAME_OS" - QUAY_PASSWORD_PLATFORM_VAR="QUAY_PASSWORD_OS" - QUAY_ECLIPSE_CHE_USERNAME=${QUAY_USERNAME_OS:-$QUAY_ECLIPSE_CHE_USERNAME} - QUAY_ECLIPSE_CHE_PASSWORD=${QUAY_PASSWORD_OS:-$QUAY_ECLIPSE_CHE_PASSWORD} - ;; - esac - if [ -z "${QUAY_ECLIPSE_CHE_USERNAME}" ] || [ -z "${QUAY_ECLIPSE_CHE_PASSWORD}" ] - then - echo "[ERROR] Must set ${QUAY_USERNAME_PLATFORM_VAR} and ${QUAY_PASSWORD_PLATFORM_VAR} environment variables" - echo "[ERROR] with a user that has write access to the following Quay.io application namespace: ${quayNamespace}" - echo "[ERROR] or QUAY_ECLIPSE_CHE_USERNAME and QUAY_ECLIPSE_CHE_PASSWORD if the same user can access both " - echo "[ERROR] application namespaces 'eclipse-che-operator-kubernetes' and 'eclipse-che-operator-openshift'" - exit 1 - fi - # echo "[DEBUG] Authenticating with: QUAY_ECLIPSE_CHE_USERNAME = ${QUAY_ECLIPSE_CHE_USERNAME}" - AUTH_TOKEN=$(curl -sH "Content-Type: application/json" -XPOST https://quay.io/cnr/api/v1/users/login -d ' -{ - "user": { - "username": "'"${QUAY_ECLIPSE_CHE_USERNAME}"'", - "password": "'"${QUAY_ECLIPSE_CHE_PASSWORD}"'" - } -}' | jq -r '.token') - # if [[ ${AUTH_TOKEN} ]]; then echo "[DEBUG] Got token"; fi - - # move all diff files away so we don't get warnings about invalid file names - find . -name "*.yaml.diff" -exec rm -f {} \; || true - - # push new applications to quay.io/application/eclipse-che-operator-* - operator-courier push generated/flatten "${quayNamespace}" "${packageName}" "${applicationVersion}" "${AUTH_TOKEN}" - - # now put them back - git checkout . || true -done -cd "${CURRENT_DIR}" From b79ae63567e09827d9ca36319940f9bcc8d09cb9 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Sun, 21 Feb 2021 18:34:02 +0200 Subject: [PATCH 15/96] Test. Signed-off-by: Oleksandr Andriienko --- .github/workflows/push-catalog-and-bundle-images.yaml | 4 ++-- olm/buildOLMBundlesFromReleaseManifestFiles.sh | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/push-catalog-and-bundle-images.yaml b/.github/workflows/push-catalog-and-bundle-images.yaml index 9ee0d09a4..f0988cab7 100644 --- a/.github/workflows/push-catalog-and-bundle-images.yaml +++ b/.github/workflows/push-catalog-and-bundle-images.yaml @@ -12,7 +12,7 @@ name: Push catalog and bundle images. on: schedule: - - cron: '50 15 * * *' + - cron: '55 16 * * *' pull_request: branches: - master @@ -36,7 +36,7 @@ jobs: password: ${{ secrets.QUAY_PASSWORD }} - name: Build catalog source and opm bundle images and push - run: "${GITHUB_WORKSPACE}/olm/push-catalog-and-bundle-images.sh -c ${nightly} -p kubernetes -p openshift" + run: "${GITHUB_WORKSPACE}/olm/push-catalog-and-bundle-images.sh -c nightly -p 'kubernetes' -p 'openshift'" env: # Todo: set up eclipse org IMAGE_REGISTRY_HOST: aandrienko diff --git a/olm/buildOLMBundlesFromReleaseManifestFiles.sh b/olm/buildOLMBundlesFromReleaseManifestFiles.sh index c9d34a97b..d57522e2f 100755 --- a/olm/buildOLMBundlesFromReleaseManifestFiles.sh +++ b/olm/buildOLMBundlesFromReleaseManifestFiles.sh @@ -58,7 +58,7 @@ do stableVersion=$(yq -r ".spec.version" "${CSV}") echo "Preparing stable bundle version: ${stableVersion}" - "${OPERATOR_REPO}/olm/push-catalog-and-bundle-images.sh" "stable" "${platform}" + "${OPERATOR_REPO}/olm/push-catalog-and-bundle-images.sh" -c "stable" -p "${platform}" # CATALOG_BUNDLE_IMAGE="${IMAGE_REGISTRY_HOST}/${IMAGE_REGISTRY_USER_NAME}/eclipse-che-${platform}-opm-bundles:${stableVersion}" # echo "[INFO] Build bundle image: ${CATALOG_BUNDLE_IMAGE}" From 9fbcc4450c6d4421d3447277bb431fc9d034aa75 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Sun, 21 Feb 2021 20:08:20 +0200 Subject: [PATCH 16/96] Test. Signed-off-by: Oleksandr Andriienko --- ...grate-old-manifest-packages-to-bundles.yaml | 8 ++++---- .../push-catalog-and-bundle-images.yaml | 4 ++-- make-release.sh | 18 +++++++++--------- olm/buildOLMBundlesFromReleaseManifestFiles.sh | 15 --------------- olm/push-catalog-and-bundle-images.sh | 4 +++- 5 files changed, 18 insertions(+), 31 deletions(-) diff --git a/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml b/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml index fb482327d..b1b3ed8b5 100644 --- a/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml +++ b/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml @@ -11,10 +11,10 @@ name: Migrate manifest format packages to the OLM bundles -on: [push] -# on: -# schedule: -# - cron: '15 13 * * *' +# on: [push] +on: + schedule: + - cron: '35 18 * * *' jobs: build: diff --git a/.github/workflows/push-catalog-and-bundle-images.yaml b/.github/workflows/push-catalog-and-bundle-images.yaml index f0988cab7..281852e84 100644 --- a/.github/workflows/push-catalog-and-bundle-images.yaml +++ b/.github/workflows/push-catalog-and-bundle-images.yaml @@ -12,7 +12,7 @@ name: Push catalog and bundle images. on: schedule: - - cron: '55 16 * * *' + - cron: '25 18 * * *' pull_request: branches: - master @@ -36,7 +36,7 @@ jobs: password: ${{ secrets.QUAY_PASSWORD }} - name: Build catalog source and opm bundle images and push - run: "${GITHUB_WORKSPACE}/olm/push-catalog-and-bundle-images.sh -c nightly -p 'kubernetes' -p 'openshift'" + run: "${GITHUB_WORKSPACE}/olm/push-catalog-and-bundle-images.sh -c 'nightly' -p 'kubernetes' -p 'openshift'" env: # Todo: set up eclipse org IMAGE_REGISTRY_HOST: aandrienko diff --git a/make-release.sh b/make-release.sh index e2ef9b3b3..0766a6f40 100755 --- a/make-release.sh +++ b/make-release.sh @@ -52,15 +52,15 @@ init() { command -v skopeo >/dev/null 2>&1 || { echo "[ERROR] skopeo is not installed. Abort."; exit 1; } REQUIRED_OPERATOR_SDK=$(yq -r ".\"operator-sdk\"" "${RELEASE_DIR}/REQUIREMENTS") [[ $(operator-sdk version) =~ .*${REQUIRED_OPERATOR_SDK}.* ]] || { echo "[ERROR] operator-sdk ${REQUIRED_OPERATOR_SDK} is required. Abort."; exit 1; } - emptyDirs=$(find $RELEASE_DIR/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/* -maxdepth 0 -empty | wc -l) - [[ $emptyDirs -ne 0 ]] && echo "[ERROR] Found empty directories into eclipse-che-preview-openshift" && exit 1 || true - emptyDirs=$(find $RELEASE_DIR/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/* -maxdepth 0 -empty | wc -l) - [[ $emptyDirs -ne 0 ]] && echo "[ERROR] Found empty directories into eclipse-che-preview-openshift" && exit 1 || true + # emptyDirs=$(find $RELEASE_DIR/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/* -maxdepth 0 -empty | wc -l) + # [[ $emptyDirs -ne 0 ]] && echo "[ERROR] Found empty directories into eclipse-che-preview-openshift" && exit 1 || true + # emptyDirs=$(find $RELEASE_DIR/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/* -maxdepth 0 -empty | wc -l) + # [[ $emptyDirs -ne 0 ]] && echo "[ERROR] Found empty directories into eclipse-che-preview-openshift" && exit 1 || true } usage () { echo "Usage: $0 [RELEASE_VERSION] --push-olm-files --push-git-changes" - echo -e "\t--push-olm-files: to push OLM files to quay.io. This flag should be omitted " + # echo -e "\t--push-olm-files: to push OLM files to quay.io. This flag should be omitted " echo -e "\t\tif already a greater version released. For instance, we are releasing 7.9.3 version but" echo -e "\t\t7.10.0 already exists. Otherwise it breaks the linear update path of the stable channel." echo -e "\t--push-git-changes: to create release branch and push changes into." @@ -186,8 +186,8 @@ releaseOlmFiles() { . release-olm-files.sh $RELEASE cd $RELEASE_DIR - local openshift=$RELEASE_DIR/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift - local kubernetes=$RELEASE_DIR/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes + local openshift=$RELEASE_DIR/deploy/olm-catalog/stable/eclipse-che-preview-openshift + local kubernetes=$RELEASE_DIR/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes echo "[INFO] releaseOlmFiles :: Validate changes" grep -q "currentCSV: eclipse-che-preview-openshift.v"$RELEASE $openshift/eclipse-che-preview-openshift.package.yaml @@ -205,9 +205,9 @@ releaseOlmFiles() { } pushOlmFilesToQuayIo() { - echo "[INFO] Push OLM files to quay.io" + echo "[INFO] Push OLM bundles to quay.io" cd $RELEASE_DIR/olm - . push-olm-files-to-quay.sh + . push-catalog-and-bundle-images.sh -c "stable" -p "kubernetes" -p "openshift" cd $RELEASE_DIR } diff --git a/olm/buildOLMBundlesFromReleaseManifestFiles.sh b/olm/buildOLMBundlesFromReleaseManifestFiles.sh index d57522e2f..93dab2eb2 100755 --- a/olm/buildOLMBundlesFromReleaseManifestFiles.sh +++ b/olm/buildOLMBundlesFromReleaseManifestFiles.sh @@ -51,22 +51,7 @@ do if [[ "${versionDir}" =~ [0-9]+\.[0-9]+\.[0-9]+ ]]; then OPM_BUNDLE_DIR="${bundle_dir}/${versionDir}" export OPM_BUNDLE_DIR - OPM_BUNDLE_MANIFESTS_DIR="${OPM_BUNDLE_DIR}/manifests" - export OPM_BUNDLE_MANIFESTS_DIR - CSV="${OPM_BUNDLE_MANIFESTS_DIR}/che-operator.clusterserviceversion.yaml" - - stableVersion=$(yq -r ".spec.version" "${CSV}") - echo "Preparing stable bundle version: ${stableVersion}" - "${OPERATOR_REPO}/olm/push-catalog-and-bundle-images.sh" -c "stable" -p "${platform}" - - # CATALOG_BUNDLE_IMAGE="${IMAGE_REGISTRY_HOST}/${IMAGE_REGISTRY_USER_NAME}/eclipse-che-${platform}-opm-bundles:${stableVersion}" - # echo "[INFO] Build bundle image: ${CATALOG_BUNDLE_IMAGE}" - # buildBundleImage "${CATALOG_BUNDLE_IMAGE}" "stable" - - # CATALOG_IMAGENAME="${IMAGE_REGISTRY_HOST}/${IMAGE_REGISTRY_USER_NAME}/eclipse-che-${platform}-opm-catalog:preview" - # echo "[INFO] Build CatalogSource image: ${CATALOG_IMAGENAME}" - # buildCatalogImage "${CATALOG_IMAGENAME}" "${CATALOG_BUNDLE_IMAGE}" "docker" "${CATALOG_IMAGENAME}" fi done diff --git a/olm/push-catalog-and-bundle-images.sh b/olm/push-catalog-and-bundle-images.sh index c7938e6d6..fce084678 100755 --- a/olm/push-catalog-and-bundle-images.sh +++ b/olm/push-catalog-and-bundle-images.sh @@ -49,7 +49,9 @@ ${OPM_BINARY} version for platform in "${platforms[@]}" do echo "[INFO] Platform: ${platform}" - OPM_BUNDLE_DIR=$(getBundlePath "${channel}" "${platform}") + if [ -z "${OPM_BUNDLE_DIR}" ]; then + OPM_BUNDLE_DIR=$(getBundlePath "${channel}" "${platform}") + fi OPM_BUNDLE_MANIFESTS_DIR="${OPM_BUNDLE_DIR}/manifests" CSV="${OPM_BUNDLE_MANIFESTS_DIR}/che-operator.clusterserviceversion.yaml" From 21752740970978afe3e9aff4bd14a1b71354d59b Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Mon, 22 Feb 2021 09:10:23 +0200 Subject: [PATCH 17/96] Test. Signed-off-by: Oleksandr Andriienko --- .../che-operator.clusterserviceversion.yaml | 6 +- .../che-operator.clusterserviceversion.yaml | 6 +- ...buildOLMBundlesFromReleaseManifestFiles.sh | 5 +- olm/incrementNightlyBundles.sh | 9 +- olm/olm.sh | 279 ++++++++++-------- olm/push-catalog-and-bundle-images.sh | 12 +- olm/release-olm-files.sh | 5 +- olm/testCatalogSource.sh | 25 +- olm/testUpdate.sh | 23 +- olm/update-nightly-bundle.sh | 3 +- 10 files changed, 200 insertions(+), 173 deletions(-) diff --git a/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml index 7c7df9a20..e40921dd1 100644 --- a/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml +++ b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml @@ -85,13 +85,13 @@ metadata: categories: Developer Tools certified: "false" containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2021-02-19T22:07:50Z" + createdAt: "2021-02-21T20:11:52Z" description: A Kube-native development solution that delivers portable and collaborative developer workspaces. operatorframework.io/suggested-namespace: eclipse-che repository: https://github.com/eclipse/che-operator support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v7.27.0-115.nightly + name: eclipse-che-preview-kubernetes.v7.27.0-117.nightly namespace: placeholder spec: apiservicedefinitions: {} @@ -685,4 +685,4 @@ spec: maturity: stable provider: name: Eclipse Foundation - version: 7.27.0-115.nightly + version: 7.27.0-117.nightly diff --git a/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml index d78ef6a45..9ade696f7 100644 --- a/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml +++ b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml @@ -76,13 +76,13 @@ metadata: categories: Developer Tools, OpenShift Optional certified: "false" containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2021-02-19T22:07:57Z" + createdAt: "2021-02-21T20:11:59Z" description: A Kube-native development solution that delivers portable and collaborative developer workspaces in OpenShift. operatorframework.io/suggested-namespace: eclipse-che repository: https://github.com/eclipse/che-operator support: Eclipse Foundation - name: eclipse-che-preview-openshift.v7.27.0-115.nightly + name: eclipse-che-preview-openshift.v7.27.0-117.nightly namespace: placeholder spec: apiservicedefinitions: {} @@ -757,4 +757,4 @@ spec: maturity: stable provider: name: Eclipse Foundation - version: 7.27.0-115.nightly + version: 7.27.0-117.nightly diff --git a/olm/buildOLMBundlesFromReleaseManifestFiles.sh b/olm/buildOLMBundlesFromReleaseManifestFiles.sh index 93dab2eb2..378f9cc06 100755 --- a/olm/buildOLMBundlesFromReleaseManifestFiles.sh +++ b/olm/buildOLMBundlesFromReleaseManifestFiles.sh @@ -24,8 +24,7 @@ do manifestsFormatRootFolder="${OPERATOR_REPO}/olm/eclipse-che-preview-${platform}/deploy/olm-catalog/eclipse-che-preview-${platform}" pushd "${manifestsFormatRootFolder}" || exit 1 - initOLMScript "${platform}" - stableBundleDir=$(getBundlePath "stable") + stableBundleDir=$(getBundlePath "${platform}" "stable") echo "${stableBundleDir}" bundle_dir=$(mktemp -d -t che-releases-XXX) echo "${bundle_dir}" @@ -38,7 +37,7 @@ do bundleDir="${bundle_dir}/${versionDir}" mkdir -p "${bundleDir}/manifests" cp -rf "${stableBundleDir}/bundle.Dockerfile" "${stableBundleDir}/metadata" "${bundleDir}" - packageName=$(getPackageName) + packageName=$(getPackageName "${platform}") cp -rf "${manifestFormatDir}/${packageName}.v${versionDir}.clusterserviceversion.yaml" "${bundleDir}/manifests/che-operator.clusterserviceversion.yaml" cp -rf "${manifestFormatDir}/${packageName}.crd.yaml" "${bundleDir}/manifests/org_v1_che_crd.yaml" diff --git a/olm/incrementNightlyBundles.sh b/olm/incrementNightlyBundles.sh index 930e59adc..ff8eb3623 100755 --- a/olm/incrementNightlyBundles.sh +++ b/olm/incrementNightlyBundles.sh @@ -21,7 +21,12 @@ source ${BASE_DIR}/olm.sh incrementNightlyVersion() { platform="${1}" - NIGHTLY_BUNDLE_PATH=$(getBundlePath "nightly") + if [ -z "${platform}" ]; then + echo "[ERROR] please specify first argument 'platform'" + exit 1 + fi + + NIGHTLY_BUNDLE_PATH=$(getBundlePath "${platform}" "nightly") OPM_BUNDLE_MANIFESTS_DIR="${NIGHTLY_BUNDLE_PATH}/manifests" CSV="${OPM_BUNDLE_MANIFESTS_DIR}/che-operator.clusterserviceversion.yaml" @@ -32,7 +37,7 @@ incrementNightlyVersion() { PACKAGE_NAME="eclipse-che-preview-${platform}" - CLUSTER_SERVICE_VERSION=$(getCurrentStableVersion) + CLUSTER_SERVICE_VERSION=$(getCurrentStableVersion "${platform}") STABLE_PACKAGE_VERSION=$(echo "${CLUSTER_SERVICE_VERSION}" | sed -e "s/${PACKAGE_NAME}.v//") parseStableVersion diff --git a/olm/olm.sh b/olm/olm.sh index 62bd7a924..b6ab3bee7 100755 --- a/olm/olm.sh +++ b/olm/olm.sh @@ -18,58 +18,40 @@ ROOT_DIR=$(dirname "${BASE_DIR}") source ${ROOT_DIR}/olm/check-yq.sh -function initOLMScript() { +function getPackageName() { platform="${1}" - if [ -z "${platform}" ]; then - echo "Please specify first argument: platform" - exit 1 + if [ -z "${1}" ]; then + echo "[ERROR] Please specify first argument: 'platform'" + exit 1 fi - export platform - - # optional argument - namespace="${2}" - export namespace - - packageName=$(getPackageName) - export packageName - echo -e "\u001b[32m packageName=${packageName} \u001b[0m" - if [ -n "${namespace}" ]; then - echo -e "\u001b[32m Namespace=${namespace} \u001b[0m" - fi + echo "eclipse-che-preview-${platform}" } -function getPackageName() { +function getBundlePath() { + platform="${1}" if [ -z "${platform}" ]; then - echo "Please specify platform" + echo "[ERROR] Please specify first argument: 'platform'" exit 1 fi - - echo "eclipse-che-preview-${platform}" -} - -function getBundlePath() { - channel="${1}" + channel="${2}" if [ -z "${channel}" ]; then - echo "[ERROR] OLM channel should be specified to get bundle path." + echo "[ERROR] Please specify second argument: 'channel'" exit 1 fi - if [ -n "${2}" ]; then - platform="${2}" - fi + echo "${ROOT_DIR}/deploy/olm-catalog/${channel}/$(getPackageName "${platform}")" +} +getCurrentStableVersion() { + platform="${1}" if [ -z "${platform}" ]; then - echo "Please specify platform" + echo "[ERROR] Please specify first argument: 'platform'" exit 1 fi - echo "${ROOT_DIR}/deploy/olm-catalog/${channel}/$(getPackageName "${platform}")" -} - -getCurrentStableVersion() { GO_VERSION_FILE=$(readlink -f "${BASE_DIR}/../version/version.go") - STABLE_BUNDLE_PATH=$(getBundlePath "stable") + STABLE_BUNDLE_PATH=$(getBundlePath "${platform}" "stable") LAST_STABLE_CSV="${STABLE_BUNDLE_PATH}/manifests/che-operator.clusterserviceversion.yaml" if [ -f "${LAST_STABLE_CSV}" ];then @@ -81,20 +63,22 @@ getCurrentStableVersion() { } createCatalogSource() { - CATALOG_IMAGENAME=${1} - if [ -z "${CATALOG_IMAGENAME}" ]; then - echo "[ERROR] Please specify first argument: catalog image" + platform="${1}" + if [ -z "${platform}" ]; then + echo "[ERROR] Please specify first argument: 'platform'" exit 1 fi - + namespace="${2}" if [ -z "${namespace}" ]; then - echo "[ERROR] Please specify: namespace" + echo "[ERROR] Please specify second argument: 'namespace'" exit 1 fi - if [ -z "${packageName}" ]; then - echo "[ERROR] Please specify: packageName" + CATALOG_IMAGENAME="${3}" + if [ -z "${CATALOG_IMAGENAME}" ]; then + echo "[ERROR] Please specify third argument: 'catalog image'" exit 1 fi + packageName=$(getPackageName "${platform}") kubectl apply -f - </dev/null 2>&1 - then - break - fi - sleep 1 - ((i++)) - done + createCatalogSource "${platform}" "${namespace}" "${CATALOG_IMAGENAME}" - if [ $i -gt 240 ] + i=0 + while [ $i -le 240 ] + do + if kubectl get catalogsource/"${packageName}" -n "${namespace}" >/dev/null 2>&1 then - echo "[ERROR] Catalog source not created after 4 minutes" - exit 1 + break fi + sleep 1 + ((i++)) + done + + if [ $i -gt 240 ] + then + echo "[ERROR] Catalog source not created after 4 minutes" + exit 1 + fi } subscribeToInstallation() { - channel=${1} - if [ -z "${channel}" ]; then - echo "[ERROR] Please specify first argument: channel" + platform="${1}" + if [ -z "${platform}" ]; then + echo "[ERROR] Please specify first argument: 'platform'" exit 1 fi - - # second argument is an optional - CSV_NAME="${2-${CSV_NAME}}" - - # Todo specify platform ? + namespace="${2}" if [ -z "${namespace}" ]; then - echo "[ERROR] Please specify: namespace" + echo "[ERROR] Please specify second argument: 'namespace'" exit 1 fi - if [ -z "${packageName}" ]; then - echo "[ERROR] Please specify: packageName" + channel="${3}" + if [ -z "${channel}" ]; then + echo "[ERROR] Please specify third argument: 'channel'" exit 1 fi - # todo CSV_NAME or last - echo "[INFO] Subscribing to version: ${CSV_NAME}" + + # fourth argument is an optional + CSV_NAME="${4-${CSV_NAME}}" + if [ -n "${CSV_NAME}" ]; then + echo "[INFO] Subscribing to the version: '${CSV_NAME}'" + else + echo "[INFO] Subscribing to latest version for channel: '${channel}'" + fi + + packageName=$(getPackageName "${platform}") kubectl apply -f - </dev/null | jq -r ".RepoTags[]|select(. == \"${BUNDLE_TAG}\")") if [ -z "$CHECK_BUNDLE_TAG" ]; then - buildBundleImage "${CATALOG_BUNDLE_IMAGE}" "${channel}" + buildBundleImage "${platform}" "${CATALOG_BUNDLE_IMAGE}" "${channel}" "docker" CHECK_CATALOG_TAG=$(skopeo inspect docker://${CATALOG_IMAGE} 2>/dev/null | jq -r ".RepoTags[]|select(. == \"${CATALOG_TAG}\")") if [ -z "${CHECK_CATALOG_TAG}" ]; then buildCatalogImage "${CATALOG_IMAGE}" "${CATALOG_BUNDLE_IMAGE}" "docker" diff --git a/olm/release-olm-files.sh b/olm/release-olm-files.sh index de6cdebe1..75823de1b 100755 --- a/olm/release-olm-files.sh +++ b/olm/release-olm-files.sh @@ -33,15 +33,14 @@ do PACKAGE_VERSION="stable" export PACKAGE_VERSION source ${BASE_DIR}/olm.sh "${platform}" - initOLMScript "${platform}" echo "[INFO] Creating release '${RELEASE}' for platform '${platform}'" - NIGHTLY_BUNDLE_PATH=$(getBundlePath "nightly") + NIGHTLY_BUNDLE_PATH=$(getBundlePath "${platform}" "nightly") LAST_NIGHTLY_CSV="${NIGHTLY_BUNDLE_PATH}/manifests/che-operator.clusterserviceversion.yaml" LAST_NIGHTLY_CRD="${NIGHTLY_BUNDLE_PATH}/manifests/org_v1_che_crd.yaml" - STABLE_BUNDLE_PATH=$(getBundlePath "stable") + STABLE_BUNDLE_PATH=$(getBundlePath "${platform}" "stable") LAST_STABLE_CSV="${STABLE_BUNDLE_PATH}/manifests/che-operator.clusterserviceversion.yaml" lastPackageNightlyVersion=$(yq -r ".spec.version" "${LAST_NIGHTLY_CSV}") diff --git a/olm/testCatalogSource.sh b/olm/testCatalogSource.sh index 1ee5ed8f8..572e58b45 100755 --- a/olm/testCatalogSource.sh +++ b/olm/testCatalogSource.sh @@ -95,8 +95,7 @@ init() { # fi ## todo .... platform can be crc source "${OLM_DIR}/olm.sh" - initOLMScript "${PLATFORM}" "${NAMESPACE}" - OPM_BUNDLE_DIR=$(getBundlePath "${CHANNEL}") + OPM_BUNDLE_DIR=$(getBundlePath "${PLATFORM}" "${CHANNEL}") CSV_FILE="${OPM_BUNDLE_DIR}/manifests/che-operator.clusterserviceversion.yaml" CSV_NAME=$(yq -r ".metadata.name" "${CSV_FILE}") @@ -136,10 +135,10 @@ buildOLMImages() { CATALOG_SOURCE_IMAGE="${IMAGE_REGISTRY_HOST}/${IMAGE_REGISTRY_USER_NAME}/testing_catalog:0.0.1" echo "[INFO] Build bundle image... ${CATALOG_BUNDLE_IMAGE}" - buildBundleImage "${CATALOG_BUNDLE_IMAGE}" "${CHANNEL}" + buildBundleImage "${PLATFORM}" "${CATALOG_BUNDLE_IMAGE}" "${CHANNEL}" "docker" echo "[INFO] Build catalog image... ${CATALOG_BUNDLE_IMAGE}" - buildCatalogImage "${CATALOG_SOURCE_IMAGE}" "${CATALOG_BUNDLE_IMAGE}" + buildCatalogImage "${CATALOG_SOURCE_IMAGE}" "${CATALOG_BUNDLE_IMAGE}" "docker" echo "[INFO]: Successfully created catalog source container image and enabled minikube ingress." elif [[ "${PLATFORM}" == "openshift" ]] @@ -233,10 +232,10 @@ EOF # Wait for the index pod to be up to avoid inconsistencies with the catalog source. kubectl wait --for=condition=ready "pods" -l app=catalog-source-app --timeout=120s -n "${NAMESPACE}" || true - indexip="$(oc -n "$NAMESPACE" get pods -l app=catalog-source-app -o jsonpath='{.items[0].status.podIP}')" + indexIP="$(oc -n "${NAMESPACE}" get pods -l app=catalog-source-app -o jsonpath='{.items[0].status.podIP}')" # Install the catalogsource. - createRpcCatalogSource "${NAMESPACE}" "${indexip}" + createRpcCatalogSource "${PLATFORM}" "${NAMESPACE}" "${indexIP}" else echo "[ERROR]: Error to start olm tests. Invalid Platform" printHelp @@ -245,18 +244,18 @@ EOF } run() { - createNamespace + createNamespace "${NAMESPACE}" if [ ! ${PLATFORM} == "openshift" ] && [ "${CHANNEL}" == "nightly" ]; then - forcePullingOlmImages "${CATALOG_BUNDLE_IMAGE}" + forcePullingOlmImages "${NAMESPACE}" "${CATALOG_BUNDLE_IMAGE}" fi installOperatorMarketPlace - installCatalogSource "${CATALOG_SOURCE_IMAGE}" - subscribeToInstallation "${CHANNEL}" "${CSV_NAME}" + installCatalogSource "${PLATFORM}" "${NAMESPACE}" "${CATALOG_SOURCE_IMAGE}" + subscribeToInstallation "${PLATFORM}" "${NAMESPACE}" "${CHANNEL}" "${CSV_NAME}" - installPackage "${CSV_NAME}" - applyCRCheCluster "${CSV_FILE}" - waitCheServerDeploy + installPackage "${PLATFORM}" "${NAMESPACE}" + applyCRCheCluster "${PLATFORM}" "${NAMESPACE}" "${CSV_FILE}" + waitCheServerDeploy "${NAMESPACE}" } function add_user { diff --git a/olm/testUpdate.sh b/olm/testUpdate.sh index 153bdbfa8..6f945d68d 100755 --- a/olm/testUpdate.sh +++ b/olm/testUpdate.sh @@ -41,32 +41,31 @@ init() { export CATALOG_IMAGENAME="${IMAGE_REGISTRY_HOST}/${IMAGE_REGISTRY_USER_NAME}/eclipse-che-${platform}-opm-catalog:preview" source "${OPERATOR_REPO}/olm/olm.sh" - initOLMScript "${platform}" "${namespace}" - OPM_BUNDLE_DIR=$(getBundlePath "${channel}") + OPM_BUNDLE_DIR=$(getBundlePath "${platform}" "${channel}") CSV_FILE_PATH="${OPM_BUNDLE_DIR}/manifests/che-operator.clusterserviceversion.yaml" } run() { - createNamespace + createNamespace "${namespace}" installOperatorMarketPlace - installCatalogSource "${CATALOG_IMAGENAME}" + installCatalogSource "${platform}" "${namespace}" "${CATALOG_IMAGENAME}" - getBundleListFromCatalogSource + getBundleListFromCatalogSource "${platform}" "${namespace}" getPreviousCSVInfo "${channel}" getLatestCSVInfo "${channel}" - forcePullingOlmImages "${PREVIOUS_CSV_BUNDLE_IMAGE}" - forcePullingOlmImages "${LATEST_CSV_BUNDLE_IMAGE}" + forcePullingOlmImages "${namespace}" "${PREVIOUS_CSV_BUNDLE_IMAGE}" + forcePullingOlmImages "${namespace}" "${LATEST_CSV_BUNDLE_IMAGE}" - subscribeToInstallation "${channel}" "${PREVIOUS_CSV_NAME}" - installPackage + subscribeToInstallation "${platform}" "${namespace}" "${channel}" "${PREVIOUS_CSV_NAME}" + installPackage "${platform}" "${namespace}" echo -e "\u001b[32m Installation of the previous che-operator version: ${PREVIOUS_CSV_NAME} successfully completed \u001b[0m" - applyCRCheCluster "${CSV_FILE_PATH}" - waitCheServerDeploy + applyCRCheCluster "${platform}" "${namespace}" "${CSV_FILE_PATH}" + waitCheServerDeploy "${namespace}" - installPackage + installPackage "${platform}" "${namespace}" echo -e "\u001b[32m Installation of the latest che-operator version: ${LATEST_CSV_NAME} successfully completed \u001b[0m" } diff --git a/olm/update-nightly-bundle.sh b/olm/update-nightly-bundle.sh index 4455a64b3..8bcd33188 100755 --- a/olm/update-nightly-bundle.sh +++ b/olm/update-nightly-bundle.sh @@ -70,7 +70,6 @@ source ${BASE_DIR}/olm.sh for platform in 'kubernetes' 'openshift' do - initOLMScript "${platform}" if [ -z "${NO_INCREMENT}" ]; then source "${BASE_DIR}/incrementNightlyBundles.sh" incrementNightlyVersion "${platform}" @@ -80,7 +79,7 @@ do pushd "${ROOT_PROJECT_DIR}" || true - NIGHTLY_BUNDLE_PATH=$(getBundlePath "nightly") + NIGHTLY_BUNDLE_PATH=$(getBundlePath "${platform}" "nightly") bundleCSVName="che-operator.clusterserviceversion.yaml" NEW_CSV=${NIGHTLY_BUNDLE_PATH}/manifests/${bundleCSVName} newNightlyBundleVersion=$(yq -r ".spec.version" "${NEW_CSV}") From e0faca0dd863a4cf9a9bcf82fdab429b212532ce Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Mon, 22 Feb 2021 09:33:09 +0200 Subject: [PATCH 18/96] Test. Signed-off-by: Oleksandr Andriienko --- .vscode/launch.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.vscode/launch.json b/.vscode/launch.json index 0f4a153d4..684fa53e8 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -138,7 +138,9 @@ "name": "Bash-Debug (simplest configuration)", "program": "${file}", "args": [ - "7.26.1" + "7.27.0", + "--release", + "--release-olm-files" ] }, { From 71847414bb12949037a4c5abaaf8ad5580a67b9b Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Mon, 22 Feb 2021 09:34:42 +0200 Subject: [PATCH 19/96] Add temp changes Signed-off-by: Oleksandr Andriienko --- make-release.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/make-release.sh b/make-release.sh index 0766a6f40..e0245bf74 100755 --- a/make-release.sh +++ b/make-release.sh @@ -45,8 +45,8 @@ init() { shift 1 done - [ -z "$QUAY_ECLIPSE_CHE_USERNAME" ] && echo "[ERROR] QUAY_ECLIPSE_CHE_USERNAME is not set" && exit 1 - [ -z "$QUAY_ECLIPSE_CHE_PASSWORD" ] && echo "[ERROR] QUAY_ECLIPSE_CHE_PASSWORD is not set" && exit 1 + # [ -z "$QUAY_ECLIPSE_CHE_USERNAME" ] && echo "[ERROR] QUAY_ECLIPSE_CHE_USERNAME is not set" && exit 1 + # [ -z "$QUAY_ECLIPSE_CHE_PASSWORD" ] && echo "[ERROR] QUAY_ECLIPSE_CHE_PASSWORD is not set" && exit 1 command -v operator-courier >/dev/null 2>&1 || { echo "[ERROR] operator-courier is not installed. Abort."; exit 1; } command -v operator-sdk >/dev/null 2>&1 || { echo "[ERROR] operator-sdk is not installed. Abort."; exit 1; } command -v skopeo >/dev/null 2>&1 || { echo "[ERROR] skopeo is not installed. Abort."; exit 1; } From 85e1f424ff9ac891d1aa2da1061c0f5c9381f1e3 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Mon, 22 Feb 2021 09:37:05 +0200 Subject: [PATCH 20/96] Add temp changes. Signed-off-by: Oleksandr Andriienko --- make-release.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/make-release.sh b/make-release.sh index e0245bf74..454367b16 100755 --- a/make-release.sh +++ b/make-release.sh @@ -16,7 +16,7 @@ init() { RELEASE="$1" BRANCH=$(echo $RELEASE | sed 's/.$/x/') RELEASE_BRANCH="${RELEASE}-release" - GIT_REMOTE_UPSTREAM="https://github.com/eclipse/che-operator.git" + GIT_REMOTE_UPSTREAM="https://github.com/AndrienkoAleksandr/che-operator.git" RUN_RELEASE=false PUSH_OLM_FILES=false PUSH_GIT_CHANGES=false From 06907b00fc73f3e6572bb381685c8c3391a5c7e3 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Mon, 22 Feb 2021 09:45:06 +0200 Subject: [PATCH 21/96] Add temp changes. Signed-off-by: Oleksandr Andriienko --- make-release.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/make-release.sh b/make-release.sh index 454367b16..24e895288 100755 --- a/make-release.sh +++ b/make-release.sh @@ -125,7 +125,7 @@ checkImageReferences() { echo "[ERROR] Unable to find ubi8_minimal image in the $filename"; exit 1 fi - wget https://raw.githubusercontent.com/eclipse/che/${RELEASE}/assembly/assembly-wsmaster-war/src/main/webapp/WEB-INF/classes/che/che.properties -q -O /tmp/che.properties + wget https://raw.githubusercontent.com/eclipse/che/master/assembly/assembly-wsmaster-war/src/main/webapp/WEB-INF/classes/che/che.properties -q -O /tmp/che.properties plugin_broker_meta_image=$(cat /tmp/che.properties | grep che.workspace.plugin_broker.metadata.image | cut -d '=' -f2) if ! grep -q "value: $plugin_broker_meta_image" $filename; then From 117587c4b3a151f3e9b39218aba1d9d6a766821d Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Mon, 22 Feb 2021 09:55:42 +0200 Subject: [PATCH 22/96] Test changes. Signed-off-by: Oleksandr Andriienko --- make-release.sh | 6 +++--- olm/release-olm-files.sh | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/make-release.sh b/make-release.sh index 24e895288..ebf89e890 100755 --- a/make-release.sh +++ b/make-release.sh @@ -158,10 +158,10 @@ releaseOperatorCode() { git commit -am "Update defaults tags to "$RELEASE --signoff fi echo "[INFO] releaseOperatorCode :: Login to quay.io..." - docker login quay.io -u "${QUAY_ECLIPSE_CHE_USERNAME}" -p "${QUAY_ECLIPSE_CHE_PASSWORD}" + # docker login quay.io -u "${QUAY_ECLIPSE_CHE_USERNAME}" -p "${QUAY_ECLIPSE_CHE_PASSWORD}" - echo "[INFO] releaseOperatorCode :: Build operator image in platforms: $BUILDX_PLATFORMS" - docker buildx build --platform "$BUILDX_PLATFORMS" --push -t "quay.io/eclipse/che-operator:${RELEASE}" . + # echo "[INFO] releaseOperatorCode :: Build operator image in platforms: $BUILDX_PLATFORMS" + # docker buildx build --platform "$BUILDX_PLATFORMS" --push -t "quay.io/aandriienko/che-operator:${RELEASE}" . } updateNightlyOlmFiles() { diff --git a/olm/release-olm-files.sh b/olm/release-olm-files.sh index 75823de1b..5aa151824 100755 --- a/olm/release-olm-files.sh +++ b/olm/release-olm-files.sh @@ -32,7 +32,7 @@ do # todo PACKAGE_VERSION="stable" export PACKAGE_VERSION - source ${BASE_DIR}/olm.sh "${platform}" + source ${BASE_DIR}/olm.sh echo "[INFO] Creating release '${RELEASE}' for platform '${platform}'" From 75b78ad8bea734d2e160032480a1843d672a0c02 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Mon, 22 Feb 2021 10:23:16 +0200 Subject: [PATCH 23/96] Test. Signed-off-by: Oleksandr Andriienko --- make-release.sh | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/make-release.sh b/make-release.sh index ebf89e890..6186a77a9 100755 --- a/make-release.sh +++ b/make-release.sh @@ -186,16 +186,15 @@ releaseOlmFiles() { . release-olm-files.sh $RELEASE cd $RELEASE_DIR - local openshift=$RELEASE_DIR/deploy/olm-catalog/stable/eclipse-che-preview-openshift - local kubernetes=$RELEASE_DIR/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes + local openshift=$RELEASE_DIR/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests + local kubernetes=$RELEASE_DIR/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests echo "[INFO] releaseOlmFiles :: Validate changes" - grep -q "currentCSV: eclipse-che-preview-openshift.v"$RELEASE $openshift/eclipse-che-preview-openshift.package.yaml - grep -q "currentCSV: eclipse-che-preview-kubernetes.v"$RELEASE $kubernetes/eclipse-che-preview-kubernetes.package.yaml - grep -q "version: "$RELEASE $openshift/$RELEASE/eclipse-che-preview-openshift.v$RELEASE.clusterserviceversion.yaml - grep -q "version: "$RELEASE $kubernetes/$RELEASE/eclipse-che-preview-kubernetes.v$RELEASE.clusterserviceversion.yaml - test -f $kubernetes/$RELEASE/eclipse-che-preview-kubernetes.crd.yaml - test -f $openshift/$RELEASE/eclipse-che-preview-openshift.crd.yaml + grep -q "version: "$RELEASE $openshift/$RELEASE/che-operator.clusterserviceversion.yaml + grep -q "version: "$RELEASE $kubernetes/$RELEASE/che-operator.clusterserviceversion.yaml + + test -f $kubernetes/org_v1_che_crd.yaml.crd.yaml + test -f $openshift/org_v1_che_crd.yaml.crd.yaml echo "[INFO] releaseOlmFiles :: Commit changes" if git status --porcelain; then From a6a506ee355aaf9a4c63eec2e2eedcb78ed7f5db Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Mon, 22 Feb 2021 10:25:30 +0200 Subject: [PATCH 24/96] Test Signed-off-by: Oleksandr Andriienko --- make-release.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/make-release.sh b/make-release.sh index 6186a77a9..35ce5a0a6 100755 --- a/make-release.sh +++ b/make-release.sh @@ -190,8 +190,8 @@ releaseOlmFiles() { local kubernetes=$RELEASE_DIR/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests echo "[INFO] releaseOlmFiles :: Validate changes" - grep -q "version: "$RELEASE $openshift/$RELEASE/che-operator.clusterserviceversion.yaml - grep -q "version: "$RELEASE $kubernetes/$RELEASE/che-operator.clusterserviceversion.yaml + grep -q "version: "$RELEASE $openshift/che-operator.clusterserviceversion.yaml + grep -q "version: "$RELEASE $kubernetes/che-operator.clusterserviceversion.yaml test -f $kubernetes/org_v1_che_crd.yaml.crd.yaml test -f $openshift/org_v1_che_crd.yaml.crd.yaml From 72c0f15908d75e848c4a5b00c31539a729219c14 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Mon, 22 Feb 2021 10:33:34 +0200 Subject: [PATCH 25/96] Update defaults tags to 7.27.0 Signed-off-by: Oleksandr Andriienko --- .../che-operator.clusterserviceversion.yaml | 20 ++++----- ...e-operator.clusterserviceversion.yaml.diff | 44 +++++++++---------- .../che-operator.clusterserviceversion.yaml | 20 ++++----- ...e-operator.clusterserviceversion.yaml.diff | 44 +++++++++---------- deploy/operator.yaml | 12 ++--- deploy/operator.yaml.new | 10 ----- make-release.sh | 20 ++++----- version/version.go | 2 +- 8 files changed, 81 insertions(+), 91 deletions(-) delete mode 100644 deploy/operator.yaml.new diff --git a/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml b/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml index 073e8a25d..3e7c25059 100644 --- a/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml +++ b/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml @@ -84,14 +84,14 @@ metadata: capabilities: Seamless Upgrades categories: Developer Tools certified: "false" - containerImage: quay.io/eclipse/che-operator:7.26.0 - createdAt: "2021-02-16T16:30:31Z" + containerImage: quay.io/eclipse/che-operator:7.27.0 + createdAt: "2021-02-22T08:30:20Z" description: A Kube-native development solution that delivers portable and collaborative developer workspaces. operatorframework.io/suggested-namespace: eclipse-che repository: https://github.com/eclipse/che-operator support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v7.26.0 + name: eclipse-che-preview-kubernetes.v7.27.0 namespace: placeholder spec: apiservicedefinitions: {} @@ -472,13 +472,13 @@ spec: - name: OPERATOR_NAME value: che-operator - name: CHE_VERSION - value: 7.26.0 + value: 7.27.0 - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:7.26.0 + value: quay.io/eclipse/che-server:7.27.0 - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:7.26.0 + value: quay.io/eclipse/che-plugin-registry:7.27.0 - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:7.26.0 + value: quay.io/eclipse/che-devfile-registry:7.27.0 - name: RELATED_IMAGE_che_tls_secrets_creation_job value: quay.io/eclipse/che-tls-secret-creator:alpine-d1ed4ad - name: RELATED_IMAGE_pvc_jobs @@ -486,7 +486,7 @@ spec: - name: RELATED_IMAGE_postgres value: quay.io/eclipse/che--centos--postgresql-96-centos7:9.6-b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:7.26.0 + value: quay.io/eclipse/che-keycloak:7.27.0 - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata value: quay.io/eclipse/che-plugin-metadata-broker:v3.4.0 - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts @@ -515,7 +515,7 @@ spec: value: che-postgres-secret - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME value: ca-certs - image: quay.io/eclipse/che-operator:7.26.0 + image: quay.io/eclipse/che-operator:7.27.0 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 10 @@ -685,4 +685,4 @@ spec: maturity: stable provider: name: Eclipse Foundation - version: 7.26.0 + version: 7.27.0 diff --git a/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml.diff b/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml.diff index 5dddccca3..d9561180d 100644 --- a/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml.diff +++ b/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml.diff @@ -1,20 +1,20 @@ ---- /home/user/che-operator/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/generated/che-operator.clusterserviceversion.yaml 2021-02-16 18:30:31.762465461 +0200 -+++ /home/user/che-operator/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml 2021-02-16 18:30:31.766465461 +0200 +--- /home/user/che-operator/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/generated/che-operator.clusterserviceversion.yaml 2021-02-22 10:30:20.204216319 +0200 ++++ /home/user/che-operator/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml 2021-02-22 10:30:20.211216320 +0200 @@ -84,14 +84,14 @@ capabilities: Seamless Upgrades categories: Developer Tools certified: "false" -- containerImage: quay.io/eclipse/che-operator:7.25.0 -- createdAt: "2021-02-16T15:38:57Z" -+ containerImage: quay.io/eclipse/che-operator:7.26.0 -+ createdAt: "2021-02-16T16:30:31Z" +- containerImage: quay.io/eclipse/che-operator:7.26.0 +- createdAt: "2021-02-16T16:30:31Z" ++ containerImage: quay.io/eclipse/che-operator:7.27.0 ++ createdAt: "2021-02-22T08:30:20Z" description: A Kube-native development solution that delivers portable and collaborative developer workspaces. operatorframework.io/suggested-namespace: eclipse-che repository: https://github.com/eclipse/che-operator support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v7.25.0 -+ name: eclipse-che-preview-kubernetes.v7.26.0 +- name: eclipse-che-preview-kubernetes.v7.26.0 ++ name: eclipse-che-preview-kubernetes.v7.27.0 namespace: placeholder spec: apiservicedefinitions: {} @@ -22,17 +22,17 @@ - name: OPERATOR_NAME value: che-operator - name: CHE_VERSION -- value: 7.25.0 -+ value: 7.26.0 +- value: 7.26.0 ++ value: 7.27.0 - name: RELATED_IMAGE_che_server -- value: quay.io/eclipse/che-server:7.25.0 -+ value: quay.io/eclipse/che-server:7.26.0 +- value: quay.io/eclipse/che-server:7.26.0 ++ value: quay.io/eclipse/che-server:7.27.0 - name: RELATED_IMAGE_plugin_registry -- value: quay.io/eclipse/che-plugin-registry:7.25.0 -+ value: quay.io/eclipse/che-plugin-registry:7.26.0 +- value: quay.io/eclipse/che-plugin-registry:7.26.0 ++ value: quay.io/eclipse/che-plugin-registry:7.27.0 - name: RELATED_IMAGE_devfile_registry -- value: quay.io/eclipse/che-devfile-registry:7.25.0 -+ value: quay.io/eclipse/che-devfile-registry:7.26.0 +- value: quay.io/eclipse/che-devfile-registry:7.26.0 ++ value: quay.io/eclipse/che-devfile-registry:7.27.0 - name: RELATED_IMAGE_che_tls_secrets_creation_job value: quay.io/eclipse/che-tls-secret-creator:alpine-d1ed4ad - name: RELATED_IMAGE_pvc_jobs @@ -40,8 +40,8 @@ - name: RELATED_IMAGE_postgres value: quay.io/eclipse/che--centos--postgresql-96-centos7:9.6-b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 - name: RELATED_IMAGE_keycloak -- value: quay.io/eclipse/che-keycloak:7.25.0 -+ value: quay.io/eclipse/che-keycloak:7.26.0 +- value: quay.io/eclipse/che-keycloak:7.26.0 ++ value: quay.io/eclipse/che-keycloak:7.27.0 - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata value: quay.io/eclipse/che-plugin-metadata-broker:v3.4.0 - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts @@ -49,8 +49,8 @@ value: che-postgres-secret - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME value: ca-certs -- image: quay.io/eclipse/che-operator:7.25.0 -+ image: quay.io/eclipse/che-operator:7.26.0 +- image: quay.io/eclipse/che-operator:7.26.0 ++ image: quay.io/eclipse/che-operator:7.27.0 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 10 @@ -58,5 +58,5 @@ maturity: stable provider: name: Eclipse Foundation -- version: 7.25.0 -+ version: 7.26.0 +- version: 7.26.0 ++ version: 7.27.0 diff --git a/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml b/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml index 127690f2d..216f58ecc 100644 --- a/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml +++ b/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml @@ -75,14 +75,14 @@ metadata: capabilities: Seamless Upgrades categories: Developer Tools, OpenShift Optional certified: "false" - containerImage: quay.io/eclipse/che-operator:7.26.0 - createdAt: "2021-02-16T16:30:32Z" + containerImage: quay.io/eclipse/che-operator:7.27.0 + createdAt: "2021-02-22T08:30:20Z" description: A Kube-native development solution that delivers portable and collaborative developer workspaces in OpenShift. operatorframework.io/suggested-namespace: eclipse-che repository: https://github.com/eclipse/che-operator support: Eclipse Foundation - name: eclipse-che-preview-openshift.v7.26.0 + name: eclipse-che-preview-openshift.v7.27.0 namespace: placeholder spec: apiservicedefinitions: {} @@ -540,19 +540,19 @@ spec: - name: OPERATOR_NAME value: che-operator - name: CHE_VERSION - value: 7.26.0 + value: 7.27.0 - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:7.26.0 + value: quay.io/eclipse/che-server:7.27.0 - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:7.26.0 + value: quay.io/eclipse/che-plugin-registry:7.27.0 - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:7.26.0 + value: quay.io/eclipse/che-devfile-registry:7.27.0 - name: RELATED_IMAGE_pvc_jobs value: registry.access.redhat.com/ubi8-minimal:8.3-230 - name: RELATED_IMAGE_postgres value: quay.io/eclipse/che--centos--postgresql-96-centos7:9.6-b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:7.26.0 + value: quay.io/eclipse/che-keycloak:7.27.0 - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata value: quay.io/eclipse/che-plugin-metadata-broker:v3.4.0 - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts @@ -581,7 +581,7 @@ spec: value: che-postgres-secret - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME value: ca-certs - image: quay.io/eclipse/che-operator:7.26.0 + image: quay.io/eclipse/che-operator:7.27.0 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 10 @@ -757,4 +757,4 @@ spec: maturity: stable provider: name: Eclipse Foundation - version: 7.26.0 + version: 7.27.0 diff --git a/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml.diff b/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml.diff index ffe47f32e..91f26c910 100644 --- a/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml.diff +++ b/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml.diff @@ -1,20 +1,20 @@ ---- /home/user/che-operator/deploy/olm-catalog/stable/eclipse-che-preview-openshift/generated/che-operator.clusterserviceversion.yaml 2021-02-16 18:30:32.090465463 +0200 -+++ /home/user/che-operator/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml 2021-02-16 18:30:32.094465463 +0200 +--- /home/user/che-operator/deploy/olm-catalog/stable/eclipse-che-preview-openshift/generated/che-operator.clusterserviceversion.yaml 2021-02-22 10:30:20.500216348 +0200 ++++ /home/user/che-operator/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml 2021-02-22 10:30:20.505216349 +0200 @@ -75,14 +75,14 @@ capabilities: Seamless Upgrades categories: Developer Tools, OpenShift Optional certified: "false" -- containerImage: quay.io/eclipse/che-operator:7.25.0 -- createdAt: "2021-02-16T15:38:57Z" -+ containerImage: quay.io/eclipse/che-operator:7.26.0 -+ createdAt: "2021-02-16T16:30:32Z" +- containerImage: quay.io/eclipse/che-operator:7.26.0 +- createdAt: "2021-02-16T16:30:32Z" ++ containerImage: quay.io/eclipse/che-operator:7.27.0 ++ createdAt: "2021-02-22T08:30:20Z" description: A Kube-native development solution that delivers portable and collaborative developer workspaces in OpenShift. operatorframework.io/suggested-namespace: eclipse-che repository: https://github.com/eclipse/che-operator support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v7.25.0 -+ name: eclipse-che-preview-openshift.v7.26.0 +- name: eclipse-che-preview-openshift.v7.26.0 ++ name: eclipse-che-preview-openshift.v7.27.0 namespace: placeholder spec: apiservicedefinitions: {} @@ -22,24 +22,24 @@ - name: OPERATOR_NAME value: che-operator - name: CHE_VERSION -- value: 7.25.0 -+ value: 7.26.0 +- value: 7.26.0 ++ value: 7.27.0 - name: RELATED_IMAGE_che_server -- value: quay.io/eclipse/che-server:7.25.0 -+ value: quay.io/eclipse/che-server:7.26.0 +- value: quay.io/eclipse/che-server:7.26.0 ++ value: quay.io/eclipse/che-server:7.27.0 - name: RELATED_IMAGE_plugin_registry -- value: quay.io/eclipse/che-plugin-registry:7.25.0 -+ value: quay.io/eclipse/che-plugin-registry:7.26.0 +- value: quay.io/eclipse/che-plugin-registry:7.26.0 ++ value: quay.io/eclipse/che-plugin-registry:7.27.0 - name: RELATED_IMAGE_devfile_registry -- value: quay.io/eclipse/che-devfile-registry:7.25.0 -+ value: quay.io/eclipse/che-devfile-registry:7.26.0 +- value: quay.io/eclipse/che-devfile-registry:7.26.0 ++ value: quay.io/eclipse/che-devfile-registry:7.27.0 - name: RELATED_IMAGE_pvc_jobs value: registry.access.redhat.com/ubi8-minimal:8.3-230 - name: RELATED_IMAGE_postgres value: quay.io/eclipse/che--centos--postgresql-96-centos7:9.6-b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 - name: RELATED_IMAGE_keycloak -- value: quay.io/eclipse/che-keycloak:7.25.0 -+ value: quay.io/eclipse/che-keycloak:7.26.0 +- value: quay.io/eclipse/che-keycloak:7.26.0 ++ value: quay.io/eclipse/che-keycloak:7.27.0 - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata value: quay.io/eclipse/che-plugin-metadata-broker:v3.4.0 - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts @@ -47,8 +47,8 @@ value: che-postgres-secret - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME value: ca-certs -- image: quay.io/eclipse/che-operator:7.25.0 -+ image: quay.io/eclipse/che-operator:7.26.0 +- image: quay.io/eclipse/che-operator:7.26.0 ++ image: quay.io/eclipse/che-operator:7.27.0 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 10 @@ -56,5 +56,5 @@ maturity: stable provider: name: Eclipse Foundation -- version: 7.25.0 -+ version: 7.26.0 +- version: 7.26.0 ++ version: 7.27.0 diff --git a/deploy/operator.yaml b/deploy/operator.yaml index 0d4592bce..4ed283b0a 100644 --- a/deploy/operator.yaml +++ b/deploy/operator.yaml @@ -29,7 +29,7 @@ spec: spec: containers: - name: che-operator - image: quay.io/eclipse/che-operator:nightly + image: quay.io/eclipse/che-operator:7.27.0 ports: - containerPort: 60000 name: metrics @@ -48,13 +48,13 @@ spec: - name: OPERATOR_NAME value: che-operator - name: CHE_VERSION - value: nightly + value: 7.27.0 - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:nightly + value: quay.io/eclipse/che-server:7.27.0 - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly + value: quay.io/eclipse/che-plugin-registry:7.27.0 - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly + value: quay.io/eclipse/che-devfile-registry:7.27.0 - name: RELATED_IMAGE_che_tls_secrets_creation_job value: quay.io/eclipse/che-tls-secret-creator:alpine-d1ed4ad - name: RELATED_IMAGE_pvc_jobs @@ -62,7 +62,7 @@ spec: - name: RELATED_IMAGE_postgres value: quay.io/eclipse/che--centos--postgresql-96-centos7:9.6-b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:nightly + value: quay.io/eclipse/che-keycloak:7.27.0 - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata value: quay.io/eclipse/che-plugin-metadata-broker:v3.4.0 - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts diff --git a/deploy/operator.yaml.new b/deploy/operator.yaml.new deleted file mode 100644 index f9ae749bb..000000000 --- a/deploy/operator.yaml.new +++ /dev/null @@ -1,10 +0,0 @@ -# -# Copyright (c) 2012-2019 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation diff --git a/make-release.sh b/make-release.sh index 35ce5a0a6..159773b4f 100755 --- a/make-release.sh +++ b/make-release.sh @@ -76,16 +76,16 @@ resetChanges() { checkoutToReleaseBranch() { echo "[INFO] Check out to $BRANCH branch." - local branchExist=$(git ls-remote -q --heads | grep $BRANCH | wc -l) - if [[ $branchExist == 1 ]]; then - echo "[INFO] $BRANCH exists." - resetChanges $BRANCH - else - echo "[INFO] $BRANCH does not exist. Will be created a new one from master." - resetChanges master - git push origin master:$BRANCH - fi - git checkout -B $RELEASE_BRANCH + # local branchExist=$(git ls-remote -q --heads | grep $BRANCH | wc -l) + # if [[ $branchExist == 1 ]]; then + # echo "[INFO] $BRANCH exists." + # resetChanges $BRANCH + # else + # echo "[INFO] $BRANCH does not exist. Will be created a new one from master." + # resetChanges master + # git push origin master:$BRANCH + # fi + # git checkout -B $RELEASE_BRANCH } getPropertyValue() { diff --git a/version/version.go b/version/version.go index 03a5cb8a8..9af3e8b87 100644 --- a/version/version.go +++ b/version/version.go @@ -1,5 +1,5 @@ package version var ( - Version = "nightly" + Version = "7.27.0" ) From ad0b83af253643245907aca5ec29e1cc282b475d Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Mon, 22 Feb 2021 10:36:42 +0200 Subject: [PATCH 26/96] Test. Signed-off-by: Oleksandr Andriienko --- .../che-operator.clusterserviceversion.yaml | 18 +++++++++--------- .../che-operator.clusterserviceversion.yaml | 18 +++++++++--------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml b/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml index 3e7c25059..cda419619 100644 --- a/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml +++ b/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml @@ -84,14 +84,14 @@ metadata: capabilities: Seamless Upgrades categories: Developer Tools certified: "false" - containerImage: quay.io/eclipse/che-operator:7.27.0 + containerImage: quay.io/eclipse/che-operator:7.26.0 createdAt: "2021-02-22T08:30:20Z" description: A Kube-native development solution that delivers portable and collaborative developer workspaces. operatorframework.io/suggested-namespace: eclipse-che repository: https://github.com/eclipse/che-operator support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v7.27.0 + name: eclipse-che-preview-kubernetes.v7.26.0 namespace: placeholder spec: apiservicedefinitions: {} @@ -472,13 +472,13 @@ spec: - name: OPERATOR_NAME value: che-operator - name: CHE_VERSION - value: 7.27.0 + value: 7.26.0 - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:7.27.0 + value: quay.io/eclipse/che-server:7.26.0 - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:7.27.0 + value: quay.io/eclipse/che-plugin-registry:7.26.0 - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:7.27.0 + value: quay.io/eclipse/che-devfile-registry:7.26.0 - name: RELATED_IMAGE_che_tls_secrets_creation_job value: quay.io/eclipse/che-tls-secret-creator:alpine-d1ed4ad - name: RELATED_IMAGE_pvc_jobs @@ -486,7 +486,7 @@ spec: - name: RELATED_IMAGE_postgres value: quay.io/eclipse/che--centos--postgresql-96-centos7:9.6-b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:7.27.0 + value: quay.io/eclipse/che-keycloak:7.26.0 - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata value: quay.io/eclipse/che-plugin-metadata-broker:v3.4.0 - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts @@ -515,7 +515,7 @@ spec: value: che-postgres-secret - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME value: ca-certs - image: quay.io/eclipse/che-operator:7.27.0 + image: quay.io/eclipse/che-operator:7.26.0 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 10 @@ -685,4 +685,4 @@ spec: maturity: stable provider: name: Eclipse Foundation - version: 7.27.0 + version: 7.26.0 diff --git a/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml b/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml index 216f58ecc..089434438 100644 --- a/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml +++ b/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml @@ -75,14 +75,14 @@ metadata: capabilities: Seamless Upgrades categories: Developer Tools, OpenShift Optional certified: "false" - containerImage: quay.io/eclipse/che-operator:7.27.0 + containerImage: quay.io/eclipse/che-operator:7.26.0 createdAt: "2021-02-22T08:30:20Z" description: A Kube-native development solution that delivers portable and collaborative developer workspaces in OpenShift. operatorframework.io/suggested-namespace: eclipse-che repository: https://github.com/eclipse/che-operator support: Eclipse Foundation - name: eclipse-che-preview-openshift.v7.27.0 + name: eclipse-che-preview-openshift.v7.26.0 namespace: placeholder spec: apiservicedefinitions: {} @@ -540,19 +540,19 @@ spec: - name: OPERATOR_NAME value: che-operator - name: CHE_VERSION - value: 7.27.0 + value: 7.26.0 - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:7.27.0 + value: quay.io/eclipse/che-server:7.26.0 - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:7.27.0 + value: quay.io/eclipse/che-plugin-registry:7.26.0 - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:7.27.0 + value: quay.io/eclipse/che-devfile-registry:7.26.0 - name: RELATED_IMAGE_pvc_jobs value: registry.access.redhat.com/ubi8-minimal:8.3-230 - name: RELATED_IMAGE_postgres value: quay.io/eclipse/che--centos--postgresql-96-centos7:9.6-b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:7.27.0 + value: quay.io/eclipse/che-keycloak:7.26.0 - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata value: quay.io/eclipse/che-plugin-metadata-broker:v3.4.0 - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts @@ -581,7 +581,7 @@ spec: value: che-postgres-secret - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME value: ca-certs - image: quay.io/eclipse/che-operator:7.27.0 + image: quay.io/eclipse/che-operator:7.26.0 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 10 @@ -757,4 +757,4 @@ spec: maturity: stable provider: name: Eclipse Foundation - version: 7.27.0 + version: 7.26.0 From f69832ca2dd70e5ddd1db381492035187e05aecd Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Mon, 22 Feb 2021 10:41:35 +0200 Subject: [PATCH 27/96] Remove comments Signed-off-by: Oleksandr Andriienko --- make-release.sh | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/make-release.sh b/make-release.sh index 159773b4f..35ce5a0a6 100755 --- a/make-release.sh +++ b/make-release.sh @@ -76,16 +76,16 @@ resetChanges() { checkoutToReleaseBranch() { echo "[INFO] Check out to $BRANCH branch." - # local branchExist=$(git ls-remote -q --heads | grep $BRANCH | wc -l) - # if [[ $branchExist == 1 ]]; then - # echo "[INFO] $BRANCH exists." - # resetChanges $BRANCH - # else - # echo "[INFO] $BRANCH does not exist. Will be created a new one from master." - # resetChanges master - # git push origin master:$BRANCH - # fi - # git checkout -B $RELEASE_BRANCH + local branchExist=$(git ls-remote -q --heads | grep $BRANCH | wc -l) + if [[ $branchExist == 1 ]]; then + echo "[INFO] $BRANCH exists." + resetChanges $BRANCH + else + echo "[INFO] $BRANCH does not exist. Will be created a new one from master." + resetChanges master + git push origin master:$BRANCH + fi + git checkout -B $RELEASE_BRANCH } getPropertyValue() { From cff2f9baf961f9414035077a2030458edbb830b8 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Mon, 22 Feb 2021 10:45:40 +0200 Subject: [PATCH 28/96] Test. Signed-off-by: Oleksandr Andriienko --- make-release.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/make-release.sh b/make-release.sh index 35ce5a0a6..edade2b2b 100755 --- a/make-release.sh +++ b/make-release.sh @@ -60,7 +60,7 @@ init() { usage () { echo "Usage: $0 [RELEASE_VERSION] --push-olm-files --push-git-changes" - # echo -e "\t--push-olm-files: to push OLM files to quay.io. This flag should be omitted " + echo -e "\t--push-olm-bundles: to push OLM bundle images to quay.io and update catalog image. This flag should be omitted " echo -e "\t\tif already a greater version released. For instance, we are releasing 7.9.3 version but" echo -e "\t\t7.10.0 already exists. Otherwise it breaks the linear update path of the stable channel." echo -e "\t--push-git-changes: to create release branch and push changes into." From bb974d5ff03ede7027af7d51167ceddc9aca7c67 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Mon, 22 Feb 2021 10:53:12 +0200 Subject: [PATCH 29/96] Test Signed-off-by: Oleksandr Andriienko --- deploy/operator.yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/deploy/operator.yaml b/deploy/operator.yaml index 4ed283b0a..0d4592bce 100644 --- a/deploy/operator.yaml +++ b/deploy/operator.yaml @@ -29,7 +29,7 @@ spec: spec: containers: - name: che-operator - image: quay.io/eclipse/che-operator:7.27.0 + image: quay.io/eclipse/che-operator:nightly ports: - containerPort: 60000 name: metrics @@ -48,13 +48,13 @@ spec: - name: OPERATOR_NAME value: che-operator - name: CHE_VERSION - value: 7.27.0 + value: nightly - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:7.27.0 + value: quay.io/eclipse/che-server:nightly - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:7.27.0 + value: quay.io/eclipse/che-plugin-registry:nightly - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:7.27.0 + value: quay.io/eclipse/che-devfile-registry:nightly - name: RELATED_IMAGE_che_tls_secrets_creation_job value: quay.io/eclipse/che-tls-secret-creator:alpine-d1ed4ad - name: RELATED_IMAGE_pvc_jobs @@ -62,7 +62,7 @@ spec: - name: RELATED_IMAGE_postgres value: quay.io/eclipse/che--centos--postgresql-96-centos7:9.6-b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:7.27.0 + value: quay.io/eclipse/che-keycloak:nightly - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata value: quay.io/eclipse/che-plugin-metadata-broker:v3.4.0 - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts From 65a58f1a505876ab1eb7232d0acd22372fd69a78 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Mon, 22 Feb 2021 10:55:35 +0200 Subject: [PATCH 30/96] Test. Signed-off-by: Oleksandr Andriienko --- .../che-operator.clusterserviceversion.yaml | 20 +++++++++---------- ...e-operator.clusterserviceversion.yaml.diff | 8 ++++---- .../che-operator.clusterserviceversion.yaml | 20 +++++++++---------- ...e-operator.clusterserviceversion.yaml.diff | 8 ++++---- make-release.sh | 4 ++-- 5 files changed, 30 insertions(+), 30 deletions(-) diff --git a/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml b/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml index cda419619..3805edf67 100644 --- a/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml +++ b/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml @@ -84,14 +84,14 @@ metadata: capabilities: Seamless Upgrades categories: Developer Tools certified: "false" - containerImage: quay.io/eclipse/che-operator:7.26.0 - createdAt: "2021-02-22T08:30:20Z" + containerImage: quay.io/eclipse/che-operator:7.27.0 + createdAt: "2021-02-22T08:54:20Z" description: A Kube-native development solution that delivers portable and collaborative developer workspaces. operatorframework.io/suggested-namespace: eclipse-che repository: https://github.com/eclipse/che-operator support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v7.26.0 + name: eclipse-che-preview-kubernetes.v7.27.0 namespace: placeholder spec: apiservicedefinitions: {} @@ -472,13 +472,13 @@ spec: - name: OPERATOR_NAME value: che-operator - name: CHE_VERSION - value: 7.26.0 + value: 7.27.0 - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:7.26.0 + value: quay.io/eclipse/che-server:7.27.0 - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:7.26.0 + value: quay.io/eclipse/che-plugin-registry:7.27.0 - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:7.26.0 + value: quay.io/eclipse/che-devfile-registry:7.27.0 - name: RELATED_IMAGE_che_tls_secrets_creation_job value: quay.io/eclipse/che-tls-secret-creator:alpine-d1ed4ad - name: RELATED_IMAGE_pvc_jobs @@ -486,7 +486,7 @@ spec: - name: RELATED_IMAGE_postgres value: quay.io/eclipse/che--centos--postgresql-96-centos7:9.6-b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:7.26.0 + value: quay.io/eclipse/che-keycloak:7.27.0 - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata value: quay.io/eclipse/che-plugin-metadata-broker:v3.4.0 - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts @@ -515,7 +515,7 @@ spec: value: che-postgres-secret - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME value: ca-certs - image: quay.io/eclipse/che-operator:7.26.0 + image: quay.io/eclipse/che-operator:7.27.0 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 10 @@ -685,4 +685,4 @@ spec: maturity: stable provider: name: Eclipse Foundation - version: 7.26.0 + version: 7.27.0 diff --git a/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml.diff b/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml.diff index d9561180d..8142a8c35 100644 --- a/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml.diff +++ b/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml.diff @@ -1,13 +1,13 @@ ---- /home/user/che-operator/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/generated/che-operator.clusterserviceversion.yaml 2021-02-22 10:30:20.204216319 +0200 -+++ /home/user/che-operator/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml 2021-02-22 10:30:20.211216320 +0200 +--- /home/user/che-operator/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/generated/che-operator.clusterserviceversion.yaml 2021-02-22 10:54:20.696357634 +0200 ++++ /home/user/che-operator/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml 2021-02-22 10:54:20.704357635 +0200 @@ -84,14 +84,14 @@ capabilities: Seamless Upgrades categories: Developer Tools certified: "false" - containerImage: quay.io/eclipse/che-operator:7.26.0 -- createdAt: "2021-02-16T16:30:31Z" +- createdAt: "2021-02-22T08:30:20Z" + containerImage: quay.io/eclipse/che-operator:7.27.0 -+ createdAt: "2021-02-22T08:30:20Z" ++ createdAt: "2021-02-22T08:54:20Z" description: A Kube-native development solution that delivers portable and collaborative developer workspaces. operatorframework.io/suggested-namespace: eclipse-che diff --git a/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml b/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml index 089434438..4cedd50b6 100644 --- a/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml +++ b/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml @@ -75,14 +75,14 @@ metadata: capabilities: Seamless Upgrades categories: Developer Tools, OpenShift Optional certified: "false" - containerImage: quay.io/eclipse/che-operator:7.26.0 - createdAt: "2021-02-22T08:30:20Z" + containerImage: quay.io/eclipse/che-operator:7.27.0 + createdAt: "2021-02-22T08:54:21Z" description: A Kube-native development solution that delivers portable and collaborative developer workspaces in OpenShift. operatorframework.io/suggested-namespace: eclipse-che repository: https://github.com/eclipse/che-operator support: Eclipse Foundation - name: eclipse-che-preview-openshift.v7.26.0 + name: eclipse-che-preview-openshift.v7.27.0 namespace: placeholder spec: apiservicedefinitions: {} @@ -540,19 +540,19 @@ spec: - name: OPERATOR_NAME value: che-operator - name: CHE_VERSION - value: 7.26.0 + value: 7.27.0 - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:7.26.0 + value: quay.io/eclipse/che-server:7.27.0 - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:7.26.0 + value: quay.io/eclipse/che-plugin-registry:7.27.0 - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:7.26.0 + value: quay.io/eclipse/che-devfile-registry:7.27.0 - name: RELATED_IMAGE_pvc_jobs value: registry.access.redhat.com/ubi8-minimal:8.3-230 - name: RELATED_IMAGE_postgres value: quay.io/eclipse/che--centos--postgresql-96-centos7:9.6-b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:7.26.0 + value: quay.io/eclipse/che-keycloak:7.27.0 - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata value: quay.io/eclipse/che-plugin-metadata-broker:v3.4.0 - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts @@ -581,7 +581,7 @@ spec: value: che-postgres-secret - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME value: ca-certs - image: quay.io/eclipse/che-operator:7.26.0 + image: quay.io/eclipse/che-operator:7.27.0 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 10 @@ -757,4 +757,4 @@ spec: maturity: stable provider: name: Eclipse Foundation - version: 7.26.0 + version: 7.27.0 diff --git a/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml.diff b/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml.diff index 91f26c910..7f0a44ba1 100644 --- a/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml.diff +++ b/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml.diff @@ -1,13 +1,13 @@ ---- /home/user/che-operator/deploy/olm-catalog/stable/eclipse-che-preview-openshift/generated/che-operator.clusterserviceversion.yaml 2021-02-22 10:30:20.500216348 +0200 -+++ /home/user/che-operator/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml 2021-02-22 10:30:20.505216349 +0200 +--- /home/user/che-operator/deploy/olm-catalog/stable/eclipse-che-preview-openshift/generated/che-operator.clusterserviceversion.yaml 2021-02-22 10:54:21.046357669 +0200 ++++ /home/user/che-operator/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml 2021-02-22 10:54:21.051357669 +0200 @@ -75,14 +75,14 @@ capabilities: Seamless Upgrades categories: Developer Tools, OpenShift Optional certified: "false" - containerImage: quay.io/eclipse/che-operator:7.26.0 -- createdAt: "2021-02-16T16:30:32Z" +- createdAt: "2021-02-22T08:30:20Z" + containerImage: quay.io/eclipse/che-operator:7.27.0 -+ createdAt: "2021-02-22T08:30:20Z" ++ createdAt: "2021-02-22T08:54:21Z" description: A Kube-native development solution that delivers portable and collaborative developer workspaces in OpenShift. operatorframework.io/suggested-namespace: eclipse-che diff --git a/make-release.sh b/make-release.sh index edade2b2b..381866c2d 100755 --- a/make-release.sh +++ b/make-release.sh @@ -193,8 +193,8 @@ releaseOlmFiles() { grep -q "version: "$RELEASE $openshift/che-operator.clusterserviceversion.yaml grep -q "version: "$RELEASE $kubernetes/che-operator.clusterserviceversion.yaml - test -f $kubernetes/org_v1_che_crd.yaml.crd.yaml - test -f $openshift/org_v1_che_crd.yaml.crd.yaml + test -f $kubernetes/org_v1_che_crd.yaml + test -f $openshift/org_v1_che_crd.yaml echo "[INFO] releaseOlmFiles :: Commit changes" if git status --porcelain; then From a82ed356c48df09eb30cc9a8970dab3eb2b6e93b Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Mon, 22 Feb 2021 11:08:51 +0200 Subject: [PATCH 31/96] Test Signed-off-by: Oleksandr Andriienko --- .../che-operator.clusterserviceversion.yaml | 18 +++++++++--------- .../che-operator.clusterserviceversion.yaml | 18 +++++++++--------- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml b/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml index 3805edf67..0b83e56f2 100644 --- a/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml +++ b/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml @@ -84,14 +84,14 @@ metadata: capabilities: Seamless Upgrades categories: Developer Tools certified: "false" - containerImage: quay.io/eclipse/che-operator:7.27.0 + containerImage: quay.io/eclipse/che-operator:7.26.0 createdAt: "2021-02-22T08:54:20Z" description: A Kube-native development solution that delivers portable and collaborative developer workspaces. operatorframework.io/suggested-namespace: eclipse-che repository: https://github.com/eclipse/che-operator support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v7.27.0 + name: eclipse-che-preview-kubernetes.v7.26.0 namespace: placeholder spec: apiservicedefinitions: {} @@ -472,13 +472,13 @@ spec: - name: OPERATOR_NAME value: che-operator - name: CHE_VERSION - value: 7.27.0 + value: 7.26.0 - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:7.27.0 + value: quay.io/eclipse/che-server:7.26.0 - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:7.27.0 + value: quay.io/eclipse/che-plugin-registry:7.26.0 - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:7.27.0 + value: quay.io/eclipse/che-devfile-registry:7.26.0 - name: RELATED_IMAGE_che_tls_secrets_creation_job value: quay.io/eclipse/che-tls-secret-creator:alpine-d1ed4ad - name: RELATED_IMAGE_pvc_jobs @@ -486,7 +486,7 @@ spec: - name: RELATED_IMAGE_postgres value: quay.io/eclipse/che--centos--postgresql-96-centos7:9.6-b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:7.27.0 + value: quay.io/eclipse/che-keycloak:7.26.0 - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata value: quay.io/eclipse/che-plugin-metadata-broker:v3.4.0 - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts @@ -515,7 +515,7 @@ spec: value: che-postgres-secret - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME value: ca-certs - image: quay.io/eclipse/che-operator:7.27.0 + image: quay.io/eclipse/che-operator:7.26.0 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 10 @@ -685,4 +685,4 @@ spec: maturity: stable provider: name: Eclipse Foundation - version: 7.27.0 + version: 7.26.0 diff --git a/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml b/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml index 4cedd50b6..0aaca7f48 100644 --- a/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml +++ b/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml @@ -75,14 +75,14 @@ metadata: capabilities: Seamless Upgrades categories: Developer Tools, OpenShift Optional certified: "false" - containerImage: quay.io/eclipse/che-operator:7.27.0 + containerImage: quay.io/eclipse/che-operator:7.26.0 createdAt: "2021-02-22T08:54:21Z" description: A Kube-native development solution that delivers portable and collaborative developer workspaces in OpenShift. operatorframework.io/suggested-namespace: eclipse-che repository: https://github.com/eclipse/che-operator support: Eclipse Foundation - name: eclipse-che-preview-openshift.v7.27.0 + name: eclipse-che-preview-openshift.v7.26.0 namespace: placeholder spec: apiservicedefinitions: {} @@ -540,19 +540,19 @@ spec: - name: OPERATOR_NAME value: che-operator - name: CHE_VERSION - value: 7.27.0 + value: 7.26.0 - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:7.27.0 + value: quay.io/eclipse/che-server:7.26.0 - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:7.27.0 + value: quay.io/eclipse/che-plugin-registry:7.26.0 - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:7.27.0 + value: quay.io/eclipse/che-devfile-registry:7.26.0 - name: RELATED_IMAGE_pvc_jobs value: registry.access.redhat.com/ubi8-minimal:8.3-230 - name: RELATED_IMAGE_postgres value: quay.io/eclipse/che--centos--postgresql-96-centos7:9.6-b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:7.27.0 + value: quay.io/eclipse/che-keycloak:7.26.0 - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata value: quay.io/eclipse/che-plugin-metadata-broker:v3.4.0 - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts @@ -581,7 +581,7 @@ spec: value: che-postgres-secret - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME value: ca-certs - image: quay.io/eclipse/che-operator:7.27.0 + image: quay.io/eclipse/che-operator:7.26.0 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 10 @@ -757,4 +757,4 @@ spec: maturity: stable provider: name: Eclipse Foundation - version: 7.27.0 + version: 7.26.0 From 3f553bd1d4b5c3ce644658437a0f8423624f1e50 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Mon, 22 Feb 2021 11:36:28 +0200 Subject: [PATCH 32/96] Fix push bundle to quay.io for make-release.sh Signed-off-by: Oleksandr Andriienko --- .github/workflows/release.yml | 2 +- .vscode/launch.json | 3 +-- make-release.sh | 14 ++++++-------- olm/push-catalog-and-bundle-images.sh | 2 +- 4 files changed, 9 insertions(+), 12 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 95ebc665c..7f790002d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -83,7 +83,7 @@ jobs: # https://quay.io/application/eclipse-che-operator-kubernetes/eclipse-che-preview-kubernetes?tab=releases and # https://quay.io/application/eclipse-che-operator-openshift/eclipse-che-preview-openshift?tab=releases git checkout ${CHE_VERSION}-release - ./make-release.sh ${CHE_VERSION} --push-olm-files + ./make-release.sh ${CHE_VERSION} --push-olm-bundles # perform extra checkouts to ensure branches exist locally git checkout ${BRANCH} diff --git a/.vscode/launch.json b/.vscode/launch.json index 684fa53e8..5330c211f 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -139,8 +139,7 @@ "program": "${file}", "args": [ "7.27.0", - "--release", - "--release-olm-files" + "--push-olm-bundles", ] }, { diff --git a/make-release.sh b/make-release.sh index 381866c2d..6769393ec 100755 --- a/make-release.sh +++ b/make-release.sh @@ -18,7 +18,7 @@ init() { RELEASE_BRANCH="${RELEASE}-release" GIT_REMOTE_UPSTREAM="https://github.com/AndrienkoAleksandr/che-operator.git" RUN_RELEASE=false - PUSH_OLM_FILES=false + PUSH_OLM_BUNDLES=false PUSH_GIT_CHANGES=false CREATE_PULL_REQUESTS=false RELEASE_OLM_FILES=false @@ -33,7 +33,7 @@ init() { while [[ "$#" -gt 0 ]]; do case $1 in '--release') RUN_RELEASE=true; shift 0;; - '--push-olm-files') PUSH_OLM_FILES=true; shift 0;; + '--push-olm-bundles') PUSH_OLM_BUNDLES=true; shift 0;; '--push-git-changes') PUSH_GIT_CHANGES=true; shift 0;; '--pull-requests') CREATE_PULL_REQUESTS=true; shift 0;; '--release-olm-files') RELEASE_OLM_FILES=true; shift 0;; @@ -203,11 +203,9 @@ releaseOlmFiles() { fi } -pushOlmFilesToQuayIo() { +pushOlmBundlesToQuayIo() { echo "[INFO] Push OLM bundles to quay.io" - cd $RELEASE_DIR/olm - . push-catalog-and-bundle-images.sh -c "stable" -p "kubernetes" -p "openshift" - cd $RELEASE_DIR + . ${RELEASE_DIR}/olm/push-catalog-and-bundle-images.sh -c "stable" -p "kubernetes" -p "openshift" } pushGitChanges() { @@ -270,8 +268,8 @@ if [[ $RUN_RELEASE == "true" ]]; then run "$@" fi -if [[ $PUSH_OLM_FILES == "true" ]]; then - pushOlmFilesToQuayIo +if [[ $PUSH_OLM_BUNDLES == "true" ]]; then + pushOlmBundlesToQuayIo fi if [[ $PUSH_GIT_CHANGES == "true" ]]; then diff --git a/olm/push-catalog-and-bundle-images.sh b/olm/push-catalog-and-bundle-images.sh index aeb24e2ff..0066c97b7 100755 --- a/olm/push-catalog-and-bundle-images.sh +++ b/olm/push-catalog-and-bundle-images.sh @@ -36,7 +36,7 @@ fi if [ -n "${GITHUB_WORKSPACE}" ]; then ROOT_PROJECT_DIR="${GITHUB_WORKSPACE}" else - SCRIPT=$(readlink -f "$0") + SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") ROOT_PROJECT_DIR=$(dirname $(dirname "$SCRIPT")) fi From fa41ceac8329c06cf45637c5feed03dadbfc0e89 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Mon, 22 Feb 2021 14:00:03 +0200 Subject: [PATCH 33/96] Export old manifest bundles to the community catalog. Signed-off-by: Oleksandr Andriienko --- .vscode/launch.json | 11 ++- .../che-operator.clusterserviceversion.yaml | 6 +- .../che-operator.clusterserviceversion.yaml | 6 +- .../che-operator.clusterserviceversion.yaml | 18 ++--- .../che-operator.clusterserviceversion.yaml | 18 ++--- make-release.sh | 4 +- olm/prepare-community-operators-update.sh | 75 +++++++++++-------- olm/push-catalog-and-bundle-images.sh | 2 +- 8 files changed, 78 insertions(+), 62 deletions(-) diff --git a/.vscode/launch.json b/.vscode/launch.json index 5330c211f..aed2033cc 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -138,8 +138,15 @@ "name": "Bash-Debug (simplest configuration)", "program": "${file}", "args": [ - "7.27.0", - "--push-olm-bundles", + "--user", + "AndrienkoAleksandr", + + // "-c", + // "nightly", + // "-p", + // "openshift", + // "-p", + // "kubernetes" ] }, { diff --git a/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml index e40921dd1..4bbbf8e6d 100644 --- a/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml +++ b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml @@ -85,13 +85,13 @@ metadata: categories: Developer Tools certified: "false" containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2021-02-21T20:11:52Z" + createdAt: "2021-02-22T11:29:35Z" description: A Kube-native development solution that delivers portable and collaborative developer workspaces. operatorframework.io/suggested-namespace: eclipse-che repository: https://github.com/eclipse/che-operator support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v7.27.0-117.nightly + name: eclipse-che-preview-kubernetes.v7.28.0-119.nightly namespace: placeholder spec: apiservicedefinitions: {} @@ -685,4 +685,4 @@ spec: maturity: stable provider: name: Eclipse Foundation - version: 7.27.0-117.nightly + version: 7.28.0-119.nightly diff --git a/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml index 9ade696f7..a1df2f6fe 100644 --- a/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml +++ b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml @@ -76,13 +76,13 @@ metadata: categories: Developer Tools, OpenShift Optional certified: "false" containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2021-02-21T20:11:59Z" + createdAt: "2021-02-22T11:29:43Z" description: A Kube-native development solution that delivers portable and collaborative developer workspaces in OpenShift. operatorframework.io/suggested-namespace: eclipse-che repository: https://github.com/eclipse/che-operator support: Eclipse Foundation - name: eclipse-che-preview-openshift.v7.27.0-117.nightly + name: eclipse-che-preview-openshift.v7.28.0-119.nightly namespace: placeholder spec: apiservicedefinitions: {} @@ -757,4 +757,4 @@ spec: maturity: stable provider: name: Eclipse Foundation - version: 7.27.0-117.nightly + version: 7.28.0-119.nightly diff --git a/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml b/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml index 0b83e56f2..3805edf67 100644 --- a/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml +++ b/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml @@ -84,14 +84,14 @@ metadata: capabilities: Seamless Upgrades categories: Developer Tools certified: "false" - containerImage: quay.io/eclipse/che-operator:7.26.0 + containerImage: quay.io/eclipse/che-operator:7.27.0 createdAt: "2021-02-22T08:54:20Z" description: A Kube-native development solution that delivers portable and collaborative developer workspaces. operatorframework.io/suggested-namespace: eclipse-che repository: https://github.com/eclipse/che-operator support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v7.26.0 + name: eclipse-che-preview-kubernetes.v7.27.0 namespace: placeholder spec: apiservicedefinitions: {} @@ -472,13 +472,13 @@ spec: - name: OPERATOR_NAME value: che-operator - name: CHE_VERSION - value: 7.26.0 + value: 7.27.0 - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:7.26.0 + value: quay.io/eclipse/che-server:7.27.0 - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:7.26.0 + value: quay.io/eclipse/che-plugin-registry:7.27.0 - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:7.26.0 + value: quay.io/eclipse/che-devfile-registry:7.27.0 - name: RELATED_IMAGE_che_tls_secrets_creation_job value: quay.io/eclipse/che-tls-secret-creator:alpine-d1ed4ad - name: RELATED_IMAGE_pvc_jobs @@ -486,7 +486,7 @@ spec: - name: RELATED_IMAGE_postgres value: quay.io/eclipse/che--centos--postgresql-96-centos7:9.6-b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:7.26.0 + value: quay.io/eclipse/che-keycloak:7.27.0 - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata value: quay.io/eclipse/che-plugin-metadata-broker:v3.4.0 - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts @@ -515,7 +515,7 @@ spec: value: che-postgres-secret - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME value: ca-certs - image: quay.io/eclipse/che-operator:7.26.0 + image: quay.io/eclipse/che-operator:7.27.0 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 10 @@ -685,4 +685,4 @@ spec: maturity: stable provider: name: Eclipse Foundation - version: 7.26.0 + version: 7.27.0 diff --git a/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml b/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml index 0aaca7f48..4cedd50b6 100644 --- a/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml +++ b/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml @@ -75,14 +75,14 @@ metadata: capabilities: Seamless Upgrades categories: Developer Tools, OpenShift Optional certified: "false" - containerImage: quay.io/eclipse/che-operator:7.26.0 + containerImage: quay.io/eclipse/che-operator:7.27.0 createdAt: "2021-02-22T08:54:21Z" description: A Kube-native development solution that delivers portable and collaborative developer workspaces in OpenShift. operatorframework.io/suggested-namespace: eclipse-che repository: https://github.com/eclipse/che-operator support: Eclipse Foundation - name: eclipse-che-preview-openshift.v7.26.0 + name: eclipse-che-preview-openshift.v7.27.0 namespace: placeholder spec: apiservicedefinitions: {} @@ -540,19 +540,19 @@ spec: - name: OPERATOR_NAME value: che-operator - name: CHE_VERSION - value: 7.26.0 + value: 7.27.0 - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:7.26.0 + value: quay.io/eclipse/che-server:7.27.0 - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:7.26.0 + value: quay.io/eclipse/che-plugin-registry:7.27.0 - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:7.26.0 + value: quay.io/eclipse/che-devfile-registry:7.27.0 - name: RELATED_IMAGE_pvc_jobs value: registry.access.redhat.com/ubi8-minimal:8.3-230 - name: RELATED_IMAGE_postgres value: quay.io/eclipse/che--centos--postgresql-96-centos7:9.6-b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:7.26.0 + value: quay.io/eclipse/che-keycloak:7.27.0 - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata value: quay.io/eclipse/che-plugin-metadata-broker:v3.4.0 - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts @@ -581,7 +581,7 @@ spec: value: che-postgres-secret - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME value: ca-certs - image: quay.io/eclipse/che-operator:7.26.0 + image: quay.io/eclipse/che-operator:7.27.0 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 10 @@ -757,4 +757,4 @@ spec: maturity: stable provider: name: Eclipse Foundation - version: 7.26.0 + version: 7.27.0 diff --git a/make-release.sh b/make-release.sh index 6769393ec..f54864bf4 100755 --- a/make-release.sh +++ b/make-release.sh @@ -246,9 +246,7 @@ createPRToMasterBranch() { } prepareCommunityOperatorsUpdate() { - export BASE_DIR=${RELEASE_DIR}/olm - "${BASE_DIR}/prepare-community-operators-update.sh" $FORCE_UPDATE - unset BASE_DIR + . "${BASE_DIR}/prepare-community-operators-update.sh" $FORCE_UPDATE } run() { checkoutToReleaseBranch diff --git a/olm/prepare-community-operators-update.sh b/olm/prepare-community-operators-update.sh index ac90e0974..2702b7a7f 100755 --- a/olm/prepare-community-operators-update.sh +++ b/olm/prepare-community-operators-update.sh @@ -13,12 +13,14 @@ set -e CURRENT_DIR=$(pwd) -BASE_DIR=$(cd "$(dirname "$0")"; pwd) -source "${BASE_DIR}/check-yq.sh" +SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") +BASE_DIR=$(dirname "$(dirname "$SCRIPT")") +source "${BASE_DIR}/olm/check-yq.sh" base_branch="master" GITHUB_USER="che-bot" -fork_org="che-incubator" +# todo set up che-incubator +fork_org="AndrienkoAleksandr" FORCE="" # normally, don't allow pushing to an existing branch while [[ "$#" -gt 0 ]]; do @@ -49,17 +51,25 @@ Options: " } +. ${BASE_DIR}/olm/olm.sh +installOPM + for platform in 'kubernetes' 'openshift' do + # todo: set up 'eclipse' + INDEX_IMAGE="quay.io/aandriienko/eclipse-che-${platform}-opm-catalog:preview" packageName="eclipse-che-preview-${platform}" echo echo "## Prepare the OperatorHub package to push to the 'community-operators' repository for platform '${platform}' from local package '${packageName}'" - packageBaseFolderPath="${BASE_DIR}/${packageName}" + manifestPackagesDir=$(mktemp -d -t che-${platform}-manifest-packages-XXX) + echo "[INFO] Folder with manifest packages: ${manifestPackagesDir}" + # Todo: check that github action really has installed docker... + opm index export --index="${INDEX_IMAGE}" --package="${packageName}" -c="docker" --download-folder "${manifestPackagesDir}" + packageBaseFolderPath="${manifestPackagesDir}/${packageName}" cd "${packageBaseFolderPath}" - packageFolderPath="${packageBaseFolderPath}/deploy/olm-catalog/${packageName}" - sourcePackageFilePath="${packageFolderPath}/${packageName}.package.yaml" + sourcePackageFilePath="${packageBaseFolderPath}/package.yaml" communityOperatorsLocalGitFolder="${packageBaseFolderPath}/generated/community-operators" lastPackagePreReleaseVersion=$(yq -r '.channels[] | select(.name == "stable") | .currentCSV' "${sourcePackageFilePath}" | sed -e "s/${packageName}.v//") @@ -110,12 +120,12 @@ do -e "/^ replaces: ${packageName}.v.*/d" \ -e "/^ version: ${lastPackagePreReleaseVersion}/i\ \ replaces: eclipse-che.v${lastPublishedPackageVersion}" \ -e "s/${packageName}/eclipse-che/" \ - "${packageFolderPath}/${lastPackagePreReleaseVersion}/${packageName}.v${lastPackagePreReleaseVersion}.clusterserviceversion.yaml" \ + "${packageBaseFolderPath}/${lastPackagePreReleaseVersion}/che-operator.clusterserviceversion.yaml" \ > "${folderToUpdate}/${lastPackagePreReleaseVersion}/eclipse-che.v${lastPackagePreReleaseVersion}.clusterserviceversion.yaml" echo echo " - Update the CRD file" - cp "${packageFolderPath}/${lastPackagePreReleaseVersion}/${packageName}.crd.yaml" \ + cp "${packageBaseFolderPath}/${lastPackagePreReleaseVersion}/org_v1_che_crd.yaml" \ "${folderToUpdate}/${lastPackagePreReleaseVersion}/checlusters.org.eclipse.che.crd.yaml" echo echo " - Update 'stable' channel with new release in the package descriptor: ${destinationPackageFilePath}" @@ -131,30 +141,31 @@ updateGraph: replaces-mode" > ${folderToUpdate}/ci.yaml echo " - Commit changes" cd "${communityOperatorsLocalGitFolder}" git add --all - git commit -s -m "Update eclipse-che operator for ${platform} to release ${lastPackagePreReleaseVersion}" - echo - echo " - Push branch ${branch} to ${GIT_REMOTE_FORK_CLEAN}" - git push ${FORCE} origin "${branch}" - - echo - template_file="https://raw.githubusercontent.com/operator-framework/community-operators/${base_branch}/docs/pull_request_template.md" - HUB=$(command -v hub 2>/dev/null) - if [[ $HUB ]] && [[ -x $HUB ]]; then - echo " - Use $HUB to generate PR from template: ${template_file}" - PRbody=$(curl -sSLo - ${template_file} | \ - sed -r -n '/#+ Updates to existing Operators/,$p' | sed -r -e "s#\[\ \]#[x]#g") - - lastCommitComment="$(git log -1 --pretty=%B)" - $HUB pull-request -f -m "${lastCommitComment} - -${PRbody}" -b "operator-framework:${base_branch}" -h "${fork_org}:${branch}" - else - echo "hub is not installed. Install it from https://hub.github.com/ or submit PR manually using PR template: -${template_file} - -${GIT_REMOTE_FORK_CLEAN}/pull/new/${branch} -" - fi +# todo uncomment code here +# git commit -s -m "Update eclipse-che operator for ${platform} to release ${lastPackagePreReleaseVersion}" +# echo +# echo " - Push branch ${branch} to ${GIT_REMOTE_FORK_CLEAN}" +# git push ${FORCE} origin "${branch}" + +# echo +# template_file="https://raw.githubusercontent.com/operator-framework/community-operators/${base_branch}/docs/pull_request_template.md" +# HUB=$(command -v hub 2>/dev/null) +# if [[ $HUB ]] && [[ -x $HUB ]]; then +# echo " - Use $HUB to generate PR from template: ${template_file}" +# PRbody=$(curl -sSLo - ${template_file} | \ +# sed -r -n '/#+ Updates to existing Operators/,$p' | sed -r -e "s#\[\ \]#[x]#g") + +# lastCommitComment="$(git log -1 --pretty=%B)" +# $HUB pull-request -f -m "${lastCommitComment} + +# ${PRbody}" -b "operator-framework:${base_branch}" -h "${fork_org}:${branch}" +# else +# echo "hub is not installed. Install it from https://hub.github.com/ or submit PR manually using PR template: +# ${template_file} + +# ${GIT_REMOTE_FORK_CLEAN}/pull/new/${branch} +# " +# fi done cd "${CURRENT_DIR}" diff --git a/olm/push-catalog-and-bundle-images.sh b/olm/push-catalog-and-bundle-images.sh index 0066c97b7..989363c2b 100755 --- a/olm/push-catalog-and-bundle-images.sh +++ b/olm/push-catalog-and-bundle-images.sh @@ -37,7 +37,7 @@ if [ -n "${GITHUB_WORKSPACE}" ]; then ROOT_PROJECT_DIR="${GITHUB_WORKSPACE}" else SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") - ROOT_PROJECT_DIR=$(dirname $(dirname "$SCRIPT")) + ROOT_PROJECT_DIR=$(dirname "$(dirname "$SCRIPT")") fi export BASE_DIR="${ROOT_PROJECT_DIR}/olm" From 2e8b29415ffbd0f944aa7ceffd33098e0af14708 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Mon, 22 Feb 2021 21:03:34 +0200 Subject: [PATCH 34/96] Fix testCatalogSource for Openshift platform. Signed-off-by: Oleksandr Andriienko --- .../che-operator.clusterserviceversion.yaml | 18 ++++++------- .../che-operator.clusterserviceversion.yaml | 18 ++++++------- olm/olm.sh | 2 +- olm/testCatalogSource.sh | 25 ++++++++----------- version/version.go | 2 +- 5 files changed, 30 insertions(+), 35 deletions(-) diff --git a/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml b/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml index 3805edf67..6467ae2c7 100644 --- a/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml +++ b/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml @@ -84,14 +84,14 @@ metadata: capabilities: Seamless Upgrades categories: Developer Tools certified: "false" - containerImage: quay.io/eclipse/che-operator:7.27.0 + containerImage: quay.io/eclipse/che-operator:7.26.1 createdAt: "2021-02-22T08:54:20Z" description: A Kube-native development solution that delivers portable and collaborative developer workspaces. operatorframework.io/suggested-namespace: eclipse-che repository: https://github.com/eclipse/che-operator support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v7.27.0 + name: eclipse-che-preview-kubernetes.v7.26.1 namespace: placeholder spec: apiservicedefinitions: {} @@ -472,13 +472,13 @@ spec: - name: OPERATOR_NAME value: che-operator - name: CHE_VERSION - value: 7.27.0 + value: 7.26.1 - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:7.27.0 + value: quay.io/eclipse/che-server:7.26.1 - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:7.27.0 + value: quay.io/eclipse/che-plugin-registry:7.26.1 - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:7.27.0 + value: quay.io/eclipse/che-devfile-registry:7.26.1 - name: RELATED_IMAGE_che_tls_secrets_creation_job value: quay.io/eclipse/che-tls-secret-creator:alpine-d1ed4ad - name: RELATED_IMAGE_pvc_jobs @@ -486,7 +486,7 @@ spec: - name: RELATED_IMAGE_postgres value: quay.io/eclipse/che--centos--postgresql-96-centos7:9.6-b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:7.27.0 + value: quay.io/eclipse/che-keycloak:7.26.1 - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata value: quay.io/eclipse/che-plugin-metadata-broker:v3.4.0 - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts @@ -515,7 +515,7 @@ spec: value: che-postgres-secret - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME value: ca-certs - image: quay.io/eclipse/che-operator:7.27.0 + image: quay.io/eclipse/che-operator:7.26.1 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 10 @@ -685,4 +685,4 @@ spec: maturity: stable provider: name: Eclipse Foundation - version: 7.27.0 + version: 7.26.1 diff --git a/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml b/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml index 4cedd50b6..9d1f1d40d 100644 --- a/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml +++ b/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml @@ -75,14 +75,14 @@ metadata: capabilities: Seamless Upgrades categories: Developer Tools, OpenShift Optional certified: "false" - containerImage: quay.io/eclipse/che-operator:7.27.0 + containerImage: quay.io/eclipse/che-operator:7.26.1 createdAt: "2021-02-22T08:54:21Z" description: A Kube-native development solution that delivers portable and collaborative developer workspaces in OpenShift. operatorframework.io/suggested-namespace: eclipse-che repository: https://github.com/eclipse/che-operator support: Eclipse Foundation - name: eclipse-che-preview-openshift.v7.27.0 + name: eclipse-che-preview-openshift.v7.26.1 namespace: placeholder spec: apiservicedefinitions: {} @@ -540,19 +540,19 @@ spec: - name: OPERATOR_NAME value: che-operator - name: CHE_VERSION - value: 7.27.0 + value: 7.26.1 - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:7.27.0 + value: quay.io/eclipse/che-server:7.26.1 - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:7.27.0 + value: quay.io/eclipse/che-plugin-registry:7.26.1 - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:7.27.0 + value: quay.io/eclipse/che-devfile-registry:7.26.1 - name: RELATED_IMAGE_pvc_jobs value: registry.access.redhat.com/ubi8-minimal:8.3-230 - name: RELATED_IMAGE_postgres value: quay.io/eclipse/che--centos--postgresql-96-centos7:9.6-b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:7.27.0 + value: quay.io/eclipse/che-keycloak:7.26.1 - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata value: quay.io/eclipse/che-plugin-metadata-broker:v3.4.0 - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts @@ -581,7 +581,7 @@ spec: value: che-postgres-secret - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME value: ca-certs - image: quay.io/eclipse/che-operator:7.27.0 + image: quay.io/eclipse/che-operator:7.26.1 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 10 @@ -757,4 +757,4 @@ spec: maturity: stable provider: name: Eclipse Foundation - version: 7.27.0 + version: 7.26.1 diff --git a/olm/olm.sh b/olm/olm.sh index b6ab3bee7..a2d348227 100755 --- a/olm/olm.sh +++ b/olm/olm.sh @@ -458,7 +458,7 @@ applyCRCheCluster() { CR=$(echo "$CR" | yq -r ".spec.auth.openShiftoAuth = false") fi - echo "$CR" | kubectl apply -n "${namespace}" -f - + echo "$CR" | kubectl apply -n "${namespace}" --validate=false -f - } waitCheServerDeploy() { diff --git a/olm/testCatalogSource.sh b/olm/testCatalogSource.sh index 572e58b45..2dddfdedc 100755 --- a/olm/testCatalogSource.sh +++ b/olm/testCatalogSource.sh @@ -123,12 +123,8 @@ buildOLMImages() { popd || true # Use operator image in the latest CSV - if [ "${CHANNEL}" == "nightly" ]; then - sed -i "s|image: quay.io/eclipse/che-operator:nightly|image: ${OPERATOR_IMAGE}|" "${CSV_FILE}" - sed -i 's|imagePullPolicy: Always|imagePullPolicy: IfNotPresent|' "${CSV_FILE}" - else - sed -i 's|imagePullPolicy: Always|imagePullPolicy: IfNotPresent|' "${PACKAGE_FOLDER_PATH}/${PACKAGE_VERSION}/${PACKAGE_NAME}.v${PACKAGE_VERSION}.clusterserviceversion.yaml" - fi + sed -i "s|image: quay.io/eclipse/che-operator:nightly|image: ${OPERATOR_IMAGE}|" "${CSV_FILE}" + sed -i 's|imagePullPolicy: Always|imagePullPolicy: IfNotPresent|' "${CSV_FILE}" fi CATALOG_BUNDLE_IMAGE="${IMAGE_REGISTRY_HOST}/${IMAGE_REGISTRY_USER_NAME}/che_operator_bundle:0.0.1" @@ -143,9 +139,6 @@ buildOLMImages() { echo "[INFO]: Successfully created catalog source container image and enabled minikube ingress." elif [[ "${PLATFORM}" == "openshift" ]] then - if [ "${INSTALLATION_TYPE}" == "Marketplace" ];then - return - fi echo "[INFO]: Starting to build catalog image and push to ImageStream." echo "============" @@ -181,11 +174,11 @@ buildOLMImages() { oc -n "${NAMESPACE}" new-build --binary --strategy=docker --name serverless-bundle - cp -rf "${PACKAGE_FOLDER_PATH}/bundle.Dockerfile" "${PACKAGE_FOLDER_PATH}/Dockerfile" - if oc -n "${NAMESPACE}" start-build serverless-bundle --from-dir "${PACKAGE_FOLDER_PATH}"; then - rm -rf "${PACKAGE_FOLDER_PATH}/Dockerfile" + cp -rf "${OPM_BUNDLE_DIR}/bundle.Dockerfile" "${OPM_BUNDLE_DIR}/Dockerfile" + if oc -n "${NAMESPACE}" start-build serverless-bundle --from-dir "${OPM_BUNDLE_DIR}"; then + rm -rf "${OPM_BUNDLE_DIR}/Dockerfile" else - rm -rf "${PACKAGE_FOLDER_PATH}/Dockerfile" + rm -rf "${OPM_BUNDLE_DIR}/Dockerfile" echo "[ERROR ]Failed to build bundle image." exit 1 fi @@ -245,12 +238,14 @@ EOF run() { createNamespace "${NAMESPACE}" - if [ ! ${PLATFORM} == "openshift" ] && [ "${CHANNEL}" == "nightly" ]; then + if [ ! "${PLATFORM}" == "openshift" ]; then forcePullingOlmImages "${NAMESPACE}" "${CATALOG_BUNDLE_IMAGE}" fi installOperatorMarketPlace - installCatalogSource "${PLATFORM}" "${NAMESPACE}" "${CATALOG_SOURCE_IMAGE}" + if [ ! "${PLATFORM}" == "openshift" ]; then + installCatalogSource "${PLATFORM}" "${NAMESPACE}" "${CATALOG_SOURCE_IMAGE}" + fi subscribeToInstallation "${PLATFORM}" "${NAMESPACE}" "${CHANNEL}" "${CSV_NAME}" installPackage "${PLATFORM}" "${NAMESPACE}" diff --git a/version/version.go b/version/version.go index 9af3e8b87..03a5cb8a8 100644 --- a/version/version.go +++ b/version/version.go @@ -1,5 +1,5 @@ package version var ( - Version = "7.27.0" + Version = "nightly" ) From de046545b20d996bd127b9f2fc45ea23c05f2e84 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Mon, 22 Feb 2021 21:19:36 +0200 Subject: [PATCH 35/96] Update stable bundle to version 7.26.1 Signed-off-by: Oleksandr Andriienko --- .../che-operator.clusterserviceversion.yaml | 430 +++++++++++- ...e-operator.clusterserviceversion.yaml.diff | 356 +++++++++- .../manifests/org_v1_che_crd.yaml | 132 ++-- .../che-operator.clusterserviceversion.yaml | 637 ++++++++++++++++-- ...e-operator.clusterserviceversion.yaml.diff | 521 +++++++++++++- .../manifests/org_v1_che_crd.yaml | 131 ++-- 6 files changed, 1938 insertions(+), 269 deletions(-) diff --git a/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml b/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml index 6467ae2c7..8046ce795 100644 --- a/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml +++ b/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml @@ -19,7 +19,6 @@ metadata: "identityProviderPassword": "", "identityProviderRealm": "", "identityProviderURL": "", - "initialOpenShiftOAuthUser": true, "oAuthClientName": "", "oAuthSecret": "" }, @@ -84,8 +83,8 @@ metadata: capabilities: Seamless Upgrades categories: Developer Tools certified: "false" - containerImage: quay.io/eclipse/che-operator:7.26.1 - createdAt: "2021-02-22T08:54:20Z" + containerImage: quay.io/eclipse/che-operator@sha256:9dfaf85fa68129c08276d222003fbfa512598592993eadc0a9779751f41f46b0 + createdAt: "2021-02-18T13:33:24Z" description: A Kube-native development solution that delivers portable and collaborative developer workspaces. operatorframework.io/suggested-namespace: eclipse-che @@ -144,13 +143,6 @@ spec: path: message x-descriptors: - urn:alm:descriptor:text - - description: OpenShift OAuth secret that contains user credentials for - HTPasswd identity provider. - displayName: OpenShift OAuth secret that contains user credentials for - HTPasswd identity provider. - path: openShiftOAuthUserCredentialsSecret - x-descriptors: - - urn:alm:descriptor:text - description: A brief CamelCase message indicating details about why the Pod is in this state. displayName: Reason @@ -352,7 +344,6 @@ spec: - secrets verbs: - list - - get - create - delete - apiGroups: @@ -474,29 +465,29 @@ spec: - name: CHE_VERSION value: 7.26.1 - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:7.26.1 + value: quay.io/eclipse/che-server@sha256:ba472af65542a3cc795e7352ae333330f1fd23492f040998b2288d3a98d3043d - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:7.26.1 + value: quay.io/eclipse/che-plugin-registry@sha256:a1aada18f4b170152582e4b3fda3f28f6f95a2282e1a03afb2bc6ce2af513f8d - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:7.26.1 + value: quay.io/eclipse/che-devfile-registry@sha256:9de83732950da0d991e90ef688b6883924d814b3681d6633d50cbd3203c3e2c7 - name: RELATED_IMAGE_che_tls_secrets_creation_job - value: quay.io/eclipse/che-tls-secret-creator:alpine-d1ed4ad + value: quay.io/eclipse/che-tls-secret-creator@sha256:6f0433641e60851454e2dbbc559daf0b8e5f398e8947ca05286b4d1f9916e3e5 - name: RELATED_IMAGE_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.3-230 + value: registry.access.redhat.com/ubi8-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a - name: RELATED_IMAGE_postgres - value: quay.io/eclipse/che--centos--postgresql-96-centos7:9.6-b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 + value: quay.io/eclipse/che--centos--postgresql-96-centos7@sha256:b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:7.26.1 + value: quay.io/eclipse/che-keycloak@sha256:d3eb98172cb6f9196497998351902b0c07899e6c1a09ada7a1c5b84b490d690d - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.4.0 + value: quay.io/eclipse/che-plugin-metadata-broker@sha256:df1ea2eadb28dbc97761adf4ea984af5ca941025a67b39c6abe373816a84bba9 - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.4.0 + value: quay.io/eclipse/che-plugin-artifacts-broker@sha256:4891a6e19be9eae59372f4b31144653f9bd1284e0301ecfe896a099ca6a12b58 - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:0.10.0 + value: quay.io/eclipse/che-jwtproxy@sha256:881d1c91e7f5840314f25104ef5c0acee59ed484a5f9ef39daf3008725ea1033 - name: RELATED_IMAGE_single_host_gateway - value: docker.io/traefik:v2.2.8 + value: docker.io/traefik@sha256:f5af5a5ce17fc3e353b507e8acce65d7f28126408a8c92dc3cac246d023dc9e8 - name: RELATED_IMAGE_single_host_gateway_config_sidecar - value: quay.io/che-incubator/configbump:0.1.4 + value: quay.io/che-incubator/configbump@sha256:175ff2ba1bd74429de192c0a9facf39da5699c6da9f151bd461b3dc8624dd532 - name: CHE_FLAVOR value: che - name: CONSOLE_LINK_NAME @@ -515,7 +506,147 @@ spec: value: che-postgres-secret - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME value: ca-certs - image: quay.io/eclipse/che-operator:7.26.1 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNDCMNSTEZJTHFTGKZJWMI4WKNDBHBRDIZJYGY4DCMZYGBRWKMRUGYZDMNZUGU4TOYJUHBRDQMLDGEZTCY3CMJTDANJVMRSDKZBQMMZQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNDCMNSTEZJTHFTGKZJWMI4WKNDBHBRDIZJYGY4DCMZYGBRWKMRUGYZDMNZUGU4TOYJUHBRDQMLDGEZTCY3CMJTDANJVMRSDKZBQMMZQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUN3DMY3GMMBQMQZWMMTEMFTDANBWG42TMMJYMM2DAODFGA4GMMBRHFTDENLCHEYWKYZQHBSDENZZGA4TIZTEMRRDAMLGGU2TSNJQGJRA____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:7cf6f00d3f2daf04675618c408e08f019f25b91ec08d279094fddb01f559502b + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNDCMNSTEZJTHFTGKZJWMI4WKNDBHBRDIZJYGY4DCMZYGBRWKMRUGYZDMNZUGU4TOYJUHBRDQMLDGEZTCY3CMJTDANJVMRSDKZBQMMZQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUZRSGVTDSYRYMVSWMN3FGJQTOYLFMEZWKOBUGJSWKMJTGYZDMOJTGVRDSODGHE3DGMRXMY2WGNJWMI3GEYTGGQ4GENBZG42TIYZUGVSA____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:f25f9b8eef7e2a7aea3e842ee13626935b98f96327f5c56b6bbf48b49754c45d + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUYLFGUYTENDFGMYTSODBMM3DSNZXMNQTSNZTMFQWMNBYHA2WCMJUMU4DAMDEGY2DOYZZGZQTEM3EGE2WCMTCGZRGCYTCMU4GMZLGGJQQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:ae5124e3198ac6977ca973aaf4885a14e800d647c96a23d15a2b6babbe8fef2a + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMTFGQ4WMYLGMI4WCYJWGUYTSZTDGYZTAMJZME3TEYJUGUZDMMRSGJRDMOJQGVSWIMBRMRRTIOBUMMZWKOLGGUYTGMLBMUYDAYRVGQ3A____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNRUGMYTCMRRGBSTOMJQMNQTCNRRGQ4DGOLGHA4TOMRYGVTGGMLEGM4WEMTDMEYTOMRRGVSDKNTDGE3DKZBQHEYWCYLGMQYTSYJRGRRA____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:64311210e710ca1614839f897285fc1d39b2ca17215d56c165d091aafd19a14b + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUM3BGVTDCMRYMIZDCNZWGI2WGMRRGFTDMOLGMQZDENZXGMYDAYLFGYYTCZTDMY3WIYJSHA3WGMRXHA3GKNJSGJTDCM3BHAYWKZBXGAYQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:3a5f128b217625c211f69fd2277300ae611fcf7da287c2786e522f13a81ed701 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUOBWGE2WCMRZGQZTKYRQGI2TMYTGMZQWMOBVMFRDEY3GHEZTEN3CGA2TSZRRGRSWCYJWGYYTIMZUGZSGMZBVGFSTGYJWMRSDSZRQGQYQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:8615a29435b0256bffaf85ab2cf9327b059f14eaa6614346dfd51e3a6dd9f041 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNJVG4YDGYLFGVTGCZLCMVSGKZJVGZTGIY3FGM4DOOLGMEZDEOBRMNRTENRQGQ4DQZBYME2DQODGMY3TOZLEGNSDIMDGG43TQZDEMY3Q____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:55703ae5faebedee56fdce3879fa2281cc260488d8a488ff77ed3d40f778ddf7 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNBXGJTGENRZMMZDINBTMMYDSNLEHE2GKOJUMJQWKMZUGYYTOODBGQZDIOJVGIYTQOBSGZTDMYLBMVQTQYTGGY4DOYRSMIYTKYJQG5QQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:472fb69c2443c095d94e94bae346178a42495218826f6aaea8bf687b2b15a07a + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMJUGY3DMZJRMVSDGYZSMNRGKNDBMRTDEZRVGYZTEYJWMFRWCNTFGRRTIYJSGM3GEODCME4WGYZTGU3WCNLFGMZDOYZTGM3GEZTFHA3A____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMJUGY3DMZJRMVSDGYZSMNRGKNDBMRTDEZRVGYZTEYJWMFRWCNTFGRRTIYJSGM3GEODCME4WGYZTGU3WCNLFGMZDOYZTGM3GEZTFHA3A____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMBZGVRTENBQGU2TAMZTMUZDCOLEGVQTSZRWMZSTSOBTGVRDOOLDGVSDGNBRGZTDAZDGMJRDEMRYMQZDSNJXGEZWKOBRMQZDOYZWGYYQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:095c24055033e219d5a9f6fe9835b79c5d3416f0dfbb228d295713e81d27c661 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMJWGQYGMOJVGAYWMOLBMUYWKM3DHFRDENZWMU3DEMBQME2WGM3BMJRTCMJVMEZTMYRSMMYGMZDEGZRTANRVGNSTQZJRHFRWINJYMY3Q____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:1640f9501f9ae1e3c9b276e6200a5c3abc115a36b2c0fdd6c0653e8e19cd58f7 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUZDCHA3GGOJSGQYTQYRZMY2DAYRSGY2TIYRYMZRTINZTGA3TGNJWHFSTAZDDHBQTAMLEG5QWIYZTGFRTSOJSGVSTKNBWHFSDEYRRGE2A____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:db86c92418b9f40b2654b8fc473073569e0dc8a01d7adc31c9925e5469d2b114 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNDCMNSTEZJTHFTGKZJWMI4WKNDBHBRDIZJYGY4DCMZYGBRWKMRUGYZDMNZUGU4TOYJUHBRDQMLDGEZTCY3CMJTDANJVMRSDKZBQMMZQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMJUGY3DMZJRMVSDGYZSMNRGKNDBMRTDEZRVGYZTEYJWMFRWCNTFGRRTIYJSGM3GEODCME4WGYZTGU3WCNLFGMZDOYZTGM3GEZTFHA3A____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMTFGQ4WMYLGMI4WCYJWGUYTSZTDGYZTAMJZME3TEYJUGUZDMMRSGJRDMOJQGVSWIMBRMRRTIOBUMMZWKOLGGUYTGMLBMUYDAYRVGQ3A____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 + - name: RELATED_IMAGE_mta_vscode_extension_plugin_registry_image_IBZWQYJSGU3DUY3EHA3TCNBZGUZTGN3DHFRGEYRSMYYTMOLBMM3GCY3GMQYGGNRQGBQWKNJWHA3GGNJSMZQTEZLCGAYTQYLCMU2WIZTCGBQWGMLGG43A____ + value: quay.io/windupeng/mta-vscode-extension@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMBYGAZDKZLBMRRTENJZGQYTIMDFG43WINLEMJSWGNLEGY2WCZRYMVRTQNJRGJSTKMRWGY4TGNRXGQ2TSMRUMQ2TKZDEGQ3DONBYGJQQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:08025eadc2594140e77d5dbec5d65af8ec8512e5266936745924d55dd467482a + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUZRTHE4GKM3GMZSDKMRQGBRTKNTCMY2TMYJWMY3WMOLFHBSGENDBMEZWMNRTHFQTMMJSGU4DKMDGGE3DSNBRGQ2TEOBSGYYGIY3FHBQQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:f398e3ffd5200c56bf56a6f7f9e8db4aa3f639a6125850f169414528260dce8a + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUZRTHE4GKM3GMZSDKMRQGBRTKNTCMY2TMYJWMY3WMOLFHBSGENDBMEZWMNRTHFQTMMJSGU4DKMDGGE3DSNBRGQ2TEOBSGYYGIY3FHBQQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:f398e3ffd5200c56bf56a6f7f9e8db4aa3f639a6125850f169414528260dce8a + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUZJTG42GKYZTGY3TINBXMFTGKYJZMIYTEZRVME4GMNRWHEYGCNTGHE4TGNJSGY2DAODBGM3TGMLGGUZDEYJVGNSTKZBQMJTGGMRYG5TA____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:e374ec367447afea9b12f5a8f6690a6f993526408a3731f522a53e5d0bfc287f + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMTDMI2GMNZQMVSGEY3EMFRDGYRSG44WIYLFGUZWENTBG42TGZBWGNTGKZJQGNRGGYLFGNSDEYJTHA2WKMRUMYZDKZJWHE2WGMBTMRTA____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:2cb4f70edbcdab3b279dae53b6a753d63fee03bcae3d2a385e24f25e695c03df + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNDGMRRDANBQGI3GGYTFMRSGEZTFGUZTCOBUMFTGGZBWMZRTKY3CGYYTGMTBGIZGEZJVHAYTAYRRGNSDGODBGEZDKYLGMQYDQMZSGIYQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:4fdb04026cbeddbfe53184afcd6fc5cb6132a22be5810b13d38a125afd083221 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNBZGFRTMMTBGNQWGNZXGVSDKNBSGZSDOMTBGU4WCYZRHBRGIZBVGBTDKZRVMQ3DCZBQG5TGEZTCGM2GKMDDMQ3WMZLEGNSDIZDBGIYQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:491c62a3ac775d5426d72a59ac18bdd50f5f5d61d07fbfb34e0cd7fed3d4da21 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNTCHFRTOMZZMY2DQNZXGM4GCNLCMZRDEMDFGA2TEYJSGFRDIZLEMZTDIMRYHFRTOMZYGQ4TMNZQHBQWEZRYMFSGGNDEGU4DEMDEG44Q____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:6b9c739f487738a5bfb20e052a21b4edff4289c738496708abf8adc4d5820d79 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMJUGY3DMZJRMVSDGYZSMNRGKNDBMRTDEZRVGYZTEYJWMFRWCNTFGRRTIYJSGM3GEODCME4WGYZTGU3WCNLFGMZDOYZTGM3GEZTFHA3A____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMJUGY3DMZJRMVSDGYZSMNRGKNDBMRTDEZRVGYZTEYJWMFRWCNTFGRRTIYJSGM3GEODCME4WGYZTGU3WCNLFGMZDOYZTGM3GEZTFHA3A____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMJUGY3DMZJRMVSDGYZSMNRGKNDBMRTDEZRVGYZTEYJWMFRWCNTFGRRTIYJSGM3GEODCME4WGYZTGU3WCNLFGMZDOYZTGM3GEZTFHA3A____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNTEGBRTINBQME3WIYZWGQ4DQMJWMZRWINBYHA2WEOLDMM4DKZRQMVRDAZRTHEYTMNJZMJRDSZTDHBQTSMJSGMYDONLCMVQTONJRGY2Q____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:6d0c440a7dc648816fcd4885b9cc85f0eb0f391659bb9fc8a9123075bea75165 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNDCMNSTEZJTHFTGKZJWMI4WKNDBHBRDIZJYGY4DCMZYGBRWKMRUGYZDMNZUGU4TOYJUHBRDQMLDGEZTCY3CMJTDANJVMRSDKZBQMMZQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + - name: RELATED_IMAGE_che_theia_plugin_registry_image_IBZWQYJSGU3DUMJRG4YWGYLCGIYGGMRRGI3WIODCGRSTOOBRHE2GINTBGBTGIOJUHAYDOZJYGI3TIMBWGBSTQZRRGZRTGYJWHBSWMNBSGE2GMMZTGYYA____ + value: quay.io/eclipse/che-theia@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 + - name: RELATED_IMAGE_che_theia_endpoint_runtime_binary_plugin_registry_image_IBZWQYJSGU3DUYLBGM2GCMTCGEYDAOLDGFSTGMBUGYYTMZJYGJSDGYLCGA3WKYJQMRSDMMDDGE2DIZRZMVQTSMJTGQ2TKODGGZSTQZBXG42WIZDEGJTA____ + value: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f + - name: RELATED_IMAGE_che_editor_jupyter_plugin_registry_image_IBZWQYJSGU3DUOBTGQZTSYLFHFSWIY3BMEZWCOJXGUZTMNZUGIZTCNLBG44TCMTGHEZWKNBZHFTDIOJYGQ3WIYJQHE2GGNBYGAYDGMLFMFSTIYTBGQ3Q____ + value: index.docker.io/ksmster/che-editor-jupyter@sha256:83439ae9edcaa3a97536742315a7912f93e499f49847da094c480031eae4ba47 + - name: RELATED_IMAGE_dirigible_openshift_plugin_registry_image_IBZWQYJSGU3DUMZTGY2TMMZVMQYWKMBUGAZTMOJXMRSWCMBWG42GEYTCMRRTONBZMM2GEZJSMRRDEOJYGE4GCOJTMI4GKMLFGUZWGM3DGUYTINBRGEZQ____ + value: index.docker.io/dirigiblelabs/dirigible-openshift@sha256:3365635d1e0403697dea0674bbbdc749c4be2db29818a93b8e1e53c3c5144113 + - name: RELATED_IMAGE_che_editor_intellij_community_plugin_registry_image_IBZWQYJSGU3DUMRZGAZDKZDCHA2TSMRWHBTDKZDDMYZDCYTBGZSWENDFGI4DINZUGRRDKM3DHEZGINTEGIZTKMJUMU2TMNLBGAZDCMJWGA3GMNRYGYZQ____ + value: quay.io/che-incubator/che-editor-intellij-community@sha256:29025db859268f5dcf21ba6eb4e284744b53c92d6d23514e565a0211606f6863 + - name: RELATED_IMAGE_eclipse_broadway_plugin_registry_image_IBZWQYJSGU3DUNJXMM4DEY3EHAYDMYJVGZTDMOLBME4DMNRTMY3DQNBQGVSDANZXHBRDMMRYMEZDSYJWGRTGEMJWHA4DCYRRGFRWKOLGGQ4DIZDEME3Q____ + value: index.docker.io/wsskeleton/eclipse-broadway@sha256:57c82cd806a56f69aa8663f68405d0778b628a29a64fb16881b11ce9f484dda7 + - name: RELATED_IMAGE_code_server_plugin_registry_image_IBZWQYJSGU3DUZLGGA3TEOBRGAYDIOJQHFRGEMTDGIZDQNBSGJSGMMTFHE4WCNLCME2WKNBVGBTGGZJXGU2DMYRYMZQTCOBWHA2TEZRSGNRGMNRXGUYQ____ + value: index.docker.io/codercom/code-server@sha256:ef07281004909bb2c228422df2e99a5ba5e450fce7546b8fa186852f23bf6751 + - name: RELATED_IMAGE_che_buildah_base_plugin_registry_image_IBZWQYJSGU3DUNBRG4ZDAM3EHA3DEOLFMRSDSMTGGE4DOYLGMQZWKYTCGNSDQZDDGI4DGMZYMQZTIOBQHFSWENZVMZTGGMTFGA4GCNBQGBTDQZBVGZRA____ + value: quay.io/eclipse/che-buildah-base@sha256:417203d8629edd92f187afd3ebb3d8dc28338d34809eb75ffc2e08a400f8d56b + - name: RELATED_IMAGE_che_sidecar_workspace_data_sync_plugin_registry_image_IBZWQYJSGU3DUOBYMQYDCMRVHAZTOZBVME2TOY3CGI2GEYRTMVSDQMLFGZQTQZRUGEYTSYJVGA2DGYRXHEZDMYTEGJRGIMBRG4YTAOBVGRRTINDGGEYA____ + value: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 + - name: RELATED_IMAGE_che_sidecar_workspace_data_sync_plugin_registry_image_IBZWQYJSGU3DUOBYMQYDCMRVHAZTOZBVME2TOY3CGI2GEYRTMVSDQMLFGZQTQZRUGEYTSYJVGA2DGYRXHEZDMYTEGJRGIMBRG4YTAOBVGRRTINDGGEYA____ + value: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 + - name: RELATED_IMAGE_che_machine_exec_plugin_registry_image_IBZWQYJSGU3DUNZZMI2DEY3FGVSDIMDGMVSDIYJTMZSTSZJYGE3DEYZQGE4DQNBWMJSTQODGGA3DQZLBMQ4WMZBXMQ3WKNDEG4ZWINBRMVRDQMBVME3A____ + value: quay.io/eclipse/che-machine-exec@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 + - name: RELATED_IMAGE_che_buildkit_base_plugin_registry_image_IBZWQYJSGU3DUZLGMZQTSODEMQZGGZLEGMYGENJSGBRDENLBMZTGMMLBHA4DAZBRGIYWGZRWMIZWMODBMI2DEYJVGE2DSZLBMRQTINTCME3TSM3DMU4Q____ + value: quay.io/eclipse/che-buildkit-base@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 + - name: RELATED_IMAGE_che__centos__mongodb_36_centos7_devfile_registry_image_NRQXIZLTOQWWCOJRGVSGEN3CMVRWCOBXGE4TQZTDMQ3TQNRQGA4DMOJYHFTGKODBGMZDOYJRME2GMNRVGA4DAMRVMI3DIYLCGI4GMY3DG42DEM3CGI______ + value: quay.io/eclipse/che--centos--mongodb-36-centos7@sha256:a915db7beca87198fcd7860086989fe8a327a1a4f6508025b64ab28fcc7423b2 + - name: RELATED_IMAGE_che__centos__mysql_57_centos7_devfile_registry_image_NRQXIZLTOQWWKMBYMVSTIZBUGNRDOMZVGY3DANZWHA2WENRZMJSGKNRTGM2WKMRXMNTDEMDDGAZDAZRTGQ2WENTDGZRTKOJUGAYDCOBTHA4DENZWGQ______ + value: quay.io/eclipse/che--centos--mysql-57-centos7@sha256:e08ee4d43b7356607685b69bde6335e27cf20c020f345b6c6c59400183882764 + - name: RELATED_IMAGE_che_cpp_rhel7_devfile_registry_image_G4XDENROGE______ + value: quay.io/eclipse/che-cpp-rhel7@sha256:700f67d4a49c47b2f95c6bcdcc972ae8c4b79f60659984786678ff44338222c7 + - name: RELATED_IMAGE_che_dotnet_2_2_devfile_registry_image_G4XDENROGE______ + value: quay.io/eclipse/che-dotnet-2.2@sha256:8bb912df01ca1418ea2b7dd6528f8ae49b3531b2c013ed32618a63480b031ebb + - name: RELATED_IMAGE_che_dotnet_3_1_devfile_registry_image_G4XDENROGE______ + value: quay.io/eclipse/che-dotnet-3.1@sha256:89fb61d724bef0294eeee5675a9a24cfb3f61940867ac6ac28bc26b21c122e61 + - name: RELATED_IMAGE_che_golang_1_14_devfile_registry_image_G4XDENROGE______ + value: quay.io/eclipse/che-golang-1.14@sha256:0980e21161b52fe5b8029f326bd6c45c697db696c7a4423b311923e1918d35c9 + - name: RELATED_IMAGE_che_java11_gradle_devfile_registry_image_G4XDENROGE______ + value: quay.io/eclipse/che-java11-gradle@sha256:cba122da46dfb56eaf2878473861c3cbf071a66e8751e5087d58f96cedc54bb5 + - name: RELATED_IMAGE_che_java11_maven_devfile_registry_image_G4XDENROGE______ + value: quay.io/eclipse/che-java11-maven@sha256:49a517401dc845b4414888705117a3e3824126c8fb3ea9c0ff82a9fd9a828db2 + - name: RELATED_IMAGE_che_java8_maven_devfile_registry_image_G4XDENROGE______ + value: quay.io/eclipse/che-java8-maven@sha256:070094fe29ed6e6fc81999d8cc0b9297cbabdd9f37d69d97b07c5d571d0bc9ff + - name: RELATED_IMAGE_che_nodejs10_community_devfile_registry_image_G4XDENROGE______ + value: quay.io/eclipse/che-nodejs10-community@sha256:80ac6a66649765df29d631351ee2c680aae5d45d71f49adbfb100b5f49625549 + - name: RELATED_IMAGE_che_nodejs10_ubi_devfile_registry_image_G4XDENROGE______ + value: quay.io/eclipse/che-nodejs10-ubi@sha256:ca5cff354b465c9faa02e7003beaf814447d9ac52a5f44e587cea46ae582cba3 + - name: RELATED_IMAGE_che_nodejs12_community_devfile_registry_image_G4XDENROGE______ + value: quay.io/eclipse/che-nodejs12-community@sha256:50895327418fdebfe507f397b59f7d66a19139e63dffd3847280d24267f53f64 + - name: RELATED_IMAGE_che_nodejs8_centos_devfile_registry_image_G4XDENROGE______ + value: quay.io/eclipse/che-nodejs8-centos@sha256:df7d45e997c30f65aa54b4885051741d93e82e7684cb800ba1da361899bb6554 + - name: RELATED_IMAGE_che_php_7_devfile_registry_image_G4XDENROGE______ + value: quay.io/eclipse/che-php-7@sha256:a731df64adb6887e26104a29d45ea9db2aa37b06ee4f3af81f35f9ece52158df + - name: RELATED_IMAGE_che_python_3_8_devfile_registry_image_G4XDENROGE______ + value: quay.io/eclipse/che-python-3.8@sha256:3e1088613be91fa3d8ddd83f604c638a7b8cf78d84864ef8914d9ed1fc86110c + - name: RELATED_IMAGE_che_quarkus_devfile_registry_image_G4XDENROGE______ + value: quay.io/eclipse/che-quarkus@sha256:044872aa85fcf282bdbaf2e4c14a5ce3a0472605328dd76027567b003df84f25 + - name: RELATED_IMAGE_ubi8_minimal_devfile_registry_image_HAXDG___ + value: registry.access.redhat.com/ubi8-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 + - name: RELATED_IMAGE_ubi_minimal_devfile_registry_image_ + value: registry.access.redhat.com/ubi8/ubi-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 + image: quay.io/eclipse/che-operator@sha256:9dfaf85fa68129c08276d222003fbfa512598592993eadc0a9779751f41f46b0 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 10 @@ -685,4 +816,255 @@ spec: maturity: stable provider: name: Eclipse Foundation + replaces: eclipse-che-preview-kubernetes.v7.26.0 version: 7.26.1 + relatedImages: + - name: che-operator-7.26.1 + image: quay.io/eclipse/che-operator@sha256:9dfaf85fa68129c08276d222003fbfa512598592993eadc0a9779751f41f46b0 + # tag: quay.io/eclipse/che-operator:7.26.1 + - name: traefik-v2.2.8 + image: docker.io/traefik@sha256:f5af5a5ce17fc3e353b507e8acce65d7f28126408a8c92dc3cac246d023dc9e8 + # tag: docker.io/traefik:v2.2.8 + - name: configbump-0.1.4 + image: quay.io/che-incubator/configbump@sha256:175ff2ba1bd74429de192c0a9facf39da5699c6da9f151bd461b3dc8624dd532 + # tag: quay.io/che-incubator/configbump:0.1.4 + - name: che--centos--postgresql-96-centos7-9.6-b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 + image: quay.io/eclipse/che--centos--postgresql-96-centos7@sha256:b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 + # tag: quay.io/eclipse/che--centos--postgresql-96-centos7:9.6-b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 + - name: che-devfile-registry-7.26.1 + image: quay.io/eclipse/che-devfile-registry@sha256:9de83732950da0d991e90ef688b6883924d814b3681d6633d50cbd3203c3e2c7 + # tag: quay.io/eclipse/che-devfile-registry:7.26.1 + - name: che-jwtproxy-0.10.0 + image: quay.io/eclipse/che-jwtproxy@sha256:881d1c91e7f5840314f25104ef5c0acee59ed484a5f9ef39daf3008725ea1033 + # tag: quay.io/eclipse/che-jwtproxy:0.10.0 + - name: che-keycloak-7.26.1 + image: quay.io/eclipse/che-keycloak@sha256:d3eb98172cb6f9196497998351902b0c07899e6c1a09ada7a1c5b84b490d690d + # tag: quay.io/eclipse/che-keycloak:7.26.1 + - name: che-plugin-artifacts-broker-v3.4.0 + image: quay.io/eclipse/che-plugin-artifacts-broker@sha256:4891a6e19be9eae59372f4b31144653f9bd1284e0301ecfe896a099ca6a12b58 + # tag: quay.io/eclipse/che-plugin-artifacts-broker:v3.4.0 + - name: che-plugin-metadata-broker-v3.4.0 + image: quay.io/eclipse/che-plugin-metadata-broker@sha256:df1ea2eadb28dbc97761adf4ea984af5ca941025a67b39c6abe373816a84bba9 + # tag: quay.io/eclipse/che-plugin-metadata-broker:v3.4.0 + - name: che-plugin-registry-7.26.1 + image: quay.io/eclipse/che-plugin-registry@sha256:a1aada18f4b170152582e4b3fda3f28f6f95a2282e1a03afb2bc6ce2af513f8d + # tag: quay.io/eclipse/che-plugin-registry:7.26.1 + - name: che-server-7.26.1 + image: quay.io/eclipse/che-server@sha256:ba472af65542a3cc795e7352ae333330f1fd23492f040998b2288d3a98d3043d + # tag: quay.io/eclipse/che-server:7.26.1 + - name: che-tls-secret-creator-alpine-d1ed4ad + image: quay.io/eclipse/che-tls-secret-creator@sha256:6f0433641e60851454e2dbbc559daf0b8e5f398e8947ca05286b4d1f9916e3e5 + # tag: quay.io/eclipse/che-tls-secret-creator:alpine-d1ed4ad + - name: ubi8-minimal-8.3-230 + image: registry.access.redhat.com/ubi8-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a + # tag: registry.access.redhat.com/ubi8-minimal:8.3-230 + - name: che-plugin-sidecar-@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + image: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + - name: che-plugin-sidecar-@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + image: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + - name: che-plugin-sidecar-@sha256:7cf6f00d3f2daf04675618c408e08f019f25b91ec08d279094fddb01f559502b + image: quay.io/eclipse/che-plugin-sidecar@sha256:7cf6f00d3f2daf04675618c408e08f019f25b91ec08d279094fddb01f559502b + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:7cf6f00d3f2daf04675618c408e08f019f25b91ec08d279094fddb01f559502b + - name: che-plugin-sidecar-@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + image: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + - name: che-plugin-sidecar-@sha256:f25f9b8eef7e2a7aea3e842ee13626935b98f96327f5c56b6bbf48b49754c45d + image: quay.io/eclipse/che-plugin-sidecar@sha256:f25f9b8eef7e2a7aea3e842ee13626935b98f96327f5c56b6bbf48b49754c45d + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:f25f9b8eef7e2a7aea3e842ee13626935b98f96327f5c56b6bbf48b49754c45d + - name: che-plugin-sidecar-@sha256:ae5124e3198ac6977ca973aaf4885a14e800d647c96a23d15a2b6babbe8fef2a + image: quay.io/eclipse/che-plugin-sidecar@sha256:ae5124e3198ac6977ca973aaf4885a14e800d647c96a23d15a2b6babbe8fef2a + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:ae5124e3198ac6977ca973aaf4885a14e800d647c96a23d15a2b6babbe8fef2a + - name: che-plugin-sidecar-@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 + image: quay.io/eclipse/che-plugin-sidecar@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 + - name: che-plugin-sidecar-@sha256:64311210e710ca1614839f897285fc1d39b2ca17215d56c165d091aafd19a14b + image: quay.io/eclipse/che-plugin-sidecar@sha256:64311210e710ca1614839f897285fc1d39b2ca17215d56c165d091aafd19a14b + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:64311210e710ca1614839f897285fc1d39b2ca17215d56c165d091aafd19a14b + - name: che-plugin-sidecar-@sha256:3a5f128b217625c211f69fd2277300ae611fcf7da287c2786e522f13a81ed701 + image: quay.io/eclipse/che-plugin-sidecar@sha256:3a5f128b217625c211f69fd2277300ae611fcf7da287c2786e522f13a81ed701 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:3a5f128b217625c211f69fd2277300ae611fcf7da287c2786e522f13a81ed701 + - name: che-plugin-sidecar-@sha256:8615a29435b0256bffaf85ab2cf9327b059f14eaa6614346dfd51e3a6dd9f041 + image: quay.io/eclipse/che-plugin-sidecar@sha256:8615a29435b0256bffaf85ab2cf9327b059f14eaa6614346dfd51e3a6dd9f041 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:8615a29435b0256bffaf85ab2cf9327b059f14eaa6614346dfd51e3a6dd9f041 + - name: che-plugin-sidecar-@sha256:55703ae5faebedee56fdce3879fa2281cc260488d8a488ff77ed3d40f778ddf7 + image: quay.io/eclipse/che-plugin-sidecar@sha256:55703ae5faebedee56fdce3879fa2281cc260488d8a488ff77ed3d40f778ddf7 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:55703ae5faebedee56fdce3879fa2281cc260488d8a488ff77ed3d40f778ddf7 + - name: che-plugin-sidecar-@sha256:472fb69c2443c095d94e94bae346178a42495218826f6aaea8bf687b2b15a07a + image: quay.io/eclipse/che-plugin-sidecar@sha256:472fb69c2443c095d94e94bae346178a42495218826f6aaea8bf687b2b15a07a + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:472fb69c2443c095d94e94bae346178a42495218826f6aaea8bf687b2b15a07a + - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + - name: che-plugin-sidecar-@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + image: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + - name: che-plugin-sidecar-@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + image: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + - name: che-plugin-sidecar-@sha256:095c24055033e219d5a9f6fe9835b79c5d3416f0dfbb228d295713e81d27c661 + image: quay.io/eclipse/che-plugin-sidecar@sha256:095c24055033e219d5a9f6fe9835b79c5d3416f0dfbb228d295713e81d27c661 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:095c24055033e219d5a9f6fe9835b79c5d3416f0dfbb228d295713e81d27c661 + - name: che-plugin-sidecar-@sha256:1640f9501f9ae1e3c9b276e6200a5c3abc115a36b2c0fdd6c0653e8e19cd58f7 + image: quay.io/eclipse/che-plugin-sidecar@sha256:1640f9501f9ae1e3c9b276e6200a5c3abc115a36b2c0fdd6c0653e8e19cd58f7 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:1640f9501f9ae1e3c9b276e6200a5c3abc115a36b2c0fdd6c0653e8e19cd58f7 + - name: che-plugin-sidecar-@sha256:db86c92418b9f40b2654b8fc473073569e0dc8a01d7adc31c9925e5469d2b114 + image: quay.io/eclipse/che-plugin-sidecar@sha256:db86c92418b9f40b2654b8fc473073569e0dc8a01d7adc31c9925e5469d2b114 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:db86c92418b9f40b2654b8fc473073569e0dc8a01d7adc31c9925e5469d2b114 + - name: che-plugin-sidecar-@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + image: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + - name: che-plugin-sidecar-@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + image: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + - name: che-plugin-sidecar-@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 + image: quay.io/eclipse/che-plugin-sidecar@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 + - name: mta-vscode-extension-@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 + image: quay.io/windupeng/mta-vscode-extension@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 + # tag: quay.io/windupeng/mta-vscode-extension@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 + - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + - name: che-plugin-sidecar-@sha256:08025eadc2594140e77d5dbec5d65af8ec8512e5266936745924d55dd467482a + image: quay.io/eclipse/che-plugin-sidecar@sha256:08025eadc2594140e77d5dbec5d65af8ec8512e5266936745924d55dd467482a + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:08025eadc2594140e77d5dbec5d65af8ec8512e5266936745924d55dd467482a + - name: che-plugin-sidecar-@sha256:f398e3ffd5200c56bf56a6f7f9e8db4aa3f639a6125850f169414528260dce8a + image: quay.io/eclipse/che-plugin-sidecar@sha256:f398e3ffd5200c56bf56a6f7f9e8db4aa3f639a6125850f169414528260dce8a + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:f398e3ffd5200c56bf56a6f7f9e8db4aa3f639a6125850f169414528260dce8a + - name: che-plugin-sidecar-@sha256:f398e3ffd5200c56bf56a6f7f9e8db4aa3f639a6125850f169414528260dce8a + image: quay.io/eclipse/che-plugin-sidecar@sha256:f398e3ffd5200c56bf56a6f7f9e8db4aa3f639a6125850f169414528260dce8a + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:f398e3ffd5200c56bf56a6f7f9e8db4aa3f639a6125850f169414528260dce8a + - name: che-plugin-sidecar-@sha256:e374ec367447afea9b12f5a8f6690a6f993526408a3731f522a53e5d0bfc287f + image: quay.io/eclipse/che-plugin-sidecar@sha256:e374ec367447afea9b12f5a8f6690a6f993526408a3731f522a53e5d0bfc287f + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:e374ec367447afea9b12f5a8f6690a6f993526408a3731f522a53e5d0bfc287f + - name: che-plugin-sidecar-@sha256:2cb4f70edbcdab3b279dae53b6a753d63fee03bcae3d2a385e24f25e695c03df + image: quay.io/eclipse/che-plugin-sidecar@sha256:2cb4f70edbcdab3b279dae53b6a753d63fee03bcae3d2a385e24f25e695c03df + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:2cb4f70edbcdab3b279dae53b6a753d63fee03bcae3d2a385e24f25e695c03df + - name: che-plugin-sidecar-@sha256:4fdb04026cbeddbfe53184afcd6fc5cb6132a22be5810b13d38a125afd083221 + image: quay.io/eclipse/che-plugin-sidecar@sha256:4fdb04026cbeddbfe53184afcd6fc5cb6132a22be5810b13d38a125afd083221 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:4fdb04026cbeddbfe53184afcd6fc5cb6132a22be5810b13d38a125afd083221 + - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + - name: che-plugin-sidecar-@sha256:491c62a3ac775d5426d72a59ac18bdd50f5f5d61d07fbfb34e0cd7fed3d4da21 + image: quay.io/eclipse/che-plugin-sidecar@sha256:491c62a3ac775d5426d72a59ac18bdd50f5f5d61d07fbfb34e0cd7fed3d4da21 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:491c62a3ac775d5426d72a59ac18bdd50f5f5d61d07fbfb34e0cd7fed3d4da21 + - name: che-plugin-sidecar-@sha256:6b9c739f487738a5bfb20e052a21b4edff4289c738496708abf8adc4d5820d79 + image: quay.io/eclipse/che-plugin-sidecar@sha256:6b9c739f487738a5bfb20e052a21b4edff4289c738496708abf8adc4d5820d79 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:6b9c739f487738a5bfb20e052a21b4edff4289c738496708abf8adc4d5820d79 + - name: che-plugin-sidecar-@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + image: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + - name: che-plugin-sidecar-@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + image: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + - name: che-plugin-sidecar-@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + image: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + - name: che-plugin-sidecar-@sha256:6d0c440a7dc648816fcd4885b9cc85f0eb0f391659bb9fc8a9123075bea75165 + image: quay.io/eclipse/che-plugin-sidecar@sha256:6d0c440a7dc648816fcd4885b9cc85f0eb0f391659bb9fc8a9123075bea75165 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:6d0c440a7dc648816fcd4885b9cc85f0eb0f391659bb9fc8a9123075bea75165 + - name: che-plugin-sidecar-@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + image: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + - name: che-theia-@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 + image: quay.io/eclipse/che-theia@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 + # tag: quay.io/eclipse/che-theia@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 + - name: che-theia-endpoint-runtime-binary-@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f + image: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f + # tag: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f + - name: che-editor-jupyter-@sha256:83439ae9edcaa3a97536742315a7912f93e499f49847da094c480031eae4ba47 + image: index.docker.io/ksmster/che-editor-jupyter@sha256:83439ae9edcaa3a97536742315a7912f93e499f49847da094c480031eae4ba47 + # tag: index.docker.io/ksmster/che-editor-jupyter@sha256:83439ae9edcaa3a97536742315a7912f93e499f49847da094c480031eae4ba47 + - name: dirigible-openshift-@sha256:3365635d1e0403697dea0674bbbdc749c4be2db29818a93b8e1e53c3c5144113 + image: index.docker.io/dirigiblelabs/dirigible-openshift@sha256:3365635d1e0403697dea0674bbbdc749c4be2db29818a93b8e1e53c3c5144113 + # tag: index.docker.io/dirigiblelabs/dirigible-openshift@sha256:3365635d1e0403697dea0674bbbdc749c4be2db29818a93b8e1e53c3c5144113 + - name: che-editor-intellij-community-@sha256:29025db859268f5dcf21ba6eb4e284744b53c92d6d23514e565a0211606f6863 + image: quay.io/che-incubator/che-editor-intellij-community@sha256:29025db859268f5dcf21ba6eb4e284744b53c92d6d23514e565a0211606f6863 + # tag: quay.io/che-incubator/che-editor-intellij-community@sha256:29025db859268f5dcf21ba6eb4e284744b53c92d6d23514e565a0211606f6863 + - name: eclipse-broadway-@sha256:57c82cd806a56f69aa8663f68405d0778b628a29a64fb16881b11ce9f484dda7 + image: index.docker.io/wsskeleton/eclipse-broadway@sha256:57c82cd806a56f69aa8663f68405d0778b628a29a64fb16881b11ce9f484dda7 + # tag: index.docker.io/wsskeleton/eclipse-broadway@sha256:57c82cd806a56f69aa8663f68405d0778b628a29a64fb16881b11ce9f484dda7 + - name: code-server-@sha256:ef07281004909bb2c228422df2e99a5ba5e450fce7546b8fa186852f23bf6751 + image: index.docker.io/codercom/code-server@sha256:ef07281004909bb2c228422df2e99a5ba5e450fce7546b8fa186852f23bf6751 + # tag: index.docker.io/codercom/code-server@sha256:ef07281004909bb2c228422df2e99a5ba5e450fce7546b8fa186852f23bf6751 + - name: che-buildah-base-@sha256:417203d8629edd92f187afd3ebb3d8dc28338d34809eb75ffc2e08a400f8d56b + image: quay.io/eclipse/che-buildah-base@sha256:417203d8629edd92f187afd3ebb3d8dc28338d34809eb75ffc2e08a400f8d56b + # tag: quay.io/eclipse/che-buildah-base@sha256:417203d8629edd92f187afd3ebb3d8dc28338d34809eb75ffc2e08a400f8d56b + - name: che-sidecar-workspace-data-sync-@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 + image: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 + # tag: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 + - name: che-sidecar-workspace-data-sync-@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 + image: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 + # tag: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 + - name: che-machine-exec-@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 + image: quay.io/eclipse/che-machine-exec@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 + # tag: quay.io/eclipse/che-machine-exec@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 + - name: che-buildkit-base-@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 + image: quay.io/eclipse/che-buildkit-base@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 + # tag: quay.io/eclipse/che-buildkit-base@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 + - name: che--centos--mongodb-36-centos7-latest-a915db7beca87198fcd7860086989fe8a327a1a4f6508025b64ab28fcc7423b2 + image: quay.io/eclipse/che--centos--mongodb-36-centos7@sha256:a915db7beca87198fcd7860086989fe8a327a1a4f6508025b64ab28fcc7423b2 + # tag: quay.io/eclipse/che--centos--mongodb-36-centos7:latest-a915db7beca87198fcd7860086989fe8a327a1a4f6508025b64ab28fcc7423b2 + - name: che--centos--mysql-57-centos7-latest-e08ee4d43b7356607685b69bde6335e27cf20c020f345b6c6c59400183882764 + image: quay.io/eclipse/che--centos--mysql-57-centos7@sha256:e08ee4d43b7356607685b69bde6335e27cf20c020f345b6c6c59400183882764 + # tag: quay.io/eclipse/che--centos--mysql-57-centos7:latest-e08ee4d43b7356607685b69bde6335e27cf20c020f345b6c6c59400183882764 + - name: che-cpp-rhel7-7.26.1 + image: quay.io/eclipse/che-cpp-rhel7@sha256:700f67d4a49c47b2f95c6bcdcc972ae8c4b79f60659984786678ff44338222c7 + # tag: quay.io/eclipse/che-cpp-rhel7:7.26.1 + - name: che-dotnet-2.2-7.26.1 + image: quay.io/eclipse/che-dotnet-2.2@sha256:8bb912df01ca1418ea2b7dd6528f8ae49b3531b2c013ed32618a63480b031ebb + # tag: quay.io/eclipse/che-dotnet-2.2:7.26.1 + - name: che-dotnet-3.1-7.26.1 + image: quay.io/eclipse/che-dotnet-3.1@sha256:89fb61d724bef0294eeee5675a9a24cfb3f61940867ac6ac28bc26b21c122e61 + # tag: quay.io/eclipse/che-dotnet-3.1:7.26.1 + - name: che-golang-1.14-7.26.1 + image: quay.io/eclipse/che-golang-1.14@sha256:0980e21161b52fe5b8029f326bd6c45c697db696c7a4423b311923e1918d35c9 + # tag: quay.io/eclipse/che-golang-1.14:7.26.1 + - name: che-java11-gradle-7.26.1 + image: quay.io/eclipse/che-java11-gradle@sha256:cba122da46dfb56eaf2878473861c3cbf071a66e8751e5087d58f96cedc54bb5 + # tag: quay.io/eclipse/che-java11-gradle:7.26.1 + - name: che-java11-maven-7.26.1 + image: quay.io/eclipse/che-java11-maven@sha256:49a517401dc845b4414888705117a3e3824126c8fb3ea9c0ff82a9fd9a828db2 + # tag: quay.io/eclipse/che-java11-maven:7.26.1 + - name: che-java8-maven-7.26.1 + image: quay.io/eclipse/che-java8-maven@sha256:070094fe29ed6e6fc81999d8cc0b9297cbabdd9f37d69d97b07c5d571d0bc9ff + # tag: quay.io/eclipse/che-java8-maven:7.26.1 + - name: che-nodejs10-community-7.26.1 + image: quay.io/eclipse/che-nodejs10-community@sha256:80ac6a66649765df29d631351ee2c680aae5d45d71f49adbfb100b5f49625549 + # tag: quay.io/eclipse/che-nodejs10-community:7.26.1 + - name: che-nodejs10-ubi-7.26.1 + image: quay.io/eclipse/che-nodejs10-ubi@sha256:ca5cff354b465c9faa02e7003beaf814447d9ac52a5f44e587cea46ae582cba3 + # tag: quay.io/eclipse/che-nodejs10-ubi:7.26.1 + - name: che-nodejs12-community-7.26.1 + image: quay.io/eclipse/che-nodejs12-community@sha256:50895327418fdebfe507f397b59f7d66a19139e63dffd3847280d24267f53f64 + # tag: quay.io/eclipse/che-nodejs12-community:7.26.1 + - name: che-nodejs8-centos-7.26.1 + image: quay.io/eclipse/che-nodejs8-centos@sha256:df7d45e997c30f65aa54b4885051741d93e82e7684cb800ba1da361899bb6554 + # tag: quay.io/eclipse/che-nodejs8-centos:7.26.1 + - name: che-php-7-7.26.1 + image: quay.io/eclipse/che-php-7@sha256:a731df64adb6887e26104a29d45ea9db2aa37b06ee4f3af81f35f9ece52158df + # tag: quay.io/eclipse/che-php-7:7.26.1 + - name: che-python-3.8-7.26.1 + image: quay.io/eclipse/che-python-3.8@sha256:3e1088613be91fa3d8ddd83f604c638a7b8cf78d84864ef8914d9ed1fc86110c + # tag: quay.io/eclipse/che-python-3.8:7.26.1 + - name: che-quarkus-7.26.1 + image: quay.io/eclipse/che-quarkus@sha256:044872aa85fcf282bdbaf2e4c14a5ce3a0472605328dd76027567b003df84f25 + # tag: quay.io/eclipse/che-quarkus:7.26.1 + - name: ubi8-minimal-8.3 + image: registry.access.redhat.com/ubi8-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 + # tag: registry.access.redhat.com/ubi8-minimal:8.3 + - name: ubi-minimal- + image: registry.access.redhat.com/ubi8/ubi-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 + # tag: registry.access.redhat.com/ubi8/ubi-minimal diff --git a/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml.diff b/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml.diff index 8142a8c35..cc0f69d46 100644 --- a/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml.diff +++ b/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml.diff @@ -1,62 +1,358 @@ ---- /home/user/che-operator/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/generated/che-operator.clusterserviceversion.yaml 2021-02-22 10:54:20.696357634 +0200 -+++ /home/user/che-operator/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml 2021-02-22 10:54:20.704357635 +0200 -@@ -84,14 +84,14 @@ +--- /home/runner/work/che-operator/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/7.26.0/eclipse-che-preview-kubernetes.v7.26.0.clusterserviceversion.yaml 2021-02-18 13:14:59.253810577 +0000 ++++ /home/runner/work/che-operator/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/7.26.1/eclipse-che-preview-kubernetes.v7.26.1.clusterserviceversion.yaml 2021-02-18 13:34:19.618544646 +0000 +@@ -83,14 +83,14 @@ capabilities: Seamless Upgrades categories: Developer Tools certified: "false" -- containerImage: quay.io/eclipse/che-operator:7.26.0 -- createdAt: "2021-02-22T08:30:20Z" -+ containerImage: quay.io/eclipse/che-operator:7.27.0 -+ createdAt: "2021-02-22T08:54:20Z" +- containerImage: quay.io/eclipse/che-operator@sha256:da471836f96456e3abb23c5c5bfa576bd1b81c36640411ddc7b1ad8ecfbb5696 +- createdAt: "2021-02-10T17:04:30Z" ++ containerImage: quay.io/eclipse/che-operator@sha256:9dfaf85fa68129c08276d222003fbfa512598592993eadc0a9779751f41f46b0 ++ createdAt: "2021-02-18T13:33:24Z" description: A Kube-native development solution that delivers portable and collaborative developer workspaces. operatorframework.io/suggested-namespace: eclipse-che repository: https://github.com/eclipse/che-operator support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v7.26.0 -+ name: eclipse-che-preview-kubernetes.v7.27.0 ++ name: eclipse-che-preview-kubernetes.v7.26.1 namespace: placeholder spec: apiservicedefinitions: {} -@@ -472,13 +472,13 @@ +@@ -463,13 +463,13 @@ - name: OPERATOR_NAME value: che-operator - name: CHE_VERSION - value: 7.26.0 -+ value: 7.27.0 ++ value: 7.26.1 - name: RELATED_IMAGE_che_server -- value: quay.io/eclipse/che-server:7.26.0 -+ value: quay.io/eclipse/che-server:7.27.0 +- value: quay.io/eclipse/che-server@sha256:0e46c3046e7e3862d15db62f5861d2e914c8ea59cd52fb71bbab20de4d9a314c ++ value: quay.io/eclipse/che-server@sha256:ba472af65542a3cc795e7352ae333330f1fd23492f040998b2288d3a98d3043d - name: RELATED_IMAGE_plugin_registry -- value: quay.io/eclipse/che-plugin-registry:7.26.0 -+ value: quay.io/eclipse/che-plugin-registry:7.27.0 +- value: quay.io/eclipse/che-plugin-registry@sha256:4f446c4c59590922c60e0808a0f164c2869af996639a4bfb8f9040f259c3cbb7 ++ value: quay.io/eclipse/che-plugin-registry@sha256:a1aada18f4b170152582e4b3fda3f28f6f95a2282e1a03afb2bc6ce2af513f8d - name: RELATED_IMAGE_devfile_registry -- value: quay.io/eclipse/che-devfile-registry:7.26.0 -+ value: quay.io/eclipse/che-devfile-registry:7.27.0 +- value: quay.io/eclipse/che-devfile-registry@sha256:4702015099642abe25b9905b1054eea016da5d115070a726b77aa16138ea51dd ++ value: quay.io/eclipse/che-devfile-registry@sha256:9de83732950da0d991e90ef688b6883924d814b3681d6633d50cbd3203c3e2c7 - name: RELATED_IMAGE_che_tls_secrets_creation_job - value: quay.io/eclipse/che-tls-secret-creator:alpine-d1ed4ad + value: quay.io/eclipse/che-tls-secret-creator@sha256:6f0433641e60851454e2dbbc559daf0b8e5f398e8947ca05286b4d1f9916e3e5 - name: RELATED_IMAGE_pvc_jobs -@@ -486,7 +486,7 @@ +@@ -477,7 +477,7 @@ - name: RELATED_IMAGE_postgres - value: quay.io/eclipse/che--centos--postgresql-96-centos7:9.6-b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 + value: quay.io/eclipse/che--centos--postgresql-96-centos7@sha256:b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 - name: RELATED_IMAGE_keycloak -- value: quay.io/eclipse/che-keycloak:7.26.0 -+ value: quay.io/eclipse/che-keycloak:7.27.0 +- value: quay.io/eclipse/che-keycloak@sha256:cd43b49f27e3ccc856fdc22f43c922a53e25978d5d43fefdaa271c97c7032da2 ++ value: quay.io/eclipse/che-keycloak@sha256:d3eb98172cb6f9196497998351902b0c07899e6c1a09ada7a1c5b84b490d690d - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.4.0 + value: quay.io/eclipse/che-plugin-metadata-broker@sha256:df1ea2eadb28dbc97761adf4ea984af5ca941025a67b39c6abe373816a84bba9 - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts -@@ -515,7 +515,7 @@ - value: che-postgres-secret - - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME - value: ca-certs -- image: quay.io/eclipse/che-operator:7.26.0 -+ image: quay.io/eclipse/che-operator:7.27.0 +@@ -550,8 +550,8 @@ + value: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMTFGQ4WMYLGMI4WCYJWGUYTSZTDGYZTAMJZME3TEYJUGUZDMMRSGJRDMOJQGVSWIMBRMRRTIOBUMMZWKOLGGUYTGMLBMUYDAYRVGQ3A____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 +- - name: RELATED_IMAGE_mta_vscode_extension_plugin_registry_image_IBZWQYJSGU3DUZBTGYZGCMTCMRSWINZZGEZTINJQGZQTEM3GHFQTONZUHE4GMNLBG4ZDSN3EMY3GGYZZMEZTGOJRGQ2DOZDBHBSTCYTBG42GKYRWME2Q____ +- value: quay.io/windupeng/mta-vscode-extension@sha256:d362a2bded79134506a23f9a77498f5a7297df6cc9a3391447da8e1ba74eb6a5 ++ - name: RELATED_IMAGE_mta_vscode_extension_plugin_registry_image_IBZWQYJSGU3DUY3EHA3TCNBZGUZTGN3DHFRGEYRSMYYTMOLBMM3GCY3GMQYGGNRQGBQWKNJWHA3GGNJSMZQTEZLCGAYTQYLCMU2WIZTCGBQWGMLGG43A____ ++ value: quay.io/windupeng/mta-vscode-extension@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ +@@ -586,10 +586,10 @@ + value: quay.io/eclipse/che-plugin-sidecar@sha256:6d0c440a7dc648816fcd4885b9cc85f0eb0f391659bb9fc8a9123075bea75165 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNDCMNSTEZJTHFTGKZJWMI4WKNDBHBRDIZJYGY4DCMZYGBRWKMRUGYZDMNZUGU4TOYJUHBRDQMLDGEZTCY3CMJTDANJVMRSDKZBQMMZQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 +- - name: RELATED_IMAGE_che_theia_plugin_registry_image_IBZWQYJSGU3DUMJWGY2DEZLDGBQTIOBYGQ4DIYRXGBSWCZLBGJRDINLGGM4TSZRUHBRTAMRSMZSWCNLBMVSTCZRRGM2WCYZXMNRTANRYMQ2TGNTDMM3Q____ +- value: quay.io/eclipse/che-theia@sha256:16642ec0a488484b70eaea2b45f399f48c022fea5aee1f135ac7cc068d536cc7 +- - name: RELATED_IMAGE_che_theia_endpoint_runtime_binary_plugin_registry_image_IBZWQYJSGU3DUZBXGUZTMMRTGY2TQZBWMNSWKNJZGQZTKNZXMIYTMZTGG4YTAMBUMM3WENBVHBSGEYLFGM3TKZLCMNRTAZTFMZSWEOLFMRQWKZLEGQ2A____ +- value: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:d753623658d6cee5943577b16ff71004c7b458dbae375ebcc0fefeb9edaeed44 ++ - name: RELATED_IMAGE_che_theia_plugin_registry_image_IBZWQYJSGU3DUMJRG4YWGYLCGIYGGMRRGI3WIODCGRSTOOBRHE2GINTBGBTGIOJUHAYDOZJYGI3TIMBWGBSTQZRRGZRTGYJWHBSWMNBSGE2GMMZTGYYA____ ++ value: quay.io/eclipse/che-theia@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 ++ - name: RELATED_IMAGE_che_theia_endpoint_runtime_binary_plugin_registry_image_IBZWQYJSGU3DUYLBGM2GCMTCGEYDAOLDGFSTGMBUGYYTMZJYGJSDGYLCGA3WKYJQMRSDMMDDGE2DIZRZMVQTSMJTGQ2TKODGGZSTQZBXG42WIZDEGJTA____ ++ value: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f + - name: RELATED_IMAGE_che_editor_jupyter_plugin_registry_image_IBZWQYJSGU3DUOBTGQZTSYLFHFSWIY3BMEZWCOJXGUZTMNZUGIZTCNLBG44TCMTGHEZWKNBZHFTDIOJYGQ3WIYJQHE2GGNBYGAYDGMLFMFSTIYTBGQ3Q____ + value: index.docker.io/ksmster/che-editor-jupyter@sha256:83439ae9edcaa3a97536742315a7912f93e499f49847da094c480031eae4ba47 + - name: RELATED_IMAGE_dirigible_openshift_plugin_registry_image_IBZWQYJSGU3DUMZTGY2TMMZVMQYWKMBUGAZTMOJXMRSWCMBWG42GEYTCMRRTONBZMM2GEZJSMRRDEOJYGE4GCOJTMI4GKMLFGUZWGM3DGUYTINBRGEZQ____ +@@ -606,49 +606,47 @@ + value: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 + - name: RELATED_IMAGE_che_sidecar_workspace_data_sync_plugin_registry_image_IBZWQYJSGU3DUOBYMQYDCMRVHAZTOZBVME2TOY3CGI2GEYRTMVSDQMLFGZQTQZRUGEYTSYJVGA2DGYRXHEZDMYTEGJRGIMBRG4YTAOBVGRRTINDGGEYA____ + value: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 +- - name: RELATED_IMAGE_che_machine_exec_plugin_registry_image_IBZWQYJSGU3DUMZWMJSGGZJUGJRWEZTFMVSWEODBGE3TEZJRMMYTOZJRGU2TCZJWG42DAZJRG42TMNJWGBSDQNTDGRRDSNRTGY3DAYJSGRQWGMTCGJQQ____ +- value: quay.io/eclipse/che-machine-exec@sha256:36bdce42cbfeeeb8a172e1c17e1551e6740e1756560d86c4b963660a24ac2b2a ++ - name: RELATED_IMAGE_che_machine_exec_plugin_registry_image_IBZWQYJSGU3DUNZZMI2DEY3FGVSDIMDGMVSDIYJTMZSTSZJYGE3DEYZQGE4DQNBWMJSTQODGGA3DQZLBMQ4WMZBXMQ3WKNDEG4ZWINBRMVRDQMBVME3A____ ++ value: quay.io/eclipse/che-machine-exec@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 + - name: RELATED_IMAGE_che_buildkit_base_plugin_registry_image_IBZWQYJSGU3DUZLGMZQTSODEMQZGGZLEGMYGENJSGBRDENLBMZTGMMLBHA4DAZBRGIYWGZRWMIZWMODBMI2DEYJVGE2DSZLBMRQTINTCME3TSM3DMU4Q____ + value: quay.io/eclipse/che-buildkit-base@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 + - name: RELATED_IMAGE_che__centos__mongodb_36_centos7_devfile_registry_image_NRQXIZLTOQWWCOJRGVSGEN3CMVRWCOBXGE4TQZTDMQ3TQNRQGA4DMOJYHFTGKODBGMZDOYJRME2GMNRVGA4DAMRVMI3DIYLCGI4GMY3DG42DEM3CGI______ + value: quay.io/eclipse/che--centos--mongodb-36-centos7@sha256:a915db7beca87198fcd7860086989fe8a327a1a4f6508025b64ab28fcc7423b2 + - name: RELATED_IMAGE_che__centos__mysql_57_centos7_devfile_registry_image_NRQXIZLTOQWWKMBYMVSTIZBUGNRDOMZVGY3DANZWHA2WENRZMJSGKNRTGM2WKMRXMNTDEMDDGAZDAZRTGQ2WENTDGZRTKOJUGAYDCOBTHA4DENZWGQ______ + value: quay.io/eclipse/che--centos--mysql-57-centos7@sha256:e08ee4d43b7356607685b69bde6335e27cf20c020f345b6c6c59400183882764 +- - name: RELATED_IMAGE_che_cpp_rhel7_devfile_registry_image_G4XDENROGA______ +- value: quay.io/eclipse/che-cpp-rhel7@sha256:518f36edbd4fde7886a44ba8d1009606e2ea239e68d39eda3107061f29bd7755 +- - name: RELATED_IMAGE_che_dotnet_2_2_devfile_registry_image_G4XDENROGA______ +- value: quay.io/eclipse/che-dotnet-2.2@sha256:232d28b69935ed48c6c48937bee5ebb38cf4d329afa264f0a8b1887a80048e06 +- - name: RELATED_IMAGE_che_dotnet_3_1_devfile_registry_image_G4XDENROGA______ +- value: quay.io/eclipse/che-dotnet-3.1@sha256:3af7bbaaa99b44123c0f97835dc6c8eaa088aa5b0e50d4df72c1eaa3335883d5 +- - name: RELATED_IMAGE_che_golang_1_14_devfile_registry_image_G4XDENROGA______ +- value: quay.io/eclipse/che-golang-1.14@sha256:a31cc1b8bf8e8f40b2c04bafa2b485fdc7348005a2f5693ea5ed6529fa5fb630 +- - name: RELATED_IMAGE_che_java11_gradle_devfile_registry_image_G4XDENROGA______ +- value: quay.io/eclipse/che-java11-gradle@sha256:c2681ccc5da2c3e3f415d81145f00324eb59adb67e0eed88b002ebaec43d46d2 +- - name: RELATED_IMAGE_che_java11_maven_devfile_registry_image_G4XDENROGA______ +- value: quay.io/eclipse/che-java11-maven@sha256:e69ee17bae230db82c03d537b904888d70cb0297ad166d75e13b994c4b61230c +- - name: RELATED_IMAGE_che_java8_maven_devfile_registry_image_G4XDENROGA______ +- value: quay.io/eclipse/che-java8-maven@sha256:ade3ea5b837b2e20c2b6cf0d32536d9c4ca8e9abaa1bfa897c68f4521c2c4ebf +- - name: RELATED_IMAGE_che_nodejs10_community_devfile_registry_image_G4XDENROGA______ +- value: quay.io/eclipse/che-nodejs10-community@sha256:3fdcc11fcbb109a780dacf505dc43d9c954dd6d31ddf56ee1ba58cacedaa7624 +- - name: RELATED_IMAGE_che_nodejs10_ubi_devfile_registry_image_G4XDENROGA______ +- value: quay.io/eclipse/che-nodejs10-ubi@sha256:2c8b10bc8f56393f41b61d8e4389cfff204f655a569b3875f6870ee0b095ba19 +- - name: RELATED_IMAGE_che_nodejs12_community_devfile_registry_image_G4XDENROGA______ +- value: quay.io/eclipse/che-nodejs12-community@sha256:a7e9d9d297f697a47511fe26ab0484e8039fbf41a3ea875565dbad92d345328a +- - name: RELATED_IMAGE_che_nodejs8_centos_devfile_registry_image_G4XDENROGA______ +- value: quay.io/eclipse/che-nodejs8-centos@sha256:cbe82a751c18f0f7aad5040e6a721280f9d0364bcd07463efd8d622ad4ec1bfa +- - name: RELATED_IMAGE_che_php_7_devfile_registry_image_G4XDENROGA______ +- value: quay.io/eclipse/che-php-7@sha256:a060b2a9b63527172b741615c2796a31f9d33ef73659e8c129dc79b750713a68 +- - name: RELATED_IMAGE_che_python_3_8_devfile_registry_image_G4XDENROGA______ +- value: quay.io/eclipse/che-python-3.8@sha256:2b018f64a97d3e9ff3f42a89452207802e03ed51c8d18236223331abee883963 +- - name: RELATED_IMAGE_che_quarkus_devfile_registry_image_G4XDENROGA______ +- value: quay.io/eclipse/che-quarkus@sha256:68acabcd82bd081a0c912f03cc06c27ebc84ac63d448a754e4d069188cda76c2 +- - name: RELATED_IMAGE_che_rust_1_39_devfile_registry_image_G4XDENROGA______ +- value: quay.io/eclipse/che-rust-1.39@sha256:fe8ecd80aa39c672d373d7c3f1b1a8fb35eb81f53c72bb42072ee27489f7dc0d ++ - name: RELATED_IMAGE_che_cpp_rhel7_devfile_registry_image_G4XDENROGE______ ++ value: quay.io/eclipse/che-cpp-rhel7@sha256:700f67d4a49c47b2f95c6bcdcc972ae8c4b79f60659984786678ff44338222c7 ++ - name: RELATED_IMAGE_che_dotnet_2_2_devfile_registry_image_G4XDENROGE______ ++ value: quay.io/eclipse/che-dotnet-2.2@sha256:8bb912df01ca1418ea2b7dd6528f8ae49b3531b2c013ed32618a63480b031ebb ++ - name: RELATED_IMAGE_che_dotnet_3_1_devfile_registry_image_G4XDENROGE______ ++ value: quay.io/eclipse/che-dotnet-3.1@sha256:89fb61d724bef0294eeee5675a9a24cfb3f61940867ac6ac28bc26b21c122e61 ++ - name: RELATED_IMAGE_che_golang_1_14_devfile_registry_image_G4XDENROGE______ ++ value: quay.io/eclipse/che-golang-1.14@sha256:0980e21161b52fe5b8029f326bd6c45c697db696c7a4423b311923e1918d35c9 ++ - name: RELATED_IMAGE_che_java11_gradle_devfile_registry_image_G4XDENROGE______ ++ value: quay.io/eclipse/che-java11-gradle@sha256:cba122da46dfb56eaf2878473861c3cbf071a66e8751e5087d58f96cedc54bb5 ++ - name: RELATED_IMAGE_che_java11_maven_devfile_registry_image_G4XDENROGE______ ++ value: quay.io/eclipse/che-java11-maven@sha256:49a517401dc845b4414888705117a3e3824126c8fb3ea9c0ff82a9fd9a828db2 ++ - name: RELATED_IMAGE_che_java8_maven_devfile_registry_image_G4XDENROGE______ ++ value: quay.io/eclipse/che-java8-maven@sha256:070094fe29ed6e6fc81999d8cc0b9297cbabdd9f37d69d97b07c5d571d0bc9ff ++ - name: RELATED_IMAGE_che_nodejs10_community_devfile_registry_image_G4XDENROGE______ ++ value: quay.io/eclipse/che-nodejs10-community@sha256:80ac6a66649765df29d631351ee2c680aae5d45d71f49adbfb100b5f49625549 ++ - name: RELATED_IMAGE_che_nodejs10_ubi_devfile_registry_image_G4XDENROGE______ ++ value: quay.io/eclipse/che-nodejs10-ubi@sha256:ca5cff354b465c9faa02e7003beaf814447d9ac52a5f44e587cea46ae582cba3 ++ - name: RELATED_IMAGE_che_nodejs12_community_devfile_registry_image_G4XDENROGE______ ++ value: quay.io/eclipse/che-nodejs12-community@sha256:50895327418fdebfe507f397b59f7d66a19139e63dffd3847280d24267f53f64 ++ - name: RELATED_IMAGE_che_nodejs8_centos_devfile_registry_image_G4XDENROGE______ ++ value: quay.io/eclipse/che-nodejs8-centos@sha256:df7d45e997c30f65aa54b4885051741d93e82e7684cb800ba1da361899bb6554 ++ - name: RELATED_IMAGE_che_php_7_devfile_registry_image_G4XDENROGE______ ++ value: quay.io/eclipse/che-php-7@sha256:a731df64adb6887e26104a29d45ea9db2aa37b06ee4f3af81f35f9ece52158df ++ - name: RELATED_IMAGE_che_python_3_8_devfile_registry_image_G4XDENROGE______ ++ value: quay.io/eclipse/che-python-3.8@sha256:3e1088613be91fa3d8ddd83f604c638a7b8cf78d84864ef8914d9ed1fc86110c ++ - name: RELATED_IMAGE_che_quarkus_devfile_registry_image_G4XDENROGE______ ++ value: quay.io/eclipse/che-quarkus@sha256:044872aa85fcf282bdbaf2e4c14a5ce3a0472605328dd76027567b003df84f25 + - name: RELATED_IMAGE_ubi8_minimal_devfile_registry_image_HAXDG___ +- value: registry.access.redhat.com/ubi8-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a ++ value: registry.access.redhat.com/ubi8-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 + - name: RELATED_IMAGE_ubi_minimal_devfile_registry_image_ +- value: registry.access.redhat.com/ubi8/ubi-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a +- image: quay.io/eclipse/che-operator@sha256:da471836f96456e3abb23c5c5bfa576bd1b81c36640411ddc7b1ad8ecfbb5696 ++ value: registry.access.redhat.com/ubi8/ubi-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 ++ image: quay.io/eclipse/che-operator@sha256:9dfaf85fa68129c08276d222003fbfa512598592993eadc0a9779751f41f46b0 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 10 -@@ -685,4 +685,4 @@ +@@ -818,12 +816,12 @@ maturity: stable provider: name: Eclipse Foundation +- replaces: eclipse-che-preview-kubernetes.v7.25.2 - version: 7.26.0 -+ version: 7.27.0 ++ replaces: eclipse-che-preview-kubernetes.v7.26.0 ++ version: 7.26.1 + relatedImages: +- - name: che-operator-7.26.0 +- image: quay.io/eclipse/che-operator@sha256:da471836f96456e3abb23c5c5bfa576bd1b81c36640411ddc7b1ad8ecfbb5696 +- # tag: quay.io/eclipse/che-operator:7.26.0 ++ - name: che-operator-7.26.1 ++ image: quay.io/eclipse/che-operator@sha256:9dfaf85fa68129c08276d222003fbfa512598592993eadc0a9779751f41f46b0 ++ # tag: quay.io/eclipse/che-operator:7.26.1 + - name: traefik-v2.2.8 + image: docker.io/traefik@sha256:f5af5a5ce17fc3e353b507e8acce65d7f28126408a8c92dc3cac246d023dc9e8 + # tag: docker.io/traefik:v2.2.8 +@@ -833,27 +831,27 @@ + - name: che--centos--postgresql-96-centos7-9.6-b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 + image: quay.io/eclipse/che--centos--postgresql-96-centos7@sha256:b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 + # tag: quay.io/eclipse/che--centos--postgresql-96-centos7:9.6-b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 +- - name: che-devfile-registry-7.26.0 +- image: quay.io/eclipse/che-devfile-registry@sha256:4702015099642abe25b9905b1054eea016da5d115070a726b77aa16138ea51dd +- # tag: quay.io/eclipse/che-devfile-registry:7.26.0 ++ - name: che-devfile-registry-7.26.1 ++ image: quay.io/eclipse/che-devfile-registry@sha256:9de83732950da0d991e90ef688b6883924d814b3681d6633d50cbd3203c3e2c7 ++ # tag: quay.io/eclipse/che-devfile-registry:7.26.1 + - name: che-jwtproxy-0.10.0 + image: quay.io/eclipse/che-jwtproxy@sha256:881d1c91e7f5840314f25104ef5c0acee59ed484a5f9ef39daf3008725ea1033 + # tag: quay.io/eclipse/che-jwtproxy:0.10.0 +- - name: che-keycloak-7.26.0 +- image: quay.io/eclipse/che-keycloak@sha256:cd43b49f27e3ccc856fdc22f43c922a53e25978d5d43fefdaa271c97c7032da2 +- # tag: quay.io/eclipse/che-keycloak:7.26.0 ++ - name: che-keycloak-7.26.1 ++ image: quay.io/eclipse/che-keycloak@sha256:d3eb98172cb6f9196497998351902b0c07899e6c1a09ada7a1c5b84b490d690d ++ # tag: quay.io/eclipse/che-keycloak:7.26.1 + - name: che-plugin-artifacts-broker-v3.4.0 + image: quay.io/eclipse/che-plugin-artifacts-broker@sha256:4891a6e19be9eae59372f4b31144653f9bd1284e0301ecfe896a099ca6a12b58 + # tag: quay.io/eclipse/che-plugin-artifacts-broker:v3.4.0 + - name: che-plugin-metadata-broker-v3.4.0 + image: quay.io/eclipse/che-plugin-metadata-broker@sha256:df1ea2eadb28dbc97761adf4ea984af5ca941025a67b39c6abe373816a84bba9 + # tag: quay.io/eclipse/che-plugin-metadata-broker:v3.4.0 +- - name: che-plugin-registry-7.26.0 +- image: quay.io/eclipse/che-plugin-registry@sha256:4f446c4c59590922c60e0808a0f164c2869af996639a4bfb8f9040f259c3cbb7 +- # tag: quay.io/eclipse/che-plugin-registry:7.26.0 +- - name: che-server-7.26.0 +- image: quay.io/eclipse/che-server@sha256:0e46c3046e7e3862d15db62f5861d2e914c8ea59cd52fb71bbab20de4d9a314c +- # tag: quay.io/eclipse/che-server:7.26.0 ++ - name: che-plugin-registry-7.26.1 ++ image: quay.io/eclipse/che-plugin-registry@sha256:a1aada18f4b170152582e4b3fda3f28f6f95a2282e1a03afb2bc6ce2af513f8d ++ # tag: quay.io/eclipse/che-plugin-registry:7.26.1 ++ - name: che-server-7.26.1 ++ image: quay.io/eclipse/che-server@sha256:ba472af65542a3cc795e7352ae333330f1fd23492f040998b2288d3a98d3043d ++ # tag: quay.io/eclipse/che-server:7.26.1 + - name: che-tls-secret-creator-alpine-d1ed4ad + image: quay.io/eclipse/che-tls-secret-creator@sha256:6f0433641e60851454e2dbbc559daf0b8e5f398e8947ca05286b4d1f9916e3e5 + # tag: quay.io/eclipse/che-tls-secret-creator:alpine-d1ed4ad +@@ -926,9 +924,9 @@ + - name: che-plugin-sidecar-@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 + image: quay.io/eclipse/che-plugin-sidecar@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 +- - name: mta-vscode-extension-@sha256:d362a2bded79134506a23f9a77498f5a7297df6cc9a3391447da8e1ba74eb6a5 +- image: quay.io/windupeng/mta-vscode-extension@sha256:d362a2bded79134506a23f9a77498f5a7297df6cc9a3391447da8e1ba74eb6a5 +- # tag: quay.io/windupeng/mta-vscode-extension@sha256:d362a2bded79134506a23f9a77498f5a7297df6cc9a3391447da8e1ba74eb6a5 ++ - name: mta-vscode-extension-@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 ++ image: quay.io/windupeng/mta-vscode-extension@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 ++ # tag: quay.io/windupeng/mta-vscode-extension@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 + - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +@@ -980,12 +978,12 @@ + - name: che-plugin-sidecar-@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + image: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 +- - name: che-theia-@sha256:16642ec0a488484b70eaea2b45f399f48c022fea5aee1f135ac7cc068d536cc7 +- image: quay.io/eclipse/che-theia@sha256:16642ec0a488484b70eaea2b45f399f48c022fea5aee1f135ac7cc068d536cc7 +- # tag: quay.io/eclipse/che-theia@sha256:16642ec0a488484b70eaea2b45f399f48c022fea5aee1f135ac7cc068d536cc7 +- - name: che-theia-endpoint-runtime-binary-@sha256:d753623658d6cee5943577b16ff71004c7b458dbae375ebcc0fefeb9edaeed44 +- image: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:d753623658d6cee5943577b16ff71004c7b458dbae375ebcc0fefeb9edaeed44 +- # tag: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:d753623658d6cee5943577b16ff71004c7b458dbae375ebcc0fefeb9edaeed44 ++ - name: che-theia-@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 ++ image: quay.io/eclipse/che-theia@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 ++ # tag: quay.io/eclipse/che-theia@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 ++ - name: che-theia-endpoint-runtime-binary-@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f ++ image: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f ++ # tag: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f + - name: che-editor-jupyter-@sha256:83439ae9edcaa3a97536742315a7912f93e499f49847da094c480031eae4ba47 + image: index.docker.io/ksmster/che-editor-jupyter@sha256:83439ae9edcaa3a97536742315a7912f93e499f49847da094c480031eae4ba47 + # tag: index.docker.io/ksmster/che-editor-jupyter@sha256:83439ae9edcaa3a97536742315a7912f93e499f49847da094c480031eae4ba47 +@@ -1010,9 +1008,9 @@ + - name: che-sidecar-workspace-data-sync-@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 + image: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 + # tag: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 +- - name: che-machine-exec-@sha256:36bdce42cbfeeeb8a172e1c17e1551e6740e1756560d86c4b963660a24ac2b2a +- image: quay.io/eclipse/che-machine-exec@sha256:36bdce42cbfeeeb8a172e1c17e1551e6740e1756560d86c4b963660a24ac2b2a +- # tag: quay.io/eclipse/che-machine-exec@sha256:36bdce42cbfeeeb8a172e1c17e1551e6740e1756560d86c4b963660a24ac2b2a ++ - name: che-machine-exec-@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 ++ image: quay.io/eclipse/che-machine-exec@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 ++ # tag: quay.io/eclipse/che-machine-exec@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 + - name: che-buildkit-base-@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 + image: quay.io/eclipse/che-buildkit-base@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 + # tag: quay.io/eclipse/che-buildkit-base@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 +@@ -1022,54 +1020,51 @@ + - name: che--centos--mysql-57-centos7-latest-e08ee4d43b7356607685b69bde6335e27cf20c020f345b6c6c59400183882764 + image: quay.io/eclipse/che--centos--mysql-57-centos7@sha256:e08ee4d43b7356607685b69bde6335e27cf20c020f345b6c6c59400183882764 + # tag: quay.io/eclipse/che--centos--mysql-57-centos7:latest-e08ee4d43b7356607685b69bde6335e27cf20c020f345b6c6c59400183882764 +- - name: che-cpp-rhel7-7.26.0 +- image: quay.io/eclipse/che-cpp-rhel7@sha256:518f36edbd4fde7886a44ba8d1009606e2ea239e68d39eda3107061f29bd7755 +- # tag: quay.io/eclipse/che-cpp-rhel7:7.26.0 +- - name: che-dotnet-2.2-7.26.0 +- image: quay.io/eclipse/che-dotnet-2.2@sha256:232d28b69935ed48c6c48937bee5ebb38cf4d329afa264f0a8b1887a80048e06 +- # tag: quay.io/eclipse/che-dotnet-2.2:7.26.0 +- - name: che-dotnet-3.1-7.26.0 +- image: quay.io/eclipse/che-dotnet-3.1@sha256:3af7bbaaa99b44123c0f97835dc6c8eaa088aa5b0e50d4df72c1eaa3335883d5 +- # tag: quay.io/eclipse/che-dotnet-3.1:7.26.0 +- - name: che-golang-1.14-7.26.0 +- image: quay.io/eclipse/che-golang-1.14@sha256:a31cc1b8bf8e8f40b2c04bafa2b485fdc7348005a2f5693ea5ed6529fa5fb630 +- # tag: quay.io/eclipse/che-golang-1.14:7.26.0 +- - name: che-java11-gradle-7.26.0 +- image: quay.io/eclipse/che-java11-gradle@sha256:c2681ccc5da2c3e3f415d81145f00324eb59adb67e0eed88b002ebaec43d46d2 +- # tag: quay.io/eclipse/che-java11-gradle:7.26.0 +- - name: che-java11-maven-7.26.0 +- image: quay.io/eclipse/che-java11-maven@sha256:e69ee17bae230db82c03d537b904888d70cb0297ad166d75e13b994c4b61230c +- # tag: quay.io/eclipse/che-java11-maven:7.26.0 +- - name: che-java8-maven-7.26.0 +- image: quay.io/eclipse/che-java8-maven@sha256:ade3ea5b837b2e20c2b6cf0d32536d9c4ca8e9abaa1bfa897c68f4521c2c4ebf +- # tag: quay.io/eclipse/che-java8-maven:7.26.0 +- - name: che-nodejs10-community-7.26.0 +- image: quay.io/eclipse/che-nodejs10-community@sha256:3fdcc11fcbb109a780dacf505dc43d9c954dd6d31ddf56ee1ba58cacedaa7624 +- # tag: quay.io/eclipse/che-nodejs10-community:7.26.0 +- - name: che-nodejs10-ubi-7.26.0 +- image: quay.io/eclipse/che-nodejs10-ubi@sha256:2c8b10bc8f56393f41b61d8e4389cfff204f655a569b3875f6870ee0b095ba19 +- # tag: quay.io/eclipse/che-nodejs10-ubi:7.26.0 +- - name: che-nodejs12-community-7.26.0 +- image: quay.io/eclipse/che-nodejs12-community@sha256:a7e9d9d297f697a47511fe26ab0484e8039fbf41a3ea875565dbad92d345328a +- # tag: quay.io/eclipse/che-nodejs12-community:7.26.0 +- - name: che-nodejs8-centos-7.26.0 +- image: quay.io/eclipse/che-nodejs8-centos@sha256:cbe82a751c18f0f7aad5040e6a721280f9d0364bcd07463efd8d622ad4ec1bfa +- # tag: quay.io/eclipse/che-nodejs8-centos:7.26.0 +- - name: che-php-7-7.26.0 +- image: quay.io/eclipse/che-php-7@sha256:a060b2a9b63527172b741615c2796a31f9d33ef73659e8c129dc79b750713a68 +- # tag: quay.io/eclipse/che-php-7:7.26.0 +- - name: che-python-3.8-7.26.0 +- image: quay.io/eclipse/che-python-3.8@sha256:2b018f64a97d3e9ff3f42a89452207802e03ed51c8d18236223331abee883963 +- # tag: quay.io/eclipse/che-python-3.8:7.26.0 +- - name: che-quarkus-7.26.0 +- image: quay.io/eclipse/che-quarkus@sha256:68acabcd82bd081a0c912f03cc06c27ebc84ac63d448a754e4d069188cda76c2 +- # tag: quay.io/eclipse/che-quarkus:7.26.0 +- - name: che-rust-1.39-7.26.0 +- image: quay.io/eclipse/che-rust-1.39@sha256:fe8ecd80aa39c672d373d7c3f1b1a8fb35eb81f53c72bb42072ee27489f7dc0d +- # tag: quay.io/eclipse/che-rust-1.39:7.26.0 ++ - name: che-cpp-rhel7-7.26.1 ++ image: quay.io/eclipse/che-cpp-rhel7@sha256:700f67d4a49c47b2f95c6bcdcc972ae8c4b79f60659984786678ff44338222c7 ++ # tag: quay.io/eclipse/che-cpp-rhel7:7.26.1 ++ - name: che-dotnet-2.2-7.26.1 ++ image: quay.io/eclipse/che-dotnet-2.2@sha256:8bb912df01ca1418ea2b7dd6528f8ae49b3531b2c013ed32618a63480b031ebb ++ # tag: quay.io/eclipse/che-dotnet-2.2:7.26.1 ++ - name: che-dotnet-3.1-7.26.1 ++ image: quay.io/eclipse/che-dotnet-3.1@sha256:89fb61d724bef0294eeee5675a9a24cfb3f61940867ac6ac28bc26b21c122e61 ++ # tag: quay.io/eclipse/che-dotnet-3.1:7.26.1 ++ - name: che-golang-1.14-7.26.1 ++ image: quay.io/eclipse/che-golang-1.14@sha256:0980e21161b52fe5b8029f326bd6c45c697db696c7a4423b311923e1918d35c9 ++ # tag: quay.io/eclipse/che-golang-1.14:7.26.1 ++ - name: che-java11-gradle-7.26.1 ++ image: quay.io/eclipse/che-java11-gradle@sha256:cba122da46dfb56eaf2878473861c3cbf071a66e8751e5087d58f96cedc54bb5 ++ # tag: quay.io/eclipse/che-java11-gradle:7.26.1 ++ - name: che-java11-maven-7.26.1 ++ image: quay.io/eclipse/che-java11-maven@sha256:49a517401dc845b4414888705117a3e3824126c8fb3ea9c0ff82a9fd9a828db2 ++ # tag: quay.io/eclipse/che-java11-maven:7.26.1 ++ - name: che-java8-maven-7.26.1 ++ image: quay.io/eclipse/che-java8-maven@sha256:070094fe29ed6e6fc81999d8cc0b9297cbabdd9f37d69d97b07c5d571d0bc9ff ++ # tag: quay.io/eclipse/che-java8-maven:7.26.1 ++ - name: che-nodejs10-community-7.26.1 ++ image: quay.io/eclipse/che-nodejs10-community@sha256:80ac6a66649765df29d631351ee2c680aae5d45d71f49adbfb100b5f49625549 ++ # tag: quay.io/eclipse/che-nodejs10-community:7.26.1 ++ - name: che-nodejs10-ubi-7.26.1 ++ image: quay.io/eclipse/che-nodejs10-ubi@sha256:ca5cff354b465c9faa02e7003beaf814447d9ac52a5f44e587cea46ae582cba3 ++ # tag: quay.io/eclipse/che-nodejs10-ubi:7.26.1 ++ - name: che-nodejs12-community-7.26.1 ++ image: quay.io/eclipse/che-nodejs12-community@sha256:50895327418fdebfe507f397b59f7d66a19139e63dffd3847280d24267f53f64 ++ # tag: quay.io/eclipse/che-nodejs12-community:7.26.1 ++ - name: che-nodejs8-centos-7.26.1 ++ image: quay.io/eclipse/che-nodejs8-centos@sha256:df7d45e997c30f65aa54b4885051741d93e82e7684cb800ba1da361899bb6554 ++ # tag: quay.io/eclipse/che-nodejs8-centos:7.26.1 ++ - name: che-php-7-7.26.1 ++ image: quay.io/eclipse/che-php-7@sha256:a731df64adb6887e26104a29d45ea9db2aa37b06ee4f3af81f35f9ece52158df ++ # tag: quay.io/eclipse/che-php-7:7.26.1 ++ - name: che-python-3.8-7.26.1 ++ image: quay.io/eclipse/che-python-3.8@sha256:3e1088613be91fa3d8ddd83f604c638a7b8cf78d84864ef8914d9ed1fc86110c ++ # tag: quay.io/eclipse/che-python-3.8:7.26.1 ++ - name: che-quarkus-7.26.1 ++ image: quay.io/eclipse/che-quarkus@sha256:044872aa85fcf282bdbaf2e4c14a5ce3a0472605328dd76027567b003df84f25 ++ # tag: quay.io/eclipse/che-quarkus:7.26.1 + - name: ubi8-minimal-8.3 +- image: registry.access.redhat.com/ubi8-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a ++ image: registry.access.redhat.com/ubi8-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 + # tag: registry.access.redhat.com/ubi8-minimal:8.3 + - name: ubi-minimal- +- image: registry.access.redhat.com/ubi8/ubi-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a ++ image: registry.access.redhat.com/ubi8/ubi-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 + # tag: registry.access.redhat.com/ubi8/ubi-minimal diff --git a/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/org_v1_che_crd.yaml b/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/org_v1_che_crd.yaml index be17424af..83435c854 100644 --- a/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/org_v1_che_crd.yaml +++ b/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/org_v1_che_crd.yaml @@ -51,15 +51,14 @@ spec: by the Che installation. properties: externalIdentityProvider: - description: 'Instructs the Operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). Instructs - the Operator on whether to deploy a dedicated Identity Provider - (Keycloak or RH-SSO instance). By default, a dedicated Identity - Provider server is deployed as part of the Che installation. When - `externalIdentityProvider` is `true`, no dedicated identity provider - will be deployed by the Operator and you will need to provide - details about the external identity provider you are about to - use. See also all the other fields starting with: `identityProvider`.' + description: 'Instructs the Operator on whether to deploy a dedicated + Identity Provider (Keycloak or RH-SSO instance). By default, a + dedicated Identity Provider server is deployed as part of the + Che installation. When `externalIdentityProvider` is `true`, no + dedicated identity provider will be deployed by the Operator and + you will need to provide details about the external identity provider + you are about to use. See also all the other fields starting with: + `identityProvider`.' type: boolean identityProviderAdminUserName: description: Overrides the name of the Identity Provider administrator @@ -67,10 +66,10 @@ spec: type: string identityProviderClientId: description: Name of a Identity provider, Keycloak or RH-SSO, `client-id` - that is used for Che. Override this when an external Identity - Provider is in use. See the `externalIdentityProvider` field. - When omitted or left blank, it is set to the value of the `flavour` - field suffixed with `-public`. + that is used for Che. This is useful to override it ONLY if you + use an external Identity Provider. See the `externalIdentityProvider` + field. When omitted or left blank, it is set to the value of the + `flavour` field suffixed with `-public`. type: string identityProviderContainerResources: description: Identity provider container custom settings. @@ -122,15 +121,16 @@ spec: type: object identityProviderPassword: description: Overrides the password of Keycloak administrator user. - Override this when an external Identity Provider is in use. See - the `externalIdentityProvider` field. When omitted or left blank, - it is set to an auto-generated password. + This is useful to override it ONLY if you use an external Identity + Provider. See the `externalIdentityProvider` field. When omitted + or left blank, it is set to an auto-generated password. type: string identityProviderPostgresPassword: description: Password for a Identity Provider, Keycloak or RH-SSO, - to connect to the database. Override this when an external Identity - Provider is in use. See the `externalIdentityProvider` field. - When omitted or left blank, it is set to an auto-generated password. + to connect to the database. This is useful to override it ONLY + if you use an external Identity Provider. See the `externalIdentityProvider` + field. When omitted or left blank, it is set to an auto-generated + password. type: string identityProviderPostgresSecret: description: 'The secret that contains `password` for the Identity @@ -145,10 +145,10 @@ spec: type: string identityProviderRealm: description: Name of a Identity provider, Keycloak or RH-SSO, realm - that is used for Che. Override this when an external Identity - Provider is in use. See the `externalIdentityProvider` field. - When omitted or left blank, it is set to the value of the `flavour` - field. + that is used for Che. This is useful to override it ONLY if you + use an external Identity Provider. See the `externalIdentityProvider` + field. When omitted or left blank, it is set to the value of the + `flavour` field. type: string identityProviderRoute: description: Route custom settings. @@ -177,26 +177,15 @@ spec: By default, this will be automatically calculated and set by the Operator. type: string - initialOpenShiftOAuthUser: - description: For operating with the OpenShift OAuth authentication, - create a new user account since the kubeadmin can not be used. - If the value is true, then a new OpenShift OAuth user will be - created for the HTPasswd identity provider. If the value is false - and the user has already been created, then it will be removed. - If value is an empty, then do nothing. The user's credentials - are stored in the `openshift-oauth-user-credentials` secret by - Operator. Note that this solution is Openshift 4 platform-specific. - type: boolean oAuthClientName: description: Name of the OpenShift `OAuthClient` resource used to setup identity federation on the OpenShift side. Auto-generated - when left blank. See also the `OpenShiftoAuth` field. + if left blank. See also the `OpenShiftoAuth` field. type: string oAuthSecret: description: Name of the secret set in the OpenShift `OAuthClient` resource used to setup identity federation on the OpenShift side. - Auto-generated when left blank. See also the `OAuthClientName` - field. + Auto-generated if left blank. See also the `OAuthClientName` field. type: string openShiftoAuth: description: 'Enables the integration of the identity provider (Keycloak @@ -250,7 +239,7 @@ spec: type: string chePostgresHostName: description: PostgreSQL Database host name that the Che server uses - to connect to. Defaults is `postgres`. Override this value ONLY + to connect to. Defaults to postgres. Override this value ONLY when using an external database. See field `externalDb`. In the default case it will be automatically set by the Operator. type: string @@ -304,14 +293,13 @@ spec: properties: enable: description: "Install and configure the Community Supported Kubernetes - Image Puller Operator. When set to `true` and no spec is provided, - it will create a default KubernetesImagePuller object to be managed - by the Operator. When set to `false`, the KubernetesImagePuller - object will be deleted, and the Operator will be uninstalled, - regardless of whether a spec is provided. \n Note that while this - the Operator and its behavior is community-supported, its payload - may be commercially-supported for pulling commercially-supported - images." + Image Puller Operator. If true and no spec is provided, it will + create a default KubernetesImagePuller object to be managed by + the Operator. If false, the KubernetesImagePuller object will + be deleted, and the Operator will be uninstalled, regardless of + whether a spec is provided. \n Note that while this the Operator + and its behavior is community-supported, its payload may be commercially-supported + if you use it for pulling commercially-supported images." type: boolean spec: description: A KubernetesImagePullerSpec to configure the image @@ -349,8 +337,8 @@ spec: `kubernetes.io/ingress.class` annotation on Che-related ingresses.' type: string ingressDomain: - description: 'Global ingress domain for a Kubernetes cluster. This - MUST be explicitly specified: there are no defaults.' + description: 'Global ingress domain for a K8S cluster. This MUST + be explicitly specified: there are no defaults.' type: string ingressStrategy: description: 'Strategy for ingress creation. Options are: `multi-host` @@ -375,9 +363,9 @@ spec: configured by this property. The possible values are `native`, which means that the server and workspaces are exposed using ingresses on K8s or `gateway` where the server and workspaces are exposed - using a custom gateway based on link:https://doc.traefik.io/traefik/[Traefik]. - All the endpoints whether backed by the ingress or gateway `route` - always point to the subpaths on the same domain. Defaults to `native`. + using a custom gateway based on Traefik. All the endpoints whether + backed by the ingress or gateway `route` always point to the subpaths + on the same domain. Defaults to `native`. type: string tlsSecretName: description: Name of a secret that will be used to setup ingress @@ -431,9 +419,9 @@ spec: type: string cheFlavor: description: Specifies a variation of the installation. The options - are `che` for upstream Che installations, or `codeready` for link:https://developers.redhat.com/products/codeready-workspaces/overview[CodeReady - Workspaces] installation. Override the default value only on necessary - occasions. + are `che` for upstream Che installations, or `codeready` for CodeReady + Workspaces installation. If not necessary, do not override the + default value. type: string cheHost: description: Public host name of the installed Che server. When @@ -482,17 +470,17 @@ spec: type: object cheWorkspaceClusterRole: description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used when omitted or left blank. + The default roles are used if this is omitted or left blank. type: string customCheProperties: additionalProperties: type: string description: Map of additional environment variables that will be - applied in the generated `che` ConfigMap to be used by the Che + applied in the generated `che` configMap to be used by the Che server, in addition to the values already generated from other fields of the `CheCluster` custom resource (CR). When `customCheProperties` contains a property that would be normally generated in `che` - ConfigMap from other CR fields, the value defined in the `customCheProperties` + configMap from other CR fields, the value defined in the `customCheProperties` is used instead. type: object devfileRegistryCpuLimit: @@ -560,7 +548,7 @@ spec: type: boolean gitSelfSignedCert: description: When enabled, the certificate from `che-git-self-signed-cert` - ConfigMap will be propagated to the Che components and provide + configMap will be propagated to the Che components and provide particular configuration for Git. type: boolean nonProxyHosts: @@ -619,9 +607,9 @@ spec: type: object pluginRegistryUrl: description: Public URL of the plugin registry that serves sample - ready-to-use devfiles. Set this ONLY when a use of an external - devfile registry is needed. See the `externalPluginRegistry` field. - By default, this will be automatically calculated by the Operator. + ready-to-use devfiles. Set this ONLY if a use of an external devfile + registry is needed. See the `externalPluginRegistry` field. By + default, this will be automatically calculated by the Operator. type: string proxyPassword: description: Password of the proxy server. Only use when proxy configuration @@ -657,7 +645,7 @@ spec: type: string selfSignedCert: description: Deprecated. The value of this flag is ignored. The - Che Operator will automatically detect whether the router certificate + Che Operator will automatically detect if the router certificate is self-signed and propagate it to other components, such as the Che server. type: boolean @@ -690,7 +678,7 @@ spec: deployment. Defaults to 512Mi. type: string serverTrustStoreConfigMapName: - description: Name of the ConfigMap with public certificates to add + description: Name of the configMap with public certificates to add to Java trust store of the Che server. This is often required when adding the OpenShift OAuth provider, which has HTTPS endpoint signed with self-signed cert. The Che server must be aware of @@ -699,7 +687,7 @@ spec: singleHostGatewayConfigMapLabels: additionalProperties: type: string - description: The labels that need to be present in the ConfigMaps + description: The labels that need to be present in the configMaps representing the gateway configuration. type: object singleHostGatewayConfigSidecarImage: @@ -724,10 +712,11 @@ spec: type: boolean workspaceNamespaceDefault: description: Defines Kubernetes default namespace in which user's - workspaces are created for a case when a user does not override - it. It's possible to use ``, `` and `` - placeholders, such as che-workspace-. In that case, - a new namespace will be created for each user or workspace. + workspaces are created if user does not override it. It's possible + to use ``,`` and `` placeholders, + such as che-workspace-. In that case, a new namespace + will be created for each user or workspace. Is used by OpenShift + infrastructure as well to specify Project. type: string type: object storage: @@ -743,7 +732,7 @@ spec: description: Instructs the Che server to start a special Pod to pre-create a sub-path in the Persistent Volumes. Defaults to `false`, however it will need to enable it according to the configuration - of your Kubernetes cluster. + of your K8S cluster. type: boolean pvcClaimSize: description: Size of the persistent volume claim for workspaces. @@ -782,8 +771,7 @@ spec: description: Current installed Che version. type: string dbProvisioned: - description: Indicates that a PostgreSQL instance has been correctly - provisioned or not. Indicates that a PosgreSQL instance has been correctly + description: Indicates that a PosgreSQL instance has been correctly provisioned or not. type: boolean devfileRegistryURL: @@ -809,10 +797,6 @@ spec: description: A human readable message indicating details about why the Pod is in this condition. type: string - openShiftOAuthUserCredentialsSecret: - description: OpenShift OAuth secret that contains user credentials for - HTPasswd identity provider. - type: string openShiftoAuthProvisioned: description: Indicates whether an Identity Provider instance, Keycloak or RH-SSO, has been configured to integrate with the OpenShift OAuth. diff --git a/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml b/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml index 9d1f1d40d..752ad3c1f 100644 --- a/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml +++ b/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml @@ -19,7 +19,6 @@ metadata: "identityProviderPassword": "", "identityProviderRealm": "", "identityProviderURL": "", - "initialOpenShiftOAuthUser": true, "oAuthClientName": "", "oAuthSecret": "" }, @@ -75,8 +74,8 @@ metadata: capabilities: Seamless Upgrades categories: Developer Tools, OpenShift Optional certified: "false" - containerImage: quay.io/eclipse/che-operator:7.26.1 - createdAt: "2021-02-22T08:54:21Z" + containerImage: quay.io/eclipse/che-operator@sha256:9dfaf85fa68129c08276d222003fbfa512598592993eadc0a9779751f41f46b0 + createdAt: "2021-02-18T13:34:20Z" description: A Kube-native development solution that delivers portable and collaborative developer workspaces in OpenShift. operatorframework.io/suggested-namespace: eclipse-che @@ -135,13 +134,6 @@ spec: path: message x-descriptors: - urn:alm:descriptor:text - - description: OpenShift OAuth secret that contains user credentials for - HTPasswd identity provider. - displayName: OpenShift OAuth secret that contains user credentials for - HTPasswd identity provider. - path: openShiftOAuthUserCredentialsSecret - x-descriptors: - - urn:alm:descriptor:text - description: A brief CamelCase message indicating details about why the Pod is in this state. displayName: Reason @@ -260,19 +252,11 @@ spec: - patch - update - watch - - apiGroups: - - config.openshift.io - resources: - - oauths - verbs: - - get - - list - - watch - - patch - apiGroups: - config.openshift.io resources: - infrastructures + - oauths - proxies verbs: - get @@ -284,13 +268,6 @@ spec: - users verbs: - list - - delete - - apiGroups: - - user.openshift.io - resources: - - identities - verbs: - - delete - apiGroups: - console.openshift.io resources: @@ -412,7 +389,6 @@ spec: - secrets verbs: - list - - get - create - delete - apiGroups: @@ -542,27 +518,27 @@ spec: - name: CHE_VERSION value: 7.26.1 - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:7.26.1 + value: quay.io/eclipse/che-server@sha256:ba472af65542a3cc795e7352ae333330f1fd23492f040998b2288d3a98d3043d - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:7.26.1 + value: quay.io/eclipse/che-plugin-registry@sha256:a1aada18f4b170152582e4b3fda3f28f6f95a2282e1a03afb2bc6ce2af513f8d - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:7.26.1 + value: quay.io/eclipse/che-devfile-registry@sha256:9de83732950da0d991e90ef688b6883924d814b3681d6633d50cbd3203c3e2c7 - name: RELATED_IMAGE_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.3-230 + value: registry.access.redhat.com/ubi8-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a - name: RELATED_IMAGE_postgres - value: quay.io/eclipse/che--centos--postgresql-96-centos7:9.6-b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 + value: quay.io/eclipse/che--centos--postgresql-96-centos7@sha256:b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:7.26.1 + value: quay.io/eclipse/che-keycloak@sha256:d3eb98172cb6f9196497998351902b0c07899e6c1a09ada7a1c5b84b490d690d - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.4.0 + value: quay.io/eclipse/che-plugin-metadata-broker@sha256:df1ea2eadb28dbc97761adf4ea984af5ca941025a67b39c6abe373816a84bba9 - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.4.0 + value: quay.io/eclipse/che-plugin-artifacts-broker@sha256:4891a6e19be9eae59372f4b31144653f9bd1284e0301ecfe896a099ca6a12b58 - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:0.10.0 + value: quay.io/eclipse/che-jwtproxy@sha256:881d1c91e7f5840314f25104ef5c0acee59ed484a5f9ef39daf3008725ea1033 - name: RELATED_IMAGE_single_host_gateway - value: docker.io/traefik:v2.2.8 + value: docker.io/traefik@sha256:f5af5a5ce17fc3e353b507e8acce65d7f28126408a8c92dc3cac246d023dc9e8 - name: RELATED_IMAGE_single_host_gateway_config_sidecar - value: quay.io/che-incubator/configbump:0.1.4 + value: quay.io/che-incubator/configbump@sha256:175ff2ba1bd74429de192c0a9facf39da5699c6da9f151bd461b3dc8624dd532 - name: CHE_FLAVOR value: che - name: CONSOLE_LINK_NAME @@ -581,7 +557,147 @@ spec: value: che-postgres-secret - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME value: ca-certs - image: quay.io/eclipse/che-operator:7.26.1 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNDCMNSTEZJTHFTGKZJWMI4WKNDBHBRDIZJYGY4DCMZYGBRWKMRUGYZDMNZUGU4TOYJUHBRDQMLDGEZTCY3CMJTDANJVMRSDKZBQMMZQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNDCMNSTEZJTHFTGKZJWMI4WKNDBHBRDIZJYGY4DCMZYGBRWKMRUGYZDMNZUGU4TOYJUHBRDQMLDGEZTCY3CMJTDANJVMRSDKZBQMMZQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUN3DMY3GMMBQMQZWMMTEMFTDANBWG42TMMJYMM2DAODFGA4GMMBRHFTDENLCHEYWKYZQHBSDENZZGA4TIZTEMRRDAMLGGU2TSNJQGJRA____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:7cf6f00d3f2daf04675618c408e08f019f25b91ec08d279094fddb01f559502b + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNDCMNSTEZJTHFTGKZJWMI4WKNDBHBRDIZJYGY4DCMZYGBRWKMRUGYZDMNZUGU4TOYJUHBRDQMLDGEZTCY3CMJTDANJVMRSDKZBQMMZQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUZRSGVTDSYRYMVSWMN3FGJQTOYLFMEZWKOBUGJSWKMJTGYZDMOJTGVRDSODGHE3DGMRXMY2WGNJWMI3GEYTGGQ4GENBZG42TIYZUGVSA____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:f25f9b8eef7e2a7aea3e842ee13626935b98f96327f5c56b6bbf48b49754c45d + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUYLFGUYTENDFGMYTSODBMM3DSNZXMNQTSNZTMFQWMNBYHA2WCMJUMU4DAMDEGY2DOYZZGZQTEM3EGE2WCMTCGZRGCYTCMU4GMZLGGJQQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:ae5124e3198ac6977ca973aaf4885a14e800d647c96a23d15a2b6babbe8fef2a + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMTFGQ4WMYLGMI4WCYJWGUYTSZTDGYZTAMJZME3TEYJUGUZDMMRSGJRDMOJQGVSWIMBRMRRTIOBUMMZWKOLGGUYTGMLBMUYDAYRVGQ3A____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNRUGMYTCMRRGBSTOMJQMNQTCNRRGQ4DGOLGHA4TOMRYGVTGGMLEGM4WEMTDMEYTOMRRGVSDKNTDGE3DKZBQHEYWCYLGMQYTSYJRGRRA____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:64311210e710ca1614839f897285fc1d39b2ca17215d56c165d091aafd19a14b + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUM3BGVTDCMRYMIZDCNZWGI2WGMRRGFTDMOLGMQZDENZXGMYDAYLFGYYTCZTDMY3WIYJSHA3WGMRXHA3GKNJSGJTDCM3BHAYWKZBXGAYQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:3a5f128b217625c211f69fd2277300ae611fcf7da287c2786e522f13a81ed701 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUOBWGE2WCMRZGQZTKYRQGI2TMYTGMZQWMOBVMFRDEY3GHEZTEN3CGA2TSZRRGRSWCYJWGYYTIMZUGZSGMZBVGFSTGYJWMRSDSZRQGQYQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:8615a29435b0256bffaf85ab2cf9327b059f14eaa6614346dfd51e3a6dd9f041 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNJVG4YDGYLFGVTGCZLCMVSGKZJVGZTGIY3FGM4DOOLGMEZDEOBRMNRTENRQGQ4DQZBYME2DQODGMY3TOZLEGNSDIMDGG43TQZDEMY3Q____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:55703ae5faebedee56fdce3879fa2281cc260488d8a488ff77ed3d40f778ddf7 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNBXGJTGENRZMMZDINBTMMYDSNLEHE2GKOJUMJQWKMZUGYYTOODBGQZDIOJVGIYTQOBSGZTDMYLBMVQTQYTGGY4DOYRSMIYTKYJQG5QQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:472fb69c2443c095d94e94bae346178a42495218826f6aaea8bf687b2b15a07a + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMJUGY3DMZJRMVSDGYZSMNRGKNDBMRTDEZRVGYZTEYJWMFRWCNTFGRRTIYJSGM3GEODCME4WGYZTGU3WCNLFGMZDOYZTGM3GEZTFHA3A____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMJUGY3DMZJRMVSDGYZSMNRGKNDBMRTDEZRVGYZTEYJWMFRWCNTFGRRTIYJSGM3GEODCME4WGYZTGU3WCNLFGMZDOYZTGM3GEZTFHA3A____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMBZGVRTENBQGU2TAMZTMUZDCOLEGVQTSZRWMZSTSOBTGVRDOOLDGVSDGNBRGZTDAZDGMJRDEMRYMQZDSNJXGEZWKOBRMQZDOYZWGYYQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:095c24055033e219d5a9f6fe9835b79c5d3416f0dfbb228d295713e81d27c661 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMJWGQYGMOJVGAYWMOLBMUYWKM3DHFRDENZWMU3DEMBQME2WGM3BMJRTCMJVMEZTMYRSMMYGMZDEGZRTANRVGNSTQZJRHFRWINJYMY3Q____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:1640f9501f9ae1e3c9b276e6200a5c3abc115a36b2c0fdd6c0653e8e19cd58f7 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUZDCHA3GGOJSGQYTQYRZMY2DAYRSGY2TIYRYMZRTINZTGA3TGNJWHFSTAZDDHBQTAMLEG5QWIYZTGFRTSOJSGVSTKNBWHFSDEYRRGE2A____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:db86c92418b9f40b2654b8fc473073569e0dc8a01d7adc31c9925e5469d2b114 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNDCMNSTEZJTHFTGKZJWMI4WKNDBHBRDIZJYGY4DCMZYGBRWKMRUGYZDMNZUGU4TOYJUHBRDQMLDGEZTCY3CMJTDANJVMRSDKZBQMMZQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMJUGY3DMZJRMVSDGYZSMNRGKNDBMRTDEZRVGYZTEYJWMFRWCNTFGRRTIYJSGM3GEODCME4WGYZTGU3WCNLFGMZDOYZTGM3GEZTFHA3A____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMTFGQ4WMYLGMI4WCYJWGUYTSZTDGYZTAMJZME3TEYJUGUZDMMRSGJRDMOJQGVSWIMBRMRRTIOBUMMZWKOLGGUYTGMLBMUYDAYRVGQ3A____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 + - name: RELATED_IMAGE_mta_vscode_extension_plugin_registry_image_IBZWQYJSGU3DUY3EHA3TCNBZGUZTGN3DHFRGEYRSMYYTMOLBMM3GCY3GMQYGGNRQGBQWKNJWHA3GGNJSMZQTEZLCGAYTQYLCMU2WIZTCGBQWGMLGG43A____ + value: quay.io/windupeng/mta-vscode-extension@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMBYGAZDKZLBMRRTENJZGQYTIMDFG43WINLEMJSWGNLEGY2WCZRYMVRTQNJRGJSTKMRWGY4TGNRXGQ2TSMRUMQ2TKZDEGQ3DONBYGJQQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:08025eadc2594140e77d5dbec5d65af8ec8512e5266936745924d55dd467482a + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUZRTHE4GKM3GMZSDKMRQGBRTKNTCMY2TMYJWMY3WMOLFHBSGENDBMEZWMNRTHFQTMMJSGU4DKMDGGE3DSNBRGQ2TEOBSGYYGIY3FHBQQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:f398e3ffd5200c56bf56a6f7f9e8db4aa3f639a6125850f169414528260dce8a + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUZRTHE4GKM3GMZSDKMRQGBRTKNTCMY2TMYJWMY3WMOLFHBSGENDBMEZWMNRTHFQTMMJSGU4DKMDGGE3DSNBRGQ2TEOBSGYYGIY3FHBQQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:f398e3ffd5200c56bf56a6f7f9e8db4aa3f639a6125850f169414528260dce8a + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUZJTG42GKYZTGY3TINBXMFTGKYJZMIYTEZRVME4GMNRWHEYGCNTGHE4TGNJSGY2DAODBGM3TGMLGGUZDEYJVGNSTKZBQMJTGGMRYG5TA____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:e374ec367447afea9b12f5a8f6690a6f993526408a3731f522a53e5d0bfc287f + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMTDMI2GMNZQMVSGEY3EMFRDGYRSG44WIYLFGUZWENTBG42TGZBWGNTGKZJQGNRGGYLFGNSDEYJTHA2WKMRUMYZDKZJWHE2WGMBTMRTA____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:2cb4f70edbcdab3b279dae53b6a753d63fee03bcae3d2a385e24f25e695c03df + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNDGMRRDANBQGI3GGYTFMRSGEZTFGUZTCOBUMFTGGZBWMZRTKY3CGYYTGMTBGIZGEZJVHAYTAYRRGNSDGODBGEZDKYLGMQYDQMZSGIYQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:4fdb04026cbeddbfe53184afcd6fc5cb6132a22be5810b13d38a125afd083221 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNBZGFRTMMTBGNQWGNZXGVSDKNBSGZSDOMTBGU4WCYZRHBRGIZBVGBTDKZRVMQ3DCZBQG5TGEZTCGM2GKMDDMQ3WMZLEGNSDIZDBGIYQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:491c62a3ac775d5426d72a59ac18bdd50f5f5d61d07fbfb34e0cd7fed3d4da21 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNTCHFRTOMZZMY2DQNZXGM4GCNLCMZRDEMDFGA2TEYJSGFRDIZLEMZTDIMRYHFRTOMZYGQ4TMNZQHBQWEZRYMFSGGNDEGU4DEMDEG44Q____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:6b9c739f487738a5bfb20e052a21b4edff4289c738496708abf8adc4d5820d79 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMJUGY3DMZJRMVSDGYZSMNRGKNDBMRTDEZRVGYZTEYJWMFRWCNTFGRRTIYJSGM3GEODCME4WGYZTGU3WCNLFGMZDOYZTGM3GEZTFHA3A____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMJUGY3DMZJRMVSDGYZSMNRGKNDBMRTDEZRVGYZTEYJWMFRWCNTFGRRTIYJSGM3GEODCME4WGYZTGU3WCNLFGMZDOYZTGM3GEZTFHA3A____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMJUGY3DMZJRMVSDGYZSMNRGKNDBMRTDEZRVGYZTEYJWMFRWCNTFGRRTIYJSGM3GEODCME4WGYZTGU3WCNLFGMZDOYZTGM3GEZTFHA3A____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNTEGBRTINBQME3WIYZWGQ4DQMJWMZRWINBYHA2WEOLDMM4DKZRQMVRDAZRTHEYTMNJZMJRDSZTDHBQTSMJSGMYDONLCMVQTONJRGY2Q____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:6d0c440a7dc648816fcd4885b9cc85f0eb0f391659bb9fc8a9123075bea75165 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNDCMNSTEZJTHFTGKZJWMI4WKNDBHBRDIZJYGY4DCMZYGBRWKMRUGYZDMNZUGU4TOYJUHBRDQMLDGEZTCY3CMJTDANJVMRSDKZBQMMZQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + - name: RELATED_IMAGE_che_theia_plugin_registry_image_IBZWQYJSGU3DUMJRG4YWGYLCGIYGGMRRGI3WIODCGRSTOOBRHE2GINTBGBTGIOJUHAYDOZJYGI3TIMBWGBSTQZRRGZRTGYJWHBSWMNBSGE2GMMZTGYYA____ + value: quay.io/eclipse/che-theia@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 + - name: RELATED_IMAGE_che_theia_endpoint_runtime_binary_plugin_registry_image_IBZWQYJSGU3DUYLBGM2GCMTCGEYDAOLDGFSTGMBUGYYTMZJYGJSDGYLCGA3WKYJQMRSDMMDDGE2DIZRZMVQTSMJTGQ2TKODGGZSTQZBXG42WIZDEGJTA____ + value: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f + - name: RELATED_IMAGE_che_editor_jupyter_plugin_registry_image_IBZWQYJSGU3DUOBTGQZTSYLFHFSWIY3BMEZWCOJXGUZTMNZUGIZTCNLBG44TCMTGHEZWKNBZHFTDIOJYGQ3WIYJQHE2GGNBYGAYDGMLFMFSTIYTBGQ3Q____ + value: index.docker.io/ksmster/che-editor-jupyter@sha256:83439ae9edcaa3a97536742315a7912f93e499f49847da094c480031eae4ba47 + - name: RELATED_IMAGE_dirigible_openshift_plugin_registry_image_IBZWQYJSGU3DUMZTGY2TMMZVMQYWKMBUGAZTMOJXMRSWCMBWG42GEYTCMRRTONBZMM2GEZJSMRRDEOJYGE4GCOJTMI4GKMLFGUZWGM3DGUYTINBRGEZQ____ + value: index.docker.io/dirigiblelabs/dirigible-openshift@sha256:3365635d1e0403697dea0674bbbdc749c4be2db29818a93b8e1e53c3c5144113 + - name: RELATED_IMAGE_che_editor_intellij_community_plugin_registry_image_IBZWQYJSGU3DUMRZGAZDKZDCHA2TSMRWHBTDKZDDMYZDCYTBGZSWENDFGI4DINZUGRRDKM3DHEZGINTEGIZTKMJUMU2TMNLBGAZDCMJWGA3GMNRYGYZQ____ + value: quay.io/che-incubator/che-editor-intellij-community@sha256:29025db859268f5dcf21ba6eb4e284744b53c92d6d23514e565a0211606f6863 + - name: RELATED_IMAGE_eclipse_broadway_plugin_registry_image_IBZWQYJSGU3DUNJXMM4DEY3EHAYDMYJVGZTDMOLBME4DMNRTMY3DQNBQGVSDANZXHBRDMMRYMEZDSYJWGRTGEMJWHA4DCYRRGFRWKOLGGQ4DIZDEME3Q____ + value: index.docker.io/wsskeleton/eclipse-broadway@sha256:57c82cd806a56f69aa8663f68405d0778b628a29a64fb16881b11ce9f484dda7 + - name: RELATED_IMAGE_code_server_plugin_registry_image_IBZWQYJSGU3DUZLGGA3TEOBRGAYDIOJQHFRGEMTDGIZDQNBSGJSGMMTFHE4WCNLCME2WKNBVGBTGGZJXGU2DMYRYMZQTCOBWHA2TEZRSGNRGMNRXGUYQ____ + value: index.docker.io/codercom/code-server@sha256:ef07281004909bb2c228422df2e99a5ba5e450fce7546b8fa186852f23bf6751 + - name: RELATED_IMAGE_che_buildah_base_plugin_registry_image_IBZWQYJSGU3DUNBRG4ZDAM3EHA3DEOLFMRSDSMTGGE4DOYLGMQZWKYTCGNSDQZDDGI4DGMZYMQZTIOBQHFSWENZVMZTGGMTFGA4GCNBQGBTDQZBVGZRA____ + value: quay.io/eclipse/che-buildah-base@sha256:417203d8629edd92f187afd3ebb3d8dc28338d34809eb75ffc2e08a400f8d56b + - name: RELATED_IMAGE_che_sidecar_workspace_data_sync_plugin_registry_image_IBZWQYJSGU3DUOBYMQYDCMRVHAZTOZBVME2TOY3CGI2GEYRTMVSDQMLFGZQTQZRUGEYTSYJVGA2DGYRXHEZDMYTEGJRGIMBRG4YTAOBVGRRTINDGGEYA____ + value: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 + - name: RELATED_IMAGE_che_sidecar_workspace_data_sync_plugin_registry_image_IBZWQYJSGU3DUOBYMQYDCMRVHAZTOZBVME2TOY3CGI2GEYRTMVSDQMLFGZQTQZRUGEYTSYJVGA2DGYRXHEZDMYTEGJRGIMBRG4YTAOBVGRRTINDGGEYA____ + value: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 + - name: RELATED_IMAGE_che_machine_exec_plugin_registry_image_IBZWQYJSGU3DUNZZMI2DEY3FGVSDIMDGMVSDIYJTMZSTSZJYGE3DEYZQGE4DQNBWMJSTQODGGA3DQZLBMQ4WMZBXMQ3WKNDEG4ZWINBRMVRDQMBVME3A____ + value: quay.io/eclipse/che-machine-exec@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 + - name: RELATED_IMAGE_che_buildkit_base_plugin_registry_image_IBZWQYJSGU3DUZLGMZQTSODEMQZGGZLEGMYGENJSGBRDENLBMZTGMMLBHA4DAZBRGIYWGZRWMIZWMODBMI2DEYJVGE2DSZLBMRQTINTCME3TSM3DMU4Q____ + value: quay.io/eclipse/che-buildkit-base@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 + - name: RELATED_IMAGE_che__centos__mongodb_36_centos7_devfile_registry_image_NRQXIZLTOQWWCOJRGVSGEN3CMVRWCOBXGE4TQZTDMQ3TQNRQGA4DMOJYHFTGKODBGMZDOYJRME2GMNRVGA4DAMRVMI3DIYLCGI4GMY3DG42DEM3CGI______ + value: quay.io/eclipse/che--centos--mongodb-36-centos7@sha256:a915db7beca87198fcd7860086989fe8a327a1a4f6508025b64ab28fcc7423b2 + - name: RELATED_IMAGE_che__centos__mysql_57_centos7_devfile_registry_image_NRQXIZLTOQWWKMBYMVSTIZBUGNRDOMZVGY3DANZWHA2WENRZMJSGKNRTGM2WKMRXMNTDEMDDGAZDAZRTGQ2WENTDGZRTKOJUGAYDCOBTHA4DENZWGQ______ + value: quay.io/eclipse/che--centos--mysql-57-centos7@sha256:e08ee4d43b7356607685b69bde6335e27cf20c020f345b6c6c59400183882764 + - name: RELATED_IMAGE_che_cpp_rhel7_devfile_registry_image_G4XDENROGE______ + value: quay.io/eclipse/che-cpp-rhel7@sha256:700f67d4a49c47b2f95c6bcdcc972ae8c4b79f60659984786678ff44338222c7 + - name: RELATED_IMAGE_che_dotnet_2_2_devfile_registry_image_G4XDENROGE______ + value: quay.io/eclipse/che-dotnet-2.2@sha256:8bb912df01ca1418ea2b7dd6528f8ae49b3531b2c013ed32618a63480b031ebb + - name: RELATED_IMAGE_che_dotnet_3_1_devfile_registry_image_G4XDENROGE______ + value: quay.io/eclipse/che-dotnet-3.1@sha256:89fb61d724bef0294eeee5675a9a24cfb3f61940867ac6ac28bc26b21c122e61 + - name: RELATED_IMAGE_che_golang_1_14_devfile_registry_image_G4XDENROGE______ + value: quay.io/eclipse/che-golang-1.14@sha256:0980e21161b52fe5b8029f326bd6c45c697db696c7a4423b311923e1918d35c9 + - name: RELATED_IMAGE_che_java11_gradle_devfile_registry_image_G4XDENROGE______ + value: quay.io/eclipse/che-java11-gradle@sha256:cba122da46dfb56eaf2878473861c3cbf071a66e8751e5087d58f96cedc54bb5 + - name: RELATED_IMAGE_che_java11_maven_devfile_registry_image_G4XDENROGE______ + value: quay.io/eclipse/che-java11-maven@sha256:49a517401dc845b4414888705117a3e3824126c8fb3ea9c0ff82a9fd9a828db2 + - name: RELATED_IMAGE_che_java8_maven_devfile_registry_image_G4XDENROGE______ + value: quay.io/eclipse/che-java8-maven@sha256:070094fe29ed6e6fc81999d8cc0b9297cbabdd9f37d69d97b07c5d571d0bc9ff + - name: RELATED_IMAGE_che_nodejs10_community_devfile_registry_image_G4XDENROGE______ + value: quay.io/eclipse/che-nodejs10-community@sha256:80ac6a66649765df29d631351ee2c680aae5d45d71f49adbfb100b5f49625549 + - name: RELATED_IMAGE_che_nodejs10_ubi_devfile_registry_image_G4XDENROGE______ + value: quay.io/eclipse/che-nodejs10-ubi@sha256:ca5cff354b465c9faa02e7003beaf814447d9ac52a5f44e587cea46ae582cba3 + - name: RELATED_IMAGE_che_nodejs12_community_devfile_registry_image_G4XDENROGE______ + value: quay.io/eclipse/che-nodejs12-community@sha256:50895327418fdebfe507f397b59f7d66a19139e63dffd3847280d24267f53f64 + - name: RELATED_IMAGE_che_nodejs8_centos_devfile_registry_image_G4XDENROGE______ + value: quay.io/eclipse/che-nodejs8-centos@sha256:df7d45e997c30f65aa54b4885051741d93e82e7684cb800ba1da361899bb6554 + - name: RELATED_IMAGE_che_php_7_devfile_registry_image_G4XDENROGE______ + value: quay.io/eclipse/che-php-7@sha256:a731df64adb6887e26104a29d45ea9db2aa37b06ee4f3af81f35f9ece52158df + - name: RELATED_IMAGE_che_python_3_8_devfile_registry_image_G4XDENROGE______ + value: quay.io/eclipse/che-python-3.8@sha256:3e1088613be91fa3d8ddd83f604c638a7b8cf78d84864ef8914d9ed1fc86110c + - name: RELATED_IMAGE_che_quarkus_devfile_registry_image_G4XDENROGE______ + value: quay.io/eclipse/che-quarkus@sha256:044872aa85fcf282bdbaf2e4c14a5ce3a0472605328dd76027567b003df84f25 + - name: RELATED_IMAGE_ubi8_minimal_devfile_registry_image_HAXDG___ + value: registry.access.redhat.com/ubi8-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 + - name: RELATED_IMAGE_ubi_minimal_devfile_registry_image_ + value: registry.access.redhat.com/ubi8/ubi-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 + image: quay.io/eclipse/che-operator@sha256:9dfaf85fa68129c08276d222003fbfa512598592993eadc0a9779751f41f46b0 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 10 @@ -757,4 +873,447 @@ spec: maturity: stable provider: name: Eclipse Foundation + replaces: eclipse-che-preview-openshift.v7.26.0 version: 7.26.1 + relatedImages: + - name: che-operator-7.26.1 + image: quay.io/eclipse/che-operator@sha256:9dfaf85fa68129c08276d222003fbfa512598592993eadc0a9779751f41f46b0 + # tag: quay.io/eclipse/che-operator:7.26.1 + - name: traefik-v2.2.8 + image: docker.io/traefik@sha256:f5af5a5ce17fc3e353b507e8acce65d7f28126408a8c92dc3cac246d023dc9e8 + # tag: docker.io/traefik:v2.2.8 + - name: traefik-@sha256:f5af5a5ce17fc3e353b507e8acce65d7f28126408a8c92dc3cac246d023dc9e8 + image: docker.io/traefik@sha256:f5af5a5ce17fc3e353b507e8acce65d7f28126408a8c92dc3cac246d023dc9e8 + # tag: docker.io/traefik@sha256:f5af5a5ce17fc3e353b507e8acce65d7f28126408a8c92dc3cac246d023dc9e8 + - name: code-server-@sha256:ef07281004909bb2c228422df2e99a5ba5e450fce7546b8fa186852f23bf6751 + image: index.docker.io/codercom/code-server@sha256:ef07281004909bb2c228422df2e99a5ba5e450fce7546b8fa186852f23bf6751 + # tag: index.docker.io/codercom/code-server@sha256:ef07281004909bb2c228422df2e99a5ba5e450fce7546b8fa186852f23bf6751 + - name: dirigible-openshift-@sha256:3365635d1e0403697dea0674bbbdc749c4be2db29818a93b8e1e53c3c5144113 + image: index.docker.io/dirigiblelabs/dirigible-openshift@sha256:3365635d1e0403697dea0674bbbdc749c4be2db29818a93b8e1e53c3c5144113 + # tag: index.docker.io/dirigiblelabs/dirigible-openshift@sha256:3365635d1e0403697dea0674bbbdc749c4be2db29818a93b8e1e53c3c5144113 + - name: che-editor-jupyter-@sha256:83439ae9edcaa3a97536742315a7912f93e499f49847da094c480031eae4ba47 + image: index.docker.io/ksmster/che-editor-jupyter@sha256:83439ae9edcaa3a97536742315a7912f93e499f49847da094c480031eae4ba47 + # tag: index.docker.io/ksmster/che-editor-jupyter@sha256:83439ae9edcaa3a97536742315a7912f93e499f49847da094c480031eae4ba47 + - name: eclipse-broadway-@sha256:57c82cd806a56f69aa8663f68405d0778b628a29a64fb16881b11ce9f484dda7 + image: index.docker.io/wsskeleton/eclipse-broadway@sha256:57c82cd806a56f69aa8663f68405d0778b628a29a64fb16881b11ce9f484dda7 + # tag: index.docker.io/wsskeleton/eclipse-broadway@sha256:57c82cd806a56f69aa8663f68405d0778b628a29a64fb16881b11ce9f484dda7 + - name: che-editor-intellij-community-@sha256:29025db859268f5dcf21ba6eb4e284744b53c92d6d23514e565a0211606f6863 + image: quay.io/che-incubator/che-editor-intellij-community@sha256:29025db859268f5dcf21ba6eb4e284744b53c92d6d23514e565a0211606f6863 + # tag: quay.io/che-incubator/che-editor-intellij-community@sha256:29025db859268f5dcf21ba6eb4e284744b53c92d6d23514e565a0211606f6863 + - name: configbump-0.1.4 + image: quay.io/che-incubator/configbump@sha256:175ff2ba1bd74429de192c0a9facf39da5699c6da9f151bd461b3dc8624dd532 + # tag: quay.io/che-incubator/configbump:0.1.4 + - name: configbump-@sha256:175ff2ba1bd74429de192c0a9facf39da5699c6da9f151bd461b3dc8624dd532 + image: quay.io/che-incubator/configbump@sha256:175ff2ba1bd74429de192c0a9facf39da5699c6da9f151bd461b3dc8624dd532 + # tag: quay.io/che-incubator/configbump@sha256:175ff2ba1bd74429de192c0a9facf39da5699c6da9f151bd461b3dc8624dd532 + - name: che--centos--mongodb-36-centos7-@sha256:a915db7beca87198fcd7860086989fe8a327a1a4f6508025b64ab28fcc7423b2 + image: quay.io/eclipse/che--centos--mongodb-36-centos7@sha256:a915db7beca87198fcd7860086989fe8a327a1a4f6508025b64ab28fcc7423b2 + # tag: quay.io/eclipse/che--centos--mongodb-36-centos7@sha256:a915db7beca87198fcd7860086989fe8a327a1a4f6508025b64ab28fcc7423b2 + - name: che--centos--mysql-57-centos7-@sha256:e08ee4d43b7356607685b69bde6335e27cf20c020f345b6c6c59400183882764 + image: quay.io/eclipse/che--centos--mysql-57-centos7@sha256:e08ee4d43b7356607685b69bde6335e27cf20c020f345b6c6c59400183882764 + # tag: quay.io/eclipse/che--centos--mysql-57-centos7@sha256:e08ee4d43b7356607685b69bde6335e27cf20c020f345b6c6c59400183882764 + - name: che--centos--postgresql-96-centos7-9.6-b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 + image: quay.io/eclipse/che--centos--postgresql-96-centos7@sha256:b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 + # tag: quay.io/eclipse/che--centos--postgresql-96-centos7:9.6-b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 + - name: che--centos--postgresql-96-centos7-@sha256:b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 + image: quay.io/eclipse/che--centos--postgresql-96-centos7@sha256:b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 + # tag: quay.io/eclipse/che--centos--postgresql-96-centos7@sha256:b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 + - name: che-buildah-base-@sha256:417203d8629edd92f187afd3ebb3d8dc28338d34809eb75ffc2e08a400f8d56b + image: quay.io/eclipse/che-buildah-base@sha256:417203d8629edd92f187afd3ebb3d8dc28338d34809eb75ffc2e08a400f8d56b + # tag: quay.io/eclipse/che-buildah-base@sha256:417203d8629edd92f187afd3ebb3d8dc28338d34809eb75ffc2e08a400f8d56b + - name: che-buildkit-base-@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 + image: quay.io/eclipse/che-buildkit-base@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 + # tag: quay.io/eclipse/che-buildkit-base@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 + - name: che-cpp-rhel7-@sha256:700f67d4a49c47b2f95c6bcdcc972ae8c4b79f60659984786678ff44338222c7 + image: quay.io/eclipse/che-cpp-rhel7@sha256:700f67d4a49c47b2f95c6bcdcc972ae8c4b79f60659984786678ff44338222c7 + # tag: quay.io/eclipse/che-cpp-rhel7@sha256:700f67d4a49c47b2f95c6bcdcc972ae8c4b79f60659984786678ff44338222c7 + - name: che-devfile-registry-7.26.1 + image: quay.io/eclipse/che-devfile-registry@sha256:9de83732950da0d991e90ef688b6883924d814b3681d6633d50cbd3203c3e2c7 + # tag: quay.io/eclipse/che-devfile-registry:7.26.1 + - name: che-devfile-registry-@sha256:9de83732950da0d991e90ef688b6883924d814b3681d6633d50cbd3203c3e2c7 + image: quay.io/eclipse/che-devfile-registry@sha256:9de83732950da0d991e90ef688b6883924d814b3681d6633d50cbd3203c3e2c7 + # tag: quay.io/eclipse/che-devfile-registry@sha256:9de83732950da0d991e90ef688b6883924d814b3681d6633d50cbd3203c3e2c7 + - name: che-dotnet-2.2-@sha256:8bb912df01ca1418ea2b7dd6528f8ae49b3531b2c013ed32618a63480b031ebb + image: quay.io/eclipse/che-dotnet-2.2@sha256:8bb912df01ca1418ea2b7dd6528f8ae49b3531b2c013ed32618a63480b031ebb + # tag: quay.io/eclipse/che-dotnet-2.2@sha256:8bb912df01ca1418ea2b7dd6528f8ae49b3531b2c013ed32618a63480b031ebb + - name: che-dotnet-3.1-@sha256:89fb61d724bef0294eeee5675a9a24cfb3f61940867ac6ac28bc26b21c122e61 + image: quay.io/eclipse/che-dotnet-3.1@sha256:89fb61d724bef0294eeee5675a9a24cfb3f61940867ac6ac28bc26b21c122e61 + # tag: quay.io/eclipse/che-dotnet-3.1@sha256:89fb61d724bef0294eeee5675a9a24cfb3f61940867ac6ac28bc26b21c122e61 + - name: che-golang-1.14-@sha256:0980e21161b52fe5b8029f326bd6c45c697db696c7a4423b311923e1918d35c9 + image: quay.io/eclipse/che-golang-1.14@sha256:0980e21161b52fe5b8029f326bd6c45c697db696c7a4423b311923e1918d35c9 + # tag: quay.io/eclipse/che-golang-1.14@sha256:0980e21161b52fe5b8029f326bd6c45c697db696c7a4423b311923e1918d35c9 + - name: che-java11-gradle-@sha256:cba122da46dfb56eaf2878473861c3cbf071a66e8751e5087d58f96cedc54bb5 + image: quay.io/eclipse/che-java11-gradle@sha256:cba122da46dfb56eaf2878473861c3cbf071a66e8751e5087d58f96cedc54bb5 + # tag: quay.io/eclipse/che-java11-gradle@sha256:cba122da46dfb56eaf2878473861c3cbf071a66e8751e5087d58f96cedc54bb5 + - name: che-java11-maven-@sha256:49a517401dc845b4414888705117a3e3824126c8fb3ea9c0ff82a9fd9a828db2 + image: quay.io/eclipse/che-java11-maven@sha256:49a517401dc845b4414888705117a3e3824126c8fb3ea9c0ff82a9fd9a828db2 + # tag: quay.io/eclipse/che-java11-maven@sha256:49a517401dc845b4414888705117a3e3824126c8fb3ea9c0ff82a9fd9a828db2 + - name: che-java8-maven-@sha256:070094fe29ed6e6fc81999d8cc0b9297cbabdd9f37d69d97b07c5d571d0bc9ff + image: quay.io/eclipse/che-java8-maven@sha256:070094fe29ed6e6fc81999d8cc0b9297cbabdd9f37d69d97b07c5d571d0bc9ff + # tag: quay.io/eclipse/che-java8-maven@sha256:070094fe29ed6e6fc81999d8cc0b9297cbabdd9f37d69d97b07c5d571d0bc9ff + - name: che-jwtproxy-0.10.0 + image: quay.io/eclipse/che-jwtproxy@sha256:881d1c91e7f5840314f25104ef5c0acee59ed484a5f9ef39daf3008725ea1033 + # tag: quay.io/eclipse/che-jwtproxy:0.10.0 + - name: che-jwtproxy-@sha256:881d1c91e7f5840314f25104ef5c0acee59ed484a5f9ef39daf3008725ea1033 + image: quay.io/eclipse/che-jwtproxy@sha256:881d1c91e7f5840314f25104ef5c0acee59ed484a5f9ef39daf3008725ea1033 + # tag: quay.io/eclipse/che-jwtproxy@sha256:881d1c91e7f5840314f25104ef5c0acee59ed484a5f9ef39daf3008725ea1033 + - name: che-keycloak-7.26.1 + image: quay.io/eclipse/che-keycloak@sha256:d3eb98172cb6f9196497998351902b0c07899e6c1a09ada7a1c5b84b490d690d + # tag: quay.io/eclipse/che-keycloak:7.26.1 + - name: che-keycloak-@sha256:d3eb98172cb6f9196497998351902b0c07899e6c1a09ada7a1c5b84b490d690d + image: quay.io/eclipse/che-keycloak@sha256:d3eb98172cb6f9196497998351902b0c07899e6c1a09ada7a1c5b84b490d690d + # tag: quay.io/eclipse/che-keycloak@sha256:d3eb98172cb6f9196497998351902b0c07899e6c1a09ada7a1c5b84b490d690d + - name: che-machine-exec-@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 + image: quay.io/eclipse/che-machine-exec@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 + # tag: quay.io/eclipse/che-machine-exec@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 + - name: che-nodejs10-community-@sha256:80ac6a66649765df29d631351ee2c680aae5d45d71f49adbfb100b5f49625549 + image: quay.io/eclipse/che-nodejs10-community@sha256:80ac6a66649765df29d631351ee2c680aae5d45d71f49adbfb100b5f49625549 + # tag: quay.io/eclipse/che-nodejs10-community@sha256:80ac6a66649765df29d631351ee2c680aae5d45d71f49adbfb100b5f49625549 + - name: che-nodejs10-ubi-@sha256:ca5cff354b465c9faa02e7003beaf814447d9ac52a5f44e587cea46ae582cba3 + image: quay.io/eclipse/che-nodejs10-ubi@sha256:ca5cff354b465c9faa02e7003beaf814447d9ac52a5f44e587cea46ae582cba3 + # tag: quay.io/eclipse/che-nodejs10-ubi@sha256:ca5cff354b465c9faa02e7003beaf814447d9ac52a5f44e587cea46ae582cba3 + - name: che-nodejs12-community-@sha256:50895327418fdebfe507f397b59f7d66a19139e63dffd3847280d24267f53f64 + image: quay.io/eclipse/che-nodejs12-community@sha256:50895327418fdebfe507f397b59f7d66a19139e63dffd3847280d24267f53f64 + # tag: quay.io/eclipse/che-nodejs12-community@sha256:50895327418fdebfe507f397b59f7d66a19139e63dffd3847280d24267f53f64 + - name: che-nodejs8-centos-@sha256:df7d45e997c30f65aa54b4885051741d93e82e7684cb800ba1da361899bb6554 + image: quay.io/eclipse/che-nodejs8-centos@sha256:df7d45e997c30f65aa54b4885051741d93e82e7684cb800ba1da361899bb6554 + # tag: quay.io/eclipse/che-nodejs8-centos@sha256:df7d45e997c30f65aa54b4885051741d93e82e7684cb800ba1da361899bb6554 + - name: che-php-7-@sha256:a731df64adb6887e26104a29d45ea9db2aa37b06ee4f3af81f35f9ece52158df + image: quay.io/eclipse/che-php-7@sha256:a731df64adb6887e26104a29d45ea9db2aa37b06ee4f3af81f35f9ece52158df + # tag: quay.io/eclipse/che-php-7@sha256:a731df64adb6887e26104a29d45ea9db2aa37b06ee4f3af81f35f9ece52158df + - name: che-plugin-artifacts-broker-v3.4.0 + image: quay.io/eclipse/che-plugin-artifacts-broker@sha256:4891a6e19be9eae59372f4b31144653f9bd1284e0301ecfe896a099ca6a12b58 + # tag: quay.io/eclipse/che-plugin-artifacts-broker:v3.4.0 + - name: che-plugin-artifacts-broker-@sha256:4891a6e19be9eae59372f4b31144653f9bd1284e0301ecfe896a099ca6a12b58 + image: quay.io/eclipse/che-plugin-artifacts-broker@sha256:4891a6e19be9eae59372f4b31144653f9bd1284e0301ecfe896a099ca6a12b58 + # tag: quay.io/eclipse/che-plugin-artifacts-broker@sha256:4891a6e19be9eae59372f4b31144653f9bd1284e0301ecfe896a099ca6a12b58 + - name: che-plugin-metadata-broker-v3.4.0 + image: quay.io/eclipse/che-plugin-metadata-broker@sha256:df1ea2eadb28dbc97761adf4ea984af5ca941025a67b39c6abe373816a84bba9 + # tag: quay.io/eclipse/che-plugin-metadata-broker:v3.4.0 + - name: che-plugin-metadata-broker-@sha256:df1ea2eadb28dbc97761adf4ea984af5ca941025a67b39c6abe373816a84bba9 + image: quay.io/eclipse/che-plugin-metadata-broker@sha256:df1ea2eadb28dbc97761adf4ea984af5ca941025a67b39c6abe373816a84bba9 + # tag: quay.io/eclipse/che-plugin-metadata-broker@sha256:df1ea2eadb28dbc97761adf4ea984af5ca941025a67b39c6abe373816a84bba9 + - name: che-plugin-registry-7.26.1 + image: quay.io/eclipse/che-plugin-registry@sha256:a1aada18f4b170152582e4b3fda3f28f6f95a2282e1a03afb2bc6ce2af513f8d + # tag: quay.io/eclipse/che-plugin-registry:7.26.1 + - name: che-plugin-registry-@sha256:a1aada18f4b170152582e4b3fda3f28f6f95a2282e1a03afb2bc6ce2af513f8d + image: quay.io/eclipse/che-plugin-registry@sha256:a1aada18f4b170152582e4b3fda3f28f6f95a2282e1a03afb2bc6ce2af513f8d + # tag: quay.io/eclipse/che-plugin-registry@sha256:a1aada18f4b170152582e4b3fda3f28f6f95a2282e1a03afb2bc6ce2af513f8d + - name: che-plugin-sidecar-@sha256:08025eadc2594140e77d5dbec5d65af8ec8512e5266936745924d55dd467482a + image: quay.io/eclipse/che-plugin-sidecar@sha256:08025eadc2594140e77d5dbec5d65af8ec8512e5266936745924d55dd467482a + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:08025eadc2594140e77d5dbec5d65af8ec8512e5266936745924d55dd467482a + - name: che-plugin-sidecar-@sha256:095c24055033e219d5a9f6fe9835b79c5d3416f0dfbb228d295713e81d27c661 + image: quay.io/eclipse/che-plugin-sidecar@sha256:095c24055033e219d5a9f6fe9835b79c5d3416f0dfbb228d295713e81d27c661 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:095c24055033e219d5a9f6fe9835b79c5d3416f0dfbb228d295713e81d27c661 + - name: che-plugin-sidecar-@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + image: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + - name: che-plugin-sidecar-@sha256:1640f9501f9ae1e3c9b276e6200a5c3abc115a36b2c0fdd6c0653e8e19cd58f7 + image: quay.io/eclipse/che-plugin-sidecar@sha256:1640f9501f9ae1e3c9b276e6200a5c3abc115a36b2c0fdd6c0653e8e19cd58f7 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:1640f9501f9ae1e3c9b276e6200a5c3abc115a36b2c0fdd6c0653e8e19cd58f7 + - name: che-plugin-sidecar-@sha256:2cb4f70edbcdab3b279dae53b6a753d63fee03bcae3d2a385e24f25e695c03df + image: quay.io/eclipse/che-plugin-sidecar@sha256:2cb4f70edbcdab3b279dae53b6a753d63fee03bcae3d2a385e24f25e695c03df + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:2cb4f70edbcdab3b279dae53b6a753d63fee03bcae3d2a385e24f25e695c03df + - name: che-plugin-sidecar-@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 + image: quay.io/eclipse/che-plugin-sidecar@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 + - name: che-plugin-sidecar-@sha256:3a5f128b217625c211f69fd2277300ae611fcf7da287c2786e522f13a81ed701 + image: quay.io/eclipse/che-plugin-sidecar@sha256:3a5f128b217625c211f69fd2277300ae611fcf7da287c2786e522f13a81ed701 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:3a5f128b217625c211f69fd2277300ae611fcf7da287c2786e522f13a81ed701 + - name: che-plugin-sidecar-@sha256:472fb69c2443c095d94e94bae346178a42495218826f6aaea8bf687b2b15a07a + image: quay.io/eclipse/che-plugin-sidecar@sha256:472fb69c2443c095d94e94bae346178a42495218826f6aaea8bf687b2b15a07a + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:472fb69c2443c095d94e94bae346178a42495218826f6aaea8bf687b2b15a07a + - name: che-plugin-sidecar-@sha256:491c62a3ac775d5426d72a59ac18bdd50f5f5d61d07fbfb34e0cd7fed3d4da21 + image: quay.io/eclipse/che-plugin-sidecar@sha256:491c62a3ac775d5426d72a59ac18bdd50f5f5d61d07fbfb34e0cd7fed3d4da21 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:491c62a3ac775d5426d72a59ac18bdd50f5f5d61d07fbfb34e0cd7fed3d4da21 + - name: che-plugin-sidecar-@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + image: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + - name: che-plugin-sidecar-@sha256:4fdb04026cbeddbfe53184afcd6fc5cb6132a22be5810b13d38a125afd083221 + image: quay.io/eclipse/che-plugin-sidecar@sha256:4fdb04026cbeddbfe53184afcd6fc5cb6132a22be5810b13d38a125afd083221 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:4fdb04026cbeddbfe53184afcd6fc5cb6132a22be5810b13d38a125afd083221 + - name: che-plugin-sidecar-@sha256:55703ae5faebedee56fdce3879fa2281cc260488d8a488ff77ed3d40f778ddf7 + image: quay.io/eclipse/che-plugin-sidecar@sha256:55703ae5faebedee56fdce3879fa2281cc260488d8a488ff77ed3d40f778ddf7 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:55703ae5faebedee56fdce3879fa2281cc260488d8a488ff77ed3d40f778ddf7 + - name: che-plugin-sidecar-@sha256:64311210e710ca1614839f897285fc1d39b2ca17215d56c165d091aafd19a14b + image: quay.io/eclipse/che-plugin-sidecar@sha256:64311210e710ca1614839f897285fc1d39b2ca17215d56c165d091aafd19a14b + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:64311210e710ca1614839f897285fc1d39b2ca17215d56c165d091aafd19a14b + - name: che-plugin-sidecar-@sha256:6b9c739f487738a5bfb20e052a21b4edff4289c738496708abf8adc4d5820d79 + image: quay.io/eclipse/che-plugin-sidecar@sha256:6b9c739f487738a5bfb20e052a21b4edff4289c738496708abf8adc4d5820d79 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:6b9c739f487738a5bfb20e052a21b4edff4289c738496708abf8adc4d5820d79 + - name: che-plugin-sidecar-@sha256:6d0c440a7dc648816fcd4885b9cc85f0eb0f391659bb9fc8a9123075bea75165 + image: quay.io/eclipse/che-plugin-sidecar@sha256:6d0c440a7dc648816fcd4885b9cc85f0eb0f391659bb9fc8a9123075bea75165 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:6d0c440a7dc648816fcd4885b9cc85f0eb0f391659bb9fc8a9123075bea75165 + - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + - name: che-plugin-sidecar-@sha256:7cf6f00d3f2daf04675618c408e08f019f25b91ec08d279094fddb01f559502b + image: quay.io/eclipse/che-plugin-sidecar@sha256:7cf6f00d3f2daf04675618c408e08f019f25b91ec08d279094fddb01f559502b + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:7cf6f00d3f2daf04675618c408e08f019f25b91ec08d279094fddb01f559502b + - name: che-plugin-sidecar-@sha256:8615a29435b0256bffaf85ab2cf9327b059f14eaa6614346dfd51e3a6dd9f041 + image: quay.io/eclipse/che-plugin-sidecar@sha256:8615a29435b0256bffaf85ab2cf9327b059f14eaa6614346dfd51e3a6dd9f041 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:8615a29435b0256bffaf85ab2cf9327b059f14eaa6614346dfd51e3a6dd9f041 + - name: che-plugin-sidecar-@sha256:ae5124e3198ac6977ca973aaf4885a14e800d647c96a23d15a2b6babbe8fef2a + image: quay.io/eclipse/che-plugin-sidecar@sha256:ae5124e3198ac6977ca973aaf4885a14e800d647c96a23d15a2b6babbe8fef2a + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:ae5124e3198ac6977ca973aaf4885a14e800d647c96a23d15a2b6babbe8fef2a + - name: che-plugin-sidecar-@sha256:db86c92418b9f40b2654b8fc473073569e0dc8a01d7adc31c9925e5469d2b114 + image: quay.io/eclipse/che-plugin-sidecar@sha256:db86c92418b9f40b2654b8fc473073569e0dc8a01d7adc31c9925e5469d2b114 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:db86c92418b9f40b2654b8fc473073569e0dc8a01d7adc31c9925e5469d2b114 + - name: che-plugin-sidecar-@sha256:e374ec367447afea9b12f5a8f6690a6f993526408a3731f522a53e5d0bfc287f + image: quay.io/eclipse/che-plugin-sidecar@sha256:e374ec367447afea9b12f5a8f6690a6f993526408a3731f522a53e5d0bfc287f + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:e374ec367447afea9b12f5a8f6690a6f993526408a3731f522a53e5d0bfc287f + - name: che-plugin-sidecar-@sha256:f25f9b8eef7e2a7aea3e842ee13626935b98f96327f5c56b6bbf48b49754c45d + image: quay.io/eclipse/che-plugin-sidecar@sha256:f25f9b8eef7e2a7aea3e842ee13626935b98f96327f5c56b6bbf48b49754c45d + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:f25f9b8eef7e2a7aea3e842ee13626935b98f96327f5c56b6bbf48b49754c45d + - name: che-plugin-sidecar-@sha256:f398e3ffd5200c56bf56a6f7f9e8db4aa3f639a6125850f169414528260dce8a + image: quay.io/eclipse/che-plugin-sidecar@sha256:f398e3ffd5200c56bf56a6f7f9e8db4aa3f639a6125850f169414528260dce8a + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:f398e3ffd5200c56bf56a6f7f9e8db4aa3f639a6125850f169414528260dce8a + - name: che-python-3.8-@sha256:3e1088613be91fa3d8ddd83f604c638a7b8cf78d84864ef8914d9ed1fc86110c + image: quay.io/eclipse/che-python-3.8@sha256:3e1088613be91fa3d8ddd83f604c638a7b8cf78d84864ef8914d9ed1fc86110c + # tag: quay.io/eclipse/che-python-3.8@sha256:3e1088613be91fa3d8ddd83f604c638a7b8cf78d84864ef8914d9ed1fc86110c + - name: che-quarkus-@sha256:044872aa85fcf282bdbaf2e4c14a5ce3a0472605328dd76027567b003df84f25 + image: quay.io/eclipse/che-quarkus@sha256:044872aa85fcf282bdbaf2e4c14a5ce3a0472605328dd76027567b003df84f25 + # tag: quay.io/eclipse/che-quarkus@sha256:044872aa85fcf282bdbaf2e4c14a5ce3a0472605328dd76027567b003df84f25 + - name: che-server-7.26.1 + image: quay.io/eclipse/che-server@sha256:ba472af65542a3cc795e7352ae333330f1fd23492f040998b2288d3a98d3043d + # tag: quay.io/eclipse/che-server:7.26.1 + - name: che-server-@sha256:ba472af65542a3cc795e7352ae333330f1fd23492f040998b2288d3a98d3043d + image: quay.io/eclipse/che-server@sha256:ba472af65542a3cc795e7352ae333330f1fd23492f040998b2288d3a98d3043d + # tag: quay.io/eclipse/che-server@sha256:ba472af65542a3cc795e7352ae333330f1fd23492f040998b2288d3a98d3043d + - name: che-sidecar-workspace-data-sync-@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 + image: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 + # tag: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 + - name: che-theia-endpoint-runtime-binary-@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f + image: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f + # tag: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f + - name: che-theia-@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 + image: quay.io/eclipse/che-theia@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 + # tag: quay.io/eclipse/che-theia@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 + - name: che-tls-secret-creator-@sha256:6f0433641e60851454e2dbbc559daf0b8e5f398e8947ca05286b4d1f9916e3e5 + image: quay.io/eclipse/che-tls-secret-creator@sha256:6f0433641e60851454e2dbbc559daf0b8e5f398e8947ca05286b4d1f9916e3e5 + # tag: quay.io/eclipse/che-tls-secret-creator@sha256:6f0433641e60851454e2dbbc559daf0b8e5f398e8947ca05286b4d1f9916e3e5 + - name: mta-vscode-extension-@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 + image: quay.io/windupeng/mta-vscode-extension@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 + # tag: quay.io/windupeng/mta-vscode-extension@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 + - name: ubi8-minimal-8.3-230 + image: registry.access.redhat.com/ubi8-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a + # tag: registry.access.redhat.com/ubi8-minimal:8.3-230 + - name: ubi8-minimal-@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a + image: registry.access.redhat.com/ubi8-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a + # tag: registry.access.redhat.com/ubi8-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a + - name: ubi8-minimal-@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 + image: registry.access.redhat.com/ubi8-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 + # tag: registry.access.redhat.com/ubi8-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 + - name: ubi-minimal-@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 + image: registry.access.redhat.com/ubi8/ubi-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 + # tag: registry.access.redhat.com/ubi8/ubi-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 + - name: che-plugin-sidecar-@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + image: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + - name: che-plugin-sidecar-@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + image: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + - name: che-plugin-sidecar-@sha256:7cf6f00d3f2daf04675618c408e08f019f25b91ec08d279094fddb01f559502b + image: quay.io/eclipse/che-plugin-sidecar@sha256:7cf6f00d3f2daf04675618c408e08f019f25b91ec08d279094fddb01f559502b + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:7cf6f00d3f2daf04675618c408e08f019f25b91ec08d279094fddb01f559502b + - name: che-plugin-sidecar-@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + image: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + - name: che-plugin-sidecar-@sha256:f25f9b8eef7e2a7aea3e842ee13626935b98f96327f5c56b6bbf48b49754c45d + image: quay.io/eclipse/che-plugin-sidecar@sha256:f25f9b8eef7e2a7aea3e842ee13626935b98f96327f5c56b6bbf48b49754c45d + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:f25f9b8eef7e2a7aea3e842ee13626935b98f96327f5c56b6bbf48b49754c45d + - name: che-plugin-sidecar-@sha256:ae5124e3198ac6977ca973aaf4885a14e800d647c96a23d15a2b6babbe8fef2a + image: quay.io/eclipse/che-plugin-sidecar@sha256:ae5124e3198ac6977ca973aaf4885a14e800d647c96a23d15a2b6babbe8fef2a + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:ae5124e3198ac6977ca973aaf4885a14e800d647c96a23d15a2b6babbe8fef2a + - name: che-plugin-sidecar-@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 + image: quay.io/eclipse/che-plugin-sidecar@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 + - name: che-plugin-sidecar-@sha256:64311210e710ca1614839f897285fc1d39b2ca17215d56c165d091aafd19a14b + image: quay.io/eclipse/che-plugin-sidecar@sha256:64311210e710ca1614839f897285fc1d39b2ca17215d56c165d091aafd19a14b + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:64311210e710ca1614839f897285fc1d39b2ca17215d56c165d091aafd19a14b + - name: che-plugin-sidecar-@sha256:3a5f128b217625c211f69fd2277300ae611fcf7da287c2786e522f13a81ed701 + image: quay.io/eclipse/che-plugin-sidecar@sha256:3a5f128b217625c211f69fd2277300ae611fcf7da287c2786e522f13a81ed701 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:3a5f128b217625c211f69fd2277300ae611fcf7da287c2786e522f13a81ed701 + - name: che-plugin-sidecar-@sha256:8615a29435b0256bffaf85ab2cf9327b059f14eaa6614346dfd51e3a6dd9f041 + image: quay.io/eclipse/che-plugin-sidecar@sha256:8615a29435b0256bffaf85ab2cf9327b059f14eaa6614346dfd51e3a6dd9f041 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:8615a29435b0256bffaf85ab2cf9327b059f14eaa6614346dfd51e3a6dd9f041 + - name: che-plugin-sidecar-@sha256:55703ae5faebedee56fdce3879fa2281cc260488d8a488ff77ed3d40f778ddf7 + image: quay.io/eclipse/che-plugin-sidecar@sha256:55703ae5faebedee56fdce3879fa2281cc260488d8a488ff77ed3d40f778ddf7 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:55703ae5faebedee56fdce3879fa2281cc260488d8a488ff77ed3d40f778ddf7 + - name: che-plugin-sidecar-@sha256:472fb69c2443c095d94e94bae346178a42495218826f6aaea8bf687b2b15a07a + image: quay.io/eclipse/che-plugin-sidecar@sha256:472fb69c2443c095d94e94bae346178a42495218826f6aaea8bf687b2b15a07a + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:472fb69c2443c095d94e94bae346178a42495218826f6aaea8bf687b2b15a07a + - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + - name: che-plugin-sidecar-@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + image: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + - name: che-plugin-sidecar-@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + image: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + - name: che-plugin-sidecar-@sha256:095c24055033e219d5a9f6fe9835b79c5d3416f0dfbb228d295713e81d27c661 + image: quay.io/eclipse/che-plugin-sidecar@sha256:095c24055033e219d5a9f6fe9835b79c5d3416f0dfbb228d295713e81d27c661 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:095c24055033e219d5a9f6fe9835b79c5d3416f0dfbb228d295713e81d27c661 + - name: che-plugin-sidecar-@sha256:1640f9501f9ae1e3c9b276e6200a5c3abc115a36b2c0fdd6c0653e8e19cd58f7 + image: quay.io/eclipse/che-plugin-sidecar@sha256:1640f9501f9ae1e3c9b276e6200a5c3abc115a36b2c0fdd6c0653e8e19cd58f7 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:1640f9501f9ae1e3c9b276e6200a5c3abc115a36b2c0fdd6c0653e8e19cd58f7 + - name: che-plugin-sidecar-@sha256:db86c92418b9f40b2654b8fc473073569e0dc8a01d7adc31c9925e5469d2b114 + image: quay.io/eclipse/che-plugin-sidecar@sha256:db86c92418b9f40b2654b8fc473073569e0dc8a01d7adc31c9925e5469d2b114 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:db86c92418b9f40b2654b8fc473073569e0dc8a01d7adc31c9925e5469d2b114 + - name: che-plugin-sidecar-@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + image: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + - name: che-plugin-sidecar-@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + image: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + - name: che-plugin-sidecar-@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 + image: quay.io/eclipse/che-plugin-sidecar@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 + - name: mta-vscode-extension-@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 + image: quay.io/windupeng/mta-vscode-extension@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 + # tag: quay.io/windupeng/mta-vscode-extension@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 + - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + - name: che-plugin-sidecar-@sha256:08025eadc2594140e77d5dbec5d65af8ec8512e5266936745924d55dd467482a + image: quay.io/eclipse/che-plugin-sidecar@sha256:08025eadc2594140e77d5dbec5d65af8ec8512e5266936745924d55dd467482a + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:08025eadc2594140e77d5dbec5d65af8ec8512e5266936745924d55dd467482a + - name: che-plugin-sidecar-@sha256:f398e3ffd5200c56bf56a6f7f9e8db4aa3f639a6125850f169414528260dce8a + image: quay.io/eclipse/che-plugin-sidecar@sha256:f398e3ffd5200c56bf56a6f7f9e8db4aa3f639a6125850f169414528260dce8a + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:f398e3ffd5200c56bf56a6f7f9e8db4aa3f639a6125850f169414528260dce8a + - name: che-plugin-sidecar-@sha256:f398e3ffd5200c56bf56a6f7f9e8db4aa3f639a6125850f169414528260dce8a + image: quay.io/eclipse/che-plugin-sidecar@sha256:f398e3ffd5200c56bf56a6f7f9e8db4aa3f639a6125850f169414528260dce8a + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:f398e3ffd5200c56bf56a6f7f9e8db4aa3f639a6125850f169414528260dce8a + - name: che-plugin-sidecar-@sha256:e374ec367447afea9b12f5a8f6690a6f993526408a3731f522a53e5d0bfc287f + image: quay.io/eclipse/che-plugin-sidecar@sha256:e374ec367447afea9b12f5a8f6690a6f993526408a3731f522a53e5d0bfc287f + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:e374ec367447afea9b12f5a8f6690a6f993526408a3731f522a53e5d0bfc287f + - name: che-plugin-sidecar-@sha256:2cb4f70edbcdab3b279dae53b6a753d63fee03bcae3d2a385e24f25e695c03df + image: quay.io/eclipse/che-plugin-sidecar@sha256:2cb4f70edbcdab3b279dae53b6a753d63fee03bcae3d2a385e24f25e695c03df + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:2cb4f70edbcdab3b279dae53b6a753d63fee03bcae3d2a385e24f25e695c03df + - name: che-plugin-sidecar-@sha256:4fdb04026cbeddbfe53184afcd6fc5cb6132a22be5810b13d38a125afd083221 + image: quay.io/eclipse/che-plugin-sidecar@sha256:4fdb04026cbeddbfe53184afcd6fc5cb6132a22be5810b13d38a125afd083221 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:4fdb04026cbeddbfe53184afcd6fc5cb6132a22be5810b13d38a125afd083221 + - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + - name: che-plugin-sidecar-@sha256:491c62a3ac775d5426d72a59ac18bdd50f5f5d61d07fbfb34e0cd7fed3d4da21 + image: quay.io/eclipse/che-plugin-sidecar@sha256:491c62a3ac775d5426d72a59ac18bdd50f5f5d61d07fbfb34e0cd7fed3d4da21 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:491c62a3ac775d5426d72a59ac18bdd50f5f5d61d07fbfb34e0cd7fed3d4da21 + - name: che-plugin-sidecar-@sha256:6b9c739f487738a5bfb20e052a21b4edff4289c738496708abf8adc4d5820d79 + image: quay.io/eclipse/che-plugin-sidecar@sha256:6b9c739f487738a5bfb20e052a21b4edff4289c738496708abf8adc4d5820d79 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:6b9c739f487738a5bfb20e052a21b4edff4289c738496708abf8adc4d5820d79 + - name: che-plugin-sidecar-@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + image: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + - name: che-plugin-sidecar-@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + image: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + - name: che-plugin-sidecar-@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + image: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + - name: che-plugin-sidecar-@sha256:6d0c440a7dc648816fcd4885b9cc85f0eb0f391659bb9fc8a9123075bea75165 + image: quay.io/eclipse/che-plugin-sidecar@sha256:6d0c440a7dc648816fcd4885b9cc85f0eb0f391659bb9fc8a9123075bea75165 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:6d0c440a7dc648816fcd4885b9cc85f0eb0f391659bb9fc8a9123075bea75165 + - name: che-plugin-sidecar-@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + image: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + - name: che-theia-@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 + image: quay.io/eclipse/che-theia@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 + # tag: quay.io/eclipse/che-theia@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 + - name: che-theia-endpoint-runtime-binary-@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f + image: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f + # tag: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f + - name: che-editor-jupyter-@sha256:83439ae9edcaa3a97536742315a7912f93e499f49847da094c480031eae4ba47 + image: index.docker.io/ksmster/che-editor-jupyter@sha256:83439ae9edcaa3a97536742315a7912f93e499f49847da094c480031eae4ba47 + # tag: index.docker.io/ksmster/che-editor-jupyter@sha256:83439ae9edcaa3a97536742315a7912f93e499f49847da094c480031eae4ba47 + - name: dirigible-openshift-@sha256:3365635d1e0403697dea0674bbbdc749c4be2db29818a93b8e1e53c3c5144113 + image: index.docker.io/dirigiblelabs/dirigible-openshift@sha256:3365635d1e0403697dea0674bbbdc749c4be2db29818a93b8e1e53c3c5144113 + # tag: index.docker.io/dirigiblelabs/dirigible-openshift@sha256:3365635d1e0403697dea0674bbbdc749c4be2db29818a93b8e1e53c3c5144113 + - name: che-editor-intellij-community-@sha256:29025db859268f5dcf21ba6eb4e284744b53c92d6d23514e565a0211606f6863 + image: quay.io/che-incubator/che-editor-intellij-community@sha256:29025db859268f5dcf21ba6eb4e284744b53c92d6d23514e565a0211606f6863 + # tag: quay.io/che-incubator/che-editor-intellij-community@sha256:29025db859268f5dcf21ba6eb4e284744b53c92d6d23514e565a0211606f6863 + - name: eclipse-broadway-@sha256:57c82cd806a56f69aa8663f68405d0778b628a29a64fb16881b11ce9f484dda7 + image: index.docker.io/wsskeleton/eclipse-broadway@sha256:57c82cd806a56f69aa8663f68405d0778b628a29a64fb16881b11ce9f484dda7 + # tag: index.docker.io/wsskeleton/eclipse-broadway@sha256:57c82cd806a56f69aa8663f68405d0778b628a29a64fb16881b11ce9f484dda7 + - name: code-server-@sha256:ef07281004909bb2c228422df2e99a5ba5e450fce7546b8fa186852f23bf6751 + image: index.docker.io/codercom/code-server@sha256:ef07281004909bb2c228422df2e99a5ba5e450fce7546b8fa186852f23bf6751 + # tag: index.docker.io/codercom/code-server@sha256:ef07281004909bb2c228422df2e99a5ba5e450fce7546b8fa186852f23bf6751 + - name: che-buildah-base-@sha256:417203d8629edd92f187afd3ebb3d8dc28338d34809eb75ffc2e08a400f8d56b + image: quay.io/eclipse/che-buildah-base@sha256:417203d8629edd92f187afd3ebb3d8dc28338d34809eb75ffc2e08a400f8d56b + # tag: quay.io/eclipse/che-buildah-base@sha256:417203d8629edd92f187afd3ebb3d8dc28338d34809eb75ffc2e08a400f8d56b + - name: che-sidecar-workspace-data-sync-@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 + image: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 + # tag: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 + - name: che-sidecar-workspace-data-sync-@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 + image: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 + # tag: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 + - name: che-machine-exec-@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 + image: quay.io/eclipse/che-machine-exec@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 + # tag: quay.io/eclipse/che-machine-exec@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 + - name: che-buildkit-base-@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 + image: quay.io/eclipse/che-buildkit-base@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 + # tag: quay.io/eclipse/che-buildkit-base@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 + - name: che--centos--mongodb-36-centos7-latest-a915db7beca87198fcd7860086989fe8a327a1a4f6508025b64ab28fcc7423b2 + image: quay.io/eclipse/che--centos--mongodb-36-centos7@sha256:a915db7beca87198fcd7860086989fe8a327a1a4f6508025b64ab28fcc7423b2 + # tag: quay.io/eclipse/che--centos--mongodb-36-centos7:latest-a915db7beca87198fcd7860086989fe8a327a1a4f6508025b64ab28fcc7423b2 + - name: che--centos--mysql-57-centos7-latest-e08ee4d43b7356607685b69bde6335e27cf20c020f345b6c6c59400183882764 + image: quay.io/eclipse/che--centos--mysql-57-centos7@sha256:e08ee4d43b7356607685b69bde6335e27cf20c020f345b6c6c59400183882764 + # tag: quay.io/eclipse/che--centos--mysql-57-centos7:latest-e08ee4d43b7356607685b69bde6335e27cf20c020f345b6c6c59400183882764 + - name: che-cpp-rhel7-7.26.1 + image: quay.io/eclipse/che-cpp-rhel7@sha256:700f67d4a49c47b2f95c6bcdcc972ae8c4b79f60659984786678ff44338222c7 + # tag: quay.io/eclipse/che-cpp-rhel7:7.26.1 + - name: che-dotnet-2.2-7.26.1 + image: quay.io/eclipse/che-dotnet-2.2@sha256:8bb912df01ca1418ea2b7dd6528f8ae49b3531b2c013ed32618a63480b031ebb + # tag: quay.io/eclipse/che-dotnet-2.2:7.26.1 + - name: che-dotnet-3.1-7.26.1 + image: quay.io/eclipse/che-dotnet-3.1@sha256:89fb61d724bef0294eeee5675a9a24cfb3f61940867ac6ac28bc26b21c122e61 + # tag: quay.io/eclipse/che-dotnet-3.1:7.26.1 + - name: che-golang-1.14-7.26.1 + image: quay.io/eclipse/che-golang-1.14@sha256:0980e21161b52fe5b8029f326bd6c45c697db696c7a4423b311923e1918d35c9 + # tag: quay.io/eclipse/che-golang-1.14:7.26.1 + - name: che-java11-gradle-7.26.1 + image: quay.io/eclipse/che-java11-gradle@sha256:cba122da46dfb56eaf2878473861c3cbf071a66e8751e5087d58f96cedc54bb5 + # tag: quay.io/eclipse/che-java11-gradle:7.26.1 + - name: che-java11-maven-7.26.1 + image: quay.io/eclipse/che-java11-maven@sha256:49a517401dc845b4414888705117a3e3824126c8fb3ea9c0ff82a9fd9a828db2 + # tag: quay.io/eclipse/che-java11-maven:7.26.1 + - name: che-java8-maven-7.26.1 + image: quay.io/eclipse/che-java8-maven@sha256:070094fe29ed6e6fc81999d8cc0b9297cbabdd9f37d69d97b07c5d571d0bc9ff + # tag: quay.io/eclipse/che-java8-maven:7.26.1 + - name: che-nodejs10-community-7.26.1 + image: quay.io/eclipse/che-nodejs10-community@sha256:80ac6a66649765df29d631351ee2c680aae5d45d71f49adbfb100b5f49625549 + # tag: quay.io/eclipse/che-nodejs10-community:7.26.1 + - name: che-nodejs10-ubi-7.26.1 + image: quay.io/eclipse/che-nodejs10-ubi@sha256:ca5cff354b465c9faa02e7003beaf814447d9ac52a5f44e587cea46ae582cba3 + # tag: quay.io/eclipse/che-nodejs10-ubi:7.26.1 + - name: che-nodejs12-community-7.26.1 + image: quay.io/eclipse/che-nodejs12-community@sha256:50895327418fdebfe507f397b59f7d66a19139e63dffd3847280d24267f53f64 + # tag: quay.io/eclipse/che-nodejs12-community:7.26.1 + - name: che-nodejs8-centos-7.26.1 + image: quay.io/eclipse/che-nodejs8-centos@sha256:df7d45e997c30f65aa54b4885051741d93e82e7684cb800ba1da361899bb6554 + # tag: quay.io/eclipse/che-nodejs8-centos:7.26.1 + - name: che-php-7-7.26.1 + image: quay.io/eclipse/che-php-7@sha256:a731df64adb6887e26104a29d45ea9db2aa37b06ee4f3af81f35f9ece52158df + # tag: quay.io/eclipse/che-php-7:7.26.1 + - name: che-python-3.8-7.26.1 + image: quay.io/eclipse/che-python-3.8@sha256:3e1088613be91fa3d8ddd83f604c638a7b8cf78d84864ef8914d9ed1fc86110c + # tag: quay.io/eclipse/che-python-3.8:7.26.1 + - name: che-quarkus-7.26.1 + image: quay.io/eclipse/che-quarkus@sha256:044872aa85fcf282bdbaf2e4c14a5ce3a0472605328dd76027567b003df84f25 + # tag: quay.io/eclipse/che-quarkus:7.26.1 + - name: ubi8-minimal-8.3 + image: registry.access.redhat.com/ubi8-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 + # tag: registry.access.redhat.com/ubi8-minimal:8.3 + - name: ubi-minimal- + image: registry.access.redhat.com/ubi8/ubi-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 + # tag: registry.access.redhat.com/ubi8/ubi-minimal diff --git a/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml.diff b/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml.diff index 7f0a44ba1..4fa2baa91 100644 --- a/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml.diff +++ b/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml.diff @@ -1,60 +1,523 @@ ---- /home/user/che-operator/deploy/olm-catalog/stable/eclipse-che-preview-openshift/generated/che-operator.clusterserviceversion.yaml 2021-02-22 10:54:21.046357669 +0200 -+++ /home/user/che-operator/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml 2021-02-22 10:54:21.051357669 +0200 -@@ -75,14 +75,14 @@ +--- /home/runner/work/che-operator/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/7.26.0/eclipse-che-preview-openshift.v7.26.0.clusterserviceversion.yaml 2021-02-18 13:14:59.261810510 +0000 ++++ /home/runner/work/che-operator/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/7.26.1/eclipse-che-preview-openshift.v7.26.1.clusterserviceversion.yaml 2021-02-18 13:34:48.790558693 +0000 +@@ -74,14 +74,14 @@ capabilities: Seamless Upgrades categories: Developer Tools, OpenShift Optional certified: "false" -- containerImage: quay.io/eclipse/che-operator:7.26.0 -- createdAt: "2021-02-22T08:30:20Z" -+ containerImage: quay.io/eclipse/che-operator:7.27.0 -+ createdAt: "2021-02-22T08:54:21Z" +- containerImage: quay.io/eclipse/che-operator@sha256:da471836f96456e3abb23c5c5bfa576bd1b81c36640411ddc7b1ad8ecfbb5696 +- createdAt: "2021-02-10T17:05:30Z" ++ containerImage: quay.io/eclipse/che-operator@sha256:9dfaf85fa68129c08276d222003fbfa512598592993eadc0a9779751f41f46b0 ++ createdAt: "2021-02-18T13:34:20Z" description: A Kube-native development solution that delivers portable and collaborative developer workspaces in OpenShift. operatorframework.io/suggested-namespace: eclipse-che repository: https://github.com/eclipse/che-operator support: Eclipse Foundation - name: eclipse-che-preview-openshift.v7.26.0 -+ name: eclipse-che-preview-openshift.v7.27.0 ++ name: eclipse-che-preview-openshift.v7.26.1 namespace: placeholder spec: apiservicedefinitions: {} -@@ -540,19 +540,19 @@ +@@ -516,19 +516,19 @@ - name: OPERATOR_NAME value: che-operator - name: CHE_VERSION - value: 7.26.0 -+ value: 7.27.0 ++ value: 7.26.1 - name: RELATED_IMAGE_che_server -- value: quay.io/eclipse/che-server:7.26.0 -+ value: quay.io/eclipse/che-server:7.27.0 +- value: quay.io/eclipse/che-server@sha256:0e46c3046e7e3862d15db62f5861d2e914c8ea59cd52fb71bbab20de4d9a314c ++ value: quay.io/eclipse/che-server@sha256:ba472af65542a3cc795e7352ae333330f1fd23492f040998b2288d3a98d3043d - name: RELATED_IMAGE_plugin_registry -- value: quay.io/eclipse/che-plugin-registry:7.26.0 -+ value: quay.io/eclipse/che-plugin-registry:7.27.0 +- value: quay.io/eclipse/che-plugin-registry@sha256:4f446c4c59590922c60e0808a0f164c2869af996639a4bfb8f9040f259c3cbb7 ++ value: quay.io/eclipse/che-plugin-registry@sha256:a1aada18f4b170152582e4b3fda3f28f6f95a2282e1a03afb2bc6ce2af513f8d - name: RELATED_IMAGE_devfile_registry -- value: quay.io/eclipse/che-devfile-registry:7.26.0 -+ value: quay.io/eclipse/che-devfile-registry:7.27.0 +- value: quay.io/eclipse/che-devfile-registry@sha256:4702015099642abe25b9905b1054eea016da5d115070a726b77aa16138ea51dd ++ value: quay.io/eclipse/che-devfile-registry@sha256:9de83732950da0d991e90ef688b6883924d814b3681d6633d50cbd3203c3e2c7 - name: RELATED_IMAGE_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.3-230 + value: registry.access.redhat.com/ubi8-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a - name: RELATED_IMAGE_postgres - value: quay.io/eclipse/che--centos--postgresql-96-centos7:9.6-b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 + value: quay.io/eclipse/che--centos--postgresql-96-centos7@sha256:b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 - name: RELATED_IMAGE_keycloak -- value: quay.io/eclipse/che-keycloak:7.26.0 -+ value: quay.io/eclipse/che-keycloak:7.27.0 +- value: quay.io/eclipse/che-keycloak@sha256:cd43b49f27e3ccc856fdc22f43c922a53e25978d5d43fefdaa271c97c7032da2 ++ value: quay.io/eclipse/che-keycloak@sha256:d3eb98172cb6f9196497998351902b0c07899e6c1a09ada7a1c5b84b490d690d - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.4.0 + value: quay.io/eclipse/che-plugin-metadata-broker@sha256:df1ea2eadb28dbc97761adf4ea984af5ca941025a67b39c6abe373816a84bba9 - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts -@@ -581,7 +581,7 @@ - value: che-postgres-secret - - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME - value: ca-certs -- image: quay.io/eclipse/che-operator:7.26.0 -+ image: quay.io/eclipse/che-operator:7.27.0 +@@ -601,8 +601,8 @@ + value: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMTFGQ4WMYLGMI4WCYJWGUYTSZTDGYZTAMJZME3TEYJUGUZDMMRSGJRDMOJQGVSWIMBRMRRTIOBUMMZWKOLGGUYTGMLBMUYDAYRVGQ3A____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 +- - name: RELATED_IMAGE_mta_vscode_extension_plugin_registry_image_IBZWQYJSGU3DUZBTGYZGCMTCMRSWINZZGEZTINJQGZQTEM3GHFQTONZUHE4GMNLBG4ZDSN3EMY3GGYZZMEZTGOJRGQ2DOZDBHBSTCYTBG42GKYRWME2Q____ +- value: quay.io/windupeng/mta-vscode-extension@sha256:d362a2bded79134506a23f9a77498f5a7297df6cc9a3391447da8e1ba74eb6a5 ++ - name: RELATED_IMAGE_mta_vscode_extension_plugin_registry_image_IBZWQYJSGU3DUY3EHA3TCNBZGUZTGN3DHFRGEYRSMYYTMOLBMM3GCY3GMQYGGNRQGBQWKNJWHA3GGNJSMZQTEZLCGAYTQYLCMU2WIZTCGBQWGMLGG43A____ ++ value: quay.io/windupeng/mta-vscode-extension@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ +@@ -637,10 +637,10 @@ + value: quay.io/eclipse/che-plugin-sidecar@sha256:6d0c440a7dc648816fcd4885b9cc85f0eb0f391659bb9fc8a9123075bea75165 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNDCMNSTEZJTHFTGKZJWMI4WKNDBHBRDIZJYGY4DCMZYGBRWKMRUGYZDMNZUGU4TOYJUHBRDQMLDGEZTCY3CMJTDANJVMRSDKZBQMMZQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 +- - name: RELATED_IMAGE_che_theia_plugin_registry_image_IBZWQYJSGU3DUMJWGY2DEZLDGBQTIOBYGQ4DIYRXGBSWCZLBGJRDINLGGM4TSZRUHBRTAMRSMZSWCNLBMVSTCZRRGM2WCYZXMNRTANRYMQ2TGNTDMM3Q____ +- value: quay.io/eclipse/che-theia@sha256:16642ec0a488484b70eaea2b45f399f48c022fea5aee1f135ac7cc068d536cc7 +- - name: RELATED_IMAGE_che_theia_endpoint_runtime_binary_plugin_registry_image_IBZWQYJSGU3DUZBXGUZTMMRTGY2TQZBWMNSWKNJZGQZTKNZXMIYTMZTGG4YTAMBUMM3WENBVHBSGEYLFGM3TKZLCMNRTAZTFMZSWEOLFMRQWKZLEGQ2A____ +- value: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:d753623658d6cee5943577b16ff71004c7b458dbae375ebcc0fefeb9edaeed44 ++ - name: RELATED_IMAGE_che_theia_plugin_registry_image_IBZWQYJSGU3DUMJRG4YWGYLCGIYGGMRRGI3WIODCGRSTOOBRHE2GINTBGBTGIOJUHAYDOZJYGI3TIMBWGBSTQZRRGZRTGYJWHBSWMNBSGE2GMMZTGYYA____ ++ value: quay.io/eclipse/che-theia@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 ++ - name: RELATED_IMAGE_che_theia_endpoint_runtime_binary_plugin_registry_image_IBZWQYJSGU3DUYLBGM2GCMTCGEYDAOLDGFSTGMBUGYYTMZJYGJSDGYLCGA3WKYJQMRSDMMDDGE2DIZRZMVQTSMJTGQ2TKODGGZSTQZBXG42WIZDEGJTA____ ++ value: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f + - name: RELATED_IMAGE_che_editor_jupyter_plugin_registry_image_IBZWQYJSGU3DUOBTGQZTSYLFHFSWIY3BMEZWCOJXGUZTMNZUGIZTCNLBG44TCMTGHEZWKNBZHFTDIOJYGQ3WIYJQHE2GGNBYGAYDGMLFMFSTIYTBGQ3Q____ + value: index.docker.io/ksmster/che-editor-jupyter@sha256:83439ae9edcaa3a97536742315a7912f93e499f49847da094c480031eae4ba47 + - name: RELATED_IMAGE_dirigible_openshift_plugin_registry_image_IBZWQYJSGU3DUMZTGY2TMMZVMQYWKMBUGAZTMOJXMRSWCMBWG42GEYTCMRRTONBZMM2GEZJSMRRDEOJYGE4GCOJTMI4GKMLFGUZWGM3DGUYTINBRGEZQ____ +@@ -657,49 +657,47 @@ + value: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 + - name: RELATED_IMAGE_che_sidecar_workspace_data_sync_plugin_registry_image_IBZWQYJSGU3DUOBYMQYDCMRVHAZTOZBVME2TOY3CGI2GEYRTMVSDQMLFGZQTQZRUGEYTSYJVGA2DGYRXHEZDMYTEGJRGIMBRG4YTAOBVGRRTINDGGEYA____ + value: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 +- - name: RELATED_IMAGE_che_machine_exec_plugin_registry_image_IBZWQYJSGU3DUMZWMJSGGZJUGJRWEZTFMVSWEODBGE3TEZJRMMYTOZJRGU2TCZJWG42DAZJRG42TMNJWGBSDQNTDGRRDSNRTGY3DAYJSGRQWGMTCGJQQ____ +- value: quay.io/eclipse/che-machine-exec@sha256:36bdce42cbfeeeb8a172e1c17e1551e6740e1756560d86c4b963660a24ac2b2a ++ - name: RELATED_IMAGE_che_machine_exec_plugin_registry_image_IBZWQYJSGU3DUNZZMI2DEY3FGVSDIMDGMVSDIYJTMZSTSZJYGE3DEYZQGE4DQNBWMJSTQODGGA3DQZLBMQ4WMZBXMQ3WKNDEG4ZWINBRMVRDQMBVME3A____ ++ value: quay.io/eclipse/che-machine-exec@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 + - name: RELATED_IMAGE_che_buildkit_base_plugin_registry_image_IBZWQYJSGU3DUZLGMZQTSODEMQZGGZLEGMYGENJSGBRDENLBMZTGMMLBHA4DAZBRGIYWGZRWMIZWMODBMI2DEYJVGE2DSZLBMRQTINTCME3TSM3DMU4Q____ + value: quay.io/eclipse/che-buildkit-base@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 + - name: RELATED_IMAGE_che__centos__mongodb_36_centos7_devfile_registry_image_NRQXIZLTOQWWCOJRGVSGEN3CMVRWCOBXGE4TQZTDMQ3TQNRQGA4DMOJYHFTGKODBGMZDOYJRME2GMNRVGA4DAMRVMI3DIYLCGI4GMY3DG42DEM3CGI______ + value: quay.io/eclipse/che--centos--mongodb-36-centos7@sha256:a915db7beca87198fcd7860086989fe8a327a1a4f6508025b64ab28fcc7423b2 + - name: RELATED_IMAGE_che__centos__mysql_57_centos7_devfile_registry_image_NRQXIZLTOQWWKMBYMVSTIZBUGNRDOMZVGY3DANZWHA2WENRZMJSGKNRTGM2WKMRXMNTDEMDDGAZDAZRTGQ2WENTDGZRTKOJUGAYDCOBTHA4DENZWGQ______ + value: quay.io/eclipse/che--centos--mysql-57-centos7@sha256:e08ee4d43b7356607685b69bde6335e27cf20c020f345b6c6c59400183882764 +- - name: RELATED_IMAGE_che_cpp_rhel7_devfile_registry_image_G4XDENROGA______ +- value: quay.io/eclipse/che-cpp-rhel7@sha256:518f36edbd4fde7886a44ba8d1009606e2ea239e68d39eda3107061f29bd7755 +- - name: RELATED_IMAGE_che_dotnet_2_2_devfile_registry_image_G4XDENROGA______ +- value: quay.io/eclipse/che-dotnet-2.2@sha256:232d28b69935ed48c6c48937bee5ebb38cf4d329afa264f0a8b1887a80048e06 +- - name: RELATED_IMAGE_che_dotnet_3_1_devfile_registry_image_G4XDENROGA______ +- value: quay.io/eclipse/che-dotnet-3.1@sha256:3af7bbaaa99b44123c0f97835dc6c8eaa088aa5b0e50d4df72c1eaa3335883d5 +- - name: RELATED_IMAGE_che_golang_1_14_devfile_registry_image_G4XDENROGA______ +- value: quay.io/eclipse/che-golang-1.14@sha256:a31cc1b8bf8e8f40b2c04bafa2b485fdc7348005a2f5693ea5ed6529fa5fb630 +- - name: RELATED_IMAGE_che_java11_gradle_devfile_registry_image_G4XDENROGA______ +- value: quay.io/eclipse/che-java11-gradle@sha256:c2681ccc5da2c3e3f415d81145f00324eb59adb67e0eed88b002ebaec43d46d2 +- - name: RELATED_IMAGE_che_java11_maven_devfile_registry_image_G4XDENROGA______ +- value: quay.io/eclipse/che-java11-maven@sha256:e69ee17bae230db82c03d537b904888d70cb0297ad166d75e13b994c4b61230c +- - name: RELATED_IMAGE_che_java8_maven_devfile_registry_image_G4XDENROGA______ +- value: quay.io/eclipse/che-java8-maven@sha256:ade3ea5b837b2e20c2b6cf0d32536d9c4ca8e9abaa1bfa897c68f4521c2c4ebf +- - name: RELATED_IMAGE_che_nodejs10_community_devfile_registry_image_G4XDENROGA______ +- value: quay.io/eclipse/che-nodejs10-community@sha256:3fdcc11fcbb109a780dacf505dc43d9c954dd6d31ddf56ee1ba58cacedaa7624 +- - name: RELATED_IMAGE_che_nodejs10_ubi_devfile_registry_image_G4XDENROGA______ +- value: quay.io/eclipse/che-nodejs10-ubi@sha256:2c8b10bc8f56393f41b61d8e4389cfff204f655a569b3875f6870ee0b095ba19 +- - name: RELATED_IMAGE_che_nodejs12_community_devfile_registry_image_G4XDENROGA______ +- value: quay.io/eclipse/che-nodejs12-community@sha256:a7e9d9d297f697a47511fe26ab0484e8039fbf41a3ea875565dbad92d345328a +- - name: RELATED_IMAGE_che_nodejs8_centos_devfile_registry_image_G4XDENROGA______ +- value: quay.io/eclipse/che-nodejs8-centos@sha256:cbe82a751c18f0f7aad5040e6a721280f9d0364bcd07463efd8d622ad4ec1bfa +- - name: RELATED_IMAGE_che_php_7_devfile_registry_image_G4XDENROGA______ +- value: quay.io/eclipse/che-php-7@sha256:a060b2a9b63527172b741615c2796a31f9d33ef73659e8c129dc79b750713a68 +- - name: RELATED_IMAGE_che_python_3_8_devfile_registry_image_G4XDENROGA______ +- value: quay.io/eclipse/che-python-3.8@sha256:2b018f64a97d3e9ff3f42a89452207802e03ed51c8d18236223331abee883963 +- - name: RELATED_IMAGE_che_quarkus_devfile_registry_image_G4XDENROGA______ +- value: quay.io/eclipse/che-quarkus@sha256:68acabcd82bd081a0c912f03cc06c27ebc84ac63d448a754e4d069188cda76c2 +- - name: RELATED_IMAGE_che_rust_1_39_devfile_registry_image_G4XDENROGA______ +- value: quay.io/eclipse/che-rust-1.39@sha256:fe8ecd80aa39c672d373d7c3f1b1a8fb35eb81f53c72bb42072ee27489f7dc0d ++ - name: RELATED_IMAGE_che_cpp_rhel7_devfile_registry_image_G4XDENROGE______ ++ value: quay.io/eclipse/che-cpp-rhel7@sha256:700f67d4a49c47b2f95c6bcdcc972ae8c4b79f60659984786678ff44338222c7 ++ - name: RELATED_IMAGE_che_dotnet_2_2_devfile_registry_image_G4XDENROGE______ ++ value: quay.io/eclipse/che-dotnet-2.2@sha256:8bb912df01ca1418ea2b7dd6528f8ae49b3531b2c013ed32618a63480b031ebb ++ - name: RELATED_IMAGE_che_dotnet_3_1_devfile_registry_image_G4XDENROGE______ ++ value: quay.io/eclipse/che-dotnet-3.1@sha256:89fb61d724bef0294eeee5675a9a24cfb3f61940867ac6ac28bc26b21c122e61 ++ - name: RELATED_IMAGE_che_golang_1_14_devfile_registry_image_G4XDENROGE______ ++ value: quay.io/eclipse/che-golang-1.14@sha256:0980e21161b52fe5b8029f326bd6c45c697db696c7a4423b311923e1918d35c9 ++ - name: RELATED_IMAGE_che_java11_gradle_devfile_registry_image_G4XDENROGE______ ++ value: quay.io/eclipse/che-java11-gradle@sha256:cba122da46dfb56eaf2878473861c3cbf071a66e8751e5087d58f96cedc54bb5 ++ - name: RELATED_IMAGE_che_java11_maven_devfile_registry_image_G4XDENROGE______ ++ value: quay.io/eclipse/che-java11-maven@sha256:49a517401dc845b4414888705117a3e3824126c8fb3ea9c0ff82a9fd9a828db2 ++ - name: RELATED_IMAGE_che_java8_maven_devfile_registry_image_G4XDENROGE______ ++ value: quay.io/eclipse/che-java8-maven@sha256:070094fe29ed6e6fc81999d8cc0b9297cbabdd9f37d69d97b07c5d571d0bc9ff ++ - name: RELATED_IMAGE_che_nodejs10_community_devfile_registry_image_G4XDENROGE______ ++ value: quay.io/eclipse/che-nodejs10-community@sha256:80ac6a66649765df29d631351ee2c680aae5d45d71f49adbfb100b5f49625549 ++ - name: RELATED_IMAGE_che_nodejs10_ubi_devfile_registry_image_G4XDENROGE______ ++ value: quay.io/eclipse/che-nodejs10-ubi@sha256:ca5cff354b465c9faa02e7003beaf814447d9ac52a5f44e587cea46ae582cba3 ++ - name: RELATED_IMAGE_che_nodejs12_community_devfile_registry_image_G4XDENROGE______ ++ value: quay.io/eclipse/che-nodejs12-community@sha256:50895327418fdebfe507f397b59f7d66a19139e63dffd3847280d24267f53f64 ++ - name: RELATED_IMAGE_che_nodejs8_centos_devfile_registry_image_G4XDENROGE______ ++ value: quay.io/eclipse/che-nodejs8-centos@sha256:df7d45e997c30f65aa54b4885051741d93e82e7684cb800ba1da361899bb6554 ++ - name: RELATED_IMAGE_che_php_7_devfile_registry_image_G4XDENROGE______ ++ value: quay.io/eclipse/che-php-7@sha256:a731df64adb6887e26104a29d45ea9db2aa37b06ee4f3af81f35f9ece52158df ++ - name: RELATED_IMAGE_che_python_3_8_devfile_registry_image_G4XDENROGE______ ++ value: quay.io/eclipse/che-python-3.8@sha256:3e1088613be91fa3d8ddd83f604c638a7b8cf78d84864ef8914d9ed1fc86110c ++ - name: RELATED_IMAGE_che_quarkus_devfile_registry_image_G4XDENROGE______ ++ value: quay.io/eclipse/che-quarkus@sha256:044872aa85fcf282bdbaf2e4c14a5ce3a0472605328dd76027567b003df84f25 + - name: RELATED_IMAGE_ubi8_minimal_devfile_registry_image_HAXDG___ +- value: registry.access.redhat.com/ubi8-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a ++ value: registry.access.redhat.com/ubi8-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 + - name: RELATED_IMAGE_ubi_minimal_devfile_registry_image_ +- value: registry.access.redhat.com/ubi8/ubi-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a +- image: quay.io/eclipse/che-operator@sha256:da471836f96456e3abb23c5c5bfa576bd1b81c36640411ddc7b1ad8ecfbb5696 ++ value: registry.access.redhat.com/ubi8/ubi-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 ++ image: quay.io/eclipse/che-operator@sha256:9dfaf85fa68129c08276d222003fbfa512598592993eadc0a9779751f41f46b0 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 10 -@@ -757,4 +757,4 @@ +@@ -875,12 +873,12 @@ maturity: stable provider: name: Eclipse Foundation +- replaces: eclipse-che-preview-openshift.v7.25.2 - version: 7.26.0 -+ version: 7.27.0 ++ replaces: eclipse-che-preview-openshift.v7.26.0 ++ version: 7.26.1 + relatedImages: +- - name: che-operator-7.26.0 +- image: quay.io/eclipse/che-operator@sha256:da471836f96456e3abb23c5c5bfa576bd1b81c36640411ddc7b1ad8ecfbb5696 +- # tag: quay.io/eclipse/che-operator:7.26.0 ++ - name: che-operator-7.26.1 ++ image: quay.io/eclipse/che-operator@sha256:9dfaf85fa68129c08276d222003fbfa512598592993eadc0a9779751f41f46b0 ++ # tag: quay.io/eclipse/che-operator:7.26.1 + - name: traefik-v2.2.8 + image: docker.io/traefik@sha256:f5af5a5ce17fc3e353b507e8acce65d7f28126408a8c92dc3cac246d023dc9e8 + # tag: docker.io/traefik:v2.2.8 +@@ -926,63 +924,63 @@ + - name: che-buildkit-base-@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 + image: quay.io/eclipse/che-buildkit-base@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 + # tag: quay.io/eclipse/che-buildkit-base@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 +- - name: che-cpp-rhel7-@sha256:518f36edbd4fde7886a44ba8d1009606e2ea239e68d39eda3107061f29bd7755 +- image: quay.io/eclipse/che-cpp-rhel7@sha256:518f36edbd4fde7886a44ba8d1009606e2ea239e68d39eda3107061f29bd7755 +- # tag: quay.io/eclipse/che-cpp-rhel7@sha256:518f36edbd4fde7886a44ba8d1009606e2ea239e68d39eda3107061f29bd7755 +- - name: che-devfile-registry-7.26.0 +- image: quay.io/eclipse/che-devfile-registry@sha256:4702015099642abe25b9905b1054eea016da5d115070a726b77aa16138ea51dd +- # tag: quay.io/eclipse/che-devfile-registry:7.26.0 +- - name: che-devfile-registry-@sha256:4702015099642abe25b9905b1054eea016da5d115070a726b77aa16138ea51dd +- image: quay.io/eclipse/che-devfile-registry@sha256:4702015099642abe25b9905b1054eea016da5d115070a726b77aa16138ea51dd +- # tag: quay.io/eclipse/che-devfile-registry@sha256:4702015099642abe25b9905b1054eea016da5d115070a726b77aa16138ea51dd +- - name: che-dotnet-2.2-@sha256:232d28b69935ed48c6c48937bee5ebb38cf4d329afa264f0a8b1887a80048e06 +- image: quay.io/eclipse/che-dotnet-2.2@sha256:232d28b69935ed48c6c48937bee5ebb38cf4d329afa264f0a8b1887a80048e06 +- # tag: quay.io/eclipse/che-dotnet-2.2@sha256:232d28b69935ed48c6c48937bee5ebb38cf4d329afa264f0a8b1887a80048e06 +- - name: che-dotnet-3.1-@sha256:3af7bbaaa99b44123c0f97835dc6c8eaa088aa5b0e50d4df72c1eaa3335883d5 +- image: quay.io/eclipse/che-dotnet-3.1@sha256:3af7bbaaa99b44123c0f97835dc6c8eaa088aa5b0e50d4df72c1eaa3335883d5 +- # tag: quay.io/eclipse/che-dotnet-3.1@sha256:3af7bbaaa99b44123c0f97835dc6c8eaa088aa5b0e50d4df72c1eaa3335883d5 +- - name: che-golang-1.14-@sha256:a31cc1b8bf8e8f40b2c04bafa2b485fdc7348005a2f5693ea5ed6529fa5fb630 +- image: quay.io/eclipse/che-golang-1.14@sha256:a31cc1b8bf8e8f40b2c04bafa2b485fdc7348005a2f5693ea5ed6529fa5fb630 +- # tag: quay.io/eclipse/che-golang-1.14@sha256:a31cc1b8bf8e8f40b2c04bafa2b485fdc7348005a2f5693ea5ed6529fa5fb630 +- - name: che-java11-gradle-@sha256:c2681ccc5da2c3e3f415d81145f00324eb59adb67e0eed88b002ebaec43d46d2 +- image: quay.io/eclipse/che-java11-gradle@sha256:c2681ccc5da2c3e3f415d81145f00324eb59adb67e0eed88b002ebaec43d46d2 +- # tag: quay.io/eclipse/che-java11-gradle@sha256:c2681ccc5da2c3e3f415d81145f00324eb59adb67e0eed88b002ebaec43d46d2 +- - name: che-java11-maven-@sha256:e69ee17bae230db82c03d537b904888d70cb0297ad166d75e13b994c4b61230c +- image: quay.io/eclipse/che-java11-maven@sha256:e69ee17bae230db82c03d537b904888d70cb0297ad166d75e13b994c4b61230c +- # tag: quay.io/eclipse/che-java11-maven@sha256:e69ee17bae230db82c03d537b904888d70cb0297ad166d75e13b994c4b61230c +- - name: che-java8-maven-@sha256:ade3ea5b837b2e20c2b6cf0d32536d9c4ca8e9abaa1bfa897c68f4521c2c4ebf +- image: quay.io/eclipse/che-java8-maven@sha256:ade3ea5b837b2e20c2b6cf0d32536d9c4ca8e9abaa1bfa897c68f4521c2c4ebf +- # tag: quay.io/eclipse/che-java8-maven@sha256:ade3ea5b837b2e20c2b6cf0d32536d9c4ca8e9abaa1bfa897c68f4521c2c4ebf ++ - name: che-cpp-rhel7-@sha256:700f67d4a49c47b2f95c6bcdcc972ae8c4b79f60659984786678ff44338222c7 ++ image: quay.io/eclipse/che-cpp-rhel7@sha256:700f67d4a49c47b2f95c6bcdcc972ae8c4b79f60659984786678ff44338222c7 ++ # tag: quay.io/eclipse/che-cpp-rhel7@sha256:700f67d4a49c47b2f95c6bcdcc972ae8c4b79f60659984786678ff44338222c7 ++ - name: che-devfile-registry-7.26.1 ++ image: quay.io/eclipse/che-devfile-registry@sha256:9de83732950da0d991e90ef688b6883924d814b3681d6633d50cbd3203c3e2c7 ++ # tag: quay.io/eclipse/che-devfile-registry:7.26.1 ++ - name: che-devfile-registry-@sha256:9de83732950da0d991e90ef688b6883924d814b3681d6633d50cbd3203c3e2c7 ++ image: quay.io/eclipse/che-devfile-registry@sha256:9de83732950da0d991e90ef688b6883924d814b3681d6633d50cbd3203c3e2c7 ++ # tag: quay.io/eclipse/che-devfile-registry@sha256:9de83732950da0d991e90ef688b6883924d814b3681d6633d50cbd3203c3e2c7 ++ - name: che-dotnet-2.2-@sha256:8bb912df01ca1418ea2b7dd6528f8ae49b3531b2c013ed32618a63480b031ebb ++ image: quay.io/eclipse/che-dotnet-2.2@sha256:8bb912df01ca1418ea2b7dd6528f8ae49b3531b2c013ed32618a63480b031ebb ++ # tag: quay.io/eclipse/che-dotnet-2.2@sha256:8bb912df01ca1418ea2b7dd6528f8ae49b3531b2c013ed32618a63480b031ebb ++ - name: che-dotnet-3.1-@sha256:89fb61d724bef0294eeee5675a9a24cfb3f61940867ac6ac28bc26b21c122e61 ++ image: quay.io/eclipse/che-dotnet-3.1@sha256:89fb61d724bef0294eeee5675a9a24cfb3f61940867ac6ac28bc26b21c122e61 ++ # tag: quay.io/eclipse/che-dotnet-3.1@sha256:89fb61d724bef0294eeee5675a9a24cfb3f61940867ac6ac28bc26b21c122e61 ++ - name: che-golang-1.14-@sha256:0980e21161b52fe5b8029f326bd6c45c697db696c7a4423b311923e1918d35c9 ++ image: quay.io/eclipse/che-golang-1.14@sha256:0980e21161b52fe5b8029f326bd6c45c697db696c7a4423b311923e1918d35c9 ++ # tag: quay.io/eclipse/che-golang-1.14@sha256:0980e21161b52fe5b8029f326bd6c45c697db696c7a4423b311923e1918d35c9 ++ - name: che-java11-gradle-@sha256:cba122da46dfb56eaf2878473861c3cbf071a66e8751e5087d58f96cedc54bb5 ++ image: quay.io/eclipse/che-java11-gradle@sha256:cba122da46dfb56eaf2878473861c3cbf071a66e8751e5087d58f96cedc54bb5 ++ # tag: quay.io/eclipse/che-java11-gradle@sha256:cba122da46dfb56eaf2878473861c3cbf071a66e8751e5087d58f96cedc54bb5 ++ - name: che-java11-maven-@sha256:49a517401dc845b4414888705117a3e3824126c8fb3ea9c0ff82a9fd9a828db2 ++ image: quay.io/eclipse/che-java11-maven@sha256:49a517401dc845b4414888705117a3e3824126c8fb3ea9c0ff82a9fd9a828db2 ++ # tag: quay.io/eclipse/che-java11-maven@sha256:49a517401dc845b4414888705117a3e3824126c8fb3ea9c0ff82a9fd9a828db2 ++ - name: che-java8-maven-@sha256:070094fe29ed6e6fc81999d8cc0b9297cbabdd9f37d69d97b07c5d571d0bc9ff ++ image: quay.io/eclipse/che-java8-maven@sha256:070094fe29ed6e6fc81999d8cc0b9297cbabdd9f37d69d97b07c5d571d0bc9ff ++ # tag: quay.io/eclipse/che-java8-maven@sha256:070094fe29ed6e6fc81999d8cc0b9297cbabdd9f37d69d97b07c5d571d0bc9ff + - name: che-jwtproxy-0.10.0 + image: quay.io/eclipse/che-jwtproxy@sha256:881d1c91e7f5840314f25104ef5c0acee59ed484a5f9ef39daf3008725ea1033 + # tag: quay.io/eclipse/che-jwtproxy:0.10.0 + - name: che-jwtproxy-@sha256:881d1c91e7f5840314f25104ef5c0acee59ed484a5f9ef39daf3008725ea1033 + image: quay.io/eclipse/che-jwtproxy@sha256:881d1c91e7f5840314f25104ef5c0acee59ed484a5f9ef39daf3008725ea1033 + # tag: quay.io/eclipse/che-jwtproxy@sha256:881d1c91e7f5840314f25104ef5c0acee59ed484a5f9ef39daf3008725ea1033 +- - name: che-keycloak-7.26.0 +- image: quay.io/eclipse/che-keycloak@sha256:cd43b49f27e3ccc856fdc22f43c922a53e25978d5d43fefdaa271c97c7032da2 +- # tag: quay.io/eclipse/che-keycloak:7.26.0 +- - name: che-keycloak-@sha256:cd43b49f27e3ccc856fdc22f43c922a53e25978d5d43fefdaa271c97c7032da2 +- image: quay.io/eclipse/che-keycloak@sha256:cd43b49f27e3ccc856fdc22f43c922a53e25978d5d43fefdaa271c97c7032da2 +- # tag: quay.io/eclipse/che-keycloak@sha256:cd43b49f27e3ccc856fdc22f43c922a53e25978d5d43fefdaa271c97c7032da2 +- - name: che-machine-exec-@sha256:36bdce42cbfeeeb8a172e1c17e1551e6740e1756560d86c4b963660a24ac2b2a +- image: quay.io/eclipse/che-machine-exec@sha256:36bdce42cbfeeeb8a172e1c17e1551e6740e1756560d86c4b963660a24ac2b2a +- # tag: quay.io/eclipse/che-machine-exec@sha256:36bdce42cbfeeeb8a172e1c17e1551e6740e1756560d86c4b963660a24ac2b2a +- - name: che-nodejs10-community-@sha256:3fdcc11fcbb109a780dacf505dc43d9c954dd6d31ddf56ee1ba58cacedaa7624 +- image: quay.io/eclipse/che-nodejs10-community@sha256:3fdcc11fcbb109a780dacf505dc43d9c954dd6d31ddf56ee1ba58cacedaa7624 +- # tag: quay.io/eclipse/che-nodejs10-community@sha256:3fdcc11fcbb109a780dacf505dc43d9c954dd6d31ddf56ee1ba58cacedaa7624 +- - name: che-nodejs10-ubi-@sha256:2c8b10bc8f56393f41b61d8e4389cfff204f655a569b3875f6870ee0b095ba19 +- image: quay.io/eclipse/che-nodejs10-ubi@sha256:2c8b10bc8f56393f41b61d8e4389cfff204f655a569b3875f6870ee0b095ba19 +- # tag: quay.io/eclipse/che-nodejs10-ubi@sha256:2c8b10bc8f56393f41b61d8e4389cfff204f655a569b3875f6870ee0b095ba19 +- - name: che-nodejs12-community-@sha256:a7e9d9d297f697a47511fe26ab0484e8039fbf41a3ea875565dbad92d345328a +- image: quay.io/eclipse/che-nodejs12-community@sha256:a7e9d9d297f697a47511fe26ab0484e8039fbf41a3ea875565dbad92d345328a +- # tag: quay.io/eclipse/che-nodejs12-community@sha256:a7e9d9d297f697a47511fe26ab0484e8039fbf41a3ea875565dbad92d345328a +- - name: che-nodejs8-centos-@sha256:cbe82a751c18f0f7aad5040e6a721280f9d0364bcd07463efd8d622ad4ec1bfa +- image: quay.io/eclipse/che-nodejs8-centos@sha256:cbe82a751c18f0f7aad5040e6a721280f9d0364bcd07463efd8d622ad4ec1bfa +- # tag: quay.io/eclipse/che-nodejs8-centos@sha256:cbe82a751c18f0f7aad5040e6a721280f9d0364bcd07463efd8d622ad4ec1bfa +- - name: che-php-7-@sha256:a060b2a9b63527172b741615c2796a31f9d33ef73659e8c129dc79b750713a68 +- image: quay.io/eclipse/che-php-7@sha256:a060b2a9b63527172b741615c2796a31f9d33ef73659e8c129dc79b750713a68 +- # tag: quay.io/eclipse/che-php-7@sha256:a060b2a9b63527172b741615c2796a31f9d33ef73659e8c129dc79b750713a68 ++ - name: che-keycloak-7.26.1 ++ image: quay.io/eclipse/che-keycloak@sha256:d3eb98172cb6f9196497998351902b0c07899e6c1a09ada7a1c5b84b490d690d ++ # tag: quay.io/eclipse/che-keycloak:7.26.1 ++ - name: che-keycloak-@sha256:d3eb98172cb6f9196497998351902b0c07899e6c1a09ada7a1c5b84b490d690d ++ image: quay.io/eclipse/che-keycloak@sha256:d3eb98172cb6f9196497998351902b0c07899e6c1a09ada7a1c5b84b490d690d ++ # tag: quay.io/eclipse/che-keycloak@sha256:d3eb98172cb6f9196497998351902b0c07899e6c1a09ada7a1c5b84b490d690d ++ - name: che-machine-exec-@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 ++ image: quay.io/eclipse/che-machine-exec@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 ++ # tag: quay.io/eclipse/che-machine-exec@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 ++ - name: che-nodejs10-community-@sha256:80ac6a66649765df29d631351ee2c680aae5d45d71f49adbfb100b5f49625549 ++ image: quay.io/eclipse/che-nodejs10-community@sha256:80ac6a66649765df29d631351ee2c680aae5d45d71f49adbfb100b5f49625549 ++ # tag: quay.io/eclipse/che-nodejs10-community@sha256:80ac6a66649765df29d631351ee2c680aae5d45d71f49adbfb100b5f49625549 ++ - name: che-nodejs10-ubi-@sha256:ca5cff354b465c9faa02e7003beaf814447d9ac52a5f44e587cea46ae582cba3 ++ image: quay.io/eclipse/che-nodejs10-ubi@sha256:ca5cff354b465c9faa02e7003beaf814447d9ac52a5f44e587cea46ae582cba3 ++ # tag: quay.io/eclipse/che-nodejs10-ubi@sha256:ca5cff354b465c9faa02e7003beaf814447d9ac52a5f44e587cea46ae582cba3 ++ - name: che-nodejs12-community-@sha256:50895327418fdebfe507f397b59f7d66a19139e63dffd3847280d24267f53f64 ++ image: quay.io/eclipse/che-nodejs12-community@sha256:50895327418fdebfe507f397b59f7d66a19139e63dffd3847280d24267f53f64 ++ # tag: quay.io/eclipse/che-nodejs12-community@sha256:50895327418fdebfe507f397b59f7d66a19139e63dffd3847280d24267f53f64 ++ - name: che-nodejs8-centos-@sha256:df7d45e997c30f65aa54b4885051741d93e82e7684cb800ba1da361899bb6554 ++ image: quay.io/eclipse/che-nodejs8-centos@sha256:df7d45e997c30f65aa54b4885051741d93e82e7684cb800ba1da361899bb6554 ++ # tag: quay.io/eclipse/che-nodejs8-centos@sha256:df7d45e997c30f65aa54b4885051741d93e82e7684cb800ba1da361899bb6554 ++ - name: che-php-7-@sha256:a731df64adb6887e26104a29d45ea9db2aa37b06ee4f3af81f35f9ece52158df ++ image: quay.io/eclipse/che-php-7@sha256:a731df64adb6887e26104a29d45ea9db2aa37b06ee4f3af81f35f9ece52158df ++ # tag: quay.io/eclipse/che-php-7@sha256:a731df64adb6887e26104a29d45ea9db2aa37b06ee4f3af81f35f9ece52158df + - name: che-plugin-artifacts-broker-v3.4.0 + image: quay.io/eclipse/che-plugin-artifacts-broker@sha256:4891a6e19be9eae59372f4b31144653f9bd1284e0301ecfe896a099ca6a12b58 + # tag: quay.io/eclipse/che-plugin-artifacts-broker:v3.4.0 +@@ -995,12 +993,12 @@ + - name: che-plugin-metadata-broker-@sha256:df1ea2eadb28dbc97761adf4ea984af5ca941025a67b39c6abe373816a84bba9 + image: quay.io/eclipse/che-plugin-metadata-broker@sha256:df1ea2eadb28dbc97761adf4ea984af5ca941025a67b39c6abe373816a84bba9 + # tag: quay.io/eclipse/che-plugin-metadata-broker@sha256:df1ea2eadb28dbc97761adf4ea984af5ca941025a67b39c6abe373816a84bba9 +- - name: che-plugin-registry-7.26.0 +- image: quay.io/eclipse/che-plugin-registry@sha256:4f446c4c59590922c60e0808a0f164c2869af996639a4bfb8f9040f259c3cbb7 +- # tag: quay.io/eclipse/che-plugin-registry:7.26.0 +- - name: che-plugin-registry-@sha256:4f446c4c59590922c60e0808a0f164c2869af996639a4bfb8f9040f259c3cbb7 +- image: quay.io/eclipse/che-plugin-registry@sha256:4f446c4c59590922c60e0808a0f164c2869af996639a4bfb8f9040f259c3cbb7 +- # tag: quay.io/eclipse/che-plugin-registry@sha256:4f446c4c59590922c60e0808a0f164c2869af996639a4bfb8f9040f259c3cbb7 ++ - name: che-plugin-registry-7.26.1 ++ image: quay.io/eclipse/che-plugin-registry@sha256:a1aada18f4b170152582e4b3fda3f28f6f95a2282e1a03afb2bc6ce2af513f8d ++ # tag: quay.io/eclipse/che-plugin-registry:7.26.1 ++ - name: che-plugin-registry-@sha256:a1aada18f4b170152582e4b3fda3f28f6f95a2282e1a03afb2bc6ce2af513f8d ++ image: quay.io/eclipse/che-plugin-registry@sha256:a1aada18f4b170152582e4b3fda3f28f6f95a2282e1a03afb2bc6ce2af513f8d ++ # tag: quay.io/eclipse/che-plugin-registry@sha256:a1aada18f4b170152582e4b3fda3f28f6f95a2282e1a03afb2bc6ce2af513f8d + - name: che-plugin-sidecar-@sha256:08025eadc2594140e77d5dbec5d65af8ec8512e5266936745924d55dd467482a + image: quay.io/eclipse/che-plugin-sidecar@sha256:08025eadc2594140e77d5dbec5d65af8ec8512e5266936745924d55dd467482a + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:08025eadc2594140e77d5dbec5d65af8ec8512e5266936745924d55dd467482a +@@ -1070,45 +1068,45 @@ + - name: che-plugin-sidecar-@sha256:f398e3ffd5200c56bf56a6f7f9e8db4aa3f639a6125850f169414528260dce8a + image: quay.io/eclipse/che-plugin-sidecar@sha256:f398e3ffd5200c56bf56a6f7f9e8db4aa3f639a6125850f169414528260dce8a + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:f398e3ffd5200c56bf56a6f7f9e8db4aa3f639a6125850f169414528260dce8a +- - name: che-python-3.8-@sha256:2b018f64a97d3e9ff3f42a89452207802e03ed51c8d18236223331abee883963 +- image: quay.io/eclipse/che-python-3.8@sha256:2b018f64a97d3e9ff3f42a89452207802e03ed51c8d18236223331abee883963 +- # tag: quay.io/eclipse/che-python-3.8@sha256:2b018f64a97d3e9ff3f42a89452207802e03ed51c8d18236223331abee883963 +- - name: che-quarkus-@sha256:68acabcd82bd081a0c912f03cc06c27ebc84ac63d448a754e4d069188cda76c2 +- image: quay.io/eclipse/che-quarkus@sha256:68acabcd82bd081a0c912f03cc06c27ebc84ac63d448a754e4d069188cda76c2 +- # tag: quay.io/eclipse/che-quarkus@sha256:68acabcd82bd081a0c912f03cc06c27ebc84ac63d448a754e4d069188cda76c2 +- - name: che-rust-1.39-@sha256:fe8ecd80aa39c672d373d7c3f1b1a8fb35eb81f53c72bb42072ee27489f7dc0d +- image: quay.io/eclipse/che-rust-1.39@sha256:fe8ecd80aa39c672d373d7c3f1b1a8fb35eb81f53c72bb42072ee27489f7dc0d +- # tag: quay.io/eclipse/che-rust-1.39@sha256:fe8ecd80aa39c672d373d7c3f1b1a8fb35eb81f53c72bb42072ee27489f7dc0d +- - name: che-server-7.26.0 +- image: quay.io/eclipse/che-server@sha256:0e46c3046e7e3862d15db62f5861d2e914c8ea59cd52fb71bbab20de4d9a314c +- # tag: quay.io/eclipse/che-server:7.26.0 +- - name: che-server-@sha256:0e46c3046e7e3862d15db62f5861d2e914c8ea59cd52fb71bbab20de4d9a314c +- image: quay.io/eclipse/che-server@sha256:0e46c3046e7e3862d15db62f5861d2e914c8ea59cd52fb71bbab20de4d9a314c +- # tag: quay.io/eclipse/che-server@sha256:0e46c3046e7e3862d15db62f5861d2e914c8ea59cd52fb71bbab20de4d9a314c ++ - name: che-python-3.8-@sha256:3e1088613be91fa3d8ddd83f604c638a7b8cf78d84864ef8914d9ed1fc86110c ++ image: quay.io/eclipse/che-python-3.8@sha256:3e1088613be91fa3d8ddd83f604c638a7b8cf78d84864ef8914d9ed1fc86110c ++ # tag: quay.io/eclipse/che-python-3.8@sha256:3e1088613be91fa3d8ddd83f604c638a7b8cf78d84864ef8914d9ed1fc86110c ++ - name: che-quarkus-@sha256:044872aa85fcf282bdbaf2e4c14a5ce3a0472605328dd76027567b003df84f25 ++ image: quay.io/eclipse/che-quarkus@sha256:044872aa85fcf282bdbaf2e4c14a5ce3a0472605328dd76027567b003df84f25 ++ # tag: quay.io/eclipse/che-quarkus@sha256:044872aa85fcf282bdbaf2e4c14a5ce3a0472605328dd76027567b003df84f25 ++ - name: che-server-7.26.1 ++ image: quay.io/eclipse/che-server@sha256:ba472af65542a3cc795e7352ae333330f1fd23492f040998b2288d3a98d3043d ++ # tag: quay.io/eclipse/che-server:7.26.1 ++ - name: che-server-@sha256:ba472af65542a3cc795e7352ae333330f1fd23492f040998b2288d3a98d3043d ++ image: quay.io/eclipse/che-server@sha256:ba472af65542a3cc795e7352ae333330f1fd23492f040998b2288d3a98d3043d ++ # tag: quay.io/eclipse/che-server@sha256:ba472af65542a3cc795e7352ae333330f1fd23492f040998b2288d3a98d3043d + - name: che-sidecar-workspace-data-sync-@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 + image: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 + # tag: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 +- - name: che-theia-endpoint-runtime-binary-@sha256:d753623658d6cee5943577b16ff71004c7b458dbae375ebcc0fefeb9edaeed44 +- image: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:d753623658d6cee5943577b16ff71004c7b458dbae375ebcc0fefeb9edaeed44 +- # tag: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:d753623658d6cee5943577b16ff71004c7b458dbae375ebcc0fefeb9edaeed44 +- - name: che-theia-@sha256:16642ec0a488484b70eaea2b45f399f48c022fea5aee1f135ac7cc068d536cc7 +- image: quay.io/eclipse/che-theia@sha256:16642ec0a488484b70eaea2b45f399f48c022fea5aee1f135ac7cc068d536cc7 +- # tag: quay.io/eclipse/che-theia@sha256:16642ec0a488484b70eaea2b45f399f48c022fea5aee1f135ac7cc068d536cc7 ++ - name: che-theia-endpoint-runtime-binary-@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f ++ image: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f ++ # tag: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f ++ - name: che-theia-@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 ++ image: quay.io/eclipse/che-theia@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 ++ # tag: quay.io/eclipse/che-theia@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 + - name: che-tls-secret-creator-@sha256:6f0433641e60851454e2dbbc559daf0b8e5f398e8947ca05286b4d1f9916e3e5 + image: quay.io/eclipse/che-tls-secret-creator@sha256:6f0433641e60851454e2dbbc559daf0b8e5f398e8947ca05286b4d1f9916e3e5 + # tag: quay.io/eclipse/che-tls-secret-creator@sha256:6f0433641e60851454e2dbbc559daf0b8e5f398e8947ca05286b4d1f9916e3e5 +- - name: mta-vscode-extension-@sha256:d362a2bded79134506a23f9a77498f5a7297df6cc9a3391447da8e1ba74eb6a5 +- image: quay.io/windupeng/mta-vscode-extension@sha256:d362a2bded79134506a23f9a77498f5a7297df6cc9a3391447da8e1ba74eb6a5 +- # tag: quay.io/windupeng/mta-vscode-extension@sha256:d362a2bded79134506a23f9a77498f5a7297df6cc9a3391447da8e1ba74eb6a5 ++ - name: mta-vscode-extension-@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 ++ image: quay.io/windupeng/mta-vscode-extension@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 ++ # tag: quay.io/windupeng/mta-vscode-extension@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 + - name: ubi8-minimal-8.3-230 + image: registry.access.redhat.com/ubi8-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a + # tag: registry.access.redhat.com/ubi8-minimal:8.3-230 + - name: ubi8-minimal-@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a + image: registry.access.redhat.com/ubi8-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a + # tag: registry.access.redhat.com/ubi8-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a +- - name: ubi-minimal-@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a +- image: registry.access.redhat.com/ubi8/ubi-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a +- # tag: registry.access.redhat.com/ubi8/ubi-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a ++ - name: ubi8-minimal-@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 ++ image: registry.access.redhat.com/ubi8-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 ++ # tag: registry.access.redhat.com/ubi8-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 ++ - name: ubi-minimal-@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 ++ image: registry.access.redhat.com/ubi8/ubi-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 ++ # tag: registry.access.redhat.com/ubi8/ubi-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 + - name: che-plugin-sidecar-@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + image: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 +@@ -1175,9 +1173,9 @@ + - name: che-plugin-sidecar-@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 + image: quay.io/eclipse/che-plugin-sidecar@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 +- - name: mta-vscode-extension-@sha256:d362a2bded79134506a23f9a77498f5a7297df6cc9a3391447da8e1ba74eb6a5 +- image: quay.io/windupeng/mta-vscode-extension@sha256:d362a2bded79134506a23f9a77498f5a7297df6cc9a3391447da8e1ba74eb6a5 +- # tag: quay.io/windupeng/mta-vscode-extension@sha256:d362a2bded79134506a23f9a77498f5a7297df6cc9a3391447da8e1ba74eb6a5 ++ - name: mta-vscode-extension-@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 ++ image: quay.io/windupeng/mta-vscode-extension@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 ++ # tag: quay.io/windupeng/mta-vscode-extension@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 + - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +@@ -1229,12 +1227,12 @@ + - name: che-plugin-sidecar-@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + image: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 +- - name: che-theia-@sha256:16642ec0a488484b70eaea2b45f399f48c022fea5aee1f135ac7cc068d536cc7 +- image: quay.io/eclipse/che-theia@sha256:16642ec0a488484b70eaea2b45f399f48c022fea5aee1f135ac7cc068d536cc7 +- # tag: quay.io/eclipse/che-theia@sha256:16642ec0a488484b70eaea2b45f399f48c022fea5aee1f135ac7cc068d536cc7 +- - name: che-theia-endpoint-runtime-binary-@sha256:d753623658d6cee5943577b16ff71004c7b458dbae375ebcc0fefeb9edaeed44 +- image: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:d753623658d6cee5943577b16ff71004c7b458dbae375ebcc0fefeb9edaeed44 +- # tag: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:d753623658d6cee5943577b16ff71004c7b458dbae375ebcc0fefeb9edaeed44 ++ - name: che-theia-@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 ++ image: quay.io/eclipse/che-theia@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 ++ # tag: quay.io/eclipse/che-theia@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 ++ - name: che-theia-endpoint-runtime-binary-@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f ++ image: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f ++ # tag: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f + - name: che-editor-jupyter-@sha256:83439ae9edcaa3a97536742315a7912f93e499f49847da094c480031eae4ba47 + image: index.docker.io/ksmster/che-editor-jupyter@sha256:83439ae9edcaa3a97536742315a7912f93e499f49847da094c480031eae4ba47 + # tag: index.docker.io/ksmster/che-editor-jupyter@sha256:83439ae9edcaa3a97536742315a7912f93e499f49847da094c480031eae4ba47 +@@ -1259,9 +1257,9 @@ + - name: che-sidecar-workspace-data-sync-@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 + image: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 + # tag: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 +- - name: che-machine-exec-@sha256:36bdce42cbfeeeb8a172e1c17e1551e6740e1756560d86c4b963660a24ac2b2a +- image: quay.io/eclipse/che-machine-exec@sha256:36bdce42cbfeeeb8a172e1c17e1551e6740e1756560d86c4b963660a24ac2b2a +- # tag: quay.io/eclipse/che-machine-exec@sha256:36bdce42cbfeeeb8a172e1c17e1551e6740e1756560d86c4b963660a24ac2b2a ++ - name: che-machine-exec-@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 ++ image: quay.io/eclipse/che-machine-exec@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 ++ # tag: quay.io/eclipse/che-machine-exec@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 + - name: che-buildkit-base-@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 + image: quay.io/eclipse/che-buildkit-base@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 + # tag: quay.io/eclipse/che-buildkit-base@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 +@@ -1271,54 +1269,51 @@ + - name: che--centos--mysql-57-centos7-latest-e08ee4d43b7356607685b69bde6335e27cf20c020f345b6c6c59400183882764 + image: quay.io/eclipse/che--centos--mysql-57-centos7@sha256:e08ee4d43b7356607685b69bde6335e27cf20c020f345b6c6c59400183882764 + # tag: quay.io/eclipse/che--centos--mysql-57-centos7:latest-e08ee4d43b7356607685b69bde6335e27cf20c020f345b6c6c59400183882764 +- - name: che-cpp-rhel7-7.26.0 +- image: quay.io/eclipse/che-cpp-rhel7@sha256:518f36edbd4fde7886a44ba8d1009606e2ea239e68d39eda3107061f29bd7755 +- # tag: quay.io/eclipse/che-cpp-rhel7:7.26.0 +- - name: che-dotnet-2.2-7.26.0 +- image: quay.io/eclipse/che-dotnet-2.2@sha256:232d28b69935ed48c6c48937bee5ebb38cf4d329afa264f0a8b1887a80048e06 +- # tag: quay.io/eclipse/che-dotnet-2.2:7.26.0 +- - name: che-dotnet-3.1-7.26.0 +- image: quay.io/eclipse/che-dotnet-3.1@sha256:3af7bbaaa99b44123c0f97835dc6c8eaa088aa5b0e50d4df72c1eaa3335883d5 +- # tag: quay.io/eclipse/che-dotnet-3.1:7.26.0 +- - name: che-golang-1.14-7.26.0 +- image: quay.io/eclipse/che-golang-1.14@sha256:a31cc1b8bf8e8f40b2c04bafa2b485fdc7348005a2f5693ea5ed6529fa5fb630 +- # tag: quay.io/eclipse/che-golang-1.14:7.26.0 +- - name: che-java11-gradle-7.26.0 +- image: quay.io/eclipse/che-java11-gradle@sha256:c2681ccc5da2c3e3f415d81145f00324eb59adb67e0eed88b002ebaec43d46d2 +- # tag: quay.io/eclipse/che-java11-gradle:7.26.0 +- - name: che-java11-maven-7.26.0 +- image: quay.io/eclipse/che-java11-maven@sha256:e69ee17bae230db82c03d537b904888d70cb0297ad166d75e13b994c4b61230c +- # tag: quay.io/eclipse/che-java11-maven:7.26.0 +- - name: che-java8-maven-7.26.0 +- image: quay.io/eclipse/che-java8-maven@sha256:ade3ea5b837b2e20c2b6cf0d32536d9c4ca8e9abaa1bfa897c68f4521c2c4ebf +- # tag: quay.io/eclipse/che-java8-maven:7.26.0 +- - name: che-nodejs10-community-7.26.0 +- image: quay.io/eclipse/che-nodejs10-community@sha256:3fdcc11fcbb109a780dacf505dc43d9c954dd6d31ddf56ee1ba58cacedaa7624 +- # tag: quay.io/eclipse/che-nodejs10-community:7.26.0 +- - name: che-nodejs10-ubi-7.26.0 +- image: quay.io/eclipse/che-nodejs10-ubi@sha256:2c8b10bc8f56393f41b61d8e4389cfff204f655a569b3875f6870ee0b095ba19 +- # tag: quay.io/eclipse/che-nodejs10-ubi:7.26.0 +- - name: che-nodejs12-community-7.26.0 +- image: quay.io/eclipse/che-nodejs12-community@sha256:a7e9d9d297f697a47511fe26ab0484e8039fbf41a3ea875565dbad92d345328a +- # tag: quay.io/eclipse/che-nodejs12-community:7.26.0 +- - name: che-nodejs8-centos-7.26.0 +- image: quay.io/eclipse/che-nodejs8-centos@sha256:cbe82a751c18f0f7aad5040e6a721280f9d0364bcd07463efd8d622ad4ec1bfa +- # tag: quay.io/eclipse/che-nodejs8-centos:7.26.0 +- - name: che-php-7-7.26.0 +- image: quay.io/eclipse/che-php-7@sha256:a060b2a9b63527172b741615c2796a31f9d33ef73659e8c129dc79b750713a68 +- # tag: quay.io/eclipse/che-php-7:7.26.0 +- - name: che-python-3.8-7.26.0 +- image: quay.io/eclipse/che-python-3.8@sha256:2b018f64a97d3e9ff3f42a89452207802e03ed51c8d18236223331abee883963 +- # tag: quay.io/eclipse/che-python-3.8:7.26.0 +- - name: che-quarkus-7.26.0 +- image: quay.io/eclipse/che-quarkus@sha256:68acabcd82bd081a0c912f03cc06c27ebc84ac63d448a754e4d069188cda76c2 +- # tag: quay.io/eclipse/che-quarkus:7.26.0 +- - name: che-rust-1.39-7.26.0 +- image: quay.io/eclipse/che-rust-1.39@sha256:fe8ecd80aa39c672d373d7c3f1b1a8fb35eb81f53c72bb42072ee27489f7dc0d +- # tag: quay.io/eclipse/che-rust-1.39:7.26.0 ++ - name: che-cpp-rhel7-7.26.1 ++ image: quay.io/eclipse/che-cpp-rhel7@sha256:700f67d4a49c47b2f95c6bcdcc972ae8c4b79f60659984786678ff44338222c7 ++ # tag: quay.io/eclipse/che-cpp-rhel7:7.26.1 ++ - name: che-dotnet-2.2-7.26.1 ++ image: quay.io/eclipse/che-dotnet-2.2@sha256:8bb912df01ca1418ea2b7dd6528f8ae49b3531b2c013ed32618a63480b031ebb ++ # tag: quay.io/eclipse/che-dotnet-2.2:7.26.1 ++ - name: che-dotnet-3.1-7.26.1 ++ image: quay.io/eclipse/che-dotnet-3.1@sha256:89fb61d724bef0294eeee5675a9a24cfb3f61940867ac6ac28bc26b21c122e61 ++ # tag: quay.io/eclipse/che-dotnet-3.1:7.26.1 ++ - name: che-golang-1.14-7.26.1 ++ image: quay.io/eclipse/che-golang-1.14@sha256:0980e21161b52fe5b8029f326bd6c45c697db696c7a4423b311923e1918d35c9 ++ # tag: quay.io/eclipse/che-golang-1.14:7.26.1 ++ - name: che-java11-gradle-7.26.1 ++ image: quay.io/eclipse/che-java11-gradle@sha256:cba122da46dfb56eaf2878473861c3cbf071a66e8751e5087d58f96cedc54bb5 ++ # tag: quay.io/eclipse/che-java11-gradle:7.26.1 ++ - name: che-java11-maven-7.26.1 ++ image: quay.io/eclipse/che-java11-maven@sha256:49a517401dc845b4414888705117a3e3824126c8fb3ea9c0ff82a9fd9a828db2 ++ # tag: quay.io/eclipse/che-java11-maven:7.26.1 ++ - name: che-java8-maven-7.26.1 ++ image: quay.io/eclipse/che-java8-maven@sha256:070094fe29ed6e6fc81999d8cc0b9297cbabdd9f37d69d97b07c5d571d0bc9ff ++ # tag: quay.io/eclipse/che-java8-maven:7.26.1 ++ - name: che-nodejs10-community-7.26.1 ++ image: quay.io/eclipse/che-nodejs10-community@sha256:80ac6a66649765df29d631351ee2c680aae5d45d71f49adbfb100b5f49625549 ++ # tag: quay.io/eclipse/che-nodejs10-community:7.26.1 ++ - name: che-nodejs10-ubi-7.26.1 ++ image: quay.io/eclipse/che-nodejs10-ubi@sha256:ca5cff354b465c9faa02e7003beaf814447d9ac52a5f44e587cea46ae582cba3 ++ # tag: quay.io/eclipse/che-nodejs10-ubi:7.26.1 ++ - name: che-nodejs12-community-7.26.1 ++ image: quay.io/eclipse/che-nodejs12-community@sha256:50895327418fdebfe507f397b59f7d66a19139e63dffd3847280d24267f53f64 ++ # tag: quay.io/eclipse/che-nodejs12-community:7.26.1 ++ - name: che-nodejs8-centos-7.26.1 ++ image: quay.io/eclipse/che-nodejs8-centos@sha256:df7d45e997c30f65aa54b4885051741d93e82e7684cb800ba1da361899bb6554 ++ # tag: quay.io/eclipse/che-nodejs8-centos:7.26.1 ++ - name: che-php-7-7.26.1 ++ image: quay.io/eclipse/che-php-7@sha256:a731df64adb6887e26104a29d45ea9db2aa37b06ee4f3af81f35f9ece52158df ++ # tag: quay.io/eclipse/che-php-7:7.26.1 ++ - name: che-python-3.8-7.26.1 ++ image: quay.io/eclipse/che-python-3.8@sha256:3e1088613be91fa3d8ddd83f604c638a7b8cf78d84864ef8914d9ed1fc86110c ++ # tag: quay.io/eclipse/che-python-3.8:7.26.1 ++ - name: che-quarkus-7.26.1 ++ image: quay.io/eclipse/che-quarkus@sha256:044872aa85fcf282bdbaf2e4c14a5ce3a0472605328dd76027567b003df84f25 ++ # tag: quay.io/eclipse/che-quarkus:7.26.1 + - name: ubi8-minimal-8.3 +- image: registry.access.redhat.com/ubi8-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a ++ image: registry.access.redhat.com/ubi8-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 + # tag: registry.access.redhat.com/ubi8-minimal:8.3 + - name: ubi-minimal- +- image: registry.access.redhat.com/ubi8/ubi-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a ++ image: registry.access.redhat.com/ubi8/ubi-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 + # tag: registry.access.redhat.com/ubi8/ubi-minimal diff --git a/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/org_v1_che_crd.yaml b/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/org_v1_che_crd.yaml index 491412b42..622a488f5 100644 --- a/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/org_v1_che_crd.yaml +++ b/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/org_v1_che_crd.yaml @@ -52,15 +52,14 @@ spec: by the Che installation. properties: externalIdentityProvider: - description: 'Instructs the Operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). Instructs - the Operator on whether to deploy a dedicated Identity Provider - (Keycloak or RH-SSO instance). By default, a dedicated Identity - Provider server is deployed as part of the Che installation. When - `externalIdentityProvider` is `true`, no dedicated identity provider - will be deployed by the Operator and you will need to provide - details about the external identity provider you are about to - use. See also all the other fields starting with: `identityProvider`.' + description: 'Instructs the Operator on whether to deploy a dedicated + Identity Provider (Keycloak or RH-SSO instance). By default, a + dedicated Identity Provider server is deployed as part of the + Che installation. When `externalIdentityProvider` is `true`, no + dedicated identity provider will be deployed by the Operator and + you will need to provide details about the external identity provider + you are about to use. See also all the other fields starting with: + `identityProvider`.' type: boolean identityProviderAdminUserName: description: Overrides the name of the Identity Provider administrator @@ -68,10 +67,10 @@ spec: type: string identityProviderClientId: description: Name of a Identity provider, Keycloak or RH-SSO, `client-id` - that is used for Che. Override this when an external Identity - Provider is in use. See the `externalIdentityProvider` field. - When omitted or left blank, it is set to the value of the `flavour` - field suffixed with `-public`. + that is used for Che. This is useful to override it ONLY if you + use an external Identity Provider. See the `externalIdentityProvider` + field. When omitted or left blank, it is set to the value of the + `flavour` field suffixed with `-public`. type: string identityProviderContainerResources: description: Identity provider container custom settings. @@ -123,15 +122,16 @@ spec: type: object identityProviderPassword: description: Overrides the password of Keycloak administrator user. - Override this when an external Identity Provider is in use. See - the `externalIdentityProvider` field. When omitted or left blank, - it is set to an auto-generated password. + This is useful to override it ONLY if you use an external Identity + Provider. See the `externalIdentityProvider` field. When omitted + or left blank, it is set to an auto-generated password. type: string identityProviderPostgresPassword: description: Password for a Identity Provider, Keycloak or RH-SSO, - to connect to the database. Override this when an external Identity - Provider is in use. See the `externalIdentityProvider` field. - When omitted or left blank, it is set to an auto-generated password. + to connect to the database. This is useful to override it ONLY + if you use an external Identity Provider. See the `externalIdentityProvider` + field. When omitted or left blank, it is set to an auto-generated + password. type: string identityProviderPostgresSecret: description: 'The secret that contains `password` for the Identity @@ -146,10 +146,10 @@ spec: type: string identityProviderRealm: description: Name of a Identity provider, Keycloak or RH-SSO, realm - that is used for Che. Override this when an external Identity - Provider is in use. See the `externalIdentityProvider` field. - When omitted or left blank, it is set to the value of the `flavour` - field. + that is used for Che. This is useful to override it ONLY if you + use an external Identity Provider. See the `externalIdentityProvider` + field. When omitted or left blank, it is set to the value of the + `flavour` field. type: string identityProviderRoute: description: Route custom settings. @@ -178,26 +178,15 @@ spec: By default, this will be automatically calculated and set by the Operator. type: string - initialOpenShiftOAuthUser: - description: For operating with the OpenShift OAuth authentication, - create a new user account since the kubeadmin can not be used. - If the value is true, then a new OpenShift OAuth user will be - created for the HTPasswd identity provider. If the value is false - and the user has already been created, then it will be removed. - If value is an empty, then do nothing. The user's credentials - are stored in the `openshift-oauth-user-credentials` secret by - Operator. Note that this solution is Openshift 4 platform-specific. - type: boolean oAuthClientName: description: Name of the OpenShift `OAuthClient` resource used to setup identity federation on the OpenShift side. Auto-generated - when left blank. See also the `OpenShiftoAuth` field. + if left blank. See also the `OpenShiftoAuth` field. type: string oAuthSecret: description: Name of the secret set in the OpenShift `OAuthClient` resource used to setup identity federation on the OpenShift side. - Auto-generated when left blank. See also the `OAuthClientName` - field. + Auto-generated if left blank. See also the `OAuthClientName` field. type: string openShiftoAuth: description: 'Enables the integration of the identity provider (Keycloak @@ -251,7 +240,7 @@ spec: type: string chePostgresHostName: description: PostgreSQL Database host name that the Che server uses - to connect to. Defaults is `postgres`. Override this value ONLY + to connect to. Defaults to postgres. Override this value ONLY when using an external database. See field `externalDb`. In the default case it will be automatically set by the Operator. type: string @@ -305,13 +294,13 @@ spec: properties: enable: description: "Install and configure the Community Supported Kubernetes\ - \ Image Puller Operator. When set to `true` and no spec is provided,\ - \ it will create a default KubernetesImagePuller object to be\ - \ managed by the Operator. When set to `false`, the KubernetesImagePuller\ - \ object will be deleted, and the Operator will be uninstalled,\ - \ regardless of whether a spec is provided. \n Note that while\ - \ this the Operator and its behavior is community-supported, its\ - \ payload may be commercially-supported for pulling commercially-supported\ + \ Image Puller Operator. If true and no spec is provided, it will\ + \ create a default KubernetesImagePuller object to be managed\ + \ by the Operator. If false, the KubernetesImagePuller object\ + \ will be deleted, and the Operator will be uninstalled, regardless\ + \ of whether a spec is provided. \n Note that while this the Operator\ + \ and its behavior is community-supported, its payload may be\ + \ commercially-supported if you use it for pulling commercially-supported\ \ images." type: boolean spec: @@ -350,8 +339,8 @@ spec: `kubernetes.io/ingress.class` annotation on Che-related ingresses.' type: string ingressDomain: - description: 'Global ingress domain for a Kubernetes cluster. This - MUST be explicitly specified: there are no defaults.' + description: 'Global ingress domain for a K8S cluster. This MUST + be explicitly specified: there are no defaults.' type: string ingressStrategy: description: 'Strategy for ingress creation. Options are: `multi-host` @@ -376,9 +365,9 @@ spec: configured by this property. The possible values are `native`, which means that the server and workspaces are exposed using ingresses on K8s or `gateway` where the server and workspaces are exposed - using a custom gateway based on link:https://doc.traefik.io/traefik/[Traefik]. - All the endpoints whether backed by the ingress or gateway `route` - always point to the subpaths on the same domain. Defaults to `native`. + using a custom gateway based on Traefik. All the endpoints whether + backed by the ingress or gateway `route` always point to the subpaths + on the same domain. Defaults to `native`. type: string tlsSecretName: description: Name of a secret that will be used to setup ingress @@ -432,9 +421,9 @@ spec: type: string cheFlavor: description: Specifies a variation of the installation. The options - are `che` for upstream Che installations, or `codeready` for link:https://developers.redhat.com/products/codeready-workspaces/overview[CodeReady - Workspaces] installation. Override the default value only on necessary - occasions. + are `che` for upstream Che installations, or `codeready` for CodeReady + Workspaces installation. If not necessary, do not override the + default value. type: string cheHost: description: Public host name of the installed Che server. When @@ -483,17 +472,17 @@ spec: type: object cheWorkspaceClusterRole: description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used when omitted or left blank. + The default roles are used if this is omitted or left blank. type: string customCheProperties: additionalProperties: type: string description: Map of additional environment variables that will be - applied in the generated `che` ConfigMap to be used by the Che + applied in the generated `che` configMap to be used by the Che server, in addition to the values already generated from other fields of the `CheCluster` custom resource (CR). When `customCheProperties` contains a property that would be normally generated in `che` - ConfigMap from other CR fields, the value defined in the `customCheProperties` + configMap from other CR fields, the value defined in the `customCheProperties` is used instead. type: object devfileRegistryCpuLimit: @@ -561,7 +550,7 @@ spec: type: boolean gitSelfSignedCert: description: When enabled, the certificate from `che-git-self-signed-cert` - ConfigMap will be propagated to the Che components and provide + configMap will be propagated to the Che components and provide particular configuration for Git. type: boolean nonProxyHosts: @@ -620,9 +609,9 @@ spec: type: object pluginRegistryUrl: description: Public URL of the plugin registry that serves sample - ready-to-use devfiles. Set this ONLY when a use of an external - devfile registry is needed. See the `externalPluginRegistry` field. - By default, this will be automatically calculated by the Operator. + ready-to-use devfiles. Set this ONLY if a use of an external devfile + registry is needed. See the `externalPluginRegistry` field. By + default, this will be automatically calculated by the Operator. type: string proxyPassword: description: Password of the proxy server. Only use when proxy configuration @@ -658,7 +647,7 @@ spec: type: string selfSignedCert: description: Deprecated. The value of this flag is ignored. The - Che Operator will automatically detect whether the router certificate + Che Operator will automatically detect if the router certificate is self-signed and propagate it to other components, such as the Che server. type: boolean @@ -691,7 +680,7 @@ spec: deployment. Defaults to 512Mi. type: string serverTrustStoreConfigMapName: - description: Name of the ConfigMap with public certificates to add + description: Name of the configMap with public certificates to add to Java trust store of the Che server. This is often required when adding the OpenShift OAuth provider, which has HTTPS endpoint signed with self-signed cert. The Che server must be aware of @@ -700,7 +689,7 @@ spec: singleHostGatewayConfigMapLabels: additionalProperties: type: string - description: The labels that need to be present in the ConfigMaps + description: The labels that need to be present in the configMaps representing the gateway configuration. type: object singleHostGatewayConfigSidecarImage: @@ -725,10 +714,11 @@ spec: type: boolean workspaceNamespaceDefault: description: Defines Kubernetes default namespace in which user's - workspaces are created for a case when a user does not override - it. It's possible to use ``, `` and `` - placeholders, such as che-workspace-. In that case, - a new namespace will be created for each user or workspace. + workspaces are created if user does not override it. It's possible + to use ``,`` and `` placeholders, + such as che-workspace-. In that case, a new namespace + will be created for each user or workspace. Is used by OpenShift + infrastructure as well to specify Project. type: string type: object storage: @@ -744,7 +734,7 @@ spec: description: Instructs the Che server to start a special Pod to pre-create a sub-path in the Persistent Volumes. Defaults to `false`, however it will need to enable it according to the configuration - of your Kubernetes cluster. + of your K8S cluster. type: boolean pvcClaimSize: description: Size of the persistent volume claim for workspaces. @@ -783,8 +773,7 @@ spec: description: Current installed Che version. type: string dbProvisioned: - description: Indicates that a PostgreSQL instance has been correctly - provisioned or not. Indicates that a PosgreSQL instance has been correctly + description: Indicates that a PosgreSQL instance has been correctly provisioned or not. type: boolean devfileRegistryURL: @@ -810,10 +799,6 @@ spec: description: A human readable message indicating details about why the Pod is in this condition. type: string - openShiftOAuthUserCredentialsSecret: - description: OpenShift OAuth secret that contains user credentials for - HTPasswd identity provider. - type: string openShiftoAuthProvisioned: description: Indicates whether an Identity Provider instance, Keycloak or RH-SSO, has been configured to integrate with the OpenShift OAuth. From 0030759667e1109a08965c147feab86b9e67a6b0 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Tue, 23 Feb 2021 12:11:45 +0200 Subject: [PATCH 36/96] Work on fix test-operator-update.sh to use new bundle format for stable channel. Signed-off-by: Oleksandr Andriienko --- .github/bin/common.sh | 20 ++++++++++++-------- .github/bin/minikube/test-operator-update.sh | 4 ++++ olm/olm.sh | 2 +- 3 files changed, 17 insertions(+), 9 deletions(-) diff --git a/.github/bin/common.sh b/.github/bin/common.sh index 47180db92..3c24ae577 100755 --- a/.github/bin/common.sh +++ b/.github/bin/common.sh @@ -65,14 +65,18 @@ initStableTemplates() { # Get Stable and new release versions from olm files openshift. export packageName=eclipse-che-preview-${platform} export platformPath=${OPERATOR_REPO}/olm/${packageName} - export packageFolderPath="${platformPath}/deploy/olm-catalog/${packageName}" - export packageFilePath="${packageFolderPath}/${packageName}.package.yaml" - - export lastCSV=$(yq -r ".channels[] | select(.name == \"${channel}\") | .currentCSV" "${packageFilePath}") - export LAST_PACKAGE_VERSION=$(echo "${lastCSV}" | sed -e "s/${packageName}.v//") - - export previousCSV=$(sed -n 's|^ *replaces: *\([^ ]*\) *|\1|p' "${packageFolderPath}/${LAST_PACKAGE_VERSION}/${packageName}.v${LAST_PACKAGE_VERSION}.clusterserviceversion.yaml") - export PREVIOUS_PACKAGE_VERSION=$(echo "${previousCSV}" | sed -e "s/${packageName}.v//") + . ${OPERATOR_REPO}/olm/olm.sh + + # todo add eclipse-repo + INDEX_IMAGE="quay.io/aandriienko/eclipse-che-${platform}-opm-catalog:preview" + installCatalogSource "${platform}" "default" "${INDEX_IMAGE}" + getBundleListFromCatalogSource "${platform}" "default" + getLatestCSVInfo "${channel}" + getPreviousCSVInfo "${channel}" + LAST_PACKAGE_VERSION=$(echo "${LATEST_CSV_NAME}" | sed -e "s/${packageName}.v//") + export LAST_PACKAGE_VERSION + PREVIOUS_PACKAGE_VERSION=$(echo "${PREVIOUS_CSV_NAME}" | sed -e "s/${packageName}.v//") + export PREVIOUS_PACKAGE_VERSION export lastOperatorPath=${OPERATOR_REPO}/tmp/${LAST_PACKAGE_VERSION} export previousOperatorPath=${OPERATOR_REPO}/tmp/${PREVIOUS_PACKAGE_VERSION} diff --git a/.github/bin/minikube/test-operator-update.sh b/.github/bin/minikube/test-operator-update.sh index 718fa9d5c..aeeea2e3d 100755 --- a/.github/bin/minikube/test-operator-update.sh +++ b/.github/bin/minikube/test-operator-update.sh @@ -15,6 +15,10 @@ set -x # Get absolute path for root repo directory from github actions context: https://docs.github.com/en/free-pro-team@latest/actions/reference/context-and-expression-syntax-for-github-actions export OPERATOR_REPO="${GITHUB_WORKSPACE}" +if [ -z "${OPERATOR_REPO}" ]; then + SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") + OPERATOR_REPO=$(dirname "$(dirname "$(dirname "$(dirname "$SCRIPT")")")") +fi source "${OPERATOR_REPO}"/.github/bin/common.sh # Stop execution on any error diff --git a/olm/olm.sh b/olm/olm.sh index a2d348227..5bad5cc0e 100755 --- a/olm/olm.sh +++ b/olm/olm.sh @@ -511,7 +511,7 @@ getBundleListFromCatalogSource() { CATALOG_IP=$(echo "${CATALOG_SERVICE}" | yq -r ".spec.clusterIP") CATALOG_PORT=$(echo "${CATALOG_SERVICE}" | yq -r ".spec.ports[0].targetPort") - LIST_BUNDLES=$(kubectl run --generator=run-pod/v1 grpcurl-query -n che \ + LIST_BUNDLES=$(kubectl run --generator=run-pod/v1 grpcurl-query -n "${namespace}" \ --rm=true \ --restart=Never \ --attach=true \ From 4f8fec44e0302a80ebb56bd0793e3b268d3634a4 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Tue, 23 Feb 2021 12:15:49 +0200 Subject: [PATCH 37/96] Turn back previous push time for 'Push catalog and bundle images' job Signed-off-by: Oleksandr Andriienko --- .github/workflows/push-catalog-and-bundle-images.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/push-catalog-and-bundle-images.yaml b/.github/workflows/push-catalog-and-bundle-images.yaml index 281852e84..59ae0c97d 100644 --- a/.github/workflows/push-catalog-and-bundle-images.yaml +++ b/.github/workflows/push-catalog-and-bundle-images.yaml @@ -12,7 +12,7 @@ name: Push catalog and bundle images. on: schedule: - - cron: '25 18 * * *' + - cron: '0 21 * * *' pull_request: branches: - master @@ -39,5 +39,5 @@ jobs: run: "${GITHUB_WORKSPACE}/olm/push-catalog-and-bundle-images.sh -c 'nightly' -p 'kubernetes' -p 'openshift'" env: # Todo: set up eclipse org - IMAGE_REGISTRY_HOST: aandrienko + IMAGE_REGISTRY_HOST: aandriienko IMAGE_REGISTRY_USER_NAME: quay.io From a344d6cb4e55f87cfad91a8a2e88f9d524c399a0 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Tue, 23 Feb 2021 12:26:36 +0200 Subject: [PATCH 38/96] Uncomment some code blocks. Signed-off-by: Oleksandr Andriienko --- olm/update-nightly-bundle.sh | 38 ++++++++++++++++++------------------ 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/olm/update-nightly-bundle.sh b/olm/update-nightly-bundle.sh index 8bcd33188..325ba92c5 100755 --- a/olm/update-nightly-bundle.sh +++ b/olm/update-nightly-bundle.sh @@ -48,25 +48,25 @@ TAG=$1 source ${BASE_DIR}/check-yq.sh source ${BASE_DIR}/olm.sh -# ubiMinimal8Version=$(skopeo inspect docker://registry.access.redhat.com/ubi8-minimal:latest | jq -r '.Labels.version') -# ubiMinimal8Release=$(skopeo inspect docker://registry.access.redhat.com/ubi8-minimal:latest | jq -r '.Labels.release') -# UBI8_MINIMAL_IMAGE="registry.access.redhat.com/ubi8-minimal:"$ubiMinimal8Version"-"$ubiMinimal8Release -# skopeo inspect docker://$UBI8_MINIMAL_IMAGE > /dev/null -# wget https://raw.githubusercontent.com/eclipse/che/master/assembly/assembly-wsmaster-war/src/main/webapp/WEB-INF/classes/che/che.properties -q -O /tmp/che.properties -# PLUGIN_BROKER_METADATA_IMAGE_RELEASE=$(cat /tmp/che.properties| grep "che.workspace.plugin_broker.metadata.image" | cut -d = -f2) -# PLUGIN_BROKER_ARTIFACTS_IMAGE_RELEASE=$(cat /tmp/che.properties | grep "che.workspace.plugin_broker.artifacts.image" | cut -d = -f2) -# JWT_PROXY_IMAGE_RELEASE=$(cat /tmp/che.properties | grep "che.server.secure_exposer.jwtproxy.image" | cut -d = -f2) - -# cat "${OPERATOR_YAML}" | \ -# yq -ryY "( .spec.template.spec.containers[] | select(.name == \"che-operator\").env[] | select(.name == \"RELATED_IMAGE_pvc_jobs\") | .value ) = \"${UBI8_MINIMAL_IMAGE}\"" | \ -# yq -ryY "( .spec.template.spec.containers[] | select(.name == \"che-operator\").env[] | select(.name == \"RELATED_IMAGE_che_workspace_plugin_broker_metadata\") | .value ) = \"${PLUGIN_BROKER_METADATA_IMAGE_RELEASE}\"" | \ -# yq -ryY "( .spec.template.spec.containers[] | select(.name == \"che-operator\").env[] | select(.name == \"RELATED_IMAGE_che_workspace_plugin_broker_artifacts\") | .value ) = \"${PLUGIN_BROKER_ARTIFACTS_IMAGE_RELEASE}\"" | \ -# yq -ryY "( .spec.template.spec.containers[] | select(.name == \"che-operator\").env[] | select(.name == \"RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image\") | .value ) = \"${JWT_PROXY_IMAGE_RELEASE}\"" \ -# >> "${NEW_OPERATOR_YAML}" -# mv "${NEW_OPERATOR_YAML}" "${OPERATOR_YAML}" - -# DOCKERFILE=${BASE_DIR}/../Dockerfile -# sed -i 's|registry.access.redhat.com/ubi8-minimal:.*|'${UBI8_MINIMAL_IMAGE}'|g' $DOCKERFILE +ubiMinimal8Version=$(skopeo inspect docker://registry.access.redhat.com/ubi8-minimal:latest | jq -r '.Labels.version') +ubiMinimal8Release=$(skopeo inspect docker://registry.access.redhat.com/ubi8-minimal:latest | jq -r '.Labels.release') +UBI8_MINIMAL_IMAGE="registry.access.redhat.com/ubi8-minimal:"$ubiMinimal8Version"-"$ubiMinimal8Release +skopeo inspect docker://$UBI8_MINIMAL_IMAGE > /dev/null +wget https://raw.githubusercontent.com/eclipse/che/master/assembly/assembly-wsmaster-war/src/main/webapp/WEB-INF/classes/che/che.properties -q -O /tmp/che.properties +PLUGIN_BROKER_METADATA_IMAGE_RELEASE=$(cat /tmp/che.properties| grep "che.workspace.plugin_broker.metadata.image" | cut -d = -f2) +PLUGIN_BROKER_ARTIFACTS_IMAGE_RELEASE=$(cat /tmp/che.properties | grep "che.workspace.plugin_broker.artifacts.image" | cut -d = -f2) +JWT_PROXY_IMAGE_RELEASE=$(cat /tmp/che.properties | grep "che.server.secure_exposer.jwtproxy.image" | cut -d = -f2) + +cat "${OPERATOR_YAML}" | \ +yq -ryY "( .spec.template.spec.containers[] | select(.name == \"che-operator\").env[] | select(.name == \"RELATED_IMAGE_pvc_jobs\") | .value ) = \"${UBI8_MINIMAL_IMAGE}\"" | \ +yq -ryY "( .spec.template.spec.containers[] | select(.name == \"che-operator\").env[] | select(.name == \"RELATED_IMAGE_che_workspace_plugin_broker_metadata\") | .value ) = \"${PLUGIN_BROKER_METADATA_IMAGE_RELEASE}\"" | \ +yq -ryY "( .spec.template.spec.containers[] | select(.name == \"che-operator\").env[] | select(.name == \"RELATED_IMAGE_che_workspace_plugin_broker_artifacts\") | .value ) = \"${PLUGIN_BROKER_ARTIFACTS_IMAGE_RELEASE}\"" | \ +yq -ryY "( .spec.template.spec.containers[] | select(.name == \"che-operator\").env[] | select(.name == \"RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image\") | .value ) = \"${JWT_PROXY_IMAGE_RELEASE}\"" \ +>> "${NEW_OPERATOR_YAML}" +mv "${NEW_OPERATOR_YAML}" "${OPERATOR_YAML}" + +DOCKERFILE=${BASE_DIR}/../Dockerfile +sed -i 's|registry.access.redhat.com/ubi8-minimal:.*|'${UBI8_MINIMAL_IMAGE}'|g' $DOCKERFILE for platform in 'kubernetes' 'openshift' do From 67ca2f44c23e7e9b707144f00e3a5798c7cdc365 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Tue, 23 Feb 2021 19:29:46 +0200 Subject: [PATCH 39/96] Change initStableTemplates method Signed-off-by: Oleksandr Andriienko --- .github/bin/common.sh | 25 ++++++--------- sort_che_operator_versions.sh | 59 +++++++++++++++++++++++++++++++++++ 2 files changed, 69 insertions(+), 15 deletions(-) create mode 100755 sort_che_operator_versions.sh diff --git a/.github/bin/common.sh b/.github/bin/common.sh index 3c24ae577..89821b9e9 100755 --- a/.github/bin/common.sh +++ b/.github/bin/common.sh @@ -59,23 +59,18 @@ initLatestTemplates() { } initStableTemplates() { - local platform=$1 - local channel=$2 - # Get Stable and new release versions from olm files openshift. - export packageName=eclipse-che-preview-${platform} - export platformPath=${OPERATOR_REPO}/olm/${packageName} - . ${OPERATOR_REPO}/olm/olm.sh - - # todo add eclipse-repo - INDEX_IMAGE="quay.io/aandriienko/eclipse-che-${platform}-opm-catalog:preview" - installCatalogSource "${platform}" "default" "${INDEX_IMAGE}" - getBundleListFromCatalogSource "${platform}" "default" - getLatestCSVInfo "${channel}" - getPreviousCSVInfo "${channel}" - LAST_PACKAGE_VERSION=$(echo "${LATEST_CSV_NAME}" | sed -e "s/${packageName}.v//") + versions=$(curl \ + -H "Authorization: bearer ${GITHUB_TOKEN}" \ + -X POST -H "Content-Type: application/json" --data \ + '{"query": "{ repository(owner: \"eclipse\", name: \"che-operator\") { refs(refPrefix: \"refs/tags/\", last: 2, orderBy: {field: TAG_COMMIT_DATE, direction: ASC}) { edges { node { name } } } } }" } ' \ + https://api.github.com/graphql) + + echo "${versions[*]}" + + LAST_PACKAGE_VERSION=$(echo "${versions[@]}" | jq '.data.repository.refs.edges[1].node.name | sub("\""; "")' | tr -d '"') export LAST_PACKAGE_VERSION - PREVIOUS_PACKAGE_VERSION=$(echo "${PREVIOUS_CSV_NAME}" | sed -e "s/${packageName}.v//") + PREVIOUS_PACKAGE_VERSION=$(echo "${versions[@]}" | jq '.data.repository.refs.edges[0].node.name | sub("\""; "")' | tr -d '"') export PREVIOUS_PACKAGE_VERSION export lastOperatorPath=${OPERATOR_REPO}/tmp/${LAST_PACKAGE_VERSION} diff --git a/sort_che_operator_versions.sh b/sort_che_operator_versions.sh new file mode 100755 index 000000000..75ce96ed4 --- /dev/null +++ b/sort_che_operator_versions.sh @@ -0,0 +1,59 @@ +#!/bin/bash +# +# Copyright (c) 2012-2021 Red Hat, Inc. +# This program and the accompanying materials are made +# available under the terms of the Eclipse Public License 2.0 +# which is available at https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +# + +# Todo remove this code. I wrote it like a way to get the latest che-operator version... +# But looks like we can do this staff using github api: retrieve list tags and sort them by creation time. + +versions=($(curl --silent "https://api.github.com/repos/eclipse/che-operator/tags" | yq -r " .[].name | sub(\"v\"; \"\") " )) +echo "${versions[*]}" + +sortedVersions=() + +findMaxElem() { + arr=("${@}") + MAX="${arr[0]}" + MAX_INDEX=0 + + for index in "${!arr[@]}"; do + compareResult=$(pysemver compare "${arr[index]}" "${MAX}") + if [ "${compareResult}" == "1" ] || [ "${compareResult}" == "0" ]; then + MAX="${arr[index]}" + MAX_INDEX=${index} + fi + done + + sortedVersions+=("${MAX}") + # Remove element from array + printf "=" + unset "arr[${MAX_INDEX}]" +} + +function sort() { + versions=("${@}") + findMaxElem "${versions[@]}" + if [ ! ${#arr[@]} -eq 0 ]; then + sort "${arr[@]}" + else + printf ">Version sorting completed." + fi +} + +installSemverPython() { + PySemver=$(command -v pysemver) || true + if [[ ! -x "${PySemver}" ]]; then + pip3 install semver + fi + echo "[INFO] $(pysemver --version)" +} + +installSemverPython +sort "${versions[@]}" + +echo "sorted versions: ${sortedVersions[*]}" From 4cb16cf9636da3451531fb0ff33fde3ed96da5ed Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Tue, 23 Feb 2021 20:58:47 +0200 Subject: [PATCH 40/96] Try to set up github token. Signed-off-by: Oleksandr Andriienko --- .github/workflows/minikube-operator-update.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/minikube-operator-update.yaml b/.github/workflows/minikube-operator-update.yaml index e22297610..1e31c8f8d 100644 --- a/.github/workflows/minikube-operator-update.yaml +++ b/.github/workflows/minikube-operator-update.yaml @@ -29,6 +29,8 @@ jobs: run: sudo pip install yq - name: Tests run: /bin/bash .github/bin/minikube/test-operator-update.sh + env: + "GITHUB_TOKEN": "${{ secrets.GITHUB_TOKEN }}" # Run this step even the previous step fail - uses: actions/upload-artifact@v2 if: ${{ always() }} From 9f7185d894a15d79e7ebbbb980754c2f122e783b Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Tue, 23 Feb 2021 21:43:59 +0200 Subject: [PATCH 41/96] Clean up. Signed-off-by: Oleksandr Andriienko --- .../generated/crds/org_v1_che_cr.yaml | 159 ---- .../generated/crds/org_v1_che_crd.yaml | 857 ------------------ .../generated/operator.yaml | 126 --- .../generated/roles/cluster_role.yaml | 164 ---- .../roles/namespaces_cluster_role.yaml | 28 - .../generated/roles/role.yaml | 108 --- .../generated/crds/org_v1_che_cr.yaml | 159 ---- .../generated/crds/org_v1_che_crd.yaml | 833 ----------------- .../generated/operator.yaml | 126 --- .../generated/roles/cluster_role.yaml | 266 ------ .../roles/namespaces_cluster_role.yaml | 28 - .../generated/roles/role.yaml | 125 --- 12 files changed, 2979 deletions(-) delete mode 100644 deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/crds/org_v1_che_cr.yaml delete mode 100644 deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/crds/org_v1_che_crd.yaml delete mode 100644 deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/operator.yaml delete mode 100644 deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/roles/cluster_role.yaml delete mode 100644 deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/roles/namespaces_cluster_role.yaml delete mode 100644 deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/roles/role.yaml delete mode 100644 deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/crds/org_v1_che_cr.yaml delete mode 100644 deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/crds/org_v1_che_crd.yaml delete mode 100644 deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/operator.yaml delete mode 100644 deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/roles/cluster_role.yaml delete mode 100644 deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/roles/namespaces_cluster_role.yaml delete mode 100644 deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/roles/role.yaml diff --git a/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/crds/org_v1_che_cr.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/crds/org_v1_che_cr.yaml deleted file mode 100644 index 04da1ff9f..000000000 --- a/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/crds/org_v1_che_cr.yaml +++ /dev/null @@ -1,159 +0,0 @@ - -# -# Copyright (c) 2012-2019 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation - -apiVersion: org.eclipse.che/v1 -kind: CheCluster -metadata: - name: eclipse-che -spec: - server: - # use internal host names provided by cluster dns. - useInternalClusterSVCNames: true - # server image used in Che deployment - cheImage: '' - # tag of an image used in Che deployment - cheImageTag: '' - # image:tag used in Devfile registry deployment - devfileRegistryImage: '' - # image:tag used in plugin registry deployment - pluginRegistryImage: '' - # defaults to `che`. When set to `codeready`, CodeReady Workspaces is deployed - # the difference is in images, labels, exec commands - cheFlavor: '' - # Comma-separated list of ClusterRoles that will be assigned - # to che ServiceAccount. Be aware that che-operator has to already have all permissions in these - # ClusterRoles to be able to grant them. - cheClusterRoles: '' - # specifies a custom cluster role to user for the Che workspaces - # Uses the default roles if left blank. - cheWorkspaceClusterRole: '' - # Name of the config-map with public certificates to add to Java trust store of the Che server. - serverTrustStoreConfigMapName: '' - # If enabled then the certificate from `che-git-self-signed-cert` config map - # will be propagated to the Che components and provide particular configuration for Git. - gitSelfSignedCert: false - # TLS mode for Che. It is not recommended to turn this off. - tlsSupport: true - # protocol+hostname of a proxy server. Automatically added as JAVA_OPTS and https(s)_proxy - # to Che server and workspaces containers - proxyURL: '' - # port of a proxy server - proxyPort: '' - # username for a proxy server - proxyUser: '' - # password for a proxy user - proxyPassword: '' - # a list of non-proxy hosts. Use | as delimiter, eg localhost|my.host.com|123.42.12.32 - nonProxyHosts: '' - # sets mem request for server deployment. Defaults to 512Mi - serverMemoryRequest: '' - # sets mem limit for server deployment. Defaults to 1Gi - serverMemoryLimit: '' - # sets default namespace where new workspaces will be created - workspaceNamespaceDefault: "-che" - # defines if user is able to specify namespace different from the default - allowUserDefinedWorkspaceNamespaces: false - # Sets the server and workspaces exposure type. Possible values are "multi-host", "single-host", "default-host". - # Defaults to "multi-host" which creates a separate ingress (or route on OpenShift) for every required - # endpoint. - # "single-host" makes Che exposed on a single hostname with workspaces exposed on subpaths. Please read the docs - # to learn about the limitations of this approach. Also consult the `singleHostExposureType` property to further configure - # how the operator and Che server make that happen on Kubernetes. - # "default-host" exposes che server on the host of the cluster. Please read the docs to learn about - # the limitations of this approach. - serverExposureStrategy: '' - # The image used for the gateway in the single host mode. - # Omit it or leave it empty to use the defaut container image provided by the operator. - singleHostGatewayImage: '' - # The image used for the gateway sidecar that provides configuration to the gateway. - # Omit it or leave it empty to use the defaut container image provided by the operator. - singleHostGatewayConfigSidecarImage: '' - # The labels that need to be present (and are put) on the configmaps representing the gateway configuration. - singleHostGatewayConfigMapLabels: {} - - database: - # when set to true, the operator skips deploying Postgres, and passes connection details of existing DB to Che server - # otherwise a Postgres deployment is created - externalDb: false - # Postgres Database hostname that Che server uses to connect to. Defaults to postgres - chePostgresHostName: '' - # Postgres Database port that Che server uses to connect to. Defaults to 5432 - chePostgresPort: '' - # Postgres user that Che server when making a db connection. Defaults to pgche - chePostgresUser: '' - # password of a postgres user. Auto-generated when left blank - chePostgresPassword: '' - # Postgres database name that Che server uses to connect to. Defaults to dbche - chePostgresDb: '' - # Postgres deployment in format image:tag. Default in https://github.com/eclipse/che-operator/blob/master/deploy/operator.yaml#L57-L58 or operator metadata CSV environment variable RELATED_IMAGE_postgres) - postgresImage: '' - storage: - # persistent volume claim strategy for Che server. Can be common (all workspaces PVCs in one volume), - # per-workspace (one PVC per workspace for all declared volumes) and unique (one PVC per declared volume). Defaults to common - pvcStrategy: 'common' - # size of a persistent volume claim for workspaces. Defaults to 1Gi - pvcClaimSize: '1Gi' - # instruct Che server to launch a special pod to precreate a subpath in a PV - preCreateSubPaths: true - # image:tag for preCreateSubPaths jobs - pvcJobsImage: '' - # keep blank unless you need to use a non default storage class for Postgres PVC - postgresPVCStorageClassName: '' - # keep blank unless you need to use a non default storage class for workspace PVC(s) - workspacePVCStorageClassName: '' - - auth: - initialOpenShiftOAuthUser: true - # instructs operator on whether or not to deploy Keycloak/RH SSO instance. When set to true provision connection details - externalIdentityProvider: false - # retrieved from respective route/ingress unless explicitly specified in CR (when ExternalKeycloak is true) - identityProviderURL: '' - # desired admin username of Keycloak admin user (applicable only when externalIdentityProvider is false) - identityProviderAdminUserName: '' - # desired password of Keycloak admin user (applicable only when externalIdentityProvider is false) - identityProviderPassword: '' - # name of a keycloak realm. This realm will be created, when externalIdentityProvider is true, otherwise passed to Che server - identityProviderRealm: '' - # id of a keycloak client. This client will be created, when externalIdentityProvider is false, otherwise passed to Che server - identityProviderClientId: '' - # name of oAuthClient used in OpenShift v3 identity provider in Keycloak realm. Auto generated if left blank - oAuthClientName: '' - # secret used in oAuthClient. Auto generated if left blank - oAuthSecret: '' - # image:tag used in Keycloak deployment - identityProviderImage: '' - k8s: - # your global ingress domain - ingressDomain: '192.168.99.101.nip.io' - # kubernetes.io/ingress.class, defaults to nginx - ingressClass: '' - # IngressStrategy is the way ingresses are created. - # Can be multi-host (host is explicitly provided in ingress, -.), - # single-host (host is provided, path based rules, /path) and default-host *(no host is provided, path based rules) - ingressStrategy: '' - # Secret name used for tls termination. - # If the field is empty string, then default cluster certificate will be used. - tlsSecretName: 'che-tls' - # FSGroup the Che POD and Workspace pod containers should run in - securityContextFsGroup: '' - # User the Che POD and Workspace pod containers should run as - securityContextRunAsUser: '' - # When the serverExposureStrategy is set to "single-host", the way the server, registries and workspaces - # are exposed is further configured by this property. The possible values are "native" (which means - # that the server and workspaces are exposed using ingresses on K8s) or "gateway" where the server - # and workspaces are exposed using a custom gateway based on Traefik. All the endpoints whether backed by the ingress - # or gateway "route" always point to the subpaths on the same domain. - # Defaults to "native". - singleHostExposureType: '' - metrics: - # Enables '/metrics' endpoint of Che server. - enable: true diff --git a/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/crds/org_v1_che_crd.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/crds/org_v1_che_crd.yaml deleted file mode 100644 index 26b7fe3c5..000000000 --- a/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/crds/org_v1_che_crd.yaml +++ /dev/null @@ -1,857 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - description: The `CheCluster` custom resource allows defining and managing a - Che server installation - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the Operator automatically creates and maintains several ConfigMaps - that will contain the appropriate environment variables the various components - of the Che installation. These generated ConfigMaps must NOT be updated - manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the Operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). Instructs - the Operator on whether to deploy a dedicated Identity Provider - (Keycloak or RH-SSO instance). By default, a dedicated Identity - Provider server is deployed as part of the Che installation. When - `externalIdentityProvider` is `true`, no dedicated identity provider - will be deployed by the Operator and you will need to provide - details about the external identity provider you are about to - use. See also all the other fields starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider administrator - user. Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider, Keycloak or RH-SSO, `client-id` - that is used for Che. Override this when an external Identity - Provider is in use. See the `externalIdentityProvider` field. - When omitted or left blank, it is set to the value of the `flavour` - field suffixed with `-public`. - type: string - identityProviderContainerResources: - description: Identity provider container custom settings. - properties: - limits: - description: Limits describes the maximum amount of compute - resources allowed. - properties: - cpu: - description: CPU, in cores. (500m = .5 cores) - type: string - memory: - description: Memory, in bytes. (500Gi = 500GiB = 500 * 1024 - * 1024 * 1024) - type: string - type: object - request: - description: Requests describes the minimum amount of compute - resources required. - properties: - cpu: - description: CPU, in cores. (500m = .5 cores) - type: string - memory: - description: Memory, in bytes. (500Gi = 500GiB = 500 * 1024 - * 1024 * 1024) - type: string - type: object - type: object - identityProviderImage: - description: Overrides the container image used in the Identity - Provider, Keycloak or RH-SSO, deployment. This includes the image - tag. Omit it or leave it empty to use the default container image - provided by the Operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider, Keycloak or RH-SSO, deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderIngress: - description: Ingress custom settings. - properties: - labels: - description: Comma separated list of labels that can be used - to organize and categorize objects by scoping and selecting. - type: string - type: object - identityProviderPassword: - description: Overrides the password of Keycloak administrator user. - Override this when an external Identity Provider is in use. See - the `externalIdentityProvider` field. When omitted or left blank, - it is set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for a Identity Provider, Keycloak or RH-SSO, - to connect to the database. Override this when an external Identity - Provider is in use. See the `externalIdentityProvider` field. - When omitted or left blank, it is set to an auto-generated password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for the Identity - Provider, Keycloak or RH-SSO, to connect to the database. When - the secret is defined, the `identityProviderPostgresPassword` - is ignored. When the value is omitted or left blank, the one of - following scenarios applies: 1. `identityProviderPostgresPassword` - is defined, then it will be used to connect to the database. 2. - `identityProviderPostgresPassword` is not defined, then a new - secret with the name `che-identity-postgres-secret` will be created - with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider, Keycloak or RH-SSO, realm - that is used for Che. Override this when an external Identity - Provider is in use. See the `externalIdentityProvider` field. - When omitted or left blank, it is set to the value of the `flavour` - field. - type: string - identityProviderRoute: - description: Route custom settings. - properties: - domain: - description: 'Operator uses the domain to generate a hostname - for a route. In a conjunction with labels it creates a route, - which is served by a non-default Ingress controller. The generated - host name will follow this pattern: `-.`.' - type: string - labels: - description: Comma separated list of labels that can be used - to organize and categorize objects by scoping and selecting. - type: string - type: object - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. When the secret is defined, the `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. When the value is - omitted or left blank, the one of following scenarios applies: - 1. `identityProviderAdminUserName` and `identityProviderPassword` - are defined, then they will be used. 2. `identityProviderAdminUserName` - or `identityProviderPassword` are not defined, then a new secret - with the name `che-identity-secret` will be created with default - value `admin` for `user` and with an auto-generated value for - `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH-SSO server). Set this ONLY when a use of an external Identity - Provider is needed. See the `externalIdentityProvider` field. - By default, this will be automatically calculated and set by the - Operator. - type: string - initialOpenShiftOAuthUser: - description: For operating with the OpenShift OAuth authentication, - create a new user account since the kubeadmin can not be used. - If the value is true, then a new OpenShift OAuth user will be - created for the HTPasswd identity provider. If the value is false - and the user has already been created, then it will be removed. - If value is an empty, then do nothing. The user's credentials - are stored in the `openshift-oauth-user-credentials` secret by - Operator. Note that this solution is Openshift 4 platform-specific. - type: boolean - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - when left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated when left blank. See also the `OAuthClientName` - field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Empty value on OpenShift by default. - This will allow users to directly login with their OpenShift user - through the OpenShift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresContainerResources: - description: PostgreSQL container custom settings - properties: - limits: - description: Limits describes the maximum amount of compute - resources allowed. - properties: - cpu: - description: CPU, in cores. (500m = .5 cores) - type: string - memory: - description: Memory, in bytes. (500Gi = 500GiB = 500 * 1024 - * 1024 * 1024) - type: string - type: object - request: - description: Requests describes the minimum amount of compute - resources required. - properties: - cpu: - description: CPU, in cores. (500m = .5 cores) - type: string - memory: - description: Memory, in bytes. (500Gi = 500GiB = 500 * 1024 - * 1024 * 1024) - type: string - type: object - type: object - chePostgresDb: - description: PostgreSQL database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: PostgreSQL Database host name that the Che server uses - to connect to. Defaults is `postgres`. Override this value ONLY - when using an external database. See field `externalDb`. In the - default case it will be automatically set by the Operator. - type: string - chePostgresPassword: - description: PostgreSQL password that the Che server uses to connect - to the DB. When omitted or left blank, it will be set to an automatically - generated value. - type: string - chePostgresPort: - description: PostgreSQL Database port that the Che server uses to - connect to. Defaults to 5432. Override this value ONLY when using - an external database. See field `externalDb`. In the default case - it will be automatically set by the Operator. - type: string - chePostgresSecret: - description: 'The secret that contains PostgreSQL`user` and `password` - that the Che server uses to connect to the DB. When the secret - is defined, the `chePostgresUser` and `chePostgresPassword` are - ignored. When the value is omitted or left blank, the one of following - scenarios applies: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: PostgreSQL user that the Che server uses to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the Operator on whether to deploy a dedicated - database. By default, a dedicated PostgreSQL database is deployed - as part of the Che installation. When `externalDb` is `true`, - no dedicated database will be deployed by the Operator and you - will need to provide connection details to the external DB you - are about to use. See also all the fields starting with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the PostgreSQL - database deployment. This includes the image tag. Omit it or leave - it empty to use the default container image provided by the Operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the PostgreSQL - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - imagePuller: - description: Kubernetes Image Puller configuration - properties: - enable: - description: "Install and configure the Community Supported Kubernetes - Image Puller Operator. When set to `true` and no spec is provided, - it will create a default KubernetesImagePuller object to be managed - by the Operator. When set to `false`, the KubernetesImagePuller - object will be deleted, and the Operator will be uninstalled, - regardless of whether a spec is provided. \n Note that while this - the Operator and its behavior is community-supported, its payload - may be commercially-supported for pulling commercially-supported - images." - type: boolean - spec: - description: A KubernetesImagePullerSpec to configure the image - puller in the CheCluster - properties: - cachingCPULimit: - type: string - cachingCPURequest: - type: string - cachingIntervalHours: - type: string - cachingMemoryLimit: - type: string - cachingMemoryRequest: - type: string - configMapName: - type: string - daemonsetName: - type: string - deploymentName: - type: string - images: - type: string - nodeSelector: - type: string - type: object - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controller - will manage ingresses. Defaults to `nginx`. NB: This drives the - `kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a Kubernetes cluster. This - MUST be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: 'Strategy for ingress creation. Options are: `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host` (no host is - provided, path-based rules). Defaults to `multi-host` Deprecated - in favor of `serverExposureStrategy` in the `server` section, - which defines this regardless of the cluster type. When both are - defined, the `serverExposureStrategy` option takes precedence.' - type: string - securityContextFsGroup: - description: The FSGroup in which the Che Pod and workspace Pods - containers runs in. Default value is `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che Pod and workspace Pods containers - run as. Default value is `1724`. - type: string - singleHostExposureType: - description: When the serverExposureStrategy is set to `single-host`, - the way the server, registries and workspaces are exposed is further - configured by this property. The possible values are `native`, - which means that the server and workspaces are exposed using ingresses - on K8s or `gateway` where the server and workspaces are exposed - using a custom gateway based on link:https://doc.traefik.io/traefik/[Traefik]. - All the endpoints whether backed by the ingress or gateway `route` - always point to the subpaths on the same domain. Defaults to `native`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination when TLS is enabled. When the field is empty string, - the default cluster certificate will be used. See also the `tlsSupport` - field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` the Che server endpoint. Default - to `true`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional host name, or URL, to an alternate container - registry to pull images from. This value overrides the container - registry host name defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in a restricted environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Eclipse Che in a restricted environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines that a user is allowed to specify a Kubernetes - namespace, or an OpenShift project, which differs from the default. - It's NOT RECOMMENDED to set to `true` without OpenShift OAuth - configured. The OpenShift infrastructure also uses this property. - type: boolean - cheClusterRoles: - description: A comma-separated list of ClusterRoles that will be - assigned to Che ServiceAccount. Be aware that the Che Operator - has to already have all permissions in these ClusterRoles to grant - them. - type: string - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Specifies a variation of the installation. The options - are `che` for upstream Che installations, or `codeready` for link:https://developers.redhat.com/products/codeready-workspaces/overview[CodeReady - Workspaces] installation. Override the default value only on necessary - occasions. - type: string - cheHost: - description: Public host name of the installed Che server. When - value is omitted, the value it will be automatically set by the - Operator. See the `cheHostTLSSecret` field. - type: string - cheHostTLSSecret: - description: Name of a secret containing certificates to secure - ingress or route for the custom host name of the installed Che - server. See the `cheHost` field. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the default container image provided by the Operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the default image - tag provided by the Operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheServerIngress: - description: The Che server ingress custom settings. - properties: - labels: - description: Comma separated list of labels that can be used - to organize and categorize objects by scoping and selecting. - type: string - type: object - cheServerRoute: - description: The Che server route custom settings. - properties: - domain: - description: 'Operator uses the domain to generate a hostname - for a route. In a conjunction with labels it creates a route, - which is served by a non-default Ingress controller. The generated - host name will follow this pattern: `-.`.' - type: string - labels: - description: Comma separated list of labels that can be used - to organize and categorize objects by scoping and selecting. - type: string - type: object - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used when omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` ConfigMap to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). When `customCheProperties` - contains a property that would be normally generated in `che` - ConfigMap from other CR fields, the value defined in the `customCheProperties` - is used instead. - type: object - devfileRegistryCpuLimit: - description: Overrides the CPU limit used in the devfile registry - deployment. In cores. (500m = .5 cores). Default to 500m. - type: string - devfileRegistryCpuRequest: - description: Overrides the CPU request used in the devfile registry - deployment. In cores. (500m = .5 cores). Default to 100m. - type: string - devfileRegistryImage: - description: Overrides the container image used in the devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the default container image provided by the Operator. - type: string - devfileRegistryIngress: - description: The devfile registry ingress custom settings. - properties: - labels: - description: Comma separated list of labels that can be used - to organize and categorize objects by scoping and selecting. - type: string - type: object - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryRoute: - description: The devfile registry route custom settings. - properties: - domain: - description: 'Operator uses the domain to generate a hostname - for a route. In a conjunction with labels it creates a route, - which is served by a non-default Ingress controller. The generated - host name will follow this pattern: `-.`.' - type: string - labels: - description: Comma separated list of labels that can be used - to organize and categorize objects by scoping and selecting. - type: string - type: object - devfileRegistryUrl: - description: Public URL of the devfile registry, that serves sample, - ready-to-use devfiles. Set this ONLY when a use of an external - devfile registry is needed. See the `externalDevfileRegistry` - field. By default, this will be automatically calculated by the - Operator. - type: string - externalDevfileRegistry: - description: Instructs the Operator on whether to deploy a dedicated - devfile registry server. By default, a dedicated devfile registry - server is started. When `externalDevfileRegistry` is `true`, no - such dedicated server will be started by the Operator and you - will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the Operator on whether to deploy a dedicated - plugin registry server. By default, a dedicated plugin registry - server is started. When `externalPluginRegistry` is `true`, no - such dedicated server will be started by the Operator and you - will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: When enabled, the certificate from `che-git-self-signed-cert` - ConfigMap will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: 'List of hosts that will be reached directly, bypassing - the proxy. Specify wild card domain use the following form `.` - and `|` as delimiter, for example: `localhost|.my.host.com|123.42.12.32` - Only use when configuring a proxy is required. Operator respects - OpenShift cluster wide proxy configuration and no additional configuration - is required, but defining `nonProxyHosts` in a custom resource - leads to merging non proxy hosts lists from the cluster proxy - configuration and ones defined in the custom resources. See the - doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html). - See also the `proxyURL` fields.' - type: string - pluginRegistryCpuLimit: - description: Overrides the CPU limit used in the plugin registry - deployment. In cores. (500m = .5 cores). Default to 500m. - type: string - pluginRegistryCpuRequest: - description: Overrides the CPU request used in the plugin registry - deployment. In cores. (500m = .5 cores). Default to 100m. - type: string - pluginRegistryImage: - description: Overrides the container image used in the plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the default container image provided by the Operator. - type: string - pluginRegistryIngress: - description: Plugin registry ingress custom settings. - properties: - labels: - description: Comma separated list of labels that can be used - to organize and categorize objects by scoping and selecting. - type: string - type: object - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryRoute: - description: Plugin registry route custom settings. - properties: - domain: - description: 'Operator uses the domain to generate a hostname - for a route. In a conjunction with labels it creates a route, - which is served by a non-default Ingress controller. The generated - host name will follow this pattern: `-.`.' - type: string - labels: - description: Comma separated list of labels that can be used - to organize and categorize objects by scoping and selecting. - type: string - type: object - pluginRegistryUrl: - description: Public URL of the plugin registry that serves sample - ready-to-use devfiles. Set this ONLY when a use of an external - devfile registry is needed. See the `externalPluginRegistry` field. - By default, this will be automatically calculated by the Operator. - type: string - proxyPassword: - description: Password of the proxy server. Only use when proxy configuration - is required. See the `proxyURL`, `proxyUser` and `proxySecret` - fields. - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required. See also the `proxyURL` and `nonProxyHosts` - fields. - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. When the secret is defined, the `proxyUser` and - `proxyPassword` are ignored. - type: string - proxyURL: - description: URL (protocol+host name) of the proxy server. This - drives the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. Operator respects OpenShift - cluster wide proxy configuration and no additional configuration - is required, but defining `proxyUrl` in a custom resource leads - to overrides the cluster proxy configuration with fields `proxyUrl`, - `proxyPort`, `proxyUser` and `proxyPassword` from the custom resource. - See the doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html). - See also the `proxyPort` and `nonProxyHosts` fields. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required. See also the `proxyURL`, `proxyPassword` - and `proxySecret` fields. - type: string - selfSignedCert: - description: Deprecated. The value of this flag is ignored. The - Che Operator will automatically detect whether the router certificate - is self-signed and propagate it to other components, such as the - Che server. - type: boolean - serverCpuLimit: - description: Overrides the CPU limit used in the Che server deployment - In cores. (500m = .5 cores). Default to 1. - type: string - serverCpuRequest: - description: Overrides the CPU request used in the Che server deployment - In cores. (500m = .5 cores). Default to 100m. - type: string - serverExposureStrategy: - description: Sets the server and workspaces exposure type. Possible - values are `multi-host`, `single-host`, `default-host`. Defaults - to `multi-host`, which creates a separate ingress, or OpenShift - routes, for every required endpoint. `single-host` makes Che exposed - on a single host name with workspaces exposed on subpaths. Read - the docs to learn about the limitations of this approach. Also - consult the `singleHostExposureType` property to further configure - how the Operator and the Che server make that happen on Kubernetes. - `default-host` exposes the Che server on the host of the cluster. - Read the docs to learn about the limitations of this approach. - type: string - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the ConfigMap with public certificates to add - to Java trust store of the Che server. This is often required - when adding the OpenShift OAuth provider, which has HTTPS endpoint - signed with self-signed cert. The Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - singleHostGatewayConfigMapLabels: - additionalProperties: - type: string - description: The labels that need to be present in the ConfigMaps - representing the gateway configuration. - type: object - singleHostGatewayConfigSidecarImage: - description: The image used for the gateway sidecar that provides - configuration to the gateway. Omit it or leave it empty to use - the default container image provided by the Operator. - type: string - singleHostGatewayImage: - description: The image used for the gateway in the single host mode. - Omit it or leave it empty to use the default container image provided - by the Operator. - type: string - tlsSupport: - description: Deprecated. Instructs the Operator to deploy Che in - TLS mode. This is enabled by default. Disabling TLS sometimes - cause malfunction of some Che components. - type: boolean - useInternalClusterSVCNames: - description: Use internal cluster SVC names to communicate between - components to speed up the traffic and avoid proxy issues. The - default value is `false`. - type: boolean - workspaceNamespaceDefault: - description: Defines Kubernetes default namespace in which user's - workspaces are created for a case when a user does not override - it. It's possible to use ``, `` and `` - placeholders, such as che-workspace-. In that case, - a new namespace will be created for each user or workspace. - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the PostgreSQL database. When omitted or left blank, a default - storage class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to start a special Pod to - pre-create a sub-path in the Persistent Volumes. Defaults to `false`, - however it will need to enable it according to the configuration - of your Kubernetes cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi`. - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the default container image provided - by the Operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. When omitted or left blank, a default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress`. - type: string - cheURL: - description: Public URL to the Che server. - type: string - cheVersion: - description: Current installed Che version. - type: string - dbProvisioned: - description: Indicates that a PostgreSQL instance has been correctly - provisioned or not. Indicates that a PostgreSQL instance has been - correctly provisioned or not. - type: boolean - devfileRegistryURL: - description: Public URL to the devfile registry. - type: string - gitHubOAuthProvisioned: - description: Indicates whether an Identity Provider instance, Keycloak - or RH-SSO, has been configured to integrate with the GitHub OAuth. - type: boolean - helpLink: - description: A URL that points to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance, Keycloak - or RH-SSO, has been provisioned with realm, client and user. - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server, Keycloak or - RH-SSO,. - type: string - message: - description: A human readable message indicating details about why the - Pod is in this condition. - type: string - openShiftOAuthUserCredentialsSecret: - description: OpenShift OAuth secret that contains user credentials for - HTPasswd identity provider. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance, Keycloak - or RH-SSO, has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the plugin registry. - type: string - reason: - description: A brief CamelCase message indicating details about why - the Pod is in this state. - type: string - type: object - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/operator.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/operator.yaml deleted file mode 100644 index 0d4592bce..000000000 --- a/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/operator.yaml +++ /dev/null @@ -1,126 +0,0 @@ -# -# Copyright (c) 2012-2019 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apps/v1 -kind: Deployment -metadata: - name: che-operator -spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: - type: RollingUpdate - template: - metadata: - labels: - app: che-operator - app.kubernetes.io/name: che - app.kubernetes.io/instance: che - app.kubernetes.io/component: che-operator - spec: - containers: - - name: che-operator - image: quay.io/eclipse/che-operator:nightly - ports: - - containerPort: 60000 - name: metrics - command: - - /usr/local/bin/che-operator - imagePullPolicy: Always - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.namespace - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:nightly - - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: RELATED_IMAGE_che_tls_secrets_creation_job - value: quay.io/eclipse/che-tls-secret-creator:alpine-d1ed4ad - - name: RELATED_IMAGE_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.3-230 - - name: RELATED_IMAGE_postgres - value: quay.io/eclipse/che--centos--postgresql-96-centos7:9.6-b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 - - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.4.0 - - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.4.0 - - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:0.10.0 - - name: RELATED_IMAGE_single_host_gateway - value: docker.io/traefik:v2.2.8 - - name: RELATED_IMAGE_single_host_gateway_config_sidecar - value: quay.io/che-incubator/configbump:0.1.4 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME - value: ca-certs - livenessProbe: - httpGet: - path: /healthz - port: 6789 - initialDelaySeconds: 15 - periodSeconds: 10 - failureThreshold: 10 - successThreshold: 1 - timeoutSeconds: 5 - readinessProbe: - exec: - command: - - stat - - /tmp/operator-sdk-ready - initialDelaySeconds: 5 - periodSeconds: 10 - failureThreshold: 10 - successThreshold: 1 - timeoutSeconds: 5 - securityContext: - capabilities: - drop: - - ALL - resources: - requests: - memory: 64Mi - cpu: 100m - limits: - memory: 256Mi - cpu: 500m - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 20 diff --git a/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/roles/cluster_role.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/roles/cluster_role.yaml deleted file mode 100644 index 548ddd2ce..000000000 --- a/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/roles/cluster_role.yaml +++ /dev/null @@ -1,164 +0,0 @@ -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: che-operator - labels: - app.kubernetes.io/name: che - app.kubernetes.io/instance: che - app.kubernetes.io/component: che-operator -rules: - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterrolebindings - verbs: - - list - - create - - watch - - update - - get - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - verbs: - - list - - create - - watch - - update - - get - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - verbs: - - get - - create - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - verbs: - - get - - create - - update - - delete - - apiGroups: - - org.eclipse.che - resources: - - checlusters - - checlusters/finalizers - verbs: - - '*' - - apiGroups: - - '' - resources: - - namespaces - verbs: - - get - - create - - update - - apiGroups: - - '' - resources: - - serviceaccounts - verbs: - - get - - create - - watch - - apiGroups: - - '' - resources: - - pods/exec - verbs: - - create - - apiGroups: - - apps - resources: - - secrets - verbs: - - list - - apiGroups: - - '' - resources: - - secrets - verbs: - - list - - get - - create - - delete - - apiGroups: - - '' - resources: - - persistentvolumeclaims - verbs: - - create - - get - - list - - watch - - apiGroups: - - '' - resources: - - pods - verbs: - - get - - list - - create - - watch - - delete - - apiGroups: - - apps - resources: - - deployments - verbs: - - get - - list - - create - - patch - - watch - - delete - - apiGroups: - - '' - resources: - - services - verbs: - - list - - create - - delete - - apiGroups: - - '' - resources: - - configmaps - verbs: - - get - - create - - delete - - list - - apiGroups: - - '' - resources: - - events - verbs: - - watch - - apiGroups: - - apps - resources: - - replicasets - verbs: - - list - - get - - patch - - delete - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - list - - create - - watch - - get - - delete diff --git a/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/roles/namespaces_cluster_role.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/roles/namespaces_cluster_role.yaml deleted file mode 100644 index 389fae43f..000000000 --- a/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/roles/namespaces_cluster_role.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# -# Copyright (c) 2012-2019 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRole -metadata: - name: che-namespace-editor - labels: - app.kubernetes.io/name: che - app.kubernetes.io/instance: che - app.kubernetes.io/component: che-operator -rules: - - apiGroups: - - "" - resources: - - namespaces - verbs: - - update - - list - - create - - get diff --git a/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/roles/role.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/roles/role.yaml deleted file mode 100644 index 8f15bdd8f..000000000 --- a/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/roles/role.yaml +++ /dev/null @@ -1,108 +0,0 @@ -apiVersion: rbac.authorization.k8s.io/v1 -kind: Role -metadata: - creationTimestamp: null - name: che-operator - labels: - app.kubernetes.io/name: che - app.kubernetes.io/instance: che - app.kubernetes.io/component: che-operator -rules: - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' - - apiGroups: - - batch - resources: - - jobs - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' - - apiGroups: - - '' - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' - - apiGroups: - - '' - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - verbs: - - '*' - - apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create - - apiGroups: - - org.eclipse.che - resources: - - checlusters - - checlusters/status - - checlusters/finalizers - verbs: - - '*' - - apiGroups: - - metrics.k8s.io - resources: - - pods - - nodes - verbs: - - get - - list - - watch - - apiGroups: - - che.eclipse.org - resources: - - kubernetesimagepullers - verbs: - - '*' - - apiGroups: - - operators.coreos.com - resources: - - subscriptions - - clusterserviceversions - - operatorgroups - verbs: - - '*' - - apiGroups: - - packages.operators.coreos.com - resources: - - packagemanifests - verbs: - - get - - list diff --git a/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/crds/org_v1_che_cr.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/crds/org_v1_che_cr.yaml deleted file mode 100644 index 04da1ff9f..000000000 --- a/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/crds/org_v1_che_cr.yaml +++ /dev/null @@ -1,159 +0,0 @@ - -# -# Copyright (c) 2012-2019 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation - -apiVersion: org.eclipse.che/v1 -kind: CheCluster -metadata: - name: eclipse-che -spec: - server: - # use internal host names provided by cluster dns. - useInternalClusterSVCNames: true - # server image used in Che deployment - cheImage: '' - # tag of an image used in Che deployment - cheImageTag: '' - # image:tag used in Devfile registry deployment - devfileRegistryImage: '' - # image:tag used in plugin registry deployment - pluginRegistryImage: '' - # defaults to `che`. When set to `codeready`, CodeReady Workspaces is deployed - # the difference is in images, labels, exec commands - cheFlavor: '' - # Comma-separated list of ClusterRoles that will be assigned - # to che ServiceAccount. Be aware that che-operator has to already have all permissions in these - # ClusterRoles to be able to grant them. - cheClusterRoles: '' - # specifies a custom cluster role to user for the Che workspaces - # Uses the default roles if left blank. - cheWorkspaceClusterRole: '' - # Name of the config-map with public certificates to add to Java trust store of the Che server. - serverTrustStoreConfigMapName: '' - # If enabled then the certificate from `che-git-self-signed-cert` config map - # will be propagated to the Che components and provide particular configuration for Git. - gitSelfSignedCert: false - # TLS mode for Che. It is not recommended to turn this off. - tlsSupport: true - # protocol+hostname of a proxy server. Automatically added as JAVA_OPTS and https(s)_proxy - # to Che server and workspaces containers - proxyURL: '' - # port of a proxy server - proxyPort: '' - # username for a proxy server - proxyUser: '' - # password for a proxy user - proxyPassword: '' - # a list of non-proxy hosts. Use | as delimiter, eg localhost|my.host.com|123.42.12.32 - nonProxyHosts: '' - # sets mem request for server deployment. Defaults to 512Mi - serverMemoryRequest: '' - # sets mem limit for server deployment. Defaults to 1Gi - serverMemoryLimit: '' - # sets default namespace where new workspaces will be created - workspaceNamespaceDefault: "-che" - # defines if user is able to specify namespace different from the default - allowUserDefinedWorkspaceNamespaces: false - # Sets the server and workspaces exposure type. Possible values are "multi-host", "single-host", "default-host". - # Defaults to "multi-host" which creates a separate ingress (or route on OpenShift) for every required - # endpoint. - # "single-host" makes Che exposed on a single hostname with workspaces exposed on subpaths. Please read the docs - # to learn about the limitations of this approach. Also consult the `singleHostExposureType` property to further configure - # how the operator and Che server make that happen on Kubernetes. - # "default-host" exposes che server on the host of the cluster. Please read the docs to learn about - # the limitations of this approach. - serverExposureStrategy: '' - # The image used for the gateway in the single host mode. - # Omit it or leave it empty to use the defaut container image provided by the operator. - singleHostGatewayImage: '' - # The image used for the gateway sidecar that provides configuration to the gateway. - # Omit it or leave it empty to use the defaut container image provided by the operator. - singleHostGatewayConfigSidecarImage: '' - # The labels that need to be present (and are put) on the configmaps representing the gateway configuration. - singleHostGatewayConfigMapLabels: {} - - database: - # when set to true, the operator skips deploying Postgres, and passes connection details of existing DB to Che server - # otherwise a Postgres deployment is created - externalDb: false - # Postgres Database hostname that Che server uses to connect to. Defaults to postgres - chePostgresHostName: '' - # Postgres Database port that Che server uses to connect to. Defaults to 5432 - chePostgresPort: '' - # Postgres user that Che server when making a db connection. Defaults to pgche - chePostgresUser: '' - # password of a postgres user. Auto-generated when left blank - chePostgresPassword: '' - # Postgres database name that Che server uses to connect to. Defaults to dbche - chePostgresDb: '' - # Postgres deployment in format image:tag. Default in https://github.com/eclipse/che-operator/blob/master/deploy/operator.yaml#L57-L58 or operator metadata CSV environment variable RELATED_IMAGE_postgres) - postgresImage: '' - storage: - # persistent volume claim strategy for Che server. Can be common (all workspaces PVCs in one volume), - # per-workspace (one PVC per workspace for all declared volumes) and unique (one PVC per declared volume). Defaults to common - pvcStrategy: 'common' - # size of a persistent volume claim for workspaces. Defaults to 1Gi - pvcClaimSize: '1Gi' - # instruct Che server to launch a special pod to precreate a subpath in a PV - preCreateSubPaths: true - # image:tag for preCreateSubPaths jobs - pvcJobsImage: '' - # keep blank unless you need to use a non default storage class for Postgres PVC - postgresPVCStorageClassName: '' - # keep blank unless you need to use a non default storage class for workspace PVC(s) - workspacePVCStorageClassName: '' - - auth: - initialOpenShiftOAuthUser: true - # instructs operator on whether or not to deploy Keycloak/RH SSO instance. When set to true provision connection details - externalIdentityProvider: false - # retrieved from respective route/ingress unless explicitly specified in CR (when ExternalKeycloak is true) - identityProviderURL: '' - # desired admin username of Keycloak admin user (applicable only when externalIdentityProvider is false) - identityProviderAdminUserName: '' - # desired password of Keycloak admin user (applicable only when externalIdentityProvider is false) - identityProviderPassword: '' - # name of a keycloak realm. This realm will be created, when externalIdentityProvider is true, otherwise passed to Che server - identityProviderRealm: '' - # id of a keycloak client. This client will be created, when externalIdentityProvider is false, otherwise passed to Che server - identityProviderClientId: '' - # name of oAuthClient used in OpenShift v3 identity provider in Keycloak realm. Auto generated if left blank - oAuthClientName: '' - # secret used in oAuthClient. Auto generated if left blank - oAuthSecret: '' - # image:tag used in Keycloak deployment - identityProviderImage: '' - k8s: - # your global ingress domain - ingressDomain: '192.168.99.101.nip.io' - # kubernetes.io/ingress.class, defaults to nginx - ingressClass: '' - # IngressStrategy is the way ingresses are created. - # Can be multi-host (host is explicitly provided in ingress, -.), - # single-host (host is provided, path based rules, /path) and default-host *(no host is provided, path based rules) - ingressStrategy: '' - # Secret name used for tls termination. - # If the field is empty string, then default cluster certificate will be used. - tlsSecretName: 'che-tls' - # FSGroup the Che POD and Workspace pod containers should run in - securityContextFsGroup: '' - # User the Che POD and Workspace pod containers should run as - securityContextRunAsUser: '' - # When the serverExposureStrategy is set to "single-host", the way the server, registries and workspaces - # are exposed is further configured by this property. The possible values are "native" (which means - # that the server and workspaces are exposed using ingresses on K8s) or "gateway" where the server - # and workspaces are exposed using a custom gateway based on Traefik. All the endpoints whether backed by the ingress - # or gateway "route" always point to the subpaths on the same domain. - # Defaults to "native". - singleHostExposureType: '' - metrics: - # Enables '/metrics' endpoint of Che server. - enable: true diff --git a/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/crds/org_v1_che_crd.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/crds/org_v1_che_crd.yaml deleted file mode 100644 index be17424af..000000000 --- a/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/crds/org_v1_che_crd.yaml +++ /dev/null @@ -1,833 +0,0 @@ -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: checlusters.org.eclipse.che -spec: - group: org.eclipse.che - names: - kind: CheCluster - listKind: CheClusterList - plural: checlusters - singular: checluster - scope: Namespaced - subresources: - status: {} - validation: - openAPIV3Schema: - description: The `CheCluster` custom resource allows defining and managing a - Che server installation - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - description: Desired configuration of the Che installation. Based on these - settings, the Operator automatically creates and maintains several ConfigMaps - that will contain the appropriate environment variables the various components - of the Che installation. These generated ConfigMaps must NOT be updated - manually. - properties: - auth: - description: Configuration settings related to the Authentication used - by the Che installation. - properties: - externalIdentityProvider: - description: 'Instructs the Operator on whether or not to deploy - a dedicated Identity Provider (Keycloak or RH SSO instance). Instructs - the Operator on whether to deploy a dedicated Identity Provider - (Keycloak or RH-SSO instance). By default, a dedicated Identity - Provider server is deployed as part of the Che installation. When - `externalIdentityProvider` is `true`, no dedicated identity provider - will be deployed by the Operator and you will need to provide - details about the external identity provider you are about to - use. See also all the other fields starting with: `identityProvider`.' - type: boolean - identityProviderAdminUserName: - description: Overrides the name of the Identity Provider administrator - user. Defaults to `admin`. - type: string - identityProviderClientId: - description: Name of a Identity provider, Keycloak or RH-SSO, `client-id` - that is used for Che. Override this when an external Identity - Provider is in use. See the `externalIdentityProvider` field. - When omitted or left blank, it is set to the value of the `flavour` - field suffixed with `-public`. - type: string - identityProviderContainerResources: - description: Identity provider container custom settings. - properties: - limits: - description: Limits describes the maximum amount of compute - resources allowed. - properties: - cpu: - description: CPU, in cores. (500m = .5 cores) - type: string - memory: - description: Memory, in bytes. (500Gi = 500GiB = 500 * 1024 - * 1024 * 1024) - type: string - type: object - request: - description: Requests describes the minimum amount of compute - resources required. - properties: - cpu: - description: CPU, in cores. (500m = .5 cores) - type: string - memory: - description: Memory, in bytes. (500Gi = 500GiB = 500 * 1024 - * 1024 * 1024) - type: string - type: object - type: object - identityProviderImage: - description: Overrides the container image used in the Identity - Provider, Keycloak or RH-SSO, deployment. This includes the image - tag. Omit it or leave it empty to use the default container image - provided by the Operator. - type: string - identityProviderImagePullPolicy: - description: Overrides the image pull policy used in the Identity - Provider, Keycloak or RH-SSO, deployment. Default value is `Always` - for `nightly` or `latest` images, and `IfNotPresent` in other - cases. - type: string - identityProviderIngress: - description: Ingress custom settings. - properties: - labels: - description: Comma separated list of labels that can be used - to organize and categorize objects by scoping and selecting. - type: string - type: object - identityProviderPassword: - description: Overrides the password of Keycloak administrator user. - Override this when an external Identity Provider is in use. See - the `externalIdentityProvider` field. When omitted or left blank, - it is set to an auto-generated password. - type: string - identityProviderPostgresPassword: - description: Password for a Identity Provider, Keycloak or RH-SSO, - to connect to the database. Override this when an external Identity - Provider is in use. See the `externalIdentityProvider` field. - When omitted or left blank, it is set to an auto-generated password. - type: string - identityProviderPostgresSecret: - description: 'The secret that contains `password` for the Identity - Provider, Keycloak or RH-SSO, to connect to the database. When - the secret is defined, the `identityProviderPostgresPassword` - is ignored. When the value is omitted or left blank, the one of - following scenarios applies: 1. `identityProviderPostgresPassword` - is defined, then it will be used to connect to the database. 2. - `identityProviderPostgresPassword` is not defined, then a new - secret with the name `che-identity-postgres-secret` will be created - with an auto-generated value for `password`.' - type: string - identityProviderRealm: - description: Name of a Identity provider, Keycloak or RH-SSO, realm - that is used for Che. Override this when an external Identity - Provider is in use. See the `externalIdentityProvider` field. - When omitted or left blank, it is set to the value of the `flavour` - field. - type: string - identityProviderRoute: - description: Route custom settings. - properties: - labels: - description: Comma separated list of labels that can be used - to organize and categorize objects by scoping and selecting. - type: string - type: object - identityProviderSecret: - description: 'The secret that contains `user` and `password` for - Identity Provider. When the secret is defined, the `identityProviderAdminUserName` - and `identityProviderPassword` are ignored. When the value is - omitted or left blank, the one of following scenarios applies: - 1. `identityProviderAdminUserName` and `identityProviderPassword` - are defined, then they will be used. 2. `identityProviderAdminUserName` - or `identityProviderPassword` are not defined, then a new secret - with the name `che-identity-secret` will be created with default - value `admin` for `user` and with an auto-generated value for - `password`.' - type: string - identityProviderURL: - description: Public URL of the Identity Provider server (Keycloak - / RH-SSO server). Set this ONLY when a use of an external Identity - Provider is needed. See the `externalIdentityProvider` field. - By default, this will be automatically calculated and set by the - Operator. - type: string - initialOpenShiftOAuthUser: - description: For operating with the OpenShift OAuth authentication, - create a new user account since the kubeadmin can not be used. - If the value is true, then a new OpenShift OAuth user will be - created for the HTPasswd identity provider. If the value is false - and the user has already been created, then it will be removed. - If value is an empty, then do nothing. The user's credentials - are stored in the `openshift-oauth-user-credentials` secret by - Operator. Note that this solution is Openshift 4 platform-specific. - type: boolean - oAuthClientName: - description: Name of the OpenShift `OAuthClient` resource used to - setup identity federation on the OpenShift side. Auto-generated - when left blank. See also the `OpenShiftoAuth` field. - type: string - oAuthSecret: - description: Name of the secret set in the OpenShift `OAuthClient` - resource used to setup identity federation on the OpenShift side. - Auto-generated when left blank. See also the `OAuthClientName` - field. - type: string - openShiftoAuth: - description: 'Enables the integration of the identity provider (Keycloak - / RHSSO) with OpenShift OAuth. Empty value on OpenShift by default. - This will allow users to directly login with their OpenShift user - through the OpenShift login, and have their workspaces created - under personal OpenShift namespaces. WARNING: the `kubeadmin` - user is NOT supported, and logging through it will NOT allow accessing - the Che Dashboard.' - type: boolean - updateAdminPassword: - description: Forces the default `admin` Che user to update password - on first login. Defaults to `false`. - type: boolean - type: object - database: - description: Configuration settings related to the database used by - the Che installation. - properties: - chePostgresContainerResources: - description: PostgreSQL container custom settings - properties: - limits: - description: Limits describes the maximum amount of compute - resources allowed. - properties: - cpu: - description: CPU, in cores. (500m = .5 cores) - type: string - memory: - description: Memory, in bytes. (500Gi = 500GiB = 500 * 1024 - * 1024 * 1024) - type: string - type: object - request: - description: Requests describes the minimum amount of compute - resources required. - properties: - cpu: - description: CPU, in cores. (500m = .5 cores) - type: string - memory: - description: Memory, in bytes. (500Gi = 500GiB = 500 * 1024 - * 1024 * 1024) - type: string - type: object - type: object - chePostgresDb: - description: PostgreSQL database name that the Che server uses to - connect to the DB. Defaults to `dbche`. - type: string - chePostgresHostName: - description: PostgreSQL Database host name that the Che server uses - to connect to. Defaults is `postgres`. Override this value ONLY - when using an external database. See field `externalDb`. In the - default case it will be automatically set by the Operator. - type: string - chePostgresPassword: - description: PostgreSQL password that the Che server uses to connect - to the DB. When omitted or left blank, it will be set to an automatically - generated value. - type: string - chePostgresPort: - description: PostgreSQL Database port that the Che server uses to - connect to. Defaults to 5432. Override this value ONLY when using - an external database. See field `externalDb`. In the default case - it will be automatically set by the Operator. - type: string - chePostgresSecret: - description: 'The secret that contains PosgreSQL`user` and `password` - that the Che server uses to connect to the DB. When the secret - is defined, the `chePostgresUser` and `chePostgresPassword` are - ignored. When the value is omitted or left blank, the one of following - scenarios applies: 1. `chePostgresUser` and `chePostgresPassword` - are defined, then they will be used to connect to the DB. 2. `chePostgresUser` - or `chePostgresPassword` are not defined, then a new secret with - the name `che-postgres-secret` will be created with default value - of `pgche` for `user` and with an auto-generated value for `password`.' - type: string - chePostgresUser: - description: PostgreSQL user that the Che server uses to connect - to the DB. Defaults to `pgche`. - type: string - externalDb: - description: 'Instructs the Operator on whether to deploy a dedicated - database. By default, a dedicated PostgreSQL database is deployed - as part of the Che installation. When `externalDb` is `true`, - no dedicated database will be deployed by the Operator and you - will need to provide connection details to the external DB you - are about to use. See also all the fields starting with: `chePostgres`.' - type: boolean - postgresImage: - description: Overrides the container image used in the PosgreSQL - database deployment. This includes the image tag. Omit it or leave - it empty to use the default container image provided by the Operator. - type: string - postgresImagePullPolicy: - description: Overrides the image pull policy used in the PosgreSQL - database deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - type: object - imagePuller: - description: Kubernetes Image Puller configuration - properties: - enable: - description: "Install and configure the Community Supported Kubernetes - Image Puller Operator. When set to `true` and no spec is provided, - it will create a default KubernetesImagePuller object to be managed - by the Operator. When set to `false`, the KubernetesImagePuller - object will be deleted, and the Operator will be uninstalled, - regardless of whether a spec is provided. \n Note that while this - the Operator and its behavior is community-supported, its payload - may be commercially-supported for pulling commercially-supported - images." - type: boolean - spec: - description: A KubernetesImagePullerSpec to configure the image - puller in the CheCluster - properties: - cachingCPULimit: - type: string - cachingCPURequest: - type: string - cachingIntervalHours: - type: string - cachingMemoryLimit: - type: string - cachingMemoryRequest: - type: string - configMapName: - type: string - daemonsetName: - type: string - deploymentName: - type: string - images: - type: string - nodeSelector: - type: string - type: object - type: object - k8s: - description: Configuration settings specific to Che installations made - on upstream Kubernetes. - properties: - ingressClass: - description: 'Ingress class that will define the which controller - will manage ingresses. Defaults to `nginx`. NB: This drives the - `kubernetes.io/ingress.class` annotation on Che-related ingresses.' - type: string - ingressDomain: - description: 'Global ingress domain for a Kubernetes cluster. This - MUST be explicitly specified: there are no defaults.' - type: string - ingressStrategy: - description: 'Strategy for ingress creation. Options are: `multi-host` - (host is explicitly provided in ingress), `single-host` (host - is provided, path-based rules) and `default-host` (no host is - provided, path-based rules). Defaults to `multi-host` Deprecated - in favor of `serverExposureStrategy` in the `server` section, - which defines this regardless of the cluster type. When both are - defined, the `serverExposureStrategy` option takes precedence.' - type: string - securityContextFsGroup: - description: The FSGroup in which the Che Pod and workspace Pods - containers runs in. Default value is `1724`. - type: string - securityContextRunAsUser: - description: ID of the user the Che Pod and workspace Pods containers - run as. Default value is `1724`. - type: string - singleHostExposureType: - description: When the serverExposureStrategy is set to `single-host`, - the way the server, registries and workspaces are exposed is further - configured by this property. The possible values are `native`, - which means that the server and workspaces are exposed using ingresses - on K8s or `gateway` where the server and workspaces are exposed - using a custom gateway based on link:https://doc.traefik.io/traefik/[Traefik]. - All the endpoints whether backed by the ingress or gateway `route` - always point to the subpaths on the same domain. Defaults to `native`. - type: string - tlsSecretName: - description: Name of a secret that will be used to setup ingress - TLS termination when TLS is enabled. When the field is empty string, - the default cluster certificate will be used. See also the `tlsSupport` - field. - type: string - type: object - metrics: - description: Configuration settings related to the metrics collection - used by the Che installation. - properties: - enable: - description: Enables `metrics` the Che server endpoint. Default - to `true`. - type: boolean - type: object - server: - description: General configuration settings related to the Che server - and the plugin and devfile registries - properties: - airGapContainerRegistryHostname: - description: Optional host name, or URL, to an alternate container - registry to pull images from. This value overrides the container - registry host name defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Che in a restricted environment. - type: string - airGapContainerRegistryOrganization: - description: Optional repository name of an alternate container - registry to pull images from. This value overrides the container - registry organization defined in all the default container images - involved in a Che deployment. This is particularly useful to install - Eclipse Che in a restricted environment. - type: string - allowUserDefinedWorkspaceNamespaces: - description: Defines that a user is allowed to specify a Kubernetes - namespace, or an OpenShift project, which differs from the default. - It's NOT RECOMMENDED to set to `true` without OpenShift OAuth - configured. The OpenShift infrastructure also uses this property. - type: boolean - cheClusterRoles: - description: A comma-separated list of ClusterRoles that will be - assigned to Che ServiceAccount. Be aware that the Che Operator - has to already have all permissions in these ClusterRoles to grant - them. - type: string - cheDebug: - description: Enables the debug mode for Che server. Defaults to - `false`. - type: string - cheFlavor: - description: Specifies a variation of the installation. The options - are `che` for upstream Che installations, or `codeready` for link:https://developers.redhat.com/products/codeready-workspaces/overview[CodeReady - Workspaces] installation. Override the default value only on necessary - occasions. - type: string - cheHost: - description: Public host name of the installed Che server. When - value is omitted, the value it will be automatically set by the - Operator. See the `cheHostTLSSecret` field. - type: string - cheHostTLSSecret: - description: Name of a secret containing certificates to secure - ingress or route for the custom host name of the installed Che - server. See the `cheHost` field. - type: string - cheImage: - description: Overrides the container image used in Che deployment. - This does NOT include the container image tag. Omit it or leave - it empty to use the default container image provided by the Operator. - type: string - cheImagePullPolicy: - description: Overrides the image pull policy used in Che deployment. - Default value is `Always` for `nightly` or `latest` images, and - `IfNotPresent` in other cases. - type: string - cheImageTag: - description: Overrides the tag of the container image used in Che - deployment. Omit it or leave it empty to use the default image - tag provided by the Operator. - type: string - cheLogLevel: - description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults - to `INFO`.' - type: string - cheServerIngress: - description: The Che server ingress custom settings. - properties: - labels: - description: Comma separated list of labels that can be used - to organize and categorize objects by scoping and selecting. - type: string - type: object - cheServerRoute: - description: The Che server route custom settings. - properties: - labels: - description: Comma separated list of labels that can be used - to organize and categorize objects by scoping and selecting. - type: string - type: object - cheWorkspaceClusterRole: - description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used when omitted or left blank. - type: string - customCheProperties: - additionalProperties: - type: string - description: Map of additional environment variables that will be - applied in the generated `che` ConfigMap to be used by the Che - server, in addition to the values already generated from other - fields of the `CheCluster` custom resource (CR). When `customCheProperties` - contains a property that would be normally generated in `che` - ConfigMap from other CR fields, the value defined in the `customCheProperties` - is used instead. - type: object - devfileRegistryCpuLimit: - description: Overrides the CPU limit used in the devfile registry - deployment. In cores. (500m = .5 cores). Default to 500m. - type: string - devfileRegistryCpuRequest: - description: Overrides the CPU request used in the devfile registry - deployment. In cores. (500m = .5 cores). Default to 100m. - type: string - devfileRegistryImage: - description: Overrides the container image used in the devfile registry - deployment. This includes the image tag. Omit it or leave it empty - to use the default container image provided by the Operator. - type: string - devfileRegistryIngress: - description: The devfile registry ingress custom settings. - properties: - labels: - description: Comma separated list of labels that can be used - to organize and categorize objects by scoping and selecting. - type: string - type: object - devfileRegistryMemoryLimit: - description: Overrides the memory limit used in the devfile registry - deployment. Defaults to 256Mi. - type: string - devfileRegistryMemoryRequest: - description: Overrides the memory request used in the devfile registry - deployment. Defaults to 16Mi. - type: string - devfileRegistryPullPolicy: - description: Overrides the image pull policy used in the devfile - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - devfileRegistryRoute: - description: The devfile registry route custom settings. - properties: - labels: - description: Comma separated list of labels that can be used - to organize and categorize objects by scoping and selecting. - type: string - type: object - devfileRegistryUrl: - description: Public URL of the devfile registry, that serves sample, - ready-to-use devfiles. Set this ONLY when a use of an external - devfile registry is needed. See the `externalDevfileRegistry` - field. By default, this will be automatically calculated by the - Operator. - type: string - externalDevfileRegistry: - description: Instructs the Operator on whether to deploy a dedicated - devfile registry server. By default, a dedicated devfile registry - server is started. When `externalDevfileRegistry` is `true`, no - such dedicated server will be started by the Operator and you - will have to manually set the `devfileRegistryUrl` field - type: boolean - externalPluginRegistry: - description: Instructs the Operator on whether to deploy a dedicated - plugin registry server. By default, a dedicated plugin registry - server is started. When `externalPluginRegistry` is `true`, no - such dedicated server will be started by the Operator and you - will have to manually set the `pluginRegistryUrl` field. - type: boolean - gitSelfSignedCert: - description: When enabled, the certificate from `che-git-self-signed-cert` - ConfigMap will be propagated to the Che components and provide - particular configuration for Git. - type: boolean - nonProxyHosts: - description: 'List of hosts that will be reached directly, bypassing - the proxy. Specify wild card domain use the following form `.` - and `|` as delimiter, for example: `localhost|.my.host.com|123.42.12.32` - Only use when configuring a proxy is required. Operator respects - OpenShift cluster wide proxy configuration and no additional configuration - is required, but defining `nonProxyHosts` in a custom resource - leads to merging non proxy hosts lists from the cluster proxy - configuration and ones defined in the custom resources. See the - doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html). - See also the `proxyURL` fields.' - type: string - pluginRegistryCpuLimit: - description: Overrides the CPU limit used in the plugin registry - deployment. In cores. (500m = .5 cores). Default to 500m. - type: string - pluginRegistryCpuRequest: - description: Overrides the CPU request used in the plugin registry - deployment. In cores. (500m = .5 cores). Default to 100m. - type: string - pluginRegistryImage: - description: Overrides the container image used in the plugin registry - deployment. This includes the image tag. Omit it or leave it empty - to use the default container image provided by the Operator. - type: string - pluginRegistryIngress: - description: Plugin registry ingress custom settings. - properties: - labels: - description: Comma separated list of labels that can be used - to organize and categorize objects by scoping and selecting. - type: string - type: object - pluginRegistryMemoryLimit: - description: Overrides the memory limit used in the plugin registry - deployment. Defaults to 256Mi. - type: string - pluginRegistryMemoryRequest: - description: Overrides the memory request used in the plugin registry - deployment. Defaults to 16Mi. - type: string - pluginRegistryPullPolicy: - description: Overrides the image pull policy used in the plugin - registry deployment. Default value is `Always` for `nightly` or - `latest` images, and `IfNotPresent` in other cases. - type: string - pluginRegistryRoute: - description: Plugin registry route custom settings. - properties: - labels: - description: Comma separated list of labels that can be used - to organize and categorize objects by scoping and selecting. - type: string - type: object - pluginRegistryUrl: - description: Public URL of the plugin registry that serves sample - ready-to-use devfiles. Set this ONLY when a use of an external - devfile registry is needed. See the `externalPluginRegistry` field. - By default, this will be automatically calculated by the Operator. - type: string - proxyPassword: - description: Password of the proxy server. Only use when proxy configuration - is required. See the `proxyURL`, `proxyUser` and `proxySecret` - fields. - type: string - proxyPort: - description: Port of the proxy server. Only use when configuring - a proxy is required. See also the `proxyURL` and `nonProxyHosts` - fields. - type: string - proxySecret: - description: The secret that contains `user` and `password` for - a proxy server. When the secret is defined, the `proxyUser` and - `proxyPassword` are ignored. - type: string - proxyURL: - description: URL (protocol+host name) of the proxy server. This - drives the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` - variables in the Che server and workspaces containers. Only use - when configuring a proxy is required. Operator respects OpenShift - cluster wide proxy configuration and no additional configuration - is required, but defining `proxyUrl` in a custom resource leads - to overrides the cluster proxy configuration with fields `proxyUrl`, - `proxyPort`, `proxyUser` and `proxyPassword` from the custom resource. - See the doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html). - See also the `proxyPort` and `nonProxyHosts` fields. - type: string - proxyUser: - description: User name of the proxy server. Only use when configuring - a proxy is required. See also the `proxyURL`, `proxyPassword` - and `proxySecret` fields. - type: string - selfSignedCert: - description: Deprecated. The value of this flag is ignored. The - Che Operator will automatically detect whether the router certificate - is self-signed and propagate it to other components, such as the - Che server. - type: boolean - serverCpuLimit: - description: Overrides the CPU limit used in the Che server deployment - In cores. (500m = .5 cores). Default to 1. - type: string - serverCpuRequest: - description: Overrides the CPU request used in the Che server deployment - In cores. (500m = .5 cores). Default to 100m. - type: string - serverExposureStrategy: - description: Sets the server and workspaces exposure type. Possible - values are `multi-host`, `single-host`, `default-host`. Defaults - to `multi-host`, which creates a separate ingress, or OpenShift - routes, for every required endpoint. `single-host` makes Che exposed - on a single host name with workspaces exposed on subpaths. Read - the docs to learn about the limitations of this approach. Also - consult the `singleHostExposureType` property to further configure - how the Operator and the Che server make that happen on Kubernetes. - `default-host` exposes the Che server on the host of the cluster. - Read the docs to learn about the limitations of this approach. - type: string - serverMemoryLimit: - description: Overrides the memory limit used in the Che server deployment. - Defaults to 1Gi. - type: string - serverMemoryRequest: - description: Overrides the memory request used in the Che server - deployment. Defaults to 512Mi. - type: string - serverTrustStoreConfigMapName: - description: Name of the ConfigMap with public certificates to add - to Java trust store of the Che server. This is often required - when adding the OpenShift OAuth provider, which has HTTPS endpoint - signed with self-signed cert. The Che server must be aware of - its CA cert to be able to request it. This is disabled by default. - type: string - singleHostGatewayConfigMapLabels: - additionalProperties: - type: string - description: The labels that need to be present in the ConfigMaps - representing the gateway configuration. - type: object - singleHostGatewayConfigSidecarImage: - description: The image used for the gateway sidecar that provides - configuration to the gateway. Omit it or leave it empty to use - the default container image provided by the Operator. - type: string - singleHostGatewayImage: - description: The image used for the gateway in the single host mode. - Omit it or leave it empty to use the default container image provided - by the Operator. - type: string - tlsSupport: - description: Deprecated. Instructs the Operator to deploy Che in - TLS mode. This is enabled by default. Disabling TLS sometimes - cause malfunction of some Che components. - type: boolean - useInternalClusterSVCNames: - description: Use internal cluster SVC names to communicate between - components to speed up the traffic and avoid proxy issues. The - default value is `false`. - type: boolean - workspaceNamespaceDefault: - description: Defines Kubernetes default namespace in which user's - workspaces are created for a case when a user does not override - it. It's possible to use ``, `` and `` - placeholders, such as che-workspace-. In that case, - a new namespace will be created for each user or workspace. - type: string - type: object - storage: - description: Configuration settings related to the persistent storage - used by the Che installation. - properties: - postgresPVCStorageClassName: - description: Storage class for the Persistent Volume Claim dedicated - to the PosgreSQL database. When omitted or left blank, a default - storage class is used. - type: string - preCreateSubPaths: - description: Instructs the Che server to start a special Pod to - pre-create a sub-path in the Persistent Volumes. Defaults to `false`, - however it will need to enable it according to the configuration - of your Kubernetes cluster. - type: boolean - pvcClaimSize: - description: Size of the persistent volume claim for workspaces. - Defaults to `1Gi`. - type: string - pvcJobsImage: - description: Overrides the container image used to create sub-paths - in the Persistent Volumes. This includes the image tag. Omit it - or leave it empty to use the default container image provided - by the Operator. See also the `preCreateSubPaths` field. - type: string - pvcStrategy: - description: Persistent volume claim strategy for the Che server. - This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` - (one PVC per workspace for all declared volumes) and `unique` - (one PVC per declared volume). Defaults to `common`. - type: string - workspacePVCStorageClassName: - description: Storage class for the Persistent Volume Claims dedicated - to the Che workspaces. When omitted or left blank, a default storage - class is used. - type: string - type: object - type: object - status: - description: CheClusterStatus defines the observed state of Che installation - properties: - cheClusterRunning: - description: Status of a Che installation. Can be `Available`, `Unavailable`, - or `Available, Rolling Update in Progress`. - type: string - cheURL: - description: Public URL to the Che server. - type: string - cheVersion: - description: Current installed Che version. - type: string - dbProvisioned: - description: Indicates that a PostgreSQL instance has been correctly - provisioned or not. Indicates that a PosgreSQL instance has been correctly - provisioned or not. - type: boolean - devfileRegistryURL: - description: Public URL to the devfile registry. - type: string - gitHubOAuthProvisioned: - description: Indicates whether an Identity Provider instance, Keycloak - or RH-SSO, has been configured to integrate with the GitHub OAuth. - type: boolean - helpLink: - description: A URL that points to some URL where to find help related - to the current Operator status. - type: string - keycloakProvisioned: - description: Indicates whether an Identity Provider instance, Keycloak - or RH-SSO, has been provisioned with realm, client and user. - type: boolean - keycloakURL: - description: Public URL to the Identity Provider server, Keycloak or - RH-SSO,. - type: string - message: - description: A human readable message indicating details about why the - Pod is in this condition. - type: string - openShiftOAuthUserCredentialsSecret: - description: OpenShift OAuth secret that contains user credentials for - HTPasswd identity provider. - type: string - openShiftoAuthProvisioned: - description: Indicates whether an Identity Provider instance, Keycloak - or RH-SSO, has been configured to integrate with the OpenShift OAuth. - type: boolean - pluginRegistryURL: - description: Public URL to the plugin registry. - type: string - reason: - description: A brief CamelCase message indicating details about why - the Pod is in this state. - type: string - type: object - type: object - version: v1 - versions: - - name: v1 - served: true - storage: true diff --git a/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/operator.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/operator.yaml deleted file mode 100644 index 0d4592bce..000000000 --- a/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/operator.yaml +++ /dev/null @@ -1,126 +0,0 @@ -# -# Copyright (c) 2012-2019 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: apps/v1 -kind: Deployment -metadata: - name: che-operator -spec: - replicas: 1 - selector: - matchLabels: - app: che-operator - strategy: - type: RollingUpdate - template: - metadata: - labels: - app: che-operator - app.kubernetes.io/name: che - app.kubernetes.io/instance: che - app.kubernetes.io/component: che-operator - spec: - containers: - - name: che-operator - image: quay.io/eclipse/che-operator:nightly - ports: - - containerPort: 60000 - name: metrics - command: - - /usr/local/bin/che-operator - imagePullPolicy: Always - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.namespace - - name: POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: OPERATOR_NAME - value: che-operator - - name: CHE_VERSION - value: nightly - - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server:nightly - - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry:nightly - - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry:nightly - - name: RELATED_IMAGE_che_tls_secrets_creation_job - value: quay.io/eclipse/che-tls-secret-creator:alpine-d1ed4ad - - name: RELATED_IMAGE_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal:8.3-230 - - name: RELATED_IMAGE_postgres - value: quay.io/eclipse/che--centos--postgresql-96-centos7:9.6-b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 - - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak:nightly - - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata - value: quay.io/eclipse/che-plugin-metadata-broker:v3.4.0 - - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts - value: quay.io/eclipse/che-plugin-artifacts-broker:v3.4.0 - - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image - value: quay.io/eclipse/che-jwtproxy:0.10.0 - - name: RELATED_IMAGE_single_host_gateway - value: docker.io/traefik:v2.2.8 - - name: RELATED_IMAGE_single_host_gateway_config_sidecar - value: quay.io/che-incubator/configbump:0.1.4 - - name: CHE_FLAVOR - value: che - - name: CONSOLE_LINK_NAME - value: che - - name: CONSOLE_LINK_DISPLAY_NAME - value: Eclipse Che - - name: CONSOLE_LINK_SECTION - value: Red Hat Applications - - name: CONSOLE_LINK_IMAGE - value: /dashboard/assets/branding/loader.svg - - name: CHE_IDENTITY_SECRET - value: che-identity-secret - - name: CHE_IDENTITY_POSTGRES_SECRET - value: che-identity-postgres-secret - - name: CHE_POSTGRES_SECRET - value: che-postgres-secret - - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME - value: ca-certs - livenessProbe: - httpGet: - path: /healthz - port: 6789 - initialDelaySeconds: 15 - periodSeconds: 10 - failureThreshold: 10 - successThreshold: 1 - timeoutSeconds: 5 - readinessProbe: - exec: - command: - - stat - - /tmp/operator-sdk-ready - initialDelaySeconds: 5 - periodSeconds: 10 - failureThreshold: 10 - successThreshold: 1 - timeoutSeconds: 5 - securityContext: - capabilities: - drop: - - ALL - resources: - requests: - memory: 64Mi - cpu: 100m - limits: - memory: 256Mi - cpu: 500m - restartPolicy: Always - serviceAccountName: che-operator - terminationGracePeriodSeconds: 20 diff --git a/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/roles/cluster_role.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/roles/cluster_role.yaml deleted file mode 100644 index b3d6037ee..000000000 --- a/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/roles/cluster_role.yaml +++ /dev/null @@ -1,266 +0,0 @@ -# -# Copyright (c) 2012-2021 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -kind: ClusterRole -apiVersion: rbac.authorization.k8s.io/v1 -metadata: - name: che-operator - labels: - app.kubernetes.io/name: che - app.kubernetes.io/instance: che - app.kubernetes.io/component: che-operator -rules: - - apiGroups: - - oauth.openshift.io - resources: - - oauthclients - verbs: - - create - - get - - delete - - list - - patch - - update - - watch - - apiGroups: - - config.openshift.io - resources: - - oauths - verbs: - - get - - list - - watch - - patch - - apiGroups: - - config.openshift.io - resources: - - infrastructures - - proxies - verbs: - - get - - list - - watch - - apiGroups: - - user.openshift.io - resources: - - users - verbs: - - list - - delete - - apiGroups: - - user.openshift.io - resources: - - identities - verbs: - - delete - - apiGroups: - - console.openshift.io - resources: - - consolelinks - verbs: - - get - - list - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterrolebindings - verbs: - - list - - create - - watch - - update - - get - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - verbs: - - list - - create - - watch - - update - - get - - delete - - apiGroups: - - authorization.openshift.io - resources: - - roles - verbs: - - get - - create - - delete - - apiGroups: - - authorization.openshift.io - resources: - - rolebindings - verbs: - - get - - create - - update - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - verbs: - - get - - create - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - verbs: - - get - - create - - update - - delete - - apiGroups: - - org.eclipse.che - resources: - - checlusters - - checlusters/finalizers - verbs: - - '*' - - apiGroups: - - project.openshift.io - resources: - - projectrequests - verbs: - - create - - update - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - create - - update - - apiGroups: - - project.openshift.io - resources: - - projects - verbs: - - get - - apiGroups: - - '' - resources: - - serviceaccounts - verbs: - - get - - create - - watch - - apiGroups: - - '' - resources: - - pods/exec - verbs: - - create - - apiGroups: - - apps - resources: - - secrets - verbs: - - list - - apiGroups: - - '' - resources: - - secrets - verbs: - - list - - get - - create - - delete - - apiGroups: - - '' - resources: - - persistentvolumeclaims - verbs: - - create - - get - - list - - watch - - apiGroups: - - '' - resources: - - pods - verbs: - - get - - list - - create - - watch - - delete - - apiGroups: - - apps - resources: - - deployments - verbs: - - get - - list - - create - - patch - - watch - - delete - - apiGroups: - - '' - resources: - - services - verbs: - - list - - create - - delete - - apiGroups: - - '' - resources: - - configmaps - verbs: - - get - - create - - delete - - list - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - list - - create - - delete - - apiGroups: - - '' - resources: - - events - verbs: - - watch - - apiGroups: - - apps - resources: - - replicasets - verbs: - - list - - get - - patch - - delete - - apiGroups: - - extensions - resources: - - ingresses - verbs: - - list - - create - - watch - - get - - delete diff --git a/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/roles/namespaces_cluster_role.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/roles/namespaces_cluster_role.yaml deleted file mode 100644 index 389fae43f..000000000 --- a/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/roles/namespaces_cluster_role.yaml +++ /dev/null @@ -1,28 +0,0 @@ -# -# Copyright (c) 2012-2019 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRole -metadata: - name: che-namespace-editor - labels: - app.kubernetes.io/name: che - app.kubernetes.io/instance: che - app.kubernetes.io/component: che-operator -rules: - - apiGroups: - - "" - resources: - - namespaces - verbs: - - update - - list - - create - - get diff --git a/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/roles/role.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/roles/role.yaml deleted file mode 100644 index 83fd400f5..000000000 --- a/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/roles/role.yaml +++ /dev/null @@ -1,125 +0,0 @@ -# -# Copyright (c) 2012-2019 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -apiVersion: rbac.authorization.k8s.io/v1 -kind: Role -metadata: - creationTimestamp: null - name: che-operator - labels: - app.kubernetes.io/name: che - app.kubernetes.io/instance: che - app.kubernetes.io/component: che-operator -rules: -- apiGroups: - - extensions - resources: - - ingresses - verbs: - - '*' -- apiGroups: - - batch - resources: - - jobs - verbs: - - '*' -- apiGroups: - - route.openshift.io - resources: - - routes - - routes/custom-host - verbs: - - '*' -- apiGroups: - - rbac.authorization.k8s.io - resources: - - roles - - rolebindings - verbs: - - '*' -- apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - - clusterrolebindings - verbs: - - '*' -- apiGroups: - - "" - resources: - - pods - - services - - serviceaccounts - - endpoints - - persistentvolumeclaims - - events - - configmaps - - secrets - - pods/exec - - pods/log - verbs: - - '*' -- apiGroups: - - "" - resources: - - namespaces - verbs: - - get -- apiGroups: - - apps - resources: - - deployments - verbs: - - '*' -- apiGroups: - - monitoring.coreos.com - resources: - - servicemonitors - verbs: - - get - - create -- apiGroups: - - org.eclipse.che - resources: - - checlusters - - checlusters/status - - checlusters/finalizers - verbs: - - '*' -- apiGroups: - - metrics.k8s.io - resources: - - pods - - nodes - verbs: - - get - - list - - watch -- apiGroups: - - che.eclipse.org - resources: - - kubernetesimagepullers - verbs: - - '*' -- apiGroups: - - operators.coreos.com - resources: - - subscriptions - - clusterserviceversions - - operatorgroups - verbs: - - '*' -- apiGroups: - - packages.operators.coreos.com - resources: - - packagemanifests - verbs: - - get - - list From e14c57824e5d6fa5981dff98372e7411630ce717 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Tue, 23 Feb 2021 22:38:06 +0200 Subject: [PATCH 42/96] Fix up. Signed-off-by: Oleksandr Andriienko --- .github/bin/check-nightly-olm-bundle.sh | 8 ++--- .github/bin/common.sh | 2 +- .github/workflows/release-che-docs.yml | 2 ++ .github/workflows/release-chectl.yml | 2 ++ .../release-community-operator-PRs.yml | 1 + .../manifests/org_v1_che_crd.yaml | 36 +++++++++++++++---- make-release.sh | 10 +++--- olm/README.md | 4 +-- olm/buildDigestMap.sh | 1 + 9 files changed, 47 insertions(+), 19 deletions(-) diff --git a/.github/bin/check-nightly-olm-bundle.sh b/.github/bin/check-nightly-olm-bundle.sh index fe5501f6d..75623690e 100755 --- a/.github/bin/check-nightly-olm-bundle.sh +++ b/.github/bin/check-nightly-olm-bundle.sh @@ -71,10 +71,10 @@ installOperatorSDK() { } checkNightlyOlmBundle() { - local CSV_FILE_KUBERNETES="deploy/olm-catalog/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml" - local CSV_FILE_OPENSHIFT="deploy/olm-catalog/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml" - local CRD_FILE_KUBERNETES="deploy/olm-catalog/eclipse-che-preview-kubernetes/manifests/org_v1_che_crd.yaml" - local CRD_FILE_OPENSHIFT="deploy/olm-catalog/eclipse-che-preview-openshift/manifests/org_v1_che_crd.yaml" + local CSV_FILE_KUBERNETES="deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml" + local CSV_FILE_OPENSHIFT="deploy/olm-catalog/nightly/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml" + local CRD_FILE_KUBERNETES="deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests/org_v1_che_crd.yaml" + local CRD_FILE_OPENSHIFT="deploy/olm-catalog/nightly/eclipse-che-preview-openshift/manifests/org_v1_che_crd.yaml" export NO_DATE_UPDATE="true" export NO_INCREMENT="true" diff --git a/.github/bin/common.sh b/.github/bin/common.sh index 89821b9e9..eefa14272 100755 --- a/.github/bin/common.sh +++ b/.github/bin/common.sh @@ -51,7 +51,7 @@ initDefaults() { initOpenShiftDefaults() { export OAUTH="true" - export OPENSHIFT_NIGHTLY_CSV_FILE="${OPERATOR_REPO}/deploy/olm-catalog/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml" + export OPENSHIFT_NIGHTLY_CSV_FILE="${OPERATOR_REPO}/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml" } initLatestTemplates() { diff --git a/.github/workflows/release-che-docs.yml b/.github/workflows/release-che-docs.yml index 317bd7915..51ac004bf 100644 --- a/.github/workflows/release-che-docs.yml +++ b/.github/workflows/release-che-docs.yml @@ -16,6 +16,7 @@ on: branches: - master paths: + # todo: figure out what is it.... - 'olm/eclipse-che-preview-*/deploy/olm-catalog/eclipse-che-preview-*/eclipse-che-preview-*.package.yaml' jobs: @@ -34,6 +35,7 @@ jobs: set -e # if not run manually, need to compute che docs version from latest released CSV if [[ "${{ github.event.inputs.version }}" == "" ]] || [[ "${{ github.event.inputs.version }}" == "7.y.z" ]]; then + # todo figure out why do we need that... chedocsVersion=$(yq -r '.channels[].currentCSV' olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/eclipse-che-preview-openshift.package.yaml | sed -e "s#eclipse-che-preview-openshift.v##") else chedocsVersion="${{ github.event.inputs.version }}" diff --git a/.github/workflows/release-chectl.yml b/.github/workflows/release-chectl.yml index 458ab6851..ecbe254e5 100644 --- a/.github/workflows/release-chectl.yml +++ b/.github/workflows/release-chectl.yml @@ -16,6 +16,7 @@ on: branches: - master paths: + # todo... - 'olm/eclipse-che-preview-*/deploy/olm-catalog/eclipse-che-preview-*/eclipse-che-preview-*.package.yaml' jobs: @@ -34,6 +35,7 @@ jobs: set -e # if not run manually, need to compute chectl version from latest released CSV if [[ "${{ github.event.inputs.version }}" == "" ]] || [[ "${{ github.event.inputs.version }}" == "7.y.z" ]]; then + # todo... chectlVersion=$(yq -r '.channels[].currentCSV' olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/eclipse-che-preview-openshift.package.yaml | sed -e "s#eclipse-che-preview-openshift.v##") else chectlVersion="${{ github.event.inputs.version }}" diff --git a/.github/workflows/release-community-operator-PRs.yml b/.github/workflows/release-community-operator-PRs.yml index 61b9e589b..d51edfbab 100644 --- a/.github/workflows/release-community-operator-PRs.yml +++ b/.github/workflows/release-community-operator-PRs.yml @@ -12,6 +12,7 @@ on: branches: - master paths: + # todo... - 'olm/eclipse-che-preview-*/deploy/olm-catalog/eclipse-che-preview-*/eclipse-che-preview-*.package.yaml' jobs: diff --git a/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests/org_v1_che_crd.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests/org_v1_che_crd.yaml index be17424af..26b7fe3c5 100644 --- a/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests/org_v1_che_crd.yaml +++ b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests/org_v1_che_crd.yaml @@ -153,6 +153,12 @@ spec: identityProviderRoute: description: Route custom settings. properties: + domain: + description: 'Operator uses the domain to generate a hostname + for a route. In a conjunction with labels it creates a route, + which is served by a non-default Ingress controller. The generated + host name will follow this pattern: `-.`.' + type: string labels: description: Comma separated list of labels that can be used to organize and categorize objects by scoping and selecting. @@ -266,7 +272,7 @@ spec: it will be automatically set by the Operator. type: string chePostgresSecret: - description: 'The secret that contains PosgreSQL`user` and `password` + description: 'The secret that contains PostgreSQL`user` and `password` that the Che server uses to connect to the DB. When the secret is defined, the `chePostgresUser` and `chePostgresPassword` are ignored. When the value is omitted or left blank, the one of following @@ -289,12 +295,12 @@ spec: are about to use. See also all the fields starting with: `chePostgres`.' type: boolean postgresImage: - description: Overrides the container image used in the PosgreSQL + description: Overrides the container image used in the PostgreSQL database deployment. This includes the image tag. Omit it or leave it empty to use the default container image provided by the Operator. type: string postgresImagePullPolicy: - description: Overrides the image pull policy used in the PosgreSQL + description: Overrides the image pull policy used in the PostgreSQL database deployment. Default value is `Always` for `nightly` or `latest` images, and `IfNotPresent` in other cases. type: string @@ -475,6 +481,12 @@ spec: cheServerRoute: description: The Che server route custom settings. properties: + domain: + description: 'Operator uses the domain to generate a hostname + for a route. In a conjunction with labels it creates a route, + which is served by a non-default Ingress controller. The generated + host name will follow this pattern: `-.`.' + type: string labels: description: Comma separated list of labels that can be used to organize and categorize objects by scoping and selecting. @@ -532,6 +544,12 @@ spec: devfileRegistryRoute: description: The devfile registry route custom settings. properties: + domain: + description: 'Operator uses the domain to generate a hostname + for a route. In a conjunction with labels it creates a route, + which is served by a non-default Ingress controller. The generated + host name will follow this pattern: `-.`.' + type: string labels: description: Comma separated list of labels that can be used to organize and categorize objects by scoping and selecting. @@ -612,6 +630,12 @@ spec: pluginRegistryRoute: description: Plugin registry route custom settings. properties: + domain: + description: 'Operator uses the domain to generate a hostname + for a route. In a conjunction with labels it creates a route, + which is served by a non-default Ingress controller. The generated + host name will follow this pattern: `-.`.' + type: string labels: description: Comma separated list of labels that can be used to organize and categorize objects by scoping and selecting. @@ -736,7 +760,7 @@ spec: properties: postgresPVCStorageClassName: description: Storage class for the Persistent Volume Claim dedicated - to the PosgreSQL database. When omitted or left blank, a default + to the PostgreSQL database. When omitted or left blank, a default storage class is used. type: string preCreateSubPaths: @@ -783,8 +807,8 @@ spec: type: string dbProvisioned: description: Indicates that a PostgreSQL instance has been correctly - provisioned or not. Indicates that a PosgreSQL instance has been correctly - provisioned or not. + provisioned or not. Indicates that a PostgreSQL instance has been + correctly provisioned or not. type: boolean devfileRegistryURL: description: Public URL to the devfile registry. diff --git a/make-release.sh b/make-release.sh index 350504d0d..3ab15fd1c 100755 --- a/make-release.sh +++ b/make-release.sh @@ -16,6 +16,7 @@ init() { RELEASE="$1" BRANCH=$(echo $RELEASE | sed 's/.$/x/') RELEASE_BRANCH="${RELEASE}-release" + # todo use 'eclipse' here GIT_REMOTE_UPSTREAM="https://github.com/AndrienkoAleksandr/che-operator.git" RUN_RELEASE=false PUSH_OLM_BUNDLES=false @@ -51,12 +52,7 @@ init() { command -v operator-sdk >/dev/null 2>&1 || { echo "[ERROR] operator-sdk is not installed. Abort."; exit 1; } command -v skopeo >/dev/null 2>&1 || { echo "[ERROR] skopeo is not installed. Abort."; exit 1; } REQUIRED_OPERATOR_SDK=$(yq -r ".\"operator-sdk\"" "${RELEASE_DIR}/REQUIREMENTS") - [[ $(operator-sdk version) =~ .*${REQUIRED_OPERATOR_SDK}.* ]] || { echo "[ERROR] operator-sdk ${REQUIRED_OPERATOR_SDK} is required. Abort."; exit 1; } - # emptyDirs=$(find $RELEASE_DIR/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/* -maxdepth 0 -empty | wc -l) - # [[ $emptyDirs -ne 0 ]] && echo "[ERROR] Found empty directories into eclipse-che-preview-openshift" && exit 1 || true - # emptyDirs=$(find $RELEASE_DIR/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/* -maxdepth 0 -empty | wc -l) - # [[ $emptyDirs -ne 0 ]] && echo "[ERROR] Found empty directories into eclipse-che-preview-openshift" && exit 1 || true -} + [[ $(operator-sdk version) =~ .*${REQUIRED_OPERATOR_SDK}.* ]] || { echo "[ERROR] operator-sdk ${REQUIRED_OPERATOR_SDK} is required. Abort."; exit 1; }} usage () { echo "Usage: $0 [RELEASE_VERSION] --push-olm-files --push-git-changes" @@ -125,6 +121,7 @@ checkImageReferences() { echo "[ERROR] Unable to find ubi8_minimal image in the $filename"; exit 1 fi + # use ${RELEASE} instead of master wget https://raw.githubusercontent.com/eclipse/che/master/assembly/assembly-wsmaster-war/src/main/webapp/WEB-INF/classes/che/che.properties -q -O /tmp/che.properties plugin_broker_meta_image=$(cat /tmp/che.properties | grep che.workspace.plugin_broker.metadata.image | cut -d '=' -f2) @@ -161,6 +158,7 @@ releaseOperatorCode() { # docker login quay.io -u "${QUAY_ECLIPSE_CHE_USERNAME}" -p "${QUAY_ECLIPSE_CHE_PASSWORD}" # echo "[INFO] releaseOperatorCode :: Build operator image in platforms: $BUILDX_PLATFORMS" + # Todo: Use eclipse # docker buildx build --platform "$BUILDX_PLATFORMS" --push -t "quay.io/aandriienko/che-operator:${RELEASE}" . } diff --git a/olm/README.md b/olm/README.md index 26b413a7e..22b4d4413 100644 --- a/olm/README.md +++ b/olm/README.md @@ -21,8 +21,8 @@ $ docker-run.sh olm/update-nightly-bundle.sh OLM (operator lifecycle manager) provides ways of installing operators. One of the convenient way how to achieve it is by using OLM bundles. See more about the format: https://github.com/openshift/enhancements/blob/master/enhancements/olm/operator-bundle.md. There two "nightly" platform-specific OLM bundles for Сhe operator: -- `deploy/olm-catalog/eclipse-che-preview-kubernetes/manifests` -- `deploy/olm-catalog/eclipse-che-preview-openshift/manifests` +- `deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests` +- `deploy/olm-catalog/nightly/eclipse-che-preview-openshift/manifests` Each bundle consists of a cluster service version file (CSV) and a custom resource definition file (CRD). CRD file describes `checlusters` Kubernetes api resource object(object fields name, format, description and so on). Kubernetes api needs this information to correctly store a custom resource object "checluster". Custom resource object users could modify to change Eclipse Che configuration. Che operator watches `checlusters` object and re-deploy Che with desired configuration. The CSV file contains all "deploy" and "permission" specific information, which OLM needs to install Eclipse Che operator. diff --git a/olm/buildDigestMap.sh b/olm/buildDigestMap.sh index 1ae754bac..92437d6de 100755 --- a/olm/buildDigestMap.sh +++ b/olm/buildDigestMap.sh @@ -29,6 +29,7 @@ command -v skopeo > /dev/null 2>&1 || { echo "skopeo is not installed. Aborting. usage () { echo "Usage: $0 [-w WORKDIR] -c [/path/to/csv.yaml] -t [IMAGE_TAG]" + # todo echo "Example: $0 -w $(pwd) -c $(pwd)/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/7.9.0/eclipse-che-preview-kubernetes.v7.9.0.clusterserviceversion.yaml -t 7.9.0" } From e8253a4c2f8394ad467f3c34762085a4136dd4b4 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Wed, 24 Feb 2021 09:44:00 +0200 Subject: [PATCH 43/96] Set up github token for minishift check too. Signed-off-by: Oleksandr Andriienko --- .github/workflows/minishift-operator-update.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/minishift-operator-update.yaml b/.github/workflows/minishift-operator-update.yaml index 4061d4abe..8bc9e6aba 100644 --- a/.github/workflows/minishift-operator-update.yaml +++ b/.github/workflows/minishift-operator-update.yaml @@ -53,6 +53,8 @@ jobs: run: | eval $(minishift oc-env) /bin/bash .github/bin/minishift/test-operator-update.sh + env: + "GITHUB_TOKEN": "${{ secrets.GITHUB_TOKEN }}" # Run this step even the previous step fail - uses: actions/upload-artifact@v2 if: ${{ always() }} From 1faf41abe32f7142bb3502e40f3a1b1e9fa40e6a Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Wed, 24 Feb 2021 10:49:09 +0200 Subject: [PATCH 44/96] Fix csv-config files. Signed-off-by: Oleksandr Andriienko --- .../nightly/eclipse-che-preview-kubernetes/csv-config.yaml | 2 +- .../nightly/eclipse-che-preview-openshift/csv-config.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/csv-config.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/csv-config.yaml index 1e38ea96c..34932b1b2 100644 --- a/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/csv-config.yaml +++ b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/csv-config.yaml @@ -1,3 +1,3 @@ -role-paths: [ "deploy/olm-catalog/eclipse-che-preview-kubernetes/generated/roles/role.yaml", "deploy/olm-catalog/eclipse-che-preview-kubernetes/generated/roles/cluster_role.yaml", "deploy/olm-catalog/eclipse-che-preview-kubernetes/generated/roles/namespaces_cluster_role.yaml" ] +role-paths: [ "deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/roles/role.yaml", "deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/roles/cluster_role.yaml", "deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/generated/roles/namespaces_cluster_role.yaml" ] operator-path: deploy/operator.yaml crd-cr-paths: ["deploy/crds/org_v1_che_crd.yaml"] diff --git a/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/csv-config.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/csv-config.yaml index 3a36385b3..548b08087 100644 --- a/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/csv-config.yaml +++ b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/csv-config.yaml @@ -1,3 +1,3 @@ operator-path: deploy/operator.yaml -role-paths: [ "deploy/olm-catalog/eclipse-che-preview-openshift/generated/roles/role.yaml", "deploy/olm-catalog/eclipse-che-preview-openshift/generated/roles/cluster_role.yaml", "deploy/olm-catalog/eclipse-che-preview-openshift/generated/roles/namespaces_cluster_role.yaml"] +role-paths: [ "deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/roles/role.yaml", "deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/roles/cluster_role.yaml", "deploy/olm-catalog/nightly/eclipse-che-preview-openshift/generated/roles/namespaces_cluster_role.yaml"] crd-cr-paths: ["deploy/crds/org_v1_che_crd.yaml"] From c7ed82cc55bed5dfea8f0d0e9062dca44a3c651a Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Wed, 24 Feb 2021 11:28:39 +0200 Subject: [PATCH 45/96] Fix push nightly bundle job. Signed-off-by: Oleksandr Andriienko --- .github/workflows/push-catalog-and-bundle-images.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/push-catalog-and-bundle-images.yaml b/.github/workflows/push-catalog-and-bundle-images.yaml index 59ae0c97d..d7271819f 100644 --- a/.github/workflows/push-catalog-and-bundle-images.yaml +++ b/.github/workflows/push-catalog-and-bundle-images.yaml @@ -39,5 +39,5 @@ jobs: run: "${GITHUB_WORKSPACE}/olm/push-catalog-and-bundle-images.sh -c 'nightly' -p 'kubernetes' -p 'openshift'" env: # Todo: set up eclipse org - IMAGE_REGISTRY_HOST: aandriienko - IMAGE_REGISTRY_USER_NAME: quay.io + IMAGE_REGISTRY_USER_NAME: aandriienko + IMAGE_REGISTRY_USER_HOST: quay.io From 3dbba132c24bb03495800efa1c487a78247469de Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Wed, 24 Feb 2021 13:04:18 +0200 Subject: [PATCH 46/96] Temp changes to check CI Signed-off-by: Oleksandr Andriienko --- .vscode/launch.json | 4 +- .../build-roles.sh | 18 + .../bundle.Dockerfile | 11 + .../csv-config.yaml | 3 + .../che-operator.clusterserviceversion.yaml | 760 ++++++++++++++++ .../manifests/org_v1_che_crd.yaml | 858 ++++++++++++++++++ .../metadata/annotations.yaml | 9 + 7 files changed, 1661 insertions(+), 2 deletions(-) create mode 100755 deploy/olm-catalog/eclipse-che-preview-openshift/build-roles.sh create mode 100644 deploy/olm-catalog/eclipse-che-preview-openshift/bundle.Dockerfile create mode 100644 deploy/olm-catalog/eclipse-che-preview-openshift/csv-config.yaml create mode 100644 deploy/olm-catalog/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml create mode 100644 deploy/olm-catalog/eclipse-che-preview-openshift/manifests/org_v1_che_crd.yaml create mode 100644 deploy/olm-catalog/eclipse-che-preview-openshift/metadata/annotations.yaml diff --git a/.vscode/launch.json b/.vscode/launch.json index aed2033cc..ac7df7cf7 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -138,8 +138,8 @@ "name": "Bash-Debug (simplest configuration)", "program": "${file}", "args": [ - "--user", - "AndrienkoAleksandr", + // "--user", + // "AndrienkoAleksandr", // "-c", // "nightly", diff --git a/deploy/olm-catalog/eclipse-che-preview-openshift/build-roles.sh b/deploy/olm-catalog/eclipse-che-preview-openshift/build-roles.sh new file mode 100755 index 000000000..20a96dc0c --- /dev/null +++ b/deploy/olm-catalog/eclipse-che-preview-openshift/build-roles.sh @@ -0,0 +1,18 @@ +#!/bin/bash +# +# Copyright (c) 2012-2020 Red Hat, Inc. +# This program and the accompanying materials are made +# available under the terms of the Eclipse Public License 2.0 +# which is available at https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +# +# Contributors: +# Red Hat, Inc. - initial API and implementation + +BASE_DIR=$(cd "$(dirname "$0")" && pwd) +rm -Rf "${BASE_DIR}/generated/roles" +mkdir -p "${BASE_DIR}/generated/roles" +cp "${BASE_DIR}/../../role.yaml" "${BASE_DIR}/generated/roles/role.yaml" +cp "${BASE_DIR}/../../cluster_role.yaml" "${BASE_DIR}/generated/roles/cluster_role.yaml" +cp "${BASE_DIR}/../../namespaces_cluster_role.yaml" "${BASE_DIR}/generated/roles/namespaces_cluster_role.yaml" diff --git a/deploy/olm-catalog/eclipse-che-preview-openshift/bundle.Dockerfile b/deploy/olm-catalog/eclipse-che-preview-openshift/bundle.Dockerfile new file mode 100644 index 000000000..9279765f4 --- /dev/null +++ b/deploy/olm-catalog/eclipse-che-preview-openshift/bundle.Dockerfile @@ -0,0 +1,11 @@ +FROM scratch + +LABEL operators.operatorframework.io.bundle.mediatype.v1=registry+v1 +LABEL operators.operatorframework.io.bundle.manifests.v1=manifests/ +LABEL operators.operatorframework.io.bundle.metadata.v1=metadata/ +LABEL operators.operatorframework.io.bundle.package.v1=eclipse-che-preview-openshift +LABEL operators.operatorframework.io.bundle.channels.v1=nightly +LABEL operators.operatorframework.io.bundle.channel.default.v1=nightly + +COPY manifests /manifests/ +COPY metadata /metadata/ diff --git a/deploy/olm-catalog/eclipse-che-preview-openshift/csv-config.yaml b/deploy/olm-catalog/eclipse-che-preview-openshift/csv-config.yaml new file mode 100644 index 000000000..3a36385b3 --- /dev/null +++ b/deploy/olm-catalog/eclipse-che-preview-openshift/csv-config.yaml @@ -0,0 +1,3 @@ +operator-path: deploy/operator.yaml +role-paths: [ "deploy/olm-catalog/eclipse-che-preview-openshift/generated/roles/role.yaml", "deploy/olm-catalog/eclipse-che-preview-openshift/generated/roles/cluster_role.yaml", "deploy/olm-catalog/eclipse-che-preview-openshift/generated/roles/namespaces_cluster_role.yaml"] +crd-cr-paths: ["deploy/crds/org_v1_che_crd.yaml"] diff --git a/deploy/olm-catalog/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml b/deploy/olm-catalog/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml new file mode 100644 index 000000000..c1500e9e1 --- /dev/null +++ b/deploy/olm-catalog/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml @@ -0,0 +1,760 @@ +apiVersion: operators.coreos.com/v1alpha1 +kind: ClusterServiceVersion +metadata: + annotations: + alm-examples: |- + [ + { + "apiVersion": "org.eclipse.che/v1", + "kind": "CheCluster", + "metadata": { + "name": "eclipse-che" + }, + "spec": { + "auth": { + "externalIdentityProvider": false, + "identityProviderAdminUserName": "", + "identityProviderClientId": "", + "identityProviderImage": "", + "identityProviderPassword": "", + "identityProviderRealm": "", + "identityProviderURL": "", + "initialOpenShiftOAuthUser": true, + "oAuthClientName": "", + "oAuthSecret": "" + }, + "database": { + "chePostgresDb": "", + "chePostgresHostName": "", + "chePostgresPassword": "", + "chePostgresPort": "", + "chePostgresUser": "", + "externalDb": false, + "postgresImage": "" + }, + "metrics": { + "enable": true + }, + "server": { + "allowUserDefinedWorkspaceNamespaces": false, + "cheClusterRoles": "", + "cheFlavor": "", + "cheImage": "", + "cheImageTag": "", + "cheWorkspaceClusterRole": "", + "devfileRegistryImage": "", + "gitSelfSignedCert": false, + "nonProxyHosts": "", + "pluginRegistryImage": "", + "proxyPassword": "", + "proxyPort": "", + "proxyURL": "", + "proxyUser": "", + "serverExposureStrategy": "", + "serverMemoryLimit": "", + "serverMemoryRequest": "", + "serverTrustStoreConfigMapName": "", + "singleHostGatewayConfigMapLabels": {}, + "singleHostGatewayConfigSidecarImage": "", + "singleHostGatewayImage": "", + "tlsSupport": true, + "useInternalClusterSVCNames": true, + "workspaceNamespaceDefault": "-che" + }, + "storage": { + "postgresPVCStorageClassName": "", + "preCreateSubPaths": true, + "pvcClaimSize": "1Gi", + "pvcJobsImage": "", + "pvcStrategy": "common", + "workspacePVCStorageClassName": "" + } + } + } + ] + capabilities: Seamless Upgrades + categories: Developer Tools, OpenShift Optional + certified: "false" + containerImage: quay.io/eclipse/che-operator:nightly + createdAt: "2021-02-17T11:12:27Z" + description: A Kube-native development solution that delivers portable and collaborative + developer workspaces in OpenShift. + operatorframework.io/suggested-namespace: eclipse-che + repository: https://github.com/eclipse/che-operator + support: Eclipse Foundation + name: eclipse-che-preview-openshift.v7.27.0-104.nightly + namespace: placeholder +spec: + apiservicedefinitions: {} + customresourcedefinitions: + owned: + - description: The `CheCluster` custom resource allows defining and managing + a Che server installation + displayName: Eclipse Che Cluster + kind: CheCluster + name: checlusters.org.eclipse.che + specDescriptors: + - description: Deprecated. Instructs the Operator to deploy Che in TLS mode. + This is enabled by default. Disabling TLS sometimes cause malfunction + of some Che components. + displayName: TLS support + path: server.tlsSupport + x-descriptors: + - urn:alm:descriptor:com.tectonic.ui:booleanSwitch + statusDescriptors: + - description: Status of a Che installation. Can be `Available`, `Unavailable`, + or `Available, Rolling Update in Progress`. + displayName: Status + path: cheClusterRunning + x-descriptors: + - urn:alm:descriptor:io.kubernetes.phase + - description: Public URL to the Che server. + displayName: Eclipse Che URL + path: cheURL + x-descriptors: + - urn:alm:descriptor:org.w3:link + - description: Current installed Che version. + displayName: 'displayName: Eclipse Che version' + path: cheVersion + x-descriptors: + - urn:alm:descriptor:org.w3:link + - description: A URL that points to some URL where to find help related + to the current Operator status. + displayName: Help link + path: helpLink + x-descriptors: + - urn:alm:descriptor:org.w3:link + - description: Public URL to the Identity Provider server, Keycloak or RH-SSO,. + displayName: Keycloak Admin Console URL + path: keycloakURL + x-descriptors: + - urn:alm:descriptor:org.w3:link + - description: A human readable message indicating details about why the + Pod is in this condition. + displayName: Message + path: message + x-descriptors: + - urn:alm:descriptor:text + - description: OpenShift OAuth secret that contains user credentials for + HTPasswd identity provider. + displayName: OpenShift OAuth secret that contains user credentials for + HTPasswd identity provider. + path: openShiftOAuthUserCredentialsSecret + x-descriptors: + - urn:alm:descriptor:text + - description: A brief CamelCase message indicating details about why the + Pod is in this state. + displayName: Reason + path: reason + x-descriptors: + - urn:alm:descriptor:io.kubernetes.phase:reason + - urn:alm:descriptor:text + version: v1 + description: | + A collaborative Kubernetes-native development solution that delivers OpenShift workspaces and in-browser IDE for rapid cloud application development. + This operator installs PostgreSQL, Keycloak, and the Eclipse Che server, as well as configures all three services. + + ## How to Install + + Press the **Install** button, choose the upgrade strategy, and wait for the **Installed** Operator status. + + When the operator is installed, create a new CR of Kind CheCluster (click the **Create New** button). + The CR spec contains all defaults (see below). + + You can start using Eclipse Che when the CR status is set to **Available**, and you see a URL to Eclipse Che. + + ## Defaults + + By default, the operator deploys Eclipse Che with: + + * Bundled PostgreSQL and Keycloak + + * Per-Workspace PVC strategy + + * Auto-generated passwords + + * TLS mode (secure routes) + + * Regular login extended with OpenShift OAuth authentication + + ## Installation Options + + Eclipse Che operator installation options include: + + * Connection to external database and Keycloak + + * Configuration of default passwords and object names + + * PVC strategy (once shared PVC for all workspaces, PVC per workspace, or PVC per volume) + + * Authentication options + + ### External Database and Keycloak + + To instruct the operator to skip deploying PostgreSQL and Keycloak and connect to an existing DB and Keycloak instead: + + * set respective fields to `true` in a custom resource spec + + * provide the operator with connection and authentication details: + + + + `externalDb: true` + + + `chePostgresHostname: 'yourPostgresHost'` + + + `chePostgresPort: '5432'` + + + `chePostgresUser: 'myuser'` + + + `chePostgresPassword: 'mypass'` + + + `chePostgresDb: 'mydb'` + + + `externalIdentityProvider: true` + + + `identityProviderURL: 'https://my-keycloak.com'` + + + `identityProviderRealm: 'myrealm'` + + + `identityProviderClientId: 'myClient'` + + + #### Self-signed Certificates + + Eclipse Che uses self-signed certificates by default. + + You can also manually create a secret: + + + + ``` + oc create secret generic self-signed-certificate --from-file=/path/to/certificate/ca.crt -n=$codeReadyNamespace + ``` + displayName: Eclipse Che + icon: + - base64data: iVBORw0KGgoAAAANSUhEUgAAANMAAAD0CAYAAAABrhNXAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAaNklEQVR42u3de3QU9dkH8O/zm91EQK0U77dqVdTW++1V20KigUSQahLjsSSbtp4eeqqVLHILCcoiyQZEIbF61B6PVQJ6XiOkr6TlYiABr603wHotar1bBUWUYDY787x/JIGoSchmZ+c3M/t8/iS7M8+M5+vs7szz/IiZIYRIntJdgBB+IWESwiYSJiFsImESwiYSJiFsImESwiaBvv5ARLprEwB4ddaJTBQF8w/JsKbQmI0v665JAL3dUqK+7jNJmPTiNWOHWYhNB1AOILPrn+MA369MazaNe+Iz3TWmMwmTB3AEyrwwu4SIbwVwWB+v+hxEt6gg7qLs1rjumtORhMnlePUlF5hk1RFw4QDf8rrFmBLMa12tu/Z0I2FyKV53yVGWyTVgLgGQ8IknoImMQBnlNL+t+1jShYTJZXjlhKFW8KsbQJgNYP8ktxYDcI8yh95E41bt1H1sfidhcpH4mtETCHQHgONs3vTHAEXUMy33UQSW7uP0KwmTC/DqS84xyaol4Bcp3tULiqiMxrY8pfuY/UjCpBG3ZB1sxfgmgK4HYDi1WwI9SnGaTuPXv6v7HPiJhEkDfv7coPX5AdeB+RaADtRURRtAC9UB7Qvo4md26z4nfiBhcljH6qwcRbgDwKm6a+nyATNVGrkt9USQrtAkSJgcwquyT2ZlLWLQON219FofsMEghGls6ybdtXiVhCnFuOnnw62gEQHoOvTz3KM7sAVSy5RS0yln3X91V+M1EqYU4ZasgBWjawGuAnCI7noStAOM+coaUkvjVrXrLsYrJEwp0LHmkksUrFoAp+uuJSnMbzLR1EBua5PuUrxAwmSj7tYIBhfprsVOBDQTU5jyWl7RXYubSZhs0KM1YiaA/XTXkyIdAN+tMmgOZbfu0F2MG0mYksAMMtdkh4h4AYDDddfj0FF3tnrsOOROurrB1F2Nm0iYBolXjT7fVFRHwEW6a9FkkyIK09iWDboLcQsJU4KSbY3wGwKaCNZkyt34ju5adJMwDRA/fdEQa2fmZBAqARygux536Wr1+CY+m6546ivd1Wg7CxKmfUtha4TP8EeAmpuurR4Spn7w46PONi2qJdAo3bV4CROeM1iFKXf907prcfS4JUzfx82XjrDM+M0Ot0b4TWerB8yplLvxfd3FOHLAEqYeJ2NPawTmAviB7np8YheA21QG5lN26ze6i0klCVOXjtVZOUpxHZh+orsWn3qfmWYH8lqW6C4kVdI+TLwq+2Q2+HZmjNddSzogoIUsI0yXrduiuxa7pW2YuOnnw62MwEwwTwEoQ3c96aWr1SMen+qnKbRpF6a901GthQAdqrueNPcFGAvUzkMW09UNMd3FJCutwtSxenS2ItQCdIbuWsS3vMFENwbGtvxddyHJSIsw8ZpRx1hkVIM5pLsW0TcCmsk0ymjculd11zIYvg5TmrRG+E1nq4cK3kxjmr/UXUwifBkmZpD5+OiriHEbQMfqrkcMynYQ5nmp1cN3YepsjUAtgS7WXYuwA7+oGGHK2/CE7kr2WalfwsRrxxxpcWwOgN8BJEuJ+gwBTWThBrqs9T+6a+mL58PEjxRlWAd99gcw5kFaI3yO20D0JxVEFWW3fq27mu9V5+UwdbVG1AE4XnctwlEfMlOF26bQejJMvDbrLJNRS8Bo3bUIfRj8T0NRGY1pfVZ3LYDHwsSrc39o0TdzpDVC7OWeKbSeCFOP1ogIgIO0FCHcrrPVwxxSo2sKrevD1LVqRC2Anzq+c+FFW5m4IjB2Q4PTO3ZtmLj50pFsmrczcLnTJ0V4HzHWESFMua3/cmqfrgsTt2QdZHWgHIwwgEynToTwpTjA96sMqqTs1m2p3plrwiStESJ1uqbQBnEXZbfGU7YXN4SpY1VWllKoBXBmqg5UCACvW4wpwbzW1anYuNYw8d+zjrYCFJXpqMJJBDSRESijnOa37dyuljDxyglDrYyvZkBaI4Q2XVNozaE30bhVO23ZopNhktYI4UIfAxSxYwqtY2HitVnndT0C9DOHT5YQA/GCIiqjsS1PDXYDKQ8Tr/7FERapCKQ1Qrhf5xTaOE2n8evfTfjNqQrT3tYIvgWgA3WfJSEGjtsAWpjoFNqUhKmzNQK1AP1Y92kRIgkfMFPlQFs9bA0TPz7qVLbUIgbydJ8FIezChFbDojDltWzu93V2hElaI4T/dbV6cHAa5a79tNdXJBMmbskKWDG6FszVIBys+3CFcMAOMOYra0jtd1s9Bh2mjrXZlyrmWgCn6T46IRzH/CYTTQ3ktjbt/acEw8RrR53EbFQzuEj38QihGwHNxBSmvJZXEgqT9Xj2bWC+QVaNEKInjoFQpca0zvvuXwJ9vwdT5XlUIXpiC6T+Vyn1597+Gkh0c0KkIwb+YUCV0diWfwBAbx/oJExC9G/AN3MlTEL0qudE2ZYBTZSVMAnxHQQ0Udz4Y6IPwEqYhNiDX1SdU2OfHMy7pU1CCMY2EMLqy0MvGGyQALkyifTWuXKhNfQmyku+nV3CJNISAc2krMk0ZuNrdm1TwiTSzRtMdKORgtXeJUwiXXwBwtzO4ZQtKRlOKWESftc5Ntm0ZtO4Jz5L5Y4kTMK3CLyerMAUumzdFif2J2HyBu58GkwmPg3QW8w01chr/T8ndyr/cVyPX1QKoxTUBcwY9D2QNLELwFyVgdMCeS2OBgmQK5N7MbZBoUrtOPROurrBBABmjDIfH30VgRaC8SPdJboIg2ip6uAZNL71E11F9N0cuDbbNStbp5nOG4n9zMXuMb99BoAhugvWiQnPGSaX0WUbnnF0vwl12kqYHEdAE5kqTOPWvzWQ16f5yiIfMlPFQOfc2U3C5F5vMHhKIHfDqsG8mddmj7Y6B96cpftAHLAbhDvU7o5quuKpr3QVIWFynx43EpNb5W7vaox8K4DDdB9YKhDQRLAmU+7Gd3TXImFyj5TdSOSWrP2tGKYBKIdf1glmvKRIhSl3/UbdpewpScKkH4HXk+Iwjdn4cir345MxbdtBmKd2HLLnF023kDDptZWJKwJjNzQ4udOO1Vk5ilAL4Ke6T0AiZQN8t1LBm2lM85e6i+mNhEmPXQBuS3TJEjvx8+cGre0H/tYLo617DnrUXUt/JEzOcsWNxG8V5OZFF3oZQexmEiaHMPifhoWw0zcSB1zf46NOZVMtZkKu7lrQPRx/5yGL6eqGmO5iBkrClHpabyQmqnOhOqoDcLzze9/3si1u1ltu5EFXe+wGYYHKwCmBvJYlXggSAARyN6xUXx5yCghhAI7dAGVCq2J1jjG2pdSLQeqLXJmSREATWbiBLmv9j+5aksFrxxxpcWwOUru49/vMNNsrV+7+yMc8OzFeUuAyytvwhO5SbD2stVnnmcx1BLrYxq0OahFmN5Mw2cO1NxLtwgwyHx99FTFuA+jYZDZFoEdJGdNoTPN7uo/LThKm5Lj+RqLdeM3YYRZi0wHMBLBfQu8FnjeIwjS25Sndx5GScyNhGhwCmsk0ymjculd116IDrxl1jEVGNZhDA3j5xwBF1DMt91EElu7aU3ZOJEwJe4OJbgykYMaaF3WsHp3d+WgSnfH9v3IMwD39NTX6iYRp4L4AY4HXbiQ6YW+rh7UQoEOBrl80jUAZ5TS/rbs+x86DhGmf4gD/WRmBmyln3XbdxbhZ56NJ7dMtqMeDuevX667H8eOXMPWNgBayjLBTM9aEt/WWG5lO1H0jMa9lie5ChLelc5h6tEa0+OJGotArHcPUeSMR5lTK3fi+7mKEf6RVmJjwnMEqTLnrn9Zdi/CfNHlqnD8C6PfG060XSpBEqvj9ytQ1Yy2udcaaSA++DdOeGWtj9c9YE/4RiUTUlreCpQAe+O7f/BimTQqqzE0z1oQ/FBTXnL9lK2oBvhg+D5PvWyOEHr+8ZsGRgUB8DsC/Qz+/M/ghTGnXGiGcUVS0aEg8s30ywawE6IB9vd7TYdo7Y63V1TPWhPcUhqommPxNHSUwbMabYeqasWZ4ZMaa8I4rJ1afpRTqmGlUou/1Wpg6Z6xZQ2tp3Kp23cUI/ygqivzQysiYw4RBD+j0SJh6zFjL889oKKHfpEn3Bre3bbvOBEUAHJTMtlwfJia0GpYKU27LZt21CH8pLK3J2bZrey2IbFnUwM1hep+ZZgdypTVC2Cu/NDpSMW5niy+3c/FSF4ap54w1aY0Q9rnyN5GDjHiwnC2EOQULwbkpTF0z1gK+m7Em9IpEImrz1mAJxelWTuESpa4Ik99nrAl98kPR0Vu2oo6AM1O9L81h4o8ANdfw+Yw14byC4gVHA2YUjBLAzm9GfdMSprhF2PThwZvf3Tli/NU33vOhjhqEP02YFBkabAvOAMwZAIY4uW/Hw/TCB4fgL8+fgv9+NeRMAM8Vhmoip5/Qfl8kEpErk0gCU35o/lXUxgsB/EhHBY6N+vrgy/3xwPMnY/NHI3r78/NghFcsq5DvTCJhV06sOVcprgPwM6f2ubx+1vc+Oqb8yvR1ewANL5+I1a8fA4v7/Oh6HghPFJZEH1VKTWtYUi6/5ol9KiipPgJAZF+tEU5J2ZXJtAgtbx2FhzediJ3fZCTy1jaAFx4Y6Jj/wAMRuc8kvqeoKJJhZQb/YIFuIeBAHTX0dmVKSZpf/mQEZvztItz77E8SDRIADAVozs54xr/zS6pLAXbklxjhDYWhqglmZsZrDKrVFaS+2Hpl+njnUDy86UQ88+7hthXIQCugwo1Ly+XZvDRW+KvoKWxgMYA83bUAKfzO9E2HgZWvHYfGl49Hh2XvxY6ALMB6saA4uoxVcFpj/XR5ajyN9GiNuA7a74v2L6krEwN44p0jUf/CSOzYnfDHucHYwaD53wwfVrvqT5Oln8nHsrIigRHHZF7LbFUDdLDuer7L1u9M/972A1Su+h/86cnTnAoSABxE4PlDvvh6S35x9HKndiqcdVVx9aUjjs54kZnvdWOQ+pLwZXN72354+KWTsPGdw8H6fhsYSYSVBcXRZgqo8PIHy2UGhA8UldScaIGjFlCku5bBGHCY2k2Fx145Hn995TjE4oPq6rUfIYdN66XC4ujdZjA2568PRHboLkkkLhRaOGwXx6ab4HKkoDXCKfv8zsRMePa9w1D/wkh8tiuhBbcdPhJ8Tsy3qPaT7mxouFrm5nkCU35JNESgBQDs+wnYAb19Z+o3TG9tPxAPPn8yXvt0uO7aE8CvEWHK8vrKNborEX27cmLVBUoZdQBfqLuWwUjop/G7nj4NG946AuzM0+s2olOZsbowFG1SMCc31N8ks8ZdpKi06ijTVDUglPjthnyfYWp960jdtSWFGZebMMYWFkfv6cg0Zj92/0xZBUOj7umopsWzQdhfdz2poP3hwBTLYMLkQMx8vTBUMykSifj9eF2pMFQ1wcz45lUCzwf8GSTA/2HqdiQz37tla8azV5VUXay7mHRRUFJ9Tn5JdCOzegyE43TXk2qufjwjBc63oJ6UVo/Uyi+NjlAmbmbgehrkdFQvSrcwAQAxUGRa1riCkurbpNXDPt3TUdnCXCb8QHc9TkuXj3m9GQbQnJ1mxpudrR4iGYWlNTmftW3fxKBaIP2CBKTnlenbGMcQ6MGCUPQ3RBxevqRyi+6SvKSoZN7JJoxFbPE4X/3OPQgSpm6MbGZ6SVo9Bmb8xJrh+ylrpgmaAsCxJ53dTML0bQqEkOKOy/NLahYE2tsXNzREYrqLcpM901HBCxl0qO563CSdvzP1iYHhBJ5vZma8XFBSPV53PW5RMLE6e8vWjJcI9CAACdJ3yJWpfyMBaioojjYbQFnDsopXdRekwxXXVB1jGKoahJDuWtxMwjQQhBwT2FRYHL1bxdTNDQ3labEQdXdrBEAzAbi4ZcAd5GPewAWZMNnMtN4qLKkuKyp6xMc3I5nyQzVFu7jjVYDmQII0IBKmxI1gUK2ZufW5gonzE15E2O0KimvOLyiZ/yQxPwLgWN31eIl8zBu8s6GsDX5p9fjlNQuODATic9wyHdWLJExJ6mr1uLSwpPqOjoxAtddaPbqnozLMeQAdoLseL5P/A9ljCINmBmLma16aQts1HfX1rkeAJEhJkiuTvY4i0IMFJTV/ZBUta1xS8YzugnqTH1pwKlnmYmbk6q7FTyRMqXE+WXiqoDi61AgGZjQ8MOMT3QUBPaajsnk9KH1aI5wiYUodAiFkxuMFuls9Jk26N7h99+e/NdmqBuCZoY5eI9+ZUm9Y16oeL+eHahwfrlhYWpOzbdf2l7w2HdWL5MrknBOJ+ZGCkuh6Ujwl1a0ehRPnnQTDWMQWX+65AVMeJWFy3iVs0QsFJdX3G0Ga3fCXis/s3PiVv4kcZMSD5QwKg707HdWLJEx6BACaZHWgyK5Wjz2tEXG6lYHDdB9gOpLvTBp1t3rEMzO3FIai4wa7nfxQdPTLWzNe6GqNkCBpIlcmFyDwycz4W0FxtJmVMbmxfuZrA3lfQfGCowEzCkYJQ74Z6SZhchNCDrG5ubA4encbYjetWhbZ2dvLJkyKDA22BWcA5gwAQ3SXLTrJxzz3CTJh8hAK9tLq0dkaEWzL6G6NkCC5SJ+rYBSGahJeIFqkxIsKCMctalOK6wD8THdBIoULRIuUOscCNijFDPkk4WoSJm8gyA8Mrif/pxPCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWwiYRLCJhImIWzSd5iIbgcgS1AK8W2xrmx8T59hWlE/axpZ5mkENOiuXghXYDSToc5ZUT9rWm9/7rM5kGjvE/9XFVdfahHVAjhN9/EIocGbAN+4Ymnl37r/obfcDChMAJCVFQmMOCbzWmarWiaDijSxg0HzexvFllSYuu0Z/k64DtJcKPzJAmMZq+C0xvrpn/b2AlvC1K3wV9FT2MBiAHm6j1wIuzDQCqhw49Lyzf2+zs4wdSsMVU1gVrUAfqz7RAgxaIT3mXl249LKJQN5eW+5Sfo+0/L62SuN9tipBA4zsDPZ7QnhsDaA5x5oxEYONEh9SfrK1FNBSfURACIAySLDwu2YgEeVUtMalpS/l/CbU/ExrzdXTqw5V2a8CRd7HozwimUVTw12A46FqWt3lB+afxUxLwTwIyfPlBB9+JiIIqef0H5fJBKxktmQw2HqtHcuNslcbKFLjBj39De/PVFawtRtz4oNhBLIQEXhECI0waSy5Q/NetvO7WoNU7f8UHQ0MeoAnJmSHQgBAITXmWlK49JZq1Ox+ZT8NJ6oxvqKDWecGDuHwb8G8F+n9y98jvA5gcOfvx87PVVB6nPXTl+ZevrW+quQ9VdFUuIA399hZlaufHjatlTvzBUf83qTXxodqRi3M+Nyx3YqfIOBdSAON9ZX/suxfbo1TN0KS2ty2ORaEH7q+M6FB9G/mVDZWD/L8Z47V3xn6s/yJbOaDx424mwi+j3AKb9UC8/6GuC5u4cPO11HkPriqitTTz1aPa4HYCS9QeEHFhjL4hZPf+zhSq0/Xrn+Y15v8kMLTiXLXAxCru5ahEaEf8KyylYsm/2s7lIAj4apW1erRx2A43XXIhz1IYMrGpdW1APkmnWWXf+dqT9drR6nEDgM4Cvd9YiUayPwAqM9dkpna4R7gtQXz1yZevrlNQuODATic6TVw5+I0GQadMNfH5j1H9219MXTH/N6UxiqOo/ZqAP4Yt21CFu8qIDwo0srntBdyL74Lkxdh9Xd6nEbgGN1VyMGg7cRUKXaT7qzoeFqU3c1A6rYn2HqFAotHLaLY9MBmglgP931iAHpIMbddrZGOMXXYep2xTVVxxiGqgYhpLsW0Q9GMytjcmP9zNd0lzKo8tMhTN0KJlZnQ1EtgDN01yL2YtAbivjG5fUVf9ddS1LH4eWfxhO14qHKljNOjJ3d1erxadIbFEkh4AsGlQfa28/wepD6PEa/Xpl66tHqMQVAhu560owFxjIjA1Mb/lLxme5i7JJWH/N6k18aHUkWLQJ4vO5a0gKhhYjDy5dUbtFdit3SPkzdCktrciyL6wj4ie5afOo9Bt+U7FBHN0ur70z9Wb5kVvMhQ0ec1fVo0pe66/GRXQDPPTAQO9nPQepLWl6ZesovjY5QJm6WVo+kMBhLjWBgRsMDMz7RXYwjBywf8/pWWFpzNltWLUCjdNfiMc+xQlnjkopndBfiJAnTAEirx4B9xOBZbmuNcIqEaYCKihYNiWe2TyZwJYADdNfjMrsJfEdHRqD6sftnpm0rjIQpQUWlVUeZpqqRKbSdiNCkYE5uqL/pHd216CZhGqSC4przAa4D4SLdtWjyEiwVXvFQ+UbdhbiFhCkpTPkl0RCBFgA4XHc1DtlO4Hleao1wioTJBmnS6tFBjLtVTN3c0FAu9+F6IWGy0ZW/nneCYRo1DBTprsVWjGYKqPDyB8tf0V2Km0mYUiA/VHMJMS+G91s93mTG1MZlFU26C/ECeZwoBRrrZ63v0erhxaeidzCofPfw/c+QICVHrkw2Gj+xZvh+yprpkVYPC4xlrILTGuunS79XguRjnkOKSuadbMJYBGCc7lp6w0AroMKNS8s3667FqyRMDissrclhy7oDoFN119LlAwZXpusjQHaS70wOW75kVvPBQw8+0wWtHm1drREneWU6qhfJlckhmlo9mIBH2bKmr3ho9ru6z4GfyMc8FygoqT6HQbUE/CKV+yHCC2yhbMWyiqd0H7MfSZhcpDBUNYEtdQcIx9m86Y+JKHL6Ce33RSIRS/dx+pWEyWUmTIoMDbRl3kDg2QD2T3JzMWLc48XpqF4kYXKpZFs9iNAEk8qWPzTrbd3Hki4kTC535cSqC5Qy6gC+cEBvILzOTFMal85arbv2dCNh8oQBtHoQPifmW7Z/0HFXa2skrrvidCRh8pAerR7lADK7/jkO8P0dZmblyoenyWr0GkmYPKhw4ryTYBiL2EKQlTHFq6tG+E1CYRJCJEYeJxLCJhImIWwiYRLCJhImIWwiYRLCJv8P9sXhC7xE4kIAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTktMDQtMTNUMDg6MTY6MDgrMDI6MDCcYZVaAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE5LTA0LTEzVDA4OjE2OjA4KzAyOjAw7Twt5gAAAABJRU5ErkJggg== + mediatype: image/png + install: + spec: + clusterPermissions: + - rules: + - apiGroups: + - oauth.openshift.io + resources: + - oauthclients + verbs: + - create + - get + - delete + - list + - patch + - update + - watch + - apiGroups: + - config.openshift.io + resources: + - oauths + verbs: + - get + - list + - watch + - patch + - apiGroups: + - config.openshift.io + resources: + - infrastructures + - proxies + verbs: + - get + - list + - watch + - apiGroups: + - user.openshift.io + resources: + - users + verbs: + - list + - delete + - apiGroups: + - user.openshift.io + resources: + - identities + verbs: + - delete + - apiGroups: + - console.openshift.io + resources: + - consolelinks + verbs: + - get + - list + - create + - update + - patch + - delete + - apiGroups: + - rbac.authorization.k8s.io + resources: + - clusterrolebindings + verbs: + - list + - create + - watch + - update + - get + - delete + - apiGroups: + - rbac.authorization.k8s.io + resources: + - clusterroles + verbs: + - list + - create + - watch + - update + - get + - delete + - apiGroups: + - authorization.openshift.io + resources: + - roles + verbs: + - get + - create + - delete + - apiGroups: + - authorization.openshift.io + resources: + - rolebindings + verbs: + - get + - create + - update + - delete + - apiGroups: + - rbac.authorization.k8s.io + resources: + - roles + verbs: + - get + - create + - delete + - apiGroups: + - rbac.authorization.k8s.io + resources: + - rolebindings + verbs: + - get + - create + - update + - delete + - apiGroups: + - org.eclipse.che + resources: + - checlusters + - checlusters/finalizers + verbs: + - '*' + - apiGroups: + - project.openshift.io + resources: + - projectrequests + verbs: + - create + - update + - apiGroups: + - "" + resources: + - namespaces + verbs: + - get + - create + - update + - apiGroups: + - project.openshift.io + resources: + - projects + verbs: + - get + - apiGroups: + - "" + resources: + - serviceaccounts + verbs: + - get + - create + - watch + - apiGroups: + - "" + resources: + - pods/exec + verbs: + - create + - apiGroups: + - apps + resources: + - secrets + verbs: + - list + - apiGroups: + - "" + resources: + - secrets + verbs: + - list + - get + - create + - delete + - apiGroups: + - "" + resources: + - persistentvolumeclaims + verbs: + - create + - get + - list + - watch + - apiGroups: + - "" + resources: + - pods + verbs: + - get + - list + - create + - watch + - delete + - apiGroups: + - apps + resources: + - deployments + verbs: + - get + - list + - create + - patch + - watch + - delete + - apiGroups: + - "" + resources: + - services + verbs: + - list + - create + - delete + - apiGroups: + - "" + resources: + - configmaps + verbs: + - get + - create + - delete + - list + - apiGroups: + - route.openshift.io + resources: + - routes + verbs: + - list + - create + - delete + - apiGroups: + - "" + resources: + - events + verbs: + - watch + - apiGroups: + - apps + resources: + - replicasets + verbs: + - list + - get + - patch + - delete + - apiGroups: + - extensions + resources: + - ingresses + verbs: + - list + - create + - watch + - get + - delete + serviceAccountName: che-operator + - rules: + - apiGroups: + - "" + resources: + - namespaces + verbs: + - update + - list + - create + - get + serviceAccountName: che-namespace-editor + deployments: + - name: che-operator + spec: + replicas: 1 + selector: + matchLabels: + app: che-operator + strategy: + type: RollingUpdate + template: + metadata: + labels: + app: che-operator + app.kubernetes.io/component: che-operator + app.kubernetes.io/instance: che + app.kubernetes.io/managed-by: olm + app.kubernetes.io/name: che + spec: + containers: + - command: + - /usr/local/bin/che-operator + env: + - name: WATCH_NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.annotations['olm.targetNamespaces'] + - name: POD_NAME + valueFrom: + fieldRef: + fieldPath: metadata.name + - name: OPERATOR_NAME + value: che-operator + - name: CHE_VERSION + value: nightly + - name: RELATED_IMAGE_che_server + value: quay.io/eclipse/che-server:nightly + - name: RELATED_IMAGE_plugin_registry + value: quay.io/eclipse/che-plugin-registry:nightly + - name: RELATED_IMAGE_devfile_registry + value: quay.io/eclipse/che-devfile-registry:nightly + - name: RELATED_IMAGE_pvc_jobs + value: registry.access.redhat.com/ubi8-minimal:8.3-291 + - name: RELATED_IMAGE_postgres + value: quay.io/eclipse/che--centos--postgresql-96-centos7:9.6-b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 + - name: RELATED_IMAGE_keycloak + value: quay.io/eclipse/che-keycloak:nightly + - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata + value: quay.io/eclipse/che-plugin-metadata-broker:v3.4.0 + - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts + value: quay.io/eclipse/che-plugin-artifacts-broker:v3.4.0 + - name: RELATED_IMAGE_che_server_secure_exposer_jwt_proxy_image + value: quay.io/eclipse/che-jwtproxy:0.10.0 + - name: RELATED_IMAGE_single_host_gateway + value: docker.io/traefik:v2.2.8 + - name: RELATED_IMAGE_single_host_gateway_config_sidecar + value: quay.io/che-incubator/configbump:0.1.4 + - name: CHE_FLAVOR + value: che + - name: CONSOLE_LINK_NAME + value: che + - name: CONSOLE_LINK_DISPLAY_NAME + value: Eclipse Che + - name: CONSOLE_LINK_SECTION + value: Red Hat Applications + - name: CONSOLE_LINK_IMAGE + value: /dashboard/assets/branding/loader.svg + - name: CHE_IDENTITY_SECRET + value: che-identity-secret + - name: CHE_IDENTITY_POSTGRES_SECRET + value: che-identity-postgres-secret + - name: CHE_POSTGRES_SECRET + value: che-postgres-secret + - name: CHE_SERVER_TRUST_STORE_CONFIGMAP_NAME + value: ca-certs + image: quay.io/eclipse/che-operator:nightly + imagePullPolicy: Always + livenessProbe: + failureThreshold: 10 + httpGet: + path: /healthz + port: 6789 + initialDelaySeconds: 15 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 5 + name: che-operator + ports: + - containerPort: 60000 + name: metrics + readinessProbe: + exec: + command: + - stat + - /tmp/operator-sdk-ready + failureThreshold: 10 + initialDelaySeconds: 5 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 5 + resources: + limits: + cpu: 500m + memory: 256Mi + requests: + cpu: 100m + memory: 64Mi + securityContext: + capabilities: + drop: + - ALL + restartPolicy: Always + serviceAccountName: che-operator + terminationGracePeriodSeconds: 20 + permissions: + - rules: + - apiGroups: + - extensions + resources: + - ingresses + verbs: + - '*' + - apiGroups: + - batch + resources: + - jobs + verbs: + - '*' + - apiGroups: + - route.openshift.io + resources: + - routes + - routes/custom-host + verbs: + - '*' + - apiGroups: + - rbac.authorization.k8s.io + resources: + - roles + - rolebindings + verbs: + - '*' + - apiGroups: + - rbac.authorization.k8s.io + resources: + - clusterroles + - clusterrolebindings + verbs: + - '*' + - apiGroups: + - "" + resources: + - pods + - services + - serviceaccounts + - endpoints + - persistentvolumeclaims + - events + - configmaps + - secrets + - pods/exec + - pods/log + verbs: + - '*' + - apiGroups: + - "" + resources: + - namespaces + verbs: + - get + - apiGroups: + - apps + resources: + - deployments + verbs: + - '*' + - apiGroups: + - monitoring.coreos.com + resources: + - servicemonitors + verbs: + - get + - create + - apiGroups: + - org.eclipse.che + resources: + - checlusters + - checlusters/status + - checlusters/finalizers + verbs: + - '*' + - apiGroups: + - metrics.k8s.io + resources: + - pods + - nodes + verbs: + - get + - list + - watch + - apiGroups: + - che.eclipse.org + resources: + - kubernetesimagepullers + verbs: + - '*' + - apiGroups: + - operators.coreos.com + resources: + - subscriptions + - clusterserviceversions + - operatorgroups + verbs: + - '*' + - apiGroups: + - packages.operators.coreos.com + resources: + - packagemanifests + verbs: + - get + - list + serviceAccountName: che-operator + strategy: deployment + installModes: + - supported: true + type: OwnNamespace + - supported: true + type: SingleNamespace + - supported: true + type: MultiNamespace + - supported: false + type: AllNamespaces + keywords: + - workspaces + - devtools + - developer + - ide + - java + links: + - name: Product Page + url: http://www.eclipse.org/che + - name: Documentation + url: https://www.eclipse.org/che/docs + - name: Operator GitHub Repo + url: https://github.com/eclipse/che-operator + maintainers: + - email: dfestal@redhat.com + name: David Festal + maturity: stable + provider: + name: Eclipse Foundation + version: 7.27.0-104.nightly diff --git a/deploy/olm-catalog/eclipse-che-preview-openshift/manifests/org_v1_che_crd.yaml b/deploy/olm-catalog/eclipse-che-preview-openshift/manifests/org_v1_che_crd.yaml new file mode 100644 index 000000000..7e616e508 --- /dev/null +++ b/deploy/olm-catalog/eclipse-che-preview-openshift/manifests/org_v1_che_crd.yaml @@ -0,0 +1,858 @@ +# +# Copyright (c) 2012-2020 Red Hat, Inc. +# This program and the accompanying materials are made +# available under the terms of the Eclipse Public License 2.0 +# which is available at https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +# +# Contributors: +# Red Hat, Inc. - initial API and implementation +apiVersion: apiextensions.k8s.io/v1beta1 +kind: CustomResourceDefinition +metadata: + name: checlusters.org.eclipse.che +spec: + group: org.eclipse.che + names: + kind: CheCluster + listKind: CheClusterList + plural: checlusters + singular: checluster + preserveUnknownFields: false + scope: Namespaced + subresources: + status: {} + validation: + openAPIV3Schema: + description: The `CheCluster` custom resource allows defining and managing a + Che server installation + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: Desired configuration of the Che installation. Based on these + settings, the Operator automatically creates and maintains several ConfigMaps + that will contain the appropriate environment variables the various components + of the Che installation. These generated ConfigMaps must NOT be updated + manually. + properties: + auth: + description: Configuration settings related to the Authentication used + by the Che installation. + properties: + externalIdentityProvider: + description: 'Instructs the Operator on whether or not to deploy + a dedicated Identity Provider (Keycloak or RH SSO instance). Instructs + the Operator on whether to deploy a dedicated Identity Provider + (Keycloak or RH-SSO instance). By default, a dedicated Identity + Provider server is deployed as part of the Che installation. When + `externalIdentityProvider` is `true`, no dedicated identity provider + will be deployed by the Operator and you will need to provide + details about the external identity provider you are about to + use. See also all the other fields starting with: `identityProvider`.' + type: boolean + identityProviderAdminUserName: + description: Overrides the name of the Identity Provider administrator + user. Defaults to `admin`. + type: string + identityProviderClientId: + description: Name of a Identity provider, Keycloak or RH-SSO, `client-id` + that is used for Che. Override this when an external Identity + Provider is in use. See the `externalIdentityProvider` field. + When omitted or left blank, it is set to the value of the `flavour` + field suffixed with `-public`. + type: string + identityProviderContainerResources: + description: Identity provider container custom settings. + properties: + limits: + description: Limits describes the maximum amount of compute + resources allowed. + properties: + cpu: + description: CPU, in cores. (500m = .5 cores) + type: string + memory: + description: Memory, in bytes. (500Gi = 500GiB = 500 * 1024 + * 1024 * 1024) + type: string + type: object + request: + description: Requests describes the minimum amount of compute + resources required. + properties: + cpu: + description: CPU, in cores. (500m = .5 cores) + type: string + memory: + description: Memory, in bytes. (500Gi = 500GiB = 500 * 1024 + * 1024 * 1024) + type: string + type: object + type: object + identityProviderImage: + description: Overrides the container image used in the Identity + Provider, Keycloak or RH-SSO, deployment. This includes the image + tag. Omit it or leave it empty to use the default container image + provided by the Operator. + type: string + identityProviderImagePullPolicy: + description: Overrides the image pull policy used in the Identity + Provider, Keycloak or RH-SSO, deployment. Default value is `Always` + for `nightly` or `latest` images, and `IfNotPresent` in other + cases. + type: string + identityProviderIngress: + description: Ingress custom settings. + properties: + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. + type: string + type: object + identityProviderPassword: + description: Overrides the password of Keycloak administrator user. + Override this when an external Identity Provider is in use. See + the `externalIdentityProvider` field. When omitted or left blank, + it is set to an auto-generated password. + type: string + identityProviderPostgresPassword: + description: Password for a Identity Provider, Keycloak or RH-SSO, + to connect to the database. Override this when an external Identity + Provider is in use. See the `externalIdentityProvider` field. + When omitted or left blank, it is set to an auto-generated password. + type: string + identityProviderPostgresSecret: + description: 'The secret that contains `password` for the Identity + Provider, Keycloak or RH-SSO, to connect to the database. When + the secret is defined, the `identityProviderPostgresPassword` + is ignored. When the value is omitted or left blank, the one of + following scenarios applies: 1. `identityProviderPostgresPassword` + is defined, then it will be used to connect to the database. 2. + `identityProviderPostgresPassword` is not defined, then a new + secret with the name `che-identity-postgres-secret` will be created + with an auto-generated value for `password`.' + type: string + identityProviderRealm: + description: Name of a Identity provider, Keycloak or RH-SSO, realm + that is used for Che. Override this when an external Identity + Provider is in use. See the `externalIdentityProvider` field. + When omitted or left blank, it is set to the value of the `flavour` + field. + type: string + identityProviderRoute: + description: Route custom settings. + properties: + domain: + description: 'Operator uses the domain to generate a hostname + for a route. In a conjunction with labels it creates a route, + which is served by a non-default Ingress controller. The generated + host name will follow this pattern: `-.`.' + type: string + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. + type: string + type: object + identityProviderSecret: + description: 'The secret that contains `user` and `password` for + Identity Provider. When the secret is defined, the `identityProviderAdminUserName` + and `identityProviderPassword` are ignored. When the value is + omitted or left blank, the one of following scenarios applies: + 1. `identityProviderAdminUserName` and `identityProviderPassword` + are defined, then they will be used. 2. `identityProviderAdminUserName` + or `identityProviderPassword` are not defined, then a new secret + with the name `che-identity-secret` will be created with default + value `admin` for `user` and with an auto-generated value for + `password`.' + type: string + identityProviderURL: + description: Public URL of the Identity Provider server (Keycloak + / RH-SSO server). Set this ONLY when a use of an external Identity + Provider is needed. See the `externalIdentityProvider` field. + By default, this will be automatically calculated and set by the + Operator. + type: string + initialOpenShiftOAuthUser: + description: For operating with the OpenShift OAuth authentication, + create a new user account since the kubeadmin can not be used. + If the value is true, then a new OpenShift OAuth user will be + created for the HTPasswd identity provider. If the value is false + and the user has already been created, then it will be removed. + If value is an empty, then do nothing. The user's credentials + are stored in the `openshift-oauth-user-credentials` secret by + Operator. Note that this solution is Openshift 4 platform-specific. + type: boolean + oAuthClientName: + description: Name of the OpenShift `OAuthClient` resource used to + setup identity federation on the OpenShift side. Auto-generated + when left blank. See also the `OpenShiftoAuth` field. + type: string + oAuthSecret: + description: Name of the secret set in the OpenShift `OAuthClient` + resource used to setup identity federation on the OpenShift side. + Auto-generated when left blank. See also the `OAuthClientName` + field. + type: string + openShiftoAuth: + description: 'Enables the integration of the identity provider (Keycloak + / RHSSO) with OpenShift OAuth. Empty value on OpenShift by default. + This will allow users to directly login with their OpenShift user + through the OpenShift login, and have their workspaces created + under personal OpenShift namespaces. WARNING: the `kubeadmin` + user is NOT supported, and logging through it will NOT allow accessing + the Che Dashboard.' + type: boolean + updateAdminPassword: + description: Forces the default `admin` Che user to update password + on first login. Defaults to `false`. + type: boolean + type: object + database: + description: Configuration settings related to the database used by + the Che installation. + properties: + chePostgresContainerResources: + description: PostgreSQL container custom settings + properties: + limits: + description: Limits describes the maximum amount of compute + resources allowed. + properties: + cpu: + description: CPU, in cores. (500m = .5 cores) + type: string + memory: + description: Memory, in bytes. (500Gi = 500GiB = 500 * 1024 + * 1024 * 1024) + type: string + type: object + request: + description: Requests describes the minimum amount of compute + resources required. + properties: + cpu: + description: CPU, in cores. (500m = .5 cores) + type: string + memory: + description: Memory, in bytes. (500Gi = 500GiB = 500 * 1024 + * 1024 * 1024) + type: string + type: object + type: object + chePostgresDb: + description: PostgreSQL database name that the Che server uses to + connect to the DB. Defaults to `dbche`. + type: string + chePostgresHostName: + description: PostgreSQL Database host name that the Che server uses + to connect to. Defaults is `postgres`. Override this value ONLY + when using an external database. See field `externalDb`. In the + default case it will be automatically set by the Operator. + type: string + chePostgresPassword: + description: PostgreSQL password that the Che server uses to connect + to the DB. When omitted or left blank, it will be set to an automatically + generated value. + type: string + chePostgresPort: + description: PostgreSQL Database port that the Che server uses to + connect to. Defaults to 5432. Override this value ONLY when using + an external database. See field `externalDb`. In the default case + it will be automatically set by the Operator. + type: string + chePostgresSecret: + description: 'The secret that contains PostgreSQL`user` and `password` + that the Che server uses to connect to the DB. When the secret + is defined, the `chePostgresUser` and `chePostgresPassword` are + ignored. When the value is omitted or left blank, the one of following + scenarios applies: 1. `chePostgresUser` and `chePostgresPassword` + are defined, then they will be used to connect to the DB. 2. `chePostgresUser` + or `chePostgresPassword` are not defined, then a new secret with + the name `che-postgres-secret` will be created with default value + of `pgche` for `user` and with an auto-generated value for `password`.' + type: string + chePostgresUser: + description: PostgreSQL user that the Che server uses to connect + to the DB. Defaults to `pgche`. + type: string + externalDb: + description: 'Instructs the Operator on whether to deploy a dedicated + database. By default, a dedicated PostgreSQL database is deployed + as part of the Che installation. When `externalDb` is `true`, + no dedicated database will be deployed by the Operator and you + will need to provide connection details to the external DB you + are about to use. See also all the fields starting with: `chePostgres`.' + type: boolean + postgresImage: + description: Overrides the container image used in the PostgreSQL + database deployment. This includes the image tag. Omit it or leave + it empty to use the default container image provided by the Operator. + type: string + postgresImagePullPolicy: + description: Overrides the image pull policy used in the PostgreSQL + database deployment. Default value is `Always` for `nightly` or + `latest` images, and `IfNotPresent` in other cases. + type: string + type: object + imagePuller: + description: Kubernetes Image Puller configuration + properties: + enable: + description: "Install and configure the Community Supported Kubernetes\ + \ Image Puller Operator. When set to `true` and no spec is provided,\ + \ it will create a default KubernetesImagePuller object to be\ + \ managed by the Operator. When set to `false`, the KubernetesImagePuller\ + \ object will be deleted, and the Operator will be uninstalled,\ + \ regardless of whether a spec is provided. \n Note that while\ + \ this the Operator and its behavior is community-supported, its\ + \ payload may be commercially-supported for pulling commercially-supported\ + \ images." + type: boolean + spec: + description: A KubernetesImagePullerSpec to configure the image + puller in the CheCluster + properties: + cachingCPULimit: + type: string + cachingCPURequest: + type: string + cachingIntervalHours: + type: string + cachingMemoryLimit: + type: string + cachingMemoryRequest: + type: string + configMapName: + type: string + daemonsetName: + type: string + deploymentName: + type: string + images: + type: string + nodeSelector: + type: string + type: object + type: object + k8s: + description: Configuration settings specific to Che installations made + on upstream Kubernetes. + properties: + ingressClass: + description: 'Ingress class that will define the which controller + will manage ingresses. Defaults to `nginx`. NB: This drives the + `kubernetes.io/ingress.class` annotation on Che-related ingresses.' + type: string + ingressDomain: + description: 'Global ingress domain for a Kubernetes cluster. This + MUST be explicitly specified: there are no defaults.' + type: string + ingressStrategy: + description: 'Strategy for ingress creation. Options are: `multi-host` + (host is explicitly provided in ingress), `single-host` (host + is provided, path-based rules) and `default-host` (no host is + provided, path-based rules). Defaults to `multi-host` Deprecated + in favor of `serverExposureStrategy` in the `server` section, + which defines this regardless of the cluster type. When both are + defined, the `serverExposureStrategy` option takes precedence.' + type: string + securityContextFsGroup: + description: The FSGroup in which the Che Pod and workspace Pods + containers runs in. Default value is `1724`. + type: string + securityContextRunAsUser: + description: ID of the user the Che Pod and workspace Pods containers + run as. Default value is `1724`. + type: string + singleHostExposureType: + description: When the serverExposureStrategy is set to `single-host`, + the way the server, registries and workspaces are exposed is further + configured by this property. The possible values are `native`, + which means that the server and workspaces are exposed using ingresses + on K8s or `gateway` where the server and workspaces are exposed + using a custom gateway based on link:https://doc.traefik.io/traefik/[Traefik]. + All the endpoints whether backed by the ingress or gateway `route` + always point to the subpaths on the same domain. Defaults to `native`. + type: string + tlsSecretName: + description: Name of a secret that will be used to setup ingress + TLS termination when TLS is enabled. When the field is empty string, + the default cluster certificate will be used. See also the `tlsSupport` + field. + type: string + type: object + metrics: + description: Configuration settings related to the metrics collection + used by the Che installation. + properties: + enable: + description: Enables `metrics` the Che server endpoint. Default + to `true`. + type: boolean + type: object + server: + description: General configuration settings related to the Che server + and the plugin and devfile registries + properties: + airGapContainerRegistryHostname: + description: Optional host name, or URL, to an alternate container + registry to pull images from. This value overrides the container + registry host name defined in all the default container images + involved in a Che deployment. This is particularly useful to install + Che in a restricted environment. + type: string + airGapContainerRegistryOrganization: + description: Optional repository name of an alternate container + registry to pull images from. This value overrides the container + registry organization defined in all the default container images + involved in a Che deployment. This is particularly useful to install + Eclipse Che in a restricted environment. + type: string + allowUserDefinedWorkspaceNamespaces: + description: Defines that a user is allowed to specify a Kubernetes + namespace, or an OpenShift project, which differs from the default. + It's NOT RECOMMENDED to set to `true` without OpenShift OAuth + configured. The OpenShift infrastructure also uses this property. + type: boolean + cheClusterRoles: + description: A comma-separated list of ClusterRoles that will be + assigned to Che ServiceAccount. Be aware that the Che Operator + has to already have all permissions in these ClusterRoles to grant + them. + type: string + cheDebug: + description: Enables the debug mode for Che server. Defaults to + `false`. + type: string + cheFlavor: + description: Specifies a variation of the installation. The options + are `che` for upstream Che installations, or `codeready` for link:https://developers.redhat.com/products/codeready-workspaces/overview[CodeReady + Workspaces] installation. Override the default value only on necessary + occasions. + type: string + cheHost: + description: Public host name of the installed Che server. When + value is omitted, the value it will be automatically set by the + Operator. See the `cheHostTLSSecret` field. + type: string + cheHostTLSSecret: + description: Name of a secret containing certificates to secure + ingress or route for the custom host name of the installed Che + server. See the `cheHost` field. + type: string + cheImage: + description: Overrides the container image used in Che deployment. + This does NOT include the container image tag. Omit it or leave + it empty to use the default container image provided by the Operator. + type: string + cheImagePullPolicy: + description: Overrides the image pull policy used in Che deployment. + Default value is `Always` for `nightly` or `latest` images, and + `IfNotPresent` in other cases. + type: string + cheImageTag: + description: Overrides the tag of the container image used in Che + deployment. Omit it or leave it empty to use the default image + tag provided by the Operator. + type: string + cheLogLevel: + description: 'Log level for the Che server: `INFO` or `DEBUG`. Defaults + to `INFO`.' + type: string + cheServerIngress: + description: The Che server ingress custom settings. + properties: + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. + type: string + type: object + cheServerRoute: + description: The Che server route custom settings. + properties: + domain: + description: 'Operator uses the domain to generate a hostname + for a route. In a conjunction with labels it creates a route, + which is served by a non-default Ingress controller. The generated + host name will follow this pattern: `-.`.' + type: string + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. + type: string + type: object + cheWorkspaceClusterRole: + description: Custom cluster role bound to the user for the Che workspaces. + The default roles are used when omitted or left blank. + type: string + customCheProperties: + additionalProperties: + type: string + description: Map of additional environment variables that will be + applied in the generated `che` ConfigMap to be used by the Che + server, in addition to the values already generated from other + fields of the `CheCluster` custom resource (CR). When `customCheProperties` + contains a property that would be normally generated in `che` + ConfigMap from other CR fields, the value defined in the `customCheProperties` + is used instead. + type: object + devfileRegistryCpuLimit: + description: Overrides the CPU limit used in the devfile registry + deployment. In cores. (500m = .5 cores). Default to 500m. + type: string + devfileRegistryCpuRequest: + description: Overrides the CPU request used in the devfile registry + deployment. In cores. (500m = .5 cores). Default to 100m. + type: string + devfileRegistryImage: + description: Overrides the container image used in the devfile registry + deployment. This includes the image tag. Omit it or leave it empty + to use the default container image provided by the Operator. + type: string + devfileRegistryIngress: + description: The devfile registry ingress custom settings. + properties: + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. + type: string + type: object + devfileRegistryMemoryLimit: + description: Overrides the memory limit used in the devfile registry + deployment. Defaults to 256Mi. + type: string + devfileRegistryMemoryRequest: + description: Overrides the memory request used in the devfile registry + deployment. Defaults to 16Mi. + type: string + devfileRegistryPullPolicy: + description: Overrides the image pull policy used in the devfile + registry deployment. Default value is `Always` for `nightly` or + `latest` images, and `IfNotPresent` in other cases. + type: string + devfileRegistryRoute: + description: The devfile registry route custom settings. + properties: + domain: + description: 'Operator uses the domain to generate a hostname + for a route. In a conjunction with labels it creates a route, + which is served by a non-default Ingress controller. The generated + host name will follow this pattern: `-.`.' + type: string + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. + type: string + type: object + devfileRegistryUrl: + description: Public URL of the devfile registry, that serves sample, + ready-to-use devfiles. Set this ONLY when a use of an external + devfile registry is needed. See the `externalDevfileRegistry` + field. By default, this will be automatically calculated by the + Operator. + type: string + externalDevfileRegistry: + description: Instructs the Operator on whether to deploy a dedicated + devfile registry server. By default, a dedicated devfile registry + server is started. When `externalDevfileRegistry` is `true`, no + such dedicated server will be started by the Operator and you + will have to manually set the `devfileRegistryUrl` field + type: boolean + externalPluginRegistry: + description: Instructs the Operator on whether to deploy a dedicated + plugin registry server. By default, a dedicated plugin registry + server is started. When `externalPluginRegistry` is `true`, no + such dedicated server will be started by the Operator and you + will have to manually set the `pluginRegistryUrl` field. + type: boolean + gitSelfSignedCert: + description: When enabled, the certificate from `che-git-self-signed-cert` + ConfigMap will be propagated to the Che components and provide + particular configuration for Git. + type: boolean + nonProxyHosts: + description: 'List of hosts that will be reached directly, bypassing + the proxy. Specify wild card domain use the following form `.` + and `|` as delimiter, for example: `localhost|.my.host.com|123.42.12.32` + Only use when configuring a proxy is required. Operator respects + OpenShift cluster wide proxy configuration and no additional configuration + is required, but defining `nonProxyHosts` in a custom resource + leads to merging non proxy hosts lists from the cluster proxy + configuration and ones defined in the custom resources. See the + doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html). + See also the `proxyURL` fields.' + type: string + pluginRegistryCpuLimit: + description: Overrides the CPU limit used in the plugin registry + deployment. In cores. (500m = .5 cores). Default to 500m. + type: string + pluginRegistryCpuRequest: + description: Overrides the CPU request used in the plugin registry + deployment. In cores. (500m = .5 cores). Default to 100m. + type: string + pluginRegistryImage: + description: Overrides the container image used in the plugin registry + deployment. This includes the image tag. Omit it or leave it empty + to use the default container image provided by the Operator. + type: string + pluginRegistryIngress: + description: Plugin registry ingress custom settings. + properties: + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. + type: string + type: object + pluginRegistryMemoryLimit: + description: Overrides the memory limit used in the plugin registry + deployment. Defaults to 256Mi. + type: string + pluginRegistryMemoryRequest: + description: Overrides the memory request used in the plugin registry + deployment. Defaults to 16Mi. + type: string + pluginRegistryPullPolicy: + description: Overrides the image pull policy used in the plugin + registry deployment. Default value is `Always` for `nightly` or + `latest` images, and `IfNotPresent` in other cases. + type: string + pluginRegistryRoute: + description: Plugin registry route custom settings. + properties: + domain: + description: 'Operator uses the domain to generate a hostname + for a route. In a conjunction with labels it creates a route, + which is served by a non-default Ingress controller. The generated + host name will follow this pattern: `-.`.' + type: string + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. + type: string + type: object + pluginRegistryUrl: + description: Public URL of the plugin registry that serves sample + ready-to-use devfiles. Set this ONLY when a use of an external + devfile registry is needed. See the `externalPluginRegistry` field. + By default, this will be automatically calculated by the Operator. + type: string + proxyPassword: + description: Password of the proxy server. Only use when proxy configuration + is required. See the `proxyURL`, `proxyUser` and `proxySecret` + fields. + type: string + proxyPort: + description: Port of the proxy server. Only use when configuring + a proxy is required. See also the `proxyURL` and `nonProxyHosts` + fields. + type: string + proxySecret: + description: The secret that contains `user` and `password` for + a proxy server. When the secret is defined, the `proxyUser` and + `proxyPassword` are ignored. + type: string + proxyURL: + description: URL (protocol+host name) of the proxy server. This + drives the appropriate changes in the `JAVA_OPTS` and `https(s)_proxy` + variables in the Che server and workspaces containers. Only use + when configuring a proxy is required. Operator respects OpenShift + cluster wide proxy configuration and no additional configuration + is required, but defining `proxyUrl` in a custom resource leads + to overrides the cluster proxy configuration with fields `proxyUrl`, + `proxyPort`, `proxyUser` and `proxyPassword` from the custom resource. + See the doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html). + See also the `proxyPort` and `nonProxyHosts` fields. + type: string + proxyUser: + description: User name of the proxy server. Only use when configuring + a proxy is required. See also the `proxyURL`, `proxyPassword` + and `proxySecret` fields. + type: string + selfSignedCert: + description: Deprecated. The value of this flag is ignored. The + Che Operator will automatically detect whether the router certificate + is self-signed and propagate it to other components, such as the + Che server. + type: boolean + serverCpuLimit: + description: Overrides the CPU limit used in the Che server deployment + In cores. (500m = .5 cores). Default to 1. + type: string + serverCpuRequest: + description: Overrides the CPU request used in the Che server deployment + In cores. (500m = .5 cores). Default to 100m. + type: string + serverExposureStrategy: + description: Sets the server and workspaces exposure type. Possible + values are `multi-host`, `single-host`, `default-host`. Defaults + to `multi-host`, which creates a separate ingress, or OpenShift + routes, for every required endpoint. `single-host` makes Che exposed + on a single host name with workspaces exposed on subpaths. Read + the docs to learn about the limitations of this approach. Also + consult the `singleHostExposureType` property to further configure + how the Operator and the Che server make that happen on Kubernetes. + `default-host` exposes the Che server on the host of the cluster. + Read the docs to learn about the limitations of this approach. + type: string + serverMemoryLimit: + description: Overrides the memory limit used in the Che server deployment. + Defaults to 1Gi. + type: string + serverMemoryRequest: + description: Overrides the memory request used in the Che server + deployment. Defaults to 512Mi. + type: string + serverTrustStoreConfigMapName: + description: Name of the ConfigMap with public certificates to add + to Java trust store of the Che server. This is often required + when adding the OpenShift OAuth provider, which has HTTPS endpoint + signed with self-signed cert. The Che server must be aware of + its CA cert to be able to request it. This is disabled by default. + type: string + singleHostGatewayConfigMapLabels: + additionalProperties: + type: string + description: The labels that need to be present in the ConfigMaps + representing the gateway configuration. + type: object + singleHostGatewayConfigSidecarImage: + description: The image used for the gateway sidecar that provides + configuration to the gateway. Omit it or leave it empty to use + the default container image provided by the Operator. + type: string + singleHostGatewayImage: + description: The image used for the gateway in the single host mode. + Omit it or leave it empty to use the default container image provided + by the Operator. + type: string + tlsSupport: + description: Deprecated. Instructs the Operator to deploy Che in + TLS mode. This is enabled by default. Disabling TLS sometimes + cause malfunction of some Che components. + type: boolean + useInternalClusterSVCNames: + description: Use internal cluster SVC names to communicate between + components to speed up the traffic and avoid proxy issues. The + default value is `false`. + type: boolean + workspaceNamespaceDefault: + description: Defines Kubernetes default namespace in which user's + workspaces are created for a case when a user does not override + it. It's possible to use ``, `` and `` + placeholders, such as che-workspace-. In that case, + a new namespace will be created for each user or workspace. + type: string + type: object + storage: + description: Configuration settings related to the persistent storage + used by the Che installation. + properties: + postgresPVCStorageClassName: + description: Storage class for the Persistent Volume Claim dedicated + to the PostgreSQL database. When omitted or left blank, a default + storage class is used. + type: string + preCreateSubPaths: + description: Instructs the Che server to start a special Pod to + pre-create a sub-path in the Persistent Volumes. Defaults to `false`, + however it will need to enable it according to the configuration + of your Kubernetes cluster. + type: boolean + pvcClaimSize: + description: Size of the persistent volume claim for workspaces. + Defaults to `1Gi`. + type: string + pvcJobsImage: + description: Overrides the container image used to create sub-paths + in the Persistent Volumes. This includes the image tag. Omit it + or leave it empty to use the default container image provided + by the Operator. See also the `preCreateSubPaths` field. + type: string + pvcStrategy: + description: Persistent volume claim strategy for the Che server. + This Can be:`common` (all workspaces PVCs in one volume), `per-workspace` + (one PVC per workspace for all declared volumes) and `unique` + (one PVC per declared volume). Defaults to `common`. + type: string + workspacePVCStorageClassName: + description: Storage class for the Persistent Volume Claims dedicated + to the Che workspaces. When omitted or left blank, a default storage + class is used. + type: string + type: object + type: object + status: + description: CheClusterStatus defines the observed state of Che installation + properties: + cheClusterRunning: + description: Status of a Che installation. Can be `Available`, `Unavailable`, + or `Available, Rolling Update in Progress`. + type: string + cheURL: + description: Public URL to the Che server. + type: string + cheVersion: + description: Current installed Che version. + type: string + dbProvisioned: + description: Indicates that a PostgreSQL instance has been correctly + provisioned or not. Indicates that a PostgreSQL instance has been + correctly provisioned or not. + type: boolean + devfileRegistryURL: + description: Public URL to the devfile registry. + type: string + gitHubOAuthProvisioned: + description: Indicates whether an Identity Provider instance, Keycloak + or RH-SSO, has been configured to integrate with the GitHub OAuth. + type: boolean + helpLink: + description: A URL that points to some URL where to find help related + to the current Operator status. + type: string + keycloakProvisioned: + description: Indicates whether an Identity Provider instance, Keycloak + or RH-SSO, has been provisioned with realm, client and user. + type: boolean + keycloakURL: + description: Public URL to the Identity Provider server, Keycloak or + RH-SSO,. + type: string + message: + description: A human readable message indicating details about why the + Pod is in this condition. + type: string + openShiftOAuthUserCredentialsSecret: + description: OpenShift OAuth secret that contains user credentials for + HTPasswd identity provider. + type: string + openShiftoAuthProvisioned: + description: Indicates whether an Identity Provider instance, Keycloak + or RH-SSO, has been configured to integrate with the OpenShift OAuth. + type: boolean + pluginRegistryURL: + description: Public URL to the plugin registry. + type: string + reason: + description: A brief CamelCase message indicating details about why + the Pod is in this state. + type: string + type: object + type: object + version: v1 + versions: + - name: v1 + served: true + storage: true diff --git a/deploy/olm-catalog/eclipse-che-preview-openshift/metadata/annotations.yaml b/deploy/olm-catalog/eclipse-che-preview-openshift/metadata/annotations.yaml new file mode 100644 index 000000000..07835550b --- /dev/null +++ b/deploy/olm-catalog/eclipse-che-preview-openshift/metadata/annotations.yaml @@ -0,0 +1,9 @@ +annotations: + operators.operatorframework.io.bundle.channel.default.v1: nightly + operators.operatorframework.io.bundle.channels.v1: nightly + operators.operatorframework.io.bundle.manifests.v1: manifests/ + operators.operatorframework.io.bundle.mediatype.v1: registry+v1 + operators.operatorframework.io.bundle.metadata.v1: metadata/ + operators.operatorframework.io.bundle.package.v1: eclipse-che-preview-openshift + operators.operatorframework.io.metrics.mediatype.v1: metrics+v1 + operators.operatorframework.io.metrics.project_layout: go From 39ff0f3a97e42208f2da3735bbfb032684297fa9 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Wed, 24 Feb 2021 18:51:10 +0200 Subject: [PATCH 47/96] Fix addDigest script according to use new CSV file path Signed-off-by: Oleksandr Andriienko --- olm/addDigests.sh | 135 ++++++++++++++++++--------------------- olm/buildDigestMap.sh | 9 ++- olm/images.sh | 2 +- olm/release-olm-files.sh | 17 ++--- 4 files changed, 75 insertions(+), 88 deletions(-) diff --git a/olm/addDigests.sh b/olm/addDigests.sh index 27a5a17f5..a8325cd7b 100755 --- a/olm/addDigests.sh +++ b/olm/addDigests.sh @@ -17,7 +17,7 @@ SCRIPTS_DIR=$(cd "$(dirname "$0")"; pwd) BASE_DIR="$(pwd)" QUIET="" -PODMAN=$(command -v podman) +PODMAN=$(command -v podman || true) if [[ ! -x $PODMAN ]]; then echo "[WARNING] podman is not installed." PODMAN=$(command -v docker) @@ -28,8 +28,8 @@ fi command -v yq >/dev/null 2>&1 || { echo "yq is not installed. Aborting."; exit 1; } usage () { - echo "Usage: $0 [-w WORKDIR] [-s SOURCE_PATH] -r [CSV_FILE_PATH_REGEXP] -t [IMAGE_TAG] " - echo "Example: ./olm/addDigests.sh -w . -r \".*openshift.*v7.21.1.*yaml\" -t 7.21.1" + echo "Usage: $0 [-w WORKDIR] [-s CSV_FILE_PATH] -t [IMAGE_TAG] " + echo "Example: ./olm/addDigests.sh -w . -s 'deploy/olm-catalog/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml' -t 7.21.1" } if [[ $# -lt 1 ]]; then usage; exit; fi @@ -37,99 +37,90 @@ if [[ $# -lt 1 ]]; then usage; exit; fi while [[ "$#" -gt 0 ]]; do case $1 in '-w') BASE_DIR="$2"; shift 1;; - '-s') SRC_DIR="$2"; shift 1;; + '-s') CSV_FILE="$2"; shift 1;; '-t') IMAGE_TAG="$2"; shift 1;; - '-r') CSV_FILE_PATH_REGEXP="$2"; shift 1;; '-q') QUIET="-q"; shift 0;; '--help'|'-h') usage; exit;; esac shift 1 done -if [[ ! ${CSV_FILE_PATH_REGEXP} ]] || [[ ! $IMAGE_TAG ]]; then usage; exit 1; fi +if [[ ! ${CSV_FILE} ]] || [[ ! $IMAGE_TAG ]]; then usage; exit 1; fi -CSV_FILES_DIR=${BASE_DIR} -if [ -n "${SRC_DIR}" ]; then - CSV_FILES_DIR="${BASE_DIR}/${SRC_DIR}" -fi -echo "Resolved CSV files dir: ${CSV_FILES_DIR}" - -echo "find ${CSV_FILES_DIR} -regextype posix-egrep -regex \"${CSV_FILES_DIR}/?${CSV_FILE_PATH_REGEXP}\"" -CSV_FILES=( $(find ${CSV_FILES_DIR} -regextype posix-egrep -regex "${CSV_FILES_DIR}/?${CSV_FILE_PATH_REGEXP}") ) +echo "CSV file: ${CSV_FILE}" RELATED_IMAGE_PREFIX="RELATED_IMAGE_" rm -Rf "${BASE_DIR}/generated/csv" mkdir -p "${BASE_DIR}/generated/csv" -# Copy original csv files -for CSV_FILE in "${CSV_FILES[@]}" -do - echo "CSV file: ${CSV_FILE}" + +if [ -f "${CSV_FILE}" ];then cp -pR "${CSV_FILE}" "${BASE_DIR}/generated/csv" - csvs_args="${csvs_args} -c ${CSV_FILE}" -done +else + echo "[ERROR] ${CSV_FILE} was not found" + exit 1 +fi # shellcheck source=buildDigestMap.sh -eval "${SCRIPTS_DIR}/buildDigestMap.sh" -w "${BASE_DIR}" -t "${IMAGE_TAG}" "${csvs_args}" ${QUIET} +source "${SCRIPTS_DIR}/buildDigestMap.sh" -w "${BASE_DIR}" -t "${IMAGE_TAG}" -c "${CSV_FILE}" ${QUIET} if [[ ! "${QUIET}" ]]; then cat "${BASE_DIR}"/generated/digests-mapping.txt; fi -for CSV_FILE in "${CSV_FILES[@]}" -do - CSV_FILE_COPY=${BASE_DIR}/generated/csv/$(basename ${CSV_FILE}) - - echo "[INFO] Generate digest update for CSV file ${CSV_FILE}" - RELATED_IMAGES="" - RELATED_IMAGES_ENV="" - for mapping in $(cat "${BASE_DIR}/generated/digests-mapping.txt") - do - source=$(echo "${mapping}" | sed -e 's;\(.*\)=.*=.*;\1;') - # Image with digest. - dest=$(echo "${mapping}" | sed -e 's;.*=.*=\(.*\);\1;') - # Image label to set image target. For example: 'devfile-registry-image' - imageLabel=$(echo "${mapping}" | sed -e 's;.*=\(.*\)=.*;\1;') - name=$(echo "${dest}" | sed -e 's;.*/\([^\/][^\/]*\)@.*;\1;') - tagOrDigest="" - if [[ ${source} == *"@"* ]]; then - tagOrDigest="@${source#*@}" - elif [[ ${source} == *":"* ]]; then - tagOrDigest="${source#*:}" - fi - if [[ ${imageLabel} == "plugin-registry-image" ]] || [[ ${imageLabel} == "devfile-registry-image" ]]; then - # Image tag could contains invalid for Env variable name characters, so let's encode it using base32. - # But alphabet of base32 uses one invalid for env variable name character '=' at the end of the line, so let's replace it by '_'. - # To recovery original tag should be done opposite actions: replace '_' to '=', and decode string using 'base32 -d'. - encodedTag=$(echo "${tagOrDigest}" | base32 -w 0 | tr "=" "_") - relatedImageEnvName=$(echo "${RELATED_IMAGE_PREFIX}${name}_${imageLabel}_${encodedTag}" | sed -r 's/[-.]/_/g') - ENV="{ name: \"${relatedImageEnvName}\", value: \"${dest}\"}" - if [[ -z ${RELATED_IMAGES_ENV} ]]; then - RELATED_IMAGES_ENV="${ENV}" - else - RELATED_IMAGES_ENV="${RELATED_IMAGES_ENV}, ${ENV}" - fi - fi +CSV_FILE_COPY=${BASE_DIR}/generated/csv/$(basename ${CSV_FILE}) - RELATED_IMAGE="{ name: \"${name}-${tagOrDigest}\", image: \"${dest}\", tag: \"${source}\"}" - if [[ -z ${RELATED_IMAGES} ]]; then - RELATED_IMAGES="${RELATED_IMAGE}" +echo "[INFO] Generate digest update for CSV file ${CSV_FILE}" +RELATED_IMAGES="" +RELATED_IMAGES_ENV="" +for mapping in $(cat "${BASE_DIR}/generated/digests-mapping.txt") +do + source=$(echo "${mapping}" | sed -e 's;\(.*\)=.*=.*;\1;') + # Image with digest. + dest=$(echo "${mapping}" | sed -e 's;.*=.*=\(.*\);\1;') + # Image label to set image target. For example: 'devfile-registry-image' + imageLabel=$(echo "${mapping}" | sed -e 's;.*=\(.*\)=.*;\1;') + name=$(echo "${dest}" | sed -e 's;.*/\([^\/][^\/]*\)@.*;\1;') + tagOrDigest="" + if [[ ${source} == *"@"* ]]; then + tagOrDigest="@${source#*@}" + elif [[ ${source} == *":"* ]]; then + tagOrDigest="${source#*:}" + fi + + if [[ ${imageLabel} == "plugin-registry-image" ]] || [[ ${imageLabel} == "devfile-registry-image" ]]; then + # Image tag could contains invalid for Env variable name characters, so let's encode it using base32. + # But alphabet of base32 uses one invalid for env variable name character '=' at the end of the line, so let's replace it by '_'. + # To recovery original tag should be done opposite actions: replace '_' to '=', and decode string using 'base32 -d'. + encodedTag=$(echo "${tagOrDigest}" | base32 -w 0 | tr "=" "_") + relatedImageEnvName=$(echo "${RELATED_IMAGE_PREFIX}${name}_${imageLabel}_${encodedTag}" | sed -r 's/[-.]/_/g') + ENV="{ name: \"${relatedImageEnvName}\", value: \"${dest}\"}" + if [[ -z ${RELATED_IMAGES_ENV} ]]; then + RELATED_IMAGES_ENV="${ENV}" else - RELATED_IMAGES="${RELATED_IMAGES}, ${RELATED_IMAGE}" + RELATED_IMAGES_ENV="${RELATED_IMAGES_ENV}, ${ENV}" fi + fi - sed -i -e "s;${source};${dest};" "${CSV_FILE_COPY}" - done - - mv "${CSV_FILE_COPY}" "${CSV_FILE_COPY}.old" - yq -rY " - ( .spec.relatedImages ) += [${RELATED_IMAGES}] | - ( .spec.install.spec.deployments[0].spec.template.spec.containers[0].env ) += [${RELATED_IMAGES_ENV}] - " "${CSV_FILE_COPY}.old" > "${CSV_FILE_COPY}" - sed -i "${CSV_FILE_COPY}" -r -e "s|tag: |# tag: |" - rm -f "${CSV_FILE_COPY}.old" + RELATED_IMAGE="{ name: \"${name}-${tagOrDigest}\", image: \"${dest}\", tag: \"${source}\"}" + if [[ -z ${RELATED_IMAGES} ]]; then + RELATED_IMAGES="${RELATED_IMAGE}" + else + RELATED_IMAGES="${RELATED_IMAGES}, ${RELATED_IMAGE}" + fi - # update original file with generated changes - mv "${CSV_FILE_COPY}" "${CSV_FILE}" - echo "[INFO] CSV updated: ${CSV_FILE}" + sed -i -e "s;${source};${dest};" "${CSV_FILE_COPY}" done +mv "${CSV_FILE_COPY}" "${CSV_FILE_COPY}.old" +yq -rY " +( .spec.relatedImages ) += [${RELATED_IMAGES}] | +( .spec.install.spec.deployments[0].spec.template.spec.containers[0].env ) += [${RELATED_IMAGES_ENV}] +" "${CSV_FILE_COPY}.old" > "${CSV_FILE_COPY}" +sed -i "${CSV_FILE_COPY}" -r -e "s|tag: |# tag: |" +rm -f "${CSV_FILE_COPY}.old" + +# update original file with generated changes +mv "${CSV_FILE_COPY}" "${CSV_FILE}" +echo "[INFO] CSV updated: ${CSV_FILE}" + + # cleanup rm -fr "${BASE_DIR}/generated" diff --git a/olm/buildDigestMap.sh b/olm/buildDigestMap.sh index 92437d6de..b8487192f 100755 --- a/olm/buildDigestMap.sh +++ b/olm/buildDigestMap.sh @@ -16,7 +16,7 @@ SCRIPTS_DIR=$(cd "$(dirname "$0")" || exit 1; pwd) BASE_DIR="$1" QUIET="" -PODMAN=$(command -v podman) +PODMAN=$(command -v podman || true) if [[ ! -x $PODMAN ]]; then echo "[WARNING] podman is not installed." PODMAN=$(command -v docker) @@ -29,8 +29,7 @@ command -v skopeo > /dev/null 2>&1 || { echo "skopeo is not installed. Aborting. usage () { echo "Usage: $0 [-w WORKDIR] -c [/path/to/csv.yaml] -t [IMAGE_TAG]" - # todo - echo "Example: $0 -w $(pwd) -c $(pwd)/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/7.9.0/eclipse-che-preview-kubernetes.v7.9.0.clusterserviceversion.yaml -t 7.9.0" + echo "Example: $0 -w $(pwd) -c $(pwd)/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml -t 7.26.0" } if [[ $# -lt 1 ]]; then usage; exit; fi @@ -38,7 +37,7 @@ if [[ $# -lt 1 ]]; then usage; exit; fi while [[ "$#" -gt 0 ]]; do case $1 in '-w') BASE_DIR="$2"; shift 1;; - '-c') CSV="$2"; CSVS+=("${CSV}");shift 1;; + '-c') CSV="$2";shift 1;; '-t') IMAGE_TAG="$2"; shift 1;; '-q') QUIET="-q"; shift 0;; '--help'|'-h') usage; exit;; @@ -50,7 +49,7 @@ if [[ ! $CSV ]] || [[ ! $IMAGE_TAG ]]; then usage; exit 1; fi mkdir -p "${BASE_DIR}/generated" -echo "[INFO] Get images from CSV ${CSV}" +echo "[INFO] Get images from CSV: ${CSV}" # shellcheck source=images.sh . "${SCRIPTS_DIR}"/images.sh diff --git a/olm/images.sh b/olm/images.sh index 3503b5717..164c75278 100755 --- a/olm/images.sh +++ b/olm/images.sh @@ -11,7 +11,7 @@ # Red Hat, Inc. - initial API and implementation setImagesFromDeploymentEnv() { - REQUIRED_IMAGES=$(yq -r '.spec.install.spec.deployments[].spec.template.spec.containers[].env[] | select(.value) | select(.name | test("RELATED_IMAGE_.*"; "g")) | .value' "${CSVS[@]}" | sort | uniq) + REQUIRED_IMAGES=$(yq -r '.spec.install.spec.deployments[].spec.template.spec.containers[].env[] | select(.value) | select(.name | test("RELATED_IMAGE_.*"; "g")) | .value' "${CSV}" | sort | uniq) } setOperatorImage() { diff --git a/olm/release-olm-files.sh b/olm/release-olm-files.sh index 5aa151824..baa563bc3 100755 --- a/olm/release-olm-files.sh +++ b/olm/release-olm-files.sh @@ -14,7 +14,8 @@ set -e REGEX="^([0-9]+)\\.([0-9]+)\\.([0-9]+)(\\-[0-9a-z-]+(\\.[0-9a-z-]+)*)?(\\+[0-9A-Za-z-]+(\\.[0-9A-Za-z-]+)*)?$" -BASE_DIR=$(dirname $(dirname $(readlink -f "${BASH_SOURCE[0]}")))/olm +OPERATOR_DIR=$(dirname $(dirname $(readlink -f "${BASH_SOURCE[0]}"))) +BASE_DIR="${OPERATOR_DIR}/olm" source ${BASE_DIR}/check-yq.sh GO_VERSION_FILE=$(readlink -f "${BASE_DIR}/../version/version.go") @@ -29,9 +30,6 @@ fi for platform in 'kubernetes' 'openshift' do - # todo - PACKAGE_VERSION="stable" - export PACKAGE_VERSION source ${BASE_DIR}/olm.sh echo "[INFO] Creating release '${RELEASE}' for platform '${platform}'" @@ -101,14 +99,13 @@ do sed -e "s|Version = \".*\"|Version = \"${RELEASE}\"|" -i "${GO_VERSION_FILE}" - # PLATFORM_DIR=$(pwd) + pushd "${CURRENT_DIR}" || true - # cd $CURRENT_DIR - # source ${BASE_DIR}/addDigests.sh -w ${BASE_DIR} \ - # -r "eclipse-che-preview-${platform}.*\.v${RELEASE}.*yaml" \ - # -t ${RELEASE} + source ${BASE_DIR}/addDigests.sh -w ${BASE_DIR} \ + -t "${RELEASE}" \ + -s "${STABLE_BUNDLE_PATH}/manifests/che-operator.clusterserviceversion.yaml" - # cd $PLATFORM_DIR + popd || true if [[ -n "${PRE_RELEASE_CSV}" ]] && [[ -n "${PRE_RELEASE_CRD}" ]]; then diff -u "${PRE_RELEASE_CSV}" "${RELEASE_CSV}" > "${RELEASE_CSV}.diff" || true From 89c8516f8a7fb07387f9fe276270dc51c9f8f46c Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Wed, 24 Feb 2021 19:13:56 +0200 Subject: [PATCH 48/96] Fix some todo for release github actions. Signed-off-by: Oleksandr Andriienko --- .github/workflows/release-che-docs.yml | 6 ++---- .github/workflows/release-chectl.yml | 6 ++---- .github/workflows/release-community-operator-PRs.yml | 3 +-- 3 files changed, 5 insertions(+), 10 deletions(-) diff --git a/.github/workflows/release-che-docs.yml b/.github/workflows/release-che-docs.yml index 51ac004bf..d77462878 100644 --- a/.github/workflows/release-che-docs.yml +++ b/.github/workflows/release-che-docs.yml @@ -16,8 +16,7 @@ on: branches: - master paths: - # todo: figure out what is it.... - - 'olm/eclipse-che-preview-*/deploy/olm-catalog/eclipse-che-preview-*/eclipse-che-preview-*.package.yaml' + - 'deploy/olm-catalog/stable/eclipse-che-preview-*/manifests/che-operator.clusterserviceversion.yaml' jobs: build: @@ -35,8 +34,7 @@ jobs: set -e # if not run manually, need to compute che docs version from latest released CSV if [[ "${{ github.event.inputs.version }}" == "" ]] || [[ "${{ github.event.inputs.version }}" == "7.y.z" ]]; then - # todo figure out why do we need that... - chedocsVersion=$(yq -r '.channels[].currentCSV' olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/eclipse-che-preview-openshift.package.yaml | sed -e "s#eclipse-che-preview-openshift.v##") + chedocsVersion=$(yq -r '.spec.version' deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml") else chedocsVersion="${{ github.event.inputs.version }}" fi diff --git a/.github/workflows/release-chectl.yml b/.github/workflows/release-chectl.yml index ecbe254e5..d47797633 100644 --- a/.github/workflows/release-chectl.yml +++ b/.github/workflows/release-chectl.yml @@ -16,8 +16,7 @@ on: branches: - master paths: - # todo... - - 'olm/eclipse-che-preview-*/deploy/olm-catalog/eclipse-che-preview-*/eclipse-che-preview-*.package.yaml' + - 'deploy/olm-catalog/stable/eclipse-che-preview-*/manifests/che-operator.clusterserviceversion.yaml' jobs: build: @@ -35,8 +34,7 @@ jobs: set -e # if not run manually, need to compute chectl version from latest released CSV if [[ "${{ github.event.inputs.version }}" == "" ]] || [[ "${{ github.event.inputs.version }}" == "7.y.z" ]]; then - # todo... - chectlVersion=$(yq -r '.channels[].currentCSV' olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/eclipse-che-preview-openshift.package.yaml | sed -e "s#eclipse-che-preview-openshift.v##") + chectlVersion=$(yq -r '.spec.version' deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml") else chectlVersion="${{ github.event.inputs.version }}" fi diff --git a/.github/workflows/release-community-operator-PRs.yml b/.github/workflows/release-community-operator-PRs.yml index d51edfbab..c6881cfcd 100644 --- a/.github/workflows/release-community-operator-PRs.yml +++ b/.github/workflows/release-community-operator-PRs.yml @@ -12,8 +12,7 @@ on: branches: - master paths: - # todo... - - 'olm/eclipse-che-preview-*/deploy/olm-catalog/eclipse-che-preview-*/eclipse-che-preview-*.package.yaml' + - 'deploy/olm-catalog/stable/eclipse-che-preview-*/manifests/che-operator.clusterserviceversion.yaml' jobs: build: From 38b712741cdc52978891571b68bfa9dd83e7b4f6 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Wed, 24 Feb 2021 20:53:09 +0200 Subject: [PATCH 49/96] Update docs, rename script to build and push bundle images, clean up scripts. Signed-off-by: Oleksandr Andriienko --- .github/bin/minikube/test-olm.sh | 2 +- .../push-catalog-and-bundle-images.yaml | 2 +- .vscode/launch.json | 19 ++--------- README.md | 2 +- make-release.sh | 2 +- olm/README.md | 34 +++++-------------- ...s.sh => buildAndPushBundleFormatImages.sh} | 9 ++++- ...buildOLMBundlesFromReleaseManifestFiles.sh | 2 +- olm/testCatalogSource.sh | 22 ++---------- 9 files changed, 26 insertions(+), 68 deletions(-) rename olm/{push-catalog-and-bundle-images.sh => buildAndPushBundleFormatImages.sh} (90%) diff --git a/.github/bin/minikube/test-olm.sh b/.github/bin/minikube/test-olm.sh index ab1aca646..e1e603b8a 100755 --- a/.github/bin/minikube/test-olm.sh +++ b/.github/bin/minikube/test-olm.sh @@ -20,7 +20,7 @@ trap "catchFinish" EXIT SIGINT runTest() { export OPERATOR_IMAGE="${IMAGE_REGISTRY_HOST}/operator:test" - source "${OPERATOR_REPO}"/olm/testCatalogSource.sh "kubernetes" "nightly" ${NAMESPACE} "catalog" + source "${OPERATOR_REPO}"/olm/testCatalogSource.sh "kubernetes" "nightly" "${NAMESPACE}" startNewWorkspace waitWorkspaceStart } diff --git a/.github/workflows/push-catalog-and-bundle-images.yaml b/.github/workflows/push-catalog-and-bundle-images.yaml index d7271819f..1953fa99f 100644 --- a/.github/workflows/push-catalog-and-bundle-images.yaml +++ b/.github/workflows/push-catalog-and-bundle-images.yaml @@ -36,7 +36,7 @@ jobs: password: ${{ secrets.QUAY_PASSWORD }} - name: Build catalog source and opm bundle images and push - run: "${GITHUB_WORKSPACE}/olm/push-catalog-and-bundle-images.sh -c 'nightly' -p 'kubernetes' -p 'openshift'" + run: "${GITHUB_WORKSPACE}/olm/buildAndPushBundleFormatImages.sh -c 'nightly' -p 'kubernetes' -p 'openshift'" env: # Todo: set up eclipse org IMAGE_REGISTRY_USER_NAME: aandriienko diff --git a/.vscode/launch.json b/.vscode/launch.json index ac7df7cf7..e8fa59852 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -21,7 +21,6 @@ "kubernetes", "stable", "che", - "Marketplace" ] }, { @@ -34,7 +33,6 @@ "kubernetes", "nightly", "che", - "catalog", "my_catalog" ] }, @@ -47,8 +45,7 @@ "args": [ "openshift", "nightly", - "che", - "catalog" + "che" ] }, { @@ -60,8 +57,7 @@ "args": [ "openshift", "stable", - "che", - "Marketplace" + "che" ] }, { @@ -137,17 +133,6 @@ "request": "launch", "name": "Bash-Debug (simplest configuration)", "program": "${file}", - "args": [ - // "--user", - // "AndrienkoAleksandr", - - // "-c", - // "nightly", - // "-p", - // "openshift", - // "-p", - // "kubernetes" - ] }, { "name": "Launch Current Test *.go File", diff --git a/README.md b/README.md index ea718e342..8e38a6152 100644 --- a/README.md +++ b/README.md @@ -93,7 +93,7 @@ $ olm/update-nightly-bundle.sh 3. Build catalog source and bundle images: ```bash -$ olm/buildAndPushInitialBundle.sh +$ olm/buildAndPushBundleFormatImages.sh -p -c "nightly" ``` 4. Create a custom catalog source yaml (update strategy is workaround for https://github.com/operator-framework/operator-lifecycle-manager/issues/903): diff --git a/make-release.sh b/make-release.sh index 3ab15fd1c..19607797b 100755 --- a/make-release.sh +++ b/make-release.sh @@ -203,7 +203,7 @@ releaseOlmFiles() { pushOlmBundlesToQuayIo() { echo "[INFO] Push OLM bundles to quay.io" - . ${RELEASE_DIR}/olm/push-catalog-and-bundle-images.sh -c "stable" -p "kubernetes" -p "openshift" + . ${RELEASE_DIR}/olm/buildAndPushBundleFormatImages.sh -c "stable" -p "kubernetes" -p "openshift" } pushGitChanges() { diff --git a/olm/README.md b/olm/README.md index 22b4d4413..acfc30b34 100644 --- a/olm/README.md +++ b/olm/README.md @@ -26,22 +26,6 @@ OLM (operator lifecycle manager) provides ways of installing operators. One of t Each bundle consists of a cluster service version file (CSV) and a custom resource definition file (CRD). CRD file describes `checlusters` Kubernetes api resource object(object fields name, format, description and so on). Kubernetes api needs this information to correctly store a custom resource object "checluster". Custom resource object users could modify to change Eclipse Che configuration. Che operator watches `checlusters` object and re-deploy Che with desired configuration. The CSV file contains all "deploy" and "permission" specific information, which OLM needs to install Eclipse Che operator. -## Test Eclipse Che using Application registry (Deprecated) - -Notice: it is doesn't work on Openshift >= 4.6 - -To test stable versions of Che operator you have to use Eclipse Che application registry. To test the latest stable Che launch test script in the `olm` folder: - -```bash -$ ./testCatalogSource.sh ${platform} "stable" ${namespace} "Marketplace" -``` - -To test migration from one stable version to another one: - -```bash -$ ./testUpdate.sh ${platform} "stable" ${namespace} -``` - ## Testing custom CatalogSource and nightly bundle images To test nightly Che operator you have to use the OLM CatalogSource(index) image. @@ -61,15 +45,15 @@ quay.io/eclipse/eclipse-che-kubernetes-opm-bundles:7.18.0-1.nightly quay.io/eclipse/eclipse-che-openshift-opm-bundles:7.19.0-5.nightly ``` -### Build custom nightly OLM images +### Build custom nightly/stable OLM images -For test purpose you can build your own "nightly" CatalogSource and bundle images -with your latest development changes and use it in the test scripts. To build these images you can use script `olm/buildAndPushInitialBundle.sh`: +For test purpose you can build your own "nightly" or "stable" CatalogSource and bundle images +with your latest development changes and use it in the test scripts. To build these images you can use script `olm/buildAndPushBundleFormatImages.sh`: ```bash $ export IMAGE_REGISTRY_USER_NAME= && \ export IMAGE_REGISTRY_HOST= && \ - ./buildAndPushInitialBundle.sh [FROM-INDEX-IMAGE] + ./buildAndPushBundleFormatImages.sh -p -c -i ``` This script will build and push for you two images: CatalogSource(index) and bundle one: @@ -77,12 +61,12 @@ This script will build and push for you two images: CatalogSource(index) and bun * `${IMAGE_REGISTRY_HOST}/${IMAGE_REGISTRY_USER_NAME}/eclipse-che--opm-bundles:-.nightly` * `${IMAGE_REGISTRY_HOST}/${IMAGE_REGISTRY_USER_NAME}/eclipse-che--opm-catalog:preview` -CatalogSource images are additive. It's mean that you can re-use bundles from another CatalogSource image and include them to your custom CatalogSource image. For this purpose you can specify the argument `FROM-INDEX-IMAGE`. For example: +CatalogSource images are additive. It's mean that you can re-use bundles from another CatalogSource image and include them to your custom CatalogSource image. For this purpose you can specify the parameter `-i`. For example: ```bash $ export IMAGE_REGISTRY_USER_NAME= && \ export IMAGE_REGISTRY_HOST= && \ - ./buildAndPushInitialBundle.sh openshift "quay.io/eclipse/eclipse-che-openshift-opm-catalog:preview" + ./buildAndPushInitialBundle.sh -p openshift -n nightly -i "quay.io/eclipse/eclipse-che-openshift-opm-catalog:preview" ``` ### Testing custom CatalogSource and bundle images on the Openshift @@ -90,7 +74,7 @@ $ export IMAGE_REGISTRY_USER_NAME= && \ To test the latest custom "nightly" bundle: ```bash -$ ./testCatalogSource.sh "openshift" "nightly" "catalog" +$ ./testCatalogSource.sh "openshift" "nightly" ``` If your CatalogSource image contains few bundles, you can test migration from previous bundle to the latest: @@ -110,7 +94,7 @@ To test the latest custom "nightly" bundle: ```bash $ export IMAGE_REGISTRY_USER_NAME= && \ export IMAGE_REGISTRY_HOST= && \ - ./testCatalogSource.sh "kubernetes" "nightly" "catalog" + ./testCatalogSource.sh "kubernetes" "nightly" ``` If your CatalogSource image contains few bundles, you can test migration from previous bundle to the latest: @@ -139,7 +123,7 @@ With this private registry you can test Che operator from development bundle: ```bash $ export IMAGE_REGISTRY_HOST="127.0.0.1:5000" && \ export IMAGE_REGISTRY_USER_NAME="" && \ - ./testCatalogSource.sh "kubernetes" "nightly" "catalog" + ./testCatalogSource.sh "kubernetes" "nightly" ``` > Tips: If minikube was installed locally (driver 'none', local installation minikube), then registry is available on the host 0.0.0.0 without port forwarding but it requires `sudo`. diff --git a/olm/push-catalog-and-bundle-images.sh b/olm/buildAndPushBundleFormatImages.sh similarity index 90% rename from olm/push-catalog-and-bundle-images.sh rename to olm/buildAndPushBundleFormatImages.sh index 989363c2b..69557efc8 100755 --- a/olm/push-catalog-and-bundle-images.sh +++ b/olm/buildAndPushBundleFormatImages.sh @@ -14,7 +14,7 @@ set -ex usage () { echo "Usage: $0 -p [platform] -c [channel]" - echo "Example: ./olm/buildAndPushBundle.sh -c nightly" + echo "Example: ./olm/buildAndPushBundle.sh -c nightly -i ${FROM_INDEX_IMAGE}" } if [[ $# -lt 1 ]]; then usage; exit; fi @@ -24,6 +24,7 @@ while [[ "$#" -gt 0 ]]; do case $1 in '-c') channel="$2"; shift 1;; '-p') platforms+=("$2"); shift 1;; + '-i') fromIndexImage="$2"; shift 1;; '--help'|'-h') usage; exit;; esac shift 1 @@ -67,6 +68,12 @@ do CHECK_BUNDLE_TAG=$(skopeo inspect docker://${CATALOG_BUNDLE_IMAGE} 2>/dev/null | jq -r ".RepoTags[]|select(. == \"${BUNDLE_TAG}\")") if [ -z "$CHECK_BUNDLE_TAG" ]; then buildBundleImage "${platform}" "${CATALOG_BUNDLE_IMAGE}" "${channel}" "docker" + + if [ -n "${fromIndexImage}" ]; then + buildCatalogImage "${CATALOG_IMAGE}" "${CATALOG_BUNDLE_IMAGE}" "docker" "${fromIndexImage}" + continue + fi + CHECK_CATALOG_TAG=$(skopeo inspect docker://${CATALOG_IMAGE} 2>/dev/null | jq -r ".RepoTags[]|select(. == \"${CATALOG_TAG}\")") if [ -z "${CHECK_CATALOG_TAG}" ]; then buildCatalogImage "${CATALOG_IMAGE}" "${CATALOG_BUNDLE_IMAGE}" "docker" diff --git a/olm/buildOLMBundlesFromReleaseManifestFiles.sh b/olm/buildOLMBundlesFromReleaseManifestFiles.sh index 378f9cc06..d01d80819 100755 --- a/olm/buildOLMBundlesFromReleaseManifestFiles.sh +++ b/olm/buildOLMBundlesFromReleaseManifestFiles.sh @@ -50,7 +50,7 @@ do if [[ "${versionDir}" =~ [0-9]+\.[0-9]+\.[0-9]+ ]]; then OPM_BUNDLE_DIR="${bundle_dir}/${versionDir}" export OPM_BUNDLE_DIR - "${OPERATOR_REPO}/olm/push-catalog-and-bundle-images.sh" -c "stable" -p "${platform}" + "${OPERATOR_REPO}/olm/buildAndPushBundleFormatImages.sh" -c "stable" -p "${platform}" fi done diff --git a/olm/testCatalogSource.sh b/olm/testCatalogSource.sh index 2dddfdedc..4dcb84932 100755 --- a/olm/testCatalogSource.sh +++ b/olm/testCatalogSource.sh @@ -34,10 +34,9 @@ printHelp() { echo ' PLATFORM - Platform used to run olm files tests' echo ' CHANNEL - Channel used to tests olm files' echo ' NAMESPACE - Namespace where Eclipse Che will be deployed' - echo ' INSTALLATION_TYPE - Olm tests now includes two types of installation: Catalog source and marketplace' echo ' CATALOG_SOURCE_IMAGE - Image name used to create a catalog source in cluster' echo '' - echo 'EXAMPLE of running: ${OPERATOR_REPO}/olm/testCatalogSource.sh openshift nightly che catalog my_image_name' + echo 'EXAMPLE of running: ${OPERATOR_REPO}/olm/testCatalogSource.sh openshift nightly che my_image_name' } # Check if a platform was defined... @@ -70,30 +69,13 @@ else echo "[INFO]: Successfully asigned namespace ${NAMESPACE} to tests olm files." fi -# Check if a INSTALLATION_TYPE was defined... The possible installation are marketplace or catalog source -INSTALLATION_TYPE=$4 -if [ "${INSTALLATION_TYPE}" == "" ]; then - echo "[ERROR]: Please specify a valid installation type. The valid values are: 'catalog' or 'marketplace'" - printHelp - exit 1 -else - echo "[INFO]: Successfully detected installation type: ${INSTALLATION_TYPE}" -fi - # Assign catalog source image -CATALOG_SOURCE_IMAGE=$5 +CATALOG_SOURCE_IMAGE=$4 IMAGE_REGISTRY_USER_NAME=${IMAGE_REGISTRY_USER_NAME:-eclipse} echo "[INFO] Image 'IMAGE_REGISTRY_USER_NAME': ${IMAGE_REGISTRY_USER_NAME}" init() { - # if [[ "${PLATFORM}" == "openshift" ]] - # then - # export PLATFORM=openshift - # else - # PACKAGE_NAME=eclipse-che-preview-${PLATFORM} - # fi - ## todo .... platform can be crc source "${OLM_DIR}/olm.sh" OPM_BUNDLE_DIR=$(getBundlePath "${PLATFORM}" "${CHANNEL}") From 7cf2471351c071bfd535813ea0ce9e9d892234a4 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Wed, 24 Feb 2021 22:27:06 +0200 Subject: [PATCH 50/96] Uncomment some code. Signed-off-by: Oleksandr Andriienko --- make-release.sh | 13 +++-- olm/prepare-community-operators-update.sh | 49 +++++++++---------- olm/update-nightly-bundle.sh | 8 +-- sort_che_operator_versions.sh | 59 ----------------------- 4 files changed, 34 insertions(+), 95 deletions(-) delete mode 100755 sort_che_operator_versions.sh diff --git a/make-release.sh b/make-release.sh index 19607797b..994e06422 100755 --- a/make-release.sh +++ b/make-release.sh @@ -46,8 +46,8 @@ init() { shift 1 done - # [ -z "$QUAY_ECLIPSE_CHE_USERNAME" ] && echo "[ERROR] QUAY_ECLIPSE_CHE_USERNAME is not set" && exit 1 - # [ -z "$QUAY_ECLIPSE_CHE_PASSWORD" ] && echo "[ERROR] QUAY_ECLIPSE_CHE_PASSWORD is not set" && exit 1 + [ -z "$QUAY_ECLIPSE_CHE_USERNAME" ] && echo "[ERROR] QUAY_ECLIPSE_CHE_USERNAME is not set" && exit 1 + [ -z "$QUAY_ECLIPSE_CHE_PASSWORD" ] && echo "[ERROR] QUAY_ECLIPSE_CHE_PASSWORD is not set" && exit 1 command -v operator-courier >/dev/null 2>&1 || { echo "[ERROR] operator-courier is not installed. Abort."; exit 1; } command -v operator-sdk >/dev/null 2>&1 || { echo "[ERROR] operator-sdk is not installed. Abort."; exit 1; } command -v skopeo >/dev/null 2>&1 || { echo "[ERROR] skopeo is not installed. Abort."; exit 1; } @@ -122,7 +122,7 @@ checkImageReferences() { fi # use ${RELEASE} instead of master - wget https://raw.githubusercontent.com/eclipse/che/master/assembly/assembly-wsmaster-war/src/main/webapp/WEB-INF/classes/che/che.properties -q -O /tmp/che.properties + wget https://raw.githubusercontent.com/eclipse/che/${RELEASE}/assembly/assembly-wsmaster-war/src/main/webapp/WEB-INF/classes/che/che.properties -q -O /tmp/che.properties plugin_broker_meta_image=$(cat /tmp/che.properties | grep che.workspace.plugin_broker.metadata.image | cut -d '=' -f2) if ! grep -q "value: $plugin_broker_meta_image" $filename; then @@ -155,11 +155,10 @@ releaseOperatorCode() { git commit -am "Update defaults tags to "$RELEASE --signoff fi echo "[INFO] releaseOperatorCode :: Login to quay.io..." - # docker login quay.io -u "${QUAY_ECLIPSE_CHE_USERNAME}" -p "${QUAY_ECLIPSE_CHE_PASSWORD}" + docker login quay.io -u "${QUAY_ECLIPSE_CHE_USERNAME}" -p "${QUAY_ECLIPSE_CHE_PASSWORD}" - # echo "[INFO] releaseOperatorCode :: Build operator image in platforms: $BUILDX_PLATFORMS" - # Todo: Use eclipse - # docker buildx build --platform "$BUILDX_PLATFORMS" --push -t "quay.io/aandriienko/che-operator:${RELEASE}" . + echo "[INFO] releaseOperatorCode :: Build operator image in platforms: $BUILDX_PLATFORMS" + docker buildx build --platform "$BUILDX_PLATFORMS" --push -t "quay.io/aandriienko/che-operator:${RELEASE}" . } updateNightlyOlmFiles() { diff --git a/olm/prepare-community-operators-update.sh b/olm/prepare-community-operators-update.sh index 2702b7a7f..cb660044d 100755 --- a/olm/prepare-community-operators-update.sh +++ b/olm/prepare-community-operators-update.sh @@ -141,31 +141,30 @@ updateGraph: replaces-mode" > ${folderToUpdate}/ci.yaml echo " - Commit changes" cd "${communityOperatorsLocalGitFolder}" git add --all -# todo uncomment code here -# git commit -s -m "Update eclipse-che operator for ${platform} to release ${lastPackagePreReleaseVersion}" -# echo -# echo " - Push branch ${branch} to ${GIT_REMOTE_FORK_CLEAN}" -# git push ${FORCE} origin "${branch}" - -# echo -# template_file="https://raw.githubusercontent.com/operator-framework/community-operators/${base_branch}/docs/pull_request_template.md" -# HUB=$(command -v hub 2>/dev/null) -# if [[ $HUB ]] && [[ -x $HUB ]]; then -# echo " - Use $HUB to generate PR from template: ${template_file}" -# PRbody=$(curl -sSLo - ${template_file} | \ -# sed -r -n '/#+ Updates to existing Operators/,$p' | sed -r -e "s#\[\ \]#[x]#g") - -# lastCommitComment="$(git log -1 --pretty=%B)" -# $HUB pull-request -f -m "${lastCommitComment} - -# ${PRbody}" -b "operator-framework:${base_branch}" -h "${fork_org}:${branch}" -# else -# echo "hub is not installed. Install it from https://hub.github.com/ or submit PR manually using PR template: -# ${template_file} - -# ${GIT_REMOTE_FORK_CLEAN}/pull/new/${branch} -# " -# fi + git commit -s -m "Update eclipse-che operator for ${platform} to release ${lastPackagePreReleaseVersion}" + echo + echo " - Push branch ${branch} to ${GIT_REMOTE_FORK_CLEAN}" + git push ${FORCE} origin "${branch}" + + echo + template_file="https://raw.githubusercontent.com/operator-framework/community-operators/${base_branch}/docs/pull_request_template.md" + HUB=$(command -v hub 2>/dev/null) + if [[ $HUB ]] && [[ -x $HUB ]]; then + echo " - Use $HUB to generate PR from template: ${template_file}" + PRbody=$(curl -sSLo - ${template_file} | \ + sed -r -n '/#+ Updates to existing Operators/,$p' | sed -r -e "s#\[\ \]#[x]#g") + + lastCommitComment="$(git log -1 --pretty=%B)" + $HUB pull-request -f -m "${lastCommitComment} + +${PRbody}" -b "operator-framework:${base_branch}" -h "${fork_org}:${branch}" + else + echo "hub is not installed. Install it from https://hub.github.com/ or submit PR manually using PR template: +${template_file} + +${GIT_REMOTE_FORK_CLEAN}/pull/new/${branch} +" + fi done cd "${CURRENT_DIR}" diff --git a/olm/update-nightly-bundle.sh b/olm/update-nightly-bundle.sh index 325ba92c5..d312c5edd 100755 --- a/olm/update-nightly-bundle.sh +++ b/olm/update-nightly-bundle.sh @@ -132,10 +132,10 @@ do echo "Done for ${platform}" - # if [[ -n "$TAG" ]]; then - # echo "[INFO] Set tags in nightly OLM files" - # sed -ri "s/(.*:\s?)${RELEASE}([^-])?$/\1${TAG}\2/" "${NEW_CSV}" - # fi + if [[ -n "$TAG" ]]; then + echo "[INFO] Set tags in nightly OLM files" + sed -ri "s/(.*:\s?)${RELEASE}([^-])?$/\1${TAG}\2/" "${NEW_CSV}" + fi if [[ $platform == "openshift" ]]; then # Removes che-tls-secret-creator diff --git a/sort_che_operator_versions.sh b/sort_che_operator_versions.sh deleted file mode 100755 index 75ce96ed4..000000000 --- a/sort_che_operator_versions.sh +++ /dev/null @@ -1,59 +0,0 @@ -#!/bin/bash -# -# Copyright (c) 2012-2021 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# - -# Todo remove this code. I wrote it like a way to get the latest che-operator version... -# But looks like we can do this staff using github api: retrieve list tags and sort them by creation time. - -versions=($(curl --silent "https://api.github.com/repos/eclipse/che-operator/tags" | yq -r " .[].name | sub(\"v\"; \"\") " )) -echo "${versions[*]}" - -sortedVersions=() - -findMaxElem() { - arr=("${@}") - MAX="${arr[0]}" - MAX_INDEX=0 - - for index in "${!arr[@]}"; do - compareResult=$(pysemver compare "${arr[index]}" "${MAX}") - if [ "${compareResult}" == "1" ] || [ "${compareResult}" == "0" ]; then - MAX="${arr[index]}" - MAX_INDEX=${index} - fi - done - - sortedVersions+=("${MAX}") - # Remove element from array - printf "=" - unset "arr[${MAX_INDEX}]" -} - -function sort() { - versions=("${@}") - findMaxElem "${versions[@]}" - if [ ! ${#arr[@]} -eq 0 ]; then - sort "${arr[@]}" - else - printf ">Version sorting completed." - fi -} - -installSemverPython() { - PySemver=$(command -v pysemver) || true - if [[ ! -x "${PySemver}" ]]; then - pip3 install semver - fi - echo "[INFO] $(pysemver --version)" -} - -installSemverPython -sort "${versions[@]}" - -echo "sorted versions: ${sortedVersions[*]}" From eef9bcb4e826a0c493d059f108f83a1b8f195eaf Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Thu, 25 Feb 2021 09:48:44 +0200 Subject: [PATCH 51/96] Fix push images job Signed-off-by: Oleksandr Andriienko --- .../workflows/migrate-old-manifest-packages-to-bundles.yaml | 1 + .github/workflows/push-catalog-and-bundle-images.yaml | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml b/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml index b1b3ed8b5..13ba39f05 100644 --- a/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml +++ b/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml @@ -41,4 +41,5 @@ jobs: run: "${GITHUB_WORKSPACE}/olm/buildOLMBundlesFromReleaseManifestFiles.sh" env: IMAGE_REGISTRY_HOST: quay.io + # Todo: set up eclipse org IMAGE_REGISTRY_USER_NAME: aandriienko diff --git a/.github/workflows/push-catalog-and-bundle-images.yaml b/.github/workflows/push-catalog-and-bundle-images.yaml index 1953fa99f..c02145e35 100644 --- a/.github/workflows/push-catalog-and-bundle-images.yaml +++ b/.github/workflows/push-catalog-and-bundle-images.yaml @@ -13,6 +13,7 @@ name: Push catalog and bundle images. on: schedule: - cron: '0 21 * * *' + # todo remove 'pull_request' trigger condition. pull_request: branches: - master @@ -38,6 +39,6 @@ jobs: - name: Build catalog source and opm bundle images and push run: "${GITHUB_WORKSPACE}/olm/buildAndPushBundleFormatImages.sh -c 'nightly' -p 'kubernetes' -p 'openshift'" env: + IMAGE_REGISTRY_HOST: quay.io # Todo: set up eclipse org IMAGE_REGISTRY_USER_NAME: aandriienko - IMAGE_REGISTRY_USER_HOST: quay.io From 2f88165dc7ec6e8041a543c98025d05ab0ad5462 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Thu, 25 Feb 2021 10:57:44 +0200 Subject: [PATCH 52/96] Fix activation build and push catalog and bundle images job Signed-off-by: Oleksandr Andriienko --- ...ges.yaml => build-and-push-catalog-and-bundle-images.yaml} | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) rename .github/workflows/{push-catalog-and-bundle-images.yaml => build-and-push-catalog-and-bundle-images.yaml} (91%) diff --git a/.github/workflows/push-catalog-and-bundle-images.yaml b/.github/workflows/build-and-push-catalog-and-bundle-images.yaml similarity index 91% rename from .github/workflows/push-catalog-and-bundle-images.yaml rename to .github/workflows/build-and-push-catalog-and-bundle-images.yaml index c02145e35..87efa1245 100644 --- a/.github/workflows/push-catalog-and-bundle-images.yaml +++ b/.github/workflows/build-and-push-catalog-and-bundle-images.yaml @@ -9,12 +9,10 @@ # Contributors: # Red Hat, Inc. - initial API and implementation # -name: Push catalog and bundle images. +name: Build and push catalog and bundle images. on: schedule: - cron: '0 21 * * *' - # todo remove 'pull_request' trigger condition. - pull_request: branches: - master jobs: From b444fd6957bc6eb1443bf01fafc1997fbfd6c4f7 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Thu, 25 Feb 2021 12:12:50 +0200 Subject: [PATCH 53/96] Login to registry before exection buildAndPushBundleFormatImages.sh on release. Signed-off-by: Oleksandr Andriienko --- make-release.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/make-release.sh b/make-release.sh index 994e06422..517ad92f2 100755 --- a/make-release.sh +++ b/make-release.sh @@ -201,6 +201,8 @@ releaseOlmFiles() { } pushOlmBundlesToQuayIo() { + echo "[INFO] releaseOperatorCode :: Login to quay.io..." + docker login quay.io -u "${QUAY_ECLIPSE_CHE_USERNAME}" -p "${QUAY_ECLIPSE_CHE_PASSWORD}" echo "[INFO] Push OLM bundles to quay.io" . ${RELEASE_DIR}/olm/buildAndPushBundleFormatImages.sh -c "stable" -p "kubernetes" -p "openshift" } From 8f2b1a65a4e2273b87d8b19cf87135076bd6eb8c Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Thu, 25 Feb 2021 16:59:35 +0200 Subject: [PATCH 54/96] Use release tags to evaluate stable bundle diff. Signed-off-by: Oleksandr Andriienko --- .github/workflows/release.yml | 1 + make-release.sh | 1 + olm/release-olm-files.sh | 60 +++++++++++++++++++++++------------ 3 files changed, 42 insertions(+), 20 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index de19af094..5b2beb027 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -30,6 +30,7 @@ jobs: python -m pip install --upgrade pip pip install operator-courier==2.1.7 pip install yq + pip install semver # get base32 util from che-release project wget https://raw.githubusercontent.com/eclipse/che-release/master/utils/base32 # copy base32 python-based helper script into dir that's accessed from PATH (so it's accessible to this and other called scripts) diff --git a/make-release.sh b/make-release.sh index 517ad92f2..475edfc6a 100755 --- a/make-release.sh +++ b/make-release.sh @@ -51,6 +51,7 @@ init() { command -v operator-courier >/dev/null 2>&1 || { echo "[ERROR] operator-courier is not installed. Abort."; exit 1; } command -v operator-sdk >/dev/null 2>&1 || { echo "[ERROR] operator-sdk is not installed. Abort."; exit 1; } command -v skopeo >/dev/null 2>&1 || { echo "[ERROR] skopeo is not installed. Abort."; exit 1; } + command -v pysemver >/dev/null 2>&1 || { echo "[ERROR] pysemver is not installed. Abort."; exit 1; } REQUIRED_OPERATOR_SDK=$(yq -r ".\"operator-sdk\"" "${RELEASE_DIR}/REQUIREMENTS") [[ $(operator-sdk version) =~ .*${REQUIRED_OPERATOR_SDK}.* ]] || { echo "[ERROR] operator-sdk ${REQUIRED_OPERATOR_SDK} is required. Abort."; exit 1; }} diff --git a/olm/release-olm-files.sh b/olm/release-olm-files.sh index baa563bc3..1d3a567c3 100755 --- a/olm/release-olm-files.sh +++ b/olm/release-olm-files.sh @@ -19,6 +19,39 @@ BASE_DIR="${OPERATOR_DIR}/olm" source ${BASE_DIR}/check-yq.sh GO_VERSION_FILE=$(readlink -f "${BASE_DIR}/../version/version.go") +command -v pysemver >/dev/null 2>&1 || { echo "[ERROR] pysemver is not installed. Abort."; exit 1; } + +export LAST_RELEASE_VERSION + +setLatestReleasedVersion() { + versions=$(curl \ + -H "Authorization: bearer ${GITHUB_TOKEN}" \ + -X POST -H "Content-Type: application/json" --data \ + '{"query": "{ repository(owner: \"eclipse\", name: \"che-operator\") { refs(refPrefix: \"refs/tags/\", last: 2, orderBy: {field: TAG_COMMIT_DATE, direction: ASC}) { edges { node { name } } } } }" } ' \ + https://api.github.com/graphql) + + LAST_RELEASE_VERSION=$(echo "${versions[@]}" | jq '.data.repository.refs.edges[1].node.name | sub("\""; "")' | tr -d '"') +} + +downloadLatestReleasedBundleCRCRD() { + mkdir -p "${STABLE_BUNDLE_PATH}/manifests" "${STABLE_BUNDLE_PATH}/generated/${platform}" "${STABLE_BUNDLE_PATH}/metadata" + PRE_RELEASE_CSV="${STABLE_BUNDLE_PATH}/generated/${platform}/che-operator.clusterserviceversion.yaml" + PRE_RELEASE_CRD="${STABLE_BUNDLE_PATH}/generated/${platform}/org_v1_che_crd.yaml" + + compareResult=$(pysemver compare "${LAST_RELEASE_VERSION}" "7.26.2") + if [ "${compareResult}" == "1" ]; then + wget "https://raw.githubusercontent.com/eclipse/che-operator/${LAST_RELEASE_VERSION}/deploy/olm-catalog/stable/eclipse-che-preview-${platform}/manifests/che-operator.clusterserviceversion.yaml" \ + -q -O "${PRE_RELEASE_CSV}" + wget "https://raw.githubusercontent.com/eclipse/che-operator/${LAST_RELEASE_VERSION}/deploy/olm-catalog/stable/eclipse-che-preview-${platform}/manifests/org_v1_che_crd.yaml" \ + -q -O "${PRE_RELEASE_CRD}" + else + wget "https://raw.githubusercontent.com/eclipse/che-operator/${LAST_RELEASE_VERSION}/olm/eclipse-che-preview-${platform}/deploy/olm-catalog/eclipse-che-preview-${platform}/${LAST_RELEASE_VERSION}/eclipse-che-preview-${platform}.v${LAST_RELEASE_VERSION}.clusterserviceversion.yaml" \ + -q -O "${PRE_RELEASE_CSV}" + wget "https://raw.githubusercontent.com/eclipse/che-operator/${LAST_RELEASE_VERSION}/olm/eclipse-che-preview-${platform}/deploy/olm-catalog/eclipse-che-preview-${platform}/${LAST_RELEASE_VERSION}/eclipse-che-preview-${platform}.crd.yaml" \ + -q -O "${PRE_RELEASE_CRD}" + fi +} + if [[ "$1" =~ $REGEX ]] then RELEASE="$1" @@ -37,20 +70,17 @@ do NIGHTLY_BUNDLE_PATH=$(getBundlePath "${platform}" "nightly") LAST_NIGHTLY_CSV="${NIGHTLY_BUNDLE_PATH}/manifests/che-operator.clusterserviceversion.yaml" LAST_NIGHTLY_CRD="${NIGHTLY_BUNDLE_PATH}/manifests/org_v1_che_crd.yaml" + lastPackageNightlyVersion=$(yq -r ".spec.version" "${LAST_NIGHTLY_CSV}") + echo "[INFO] Last package nightly version: ${lastPackageNightlyVersion}" STABLE_BUNDLE_PATH=$(getBundlePath "${platform}" "stable") - LAST_STABLE_CSV="${STABLE_BUNDLE_PATH}/manifests/che-operator.clusterserviceversion.yaml" - - lastPackageNightlyVersion=$(yq -r ".spec.version" "${LAST_NIGHTLY_CSV}") - if [ -f "${LAST_STABLE_CSV}" ];then - lastPackagePreReleaseVersion=$(yq -r ".spec.version" "${LAST_STABLE_CSV}") - else - lastPackagePreReleaseVersion=$(grep -o '[0-9]*\.[0-9]*\.[0-9]*' < "${GO_VERSION_FILE}") - fi + RELEASE_CSV="${STABLE_BUNDLE_PATH}/manifests/che-operator.clusterserviceversion.yaml" + RELEASE_CRD="${STABLE_BUNDLE_PATH}/manifests/org_v1_che_crd.yaml" - echo "[INFO] Last package nightly version: ${lastPackageNightlyVersion}" + setLatestReleasedVersion + downloadLatestReleasedBundleCRCRD - if [ "${lastPackagePreReleaseVersion}" == "${RELEASE}" ] + if [ "${LAST_RELEASE_VERSION}" == "${RELEASE}" ] then echo "[ERROR] Release ${RELEASE} already exists in the package !" echo "[ERROR] You should first remove it" @@ -59,16 +89,6 @@ do echo "[INFO] Will create release '${RELEASE}' from nightly version ${lastPackageNightlyVersion}'" - RELEASE_CSV="${STABLE_BUNDLE_PATH}/manifests/che-operator.clusterserviceversion.yaml" - RELEASE_CRD="${STABLE_BUNDLE_PATH}/manifests/org_v1_che_crd.yaml" - - mkdir -p "${STABLE_BUNDLE_PATH}/manifests" "${STABLE_BUNDLE_PATH}/generated" "${STABLE_BUNDLE_PATH}/metadata" - if [[ -f "${RELEASE_CSV}" ]] && [[ -f "${RELEASE_CRD}" ]]; then - cp -rf "${RELEASE_CSV}" "${RELEASE_CRD}" "${STABLE_BUNDLE_PATH}/generated/" - PRE_RELEASE_CSV="${STABLE_BUNDLE_PATH}/generated/che-operator.clusterserviceversion.yaml" - PRE_RELEASE_CRD="${STABLE_BUNDLE_PATH}/generated/org_v1_che_crd.yaml" - fi - sed \ -e 's/imagePullPolicy: *Always/imagePullPolicy: IfNotPresent/' \ -e 's/"cheImageTag": *"nightly"/"cheImageTag": ""/' \ From 0fa408a207f351a7997da394587ad99efa980a69 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Sun, 28 Feb 2021 17:25:16 +0200 Subject: [PATCH 55/96] Fix release script compilation and work. Signed-off-by: Oleksandr Andriienko --- .github/workflows/release.yml | 4 ++++ make-release.sh | 5 ++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5b2beb027..922ef2a6f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -39,6 +39,10 @@ jobs: #remove base32 from current directory to avoid it being commited during release rm $(pwd)/base32 - name: Release operator + env: + IMAGE_REGISTRY_HOST: quay.io + # Todo: set up eclipse org + IMAGE_REGISTRY_USER_NAME: aandriienko run: | CHE_VERSION=${{ github.event.inputs.version }} echo "CHE_VERSION=${CHE_VERSION}" diff --git a/make-release.sh b/make-release.sh index 475edfc6a..2e0efa439 100755 --- a/make-release.sh +++ b/make-release.sh @@ -53,7 +53,8 @@ init() { command -v skopeo >/dev/null 2>&1 || { echo "[ERROR] skopeo is not installed. Abort."; exit 1; } command -v pysemver >/dev/null 2>&1 || { echo "[ERROR] pysemver is not installed. Abort."; exit 1; } REQUIRED_OPERATOR_SDK=$(yq -r ".\"operator-sdk\"" "${RELEASE_DIR}/REQUIREMENTS") - [[ $(operator-sdk version) =~ .*${REQUIRED_OPERATOR_SDK}.* ]] || { echo "[ERROR] operator-sdk ${REQUIRED_OPERATOR_SDK} is required. Abort."; exit 1; }} + [[ $(operator-sdk version) =~ .*${REQUIRED_OPERATOR_SDK}.* ]] || { echo "[ERROR] operator-sdk ${REQUIRED_OPERATOR_SDK} is required. Abort."; exit 1; } +} usage () { echo "Usage: $0 [RELEASE_VERSION] --push-olm-files --push-git-changes" @@ -246,7 +247,9 @@ createPRToMasterBranch() { } prepareCommunityOperatorsUpdate() { + export BASE_DIR=${RELEASE_DIR}/olm . "${BASE_DIR}/prepare-community-operators-update.sh" $FORCE_UPDATE + unset BASE_DIR } run() { checkoutToReleaseBranch From 92477fd0795f31ac893dcd35ee426309dbd8f85c Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Mon, 1 Mar 2021 16:17:22 +0200 Subject: [PATCH 56/96] Add ability to make re-release Signed-off-by: Oleksandr Andriienko --- make-release.sh | 2 +- olm/buildAndPushBundleFormatImages.sh | 23 ++++++++++---- olm/olm.sh | 44 +++++++++++++++++++++------ olm/release-olm-files.sh | 7 ----- olm/testCatalogSource.sh | 2 +- 5 files changed, 54 insertions(+), 24 deletions(-) diff --git a/make-release.sh b/make-release.sh index 2e0efa439..7d349ca28 100755 --- a/make-release.sh +++ b/make-release.sh @@ -206,7 +206,7 @@ pushOlmBundlesToQuayIo() { echo "[INFO] releaseOperatorCode :: Login to quay.io..." docker login quay.io -u "${QUAY_ECLIPSE_CHE_USERNAME}" -p "${QUAY_ECLIPSE_CHE_PASSWORD}" echo "[INFO] Push OLM bundles to quay.io" - . ${RELEASE_DIR}/olm/buildAndPushBundleFormatImages.sh -c "stable" -p "kubernetes" -p "openshift" + . ${RELEASE_DIR}/olm/buildAndPushBundleFormatImages.sh -c "stable" -p "kubernetes" -p "openshift" -f "true" } pushGitChanges() { diff --git a/olm/buildAndPushBundleFormatImages.sh b/olm/buildAndPushBundleFormatImages.sh index 69557efc8..90bd86a4a 100755 --- a/olm/buildAndPushBundleFormatImages.sh +++ b/olm/buildAndPushBundleFormatImages.sh @@ -13,8 +13,8 @@ set -ex usage () { - echo "Usage: $0 -p [platform] -c [channel]" - echo "Example: ./olm/buildAndPushBundle.sh -c nightly -i ${FROM_INDEX_IMAGE}" + echo "Usage: $0 -p [platform] -c [channel] -f [force-build-and-push] -i [from-index-image]" + echo "Example: ./olm/buildAndPushBundle.sh -c nightly -f true -i quay.io/eclipse/eclipse-che-openshift-opm-catalog:preview" } if [[ $# -lt 1 ]]; then usage; exit; fi @@ -24,14 +24,25 @@ while [[ "$#" -gt 0 ]]; do case $1 in '-c') channel="$2"; shift 1;; '-p') platforms+=("$2"); shift 1;; + '-f') forceBuildAndPush="$2"; shift 1;; '-i') fromIndexImage="$2"; shift 1;; '--help'|'-h') usage; exit;; esac shift 1 done +if [ -z "${forceBuildAndPush}" ]; then + forceBuildAndPush="false" +fi + +if [ ! "${forceBuildAndPush}" == "true" ] && [ ! "${forceBuildAndPush}" == "false" ]; then + echo "[ERROR] -f argument should be 'true' or 'false'" + exit 1 +fi + if [ -z "${IMAGE_REGISTRY_HOST}" ] || [ -z "${IMAGE_REGISTRY_USER_NAME}" ]; then echo "[ERROR] Specify env variables with information about image registry 'IMAGE_REGISTRY_HOST' and 'IMAGE_REGISTRY_USER_NAME'." + exit 1 fi if [ -n "${GITHUB_WORKSPACE}" ]; then @@ -66,19 +77,19 @@ do CATALOG_IMAGE="${IMAGE_REGISTRY_HOST}/${IMAGE_REGISTRY_USER_NAME}/eclipse-che-${platform}-opm-catalog:${CATALOG_TAG}" CHECK_BUNDLE_TAG=$(skopeo inspect docker://${CATALOG_BUNDLE_IMAGE} 2>/dev/null | jq -r ".RepoTags[]|select(. == \"${BUNDLE_TAG}\")") - if [ -z "$CHECK_BUNDLE_TAG" ]; then + if [[ -z "$CHECK_BUNDLE_TAG" ]] || [[ "${forceBuildAndPush}" == "true" ]]; then buildBundleImage "${platform}" "${CATALOG_BUNDLE_IMAGE}" "${channel}" "docker" if [ -n "${fromIndexImage}" ]; then - buildCatalogImage "${CATALOG_IMAGE}" "${CATALOG_BUNDLE_IMAGE}" "docker" "${fromIndexImage}" + buildCatalogImage "${CATALOG_IMAGE}" "${CATALOG_BUNDLE_IMAGE}" "docker" "${forceBuildAndPush}" "${fromIndexImage}" continue fi CHECK_CATALOG_TAG=$(skopeo inspect docker://${CATALOG_IMAGE} 2>/dev/null | jq -r ".RepoTags[]|select(. == \"${CATALOG_TAG}\")") if [ -z "${CHECK_CATALOG_TAG}" ]; then - buildCatalogImage "${CATALOG_IMAGE}" "${CATALOG_BUNDLE_IMAGE}" "docker" + buildCatalogImage "${CATALOG_IMAGE}" "${CATALOG_BUNDLE_IMAGE}" "docker" "${forceBuildAndPush}" else - buildCatalogImage "${CATALOG_IMAGE}" "${CATALOG_BUNDLE_IMAGE}" "docker" "${CATALOG_IMAGE}" + buildCatalogImage "${CATALOG_IMAGE}" "${CATALOG_BUNDLE_IMAGE}" "docker" "${forceBuildAndPush}" "${CATALOG_IMAGE}" fi else echo "[INFO] Bundle ${CATALOG_BUNDLE_IMAGE} is already pushed to the image registry" diff --git a/olm/olm.sh b/olm/olm.sh index 5bad5cc0e..6cc63860f 100755 --- a/olm/olm.sh +++ b/olm/olm.sh @@ -202,8 +202,14 @@ buildCatalogImage() { exit 1 fi + forceBuildAndPush="${4}" + if [ -z "${forceBuildAndPush}" ]; then + echo "[ERROR] Please specify fourth argument: 'force build and push: true or false'" + exit 1 + fi + # optional argument - FROM_INDEX=${4:-""} + FROM_INDEX=${5:-""} BUILD_INDEX_IMAGE_ARG="" if [ ! "${FROM_INDEX}" == "" ]; then BUILD_INDEX_IMAGE_ARG=" --from-index ${FROM_INDEX}" @@ -216,16 +222,36 @@ buildCatalogImage() { SKIP_TLS_VERIFY=" --tls-verify=false" fi - eval "${OPM_BINARY}" index add \ - --bundles "${CATALOG_BUNDLE_IMAGE_NAME_LOCAL}" \ - --tag "${CATALOG_IMAGENAME}" \ - --pull-tool "${imageTool}" \ - --build-tool "${imageTool}" \ + INDEX_ADD_CMD="${OPM_BINARY} index add \ + --bundles ${CATALOG_BUNDLE_IMAGE_NAME_LOCAL} \ + --tag ${CATALOG_IMAGENAME} \ + --pull-tool ${imageTool} \ + --build-tool ${imageTool} \ --binary-image=quay.io/operator-framework/upstream-opm-builder:v1.15.1 \ - --mode semver \ - "${BUILD_INDEX_IMAGE_ARG}" "${SKIP_TLS_ARG}" + --mode semver ${BUILD_INDEX_IMAGE_ARG} ${SKIP_TLS_ARG}" + + exitCode=0 + # Execute command and store an error output to the variable for following handling. + { + error=$(eval "${INDEX_ADD_CMD}" 2>&1 1>&$out) || \ + { + exitCode="$?"; + echo "[INFO] ${exitCode}"; + true; + } + } {out}>&1 + if [[ "${error}" == *"already exists, Bundle already added that provides package and csv"* ]] && [[ "${forceBuildAndPush}" == "true" ]]; then + echo "[INFO] Ignore error 'Bundle already added'" + # Catalog bundle image contains bundle reference, continue without unnecessary push operation + return + else + echo "[INFO] ${exitCode}" + if [ "${exitCode}" != 0 ]; then + exit "${exitCode}" + fi + fi - eval "${imageTool}" push "${CATALOG_IMAGENAME}" "${SKIP_TLS_VERIFY}"; echo + eval "${imageTool}" push "${CATALOG_IMAGENAME}" "${SKIP_TLS_VERIFY}" } # HACK. Unfortunately catalog source image bundle job has image pull policy "IfNotPresent". diff --git a/olm/release-olm-files.sh b/olm/release-olm-files.sh index 1d3a567c3..d657723c1 100755 --- a/olm/release-olm-files.sh +++ b/olm/release-olm-files.sh @@ -80,13 +80,6 @@ do setLatestReleasedVersion downloadLatestReleasedBundleCRCRD - if [ "${LAST_RELEASE_VERSION}" == "${RELEASE}" ] - then - echo "[ERROR] Release ${RELEASE} already exists in the package !" - echo "[ERROR] You should first remove it" - exit 1 - fi - echo "[INFO] Will create release '${RELEASE}' from nightly version ${lastPackageNightlyVersion}'" sed \ diff --git a/olm/testCatalogSource.sh b/olm/testCatalogSource.sh index 4dcb84932..d263cd375 100755 --- a/olm/testCatalogSource.sh +++ b/olm/testCatalogSource.sh @@ -116,7 +116,7 @@ buildOLMImages() { buildBundleImage "${PLATFORM}" "${CATALOG_BUNDLE_IMAGE}" "${CHANNEL}" "docker" echo "[INFO] Build catalog image... ${CATALOG_BUNDLE_IMAGE}" - buildCatalogImage "${CATALOG_SOURCE_IMAGE}" "${CATALOG_BUNDLE_IMAGE}" "docker" + buildCatalogImage "${CATALOG_SOURCE_IMAGE}" "${CATALOG_BUNDLE_IMAGE}" "false" "docker" echo "[INFO]: Successfully created catalog source container image and enabled minikube ingress." elif [[ "${PLATFORM}" == "openshift" ]] From 27c9b209560dfbf1b7beed4563e2db13c07ffdab Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Mon, 1 Mar 2021 17:13:55 +0200 Subject: [PATCH 57/96] Fix wrong argument ordering. Signed-off-by: Oleksandr Andriienko --- olm/testCatalogSource.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/olm/testCatalogSource.sh b/olm/testCatalogSource.sh index d263cd375..482bca654 100755 --- a/olm/testCatalogSource.sh +++ b/olm/testCatalogSource.sh @@ -116,7 +116,7 @@ buildOLMImages() { buildBundleImage "${PLATFORM}" "${CATALOG_BUNDLE_IMAGE}" "${CHANNEL}" "docker" echo "[INFO] Build catalog image... ${CATALOG_BUNDLE_IMAGE}" - buildCatalogImage "${CATALOG_SOURCE_IMAGE}" "${CATALOG_BUNDLE_IMAGE}" "false" "docker" + buildCatalogImage "${CATALOG_SOURCE_IMAGE}" "${CATALOG_BUNDLE_IMAGE}" "docker" "false" echo "[INFO]: Successfully created catalog source container image and enabled minikube ingress." elif [[ "${PLATFORM}" == "openshift" ]] From 85864e9f1cb6e85ce8f3244b30b5b29c4e8a462a Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Mon, 1 Mar 2021 20:21:14 +0200 Subject: [PATCH 58/96] Update olm bundle Signed-off-by: Oleksandr Andriienko --- .github/bin/minikube/test-olm.sh | 2 +- .../che-operator.clusterserviceversion.yaml | 6 +++--- .../che-operator.clusterserviceversion.yaml | 6 +++--- olm/olm.sh | 19 ++++--------------- 4 files changed, 11 insertions(+), 22 deletions(-) diff --git a/.github/bin/minikube/test-olm.sh b/.github/bin/minikube/test-olm.sh index e1e603b8a..bc17ab7e7 100755 --- a/.github/bin/minikube/test-olm.sh +++ b/.github/bin/minikube/test-olm.sh @@ -12,7 +12,7 @@ set -e set -x # Get absolute path for root repo directory from github actions context: https://docs.github.com/en/free-pro-team@latest/actions/reference/context-and-expression-syntax-for-github-actions -export OPERATOR_REPO="${GITHUB_WORKSPACE}" +export OPERATOR_REPO="/home/user/che-operator" source "${OPERATOR_REPO}"/.github/bin/common.sh # Stop execution on any error diff --git a/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml index cc180c47f..71a00c7dc 100644 --- a/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml +++ b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml @@ -85,13 +85,13 @@ metadata: categories: Developer Tools certified: "false" containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2021-02-17T11:12:17Z" + createdAt: "2021-03-01T17:24:07Z" description: A Kube-native development solution that delivers portable and collaborative developer workspaces. operatorframework.io/suggested-namespace: eclipse-che repository: https://github.com/eclipse/che-operator support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v7.27.0-104.nightly + name: eclipse-che-preview-kubernetes.v7.27.0-106.nightly namespace: placeholder spec: apiservicedefinitions: {} @@ -685,4 +685,4 @@ spec: maturity: stable provider: name: Eclipse Foundation - version: 7.27.0-104.nightly + version: 7.27.0-106.nightly diff --git a/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml index c1500e9e1..f9a7417e4 100644 --- a/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml +++ b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml @@ -76,13 +76,13 @@ metadata: categories: Developer Tools, OpenShift Optional certified: "false" containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2021-02-17T11:12:27Z" + createdAt: "2021-03-01T17:24:15Z" description: A Kube-native development solution that delivers portable and collaborative developer workspaces in OpenShift. operatorframework.io/suggested-namespace: eclipse-che repository: https://github.com/eclipse/che-operator support: Eclipse Foundation - name: eclipse-che-preview-openshift.v7.27.0-104.nightly + name: eclipse-che-preview-openshift.v7.27.0-106.nightly namespace: placeholder spec: apiservicedefinitions: {} @@ -757,4 +757,4 @@ spec: maturity: stable provider: name: Eclipse Foundation - version: 7.27.0-104.nightly + version: 7.27.0-106.nightly diff --git a/olm/olm.sh b/olm/olm.sh index 6cc63860f..525e658f6 100755 --- a/olm/olm.sh +++ b/olm/olm.sh @@ -311,21 +311,10 @@ installOperatorMarketPlace() { echo "[INFO] Installing test pre-requisistes" IFS=$'\n' read -d '' -r -a olmApiGroups < <( kubectl api-resources --api-group=operators.coreos.com -o name ) || true if [ -z "${olmApiGroups[*]}" ]; then - OLM_VERSION=0.15.1 - ## todo use newer and stable OLM 0.17.1!... - MARKETPLACE_VERSION=4.5 - OPERATOR_MARKETPLACE_VERSION="release-${MARKETPLACE_VERSION}" - curl -sL https://github.com/operator-framework/operator-lifecycle-manager/releases/download/${OLM_VERSION}/install.sh | bash -s ${OLM_VERSION} - kubectl apply -f https://raw.githubusercontent.com/operator-framework/operator-marketplace/${OPERATOR_MARKETPLACE_VERSION}/deploy/upstream/01_namespace.yaml - kubectl apply -f https://raw.githubusercontent.com/operator-framework/operator-marketplace/${OPERATOR_MARKETPLACE_VERSION}/deploy/upstream/03_operatorsource.crd.yaml - kubectl apply -f https://raw.githubusercontent.com/operator-framework/operator-marketplace/${OPERATOR_MARKETPLACE_VERSION}/deploy/upstream/04_service_account.yaml - kubectl apply -f https://raw.githubusercontent.com/operator-framework/operator-marketplace/${OPERATOR_MARKETPLACE_VERSION}/deploy/upstream/05_role.yaml - kubectl apply -f https://raw.githubusercontent.com/operator-framework/operator-marketplace/${OPERATOR_MARKETPLACE_VERSION}/deploy/upstream/06_role_binding.yaml - sleep 1 - kubectl apply -f https://raw.githubusercontent.com/operator-framework/operator-marketplace/${OPERATOR_MARKETPLACE_VERSION}/deploy/upstream/07_upstream_operatorsource.cr.yaml - curl -sL https://raw.githubusercontent.com/operator-framework/operator-marketplace/${OPERATOR_MARKETPLACE_VERSION}/deploy/upstream/08_operator.yaml | \ - sed -e "s;quay.io/openshift/origin-operator-marketplace:latest;quay.io/openshift/origin-operator-marketplace:${MARKETPLACE_VERSION};" | \ - kubectl apply -f - + OLM_VERSION=v0.17.0 + curl -L https://github.com/operator-framework/operator-lifecycle-manager/releases/download/${OLM_VERSION}/install.sh -o install.sh | bash -s ${OLM_VERSION} + # chmod +x install.sh + # ./install.sh v0.17.0 fi } From ed5085afa207ed4dd1ad4c9f1f5a105bc2737981 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Mon, 1 Mar 2021 22:19:48 +0200 Subject: [PATCH 59/96] Try to fix ci issue: remove sudo from minikube start command. Signed-off-by: Oleksandr Andriienko --- .github/bin/minikube/provision-cluster.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/bin/minikube/provision-cluster.sh b/.github/bin/minikube/provision-cluster.sh index e6c4fac2a..f63b8327a 100755 --- a/.github/bin/minikube/provision-cluster.sh +++ b/.github/bin/minikube/provision-cluster.sh @@ -45,7 +45,7 @@ minikube config set vm-driver none minikube version # minikube start -sudo minikube start --kubernetes-version=$KUBERNETES_VERSION --extra-config=kubelet.resolv-conf=/run/systemd/resolve/resolv.conf +minikube start --kubernetes-version=$KUBERNETES_VERSION --extra-config=kubelet.resolv-conf=/run/systemd/resolve/resolv.conf sudo chown -R $USER $HOME/.kube $HOME/.minikube minikube update-context From 37f3869a65d1041c73b2f8fa7788e75213eb4aa4 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Mon, 1 Mar 2021 23:59:34 +0200 Subject: [PATCH 60/96] Try to use newer OLM and try to fix CI. Signed-off-by: Oleksandr Andriienko --- .github/bin/minikube/provision-cluster.sh | 2 +- olm/olm.sh | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/.github/bin/minikube/provision-cluster.sh b/.github/bin/minikube/provision-cluster.sh index f63b8327a..b5419320c 100755 --- a/.github/bin/minikube/provision-cluster.sh +++ b/.github/bin/minikube/provision-cluster.sh @@ -45,7 +45,7 @@ minikube config set vm-driver none minikube version # minikube start -minikube start --kubernetes-version=$KUBERNETES_VERSION --extra-config=kubelet.resolv-conf=/run/systemd/resolve/resolv.conf +minikube start --driver=docker --kubernetes-version=$KUBERNETES_VERSION --extra-config=kubelet.resolv-conf=/run/systemd/resolve/resolv.conf sudo chown -R $USER $HOME/.kube $HOME/.minikube minikube update-context diff --git a/olm/olm.sh b/olm/olm.sh index 525e658f6..a37123ba3 100755 --- a/olm/olm.sh +++ b/olm/olm.sh @@ -312,9 +312,7 @@ installOperatorMarketPlace() { IFS=$'\n' read -d '' -r -a olmApiGroups < <( kubectl api-resources --api-group=operators.coreos.com -o name ) || true if [ -z "${olmApiGroups[*]}" ]; then OLM_VERSION=v0.17.0 - curl -L https://github.com/operator-framework/operator-lifecycle-manager/releases/download/${OLM_VERSION}/install.sh -o install.sh | bash -s ${OLM_VERSION} - # chmod +x install.sh - # ./install.sh v0.17.0 + curl -sL https://github.com/operator-framework/operator-lifecycle-manager/releases/download/${OLM_VERSION}/install.sh | bash -s ${OLM_VERSION} fi } From 2b6f3d02da2fa48a959ff7dc23e199336e381546 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Tue, 2 Mar 2021 00:11:06 +0200 Subject: [PATCH 61/96] Test. Signed-off-by: Oleksandr Andriienko --- .github/bin/minikube/provision-cluster.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/bin/minikube/provision-cluster.sh b/.github/bin/minikube/provision-cluster.sh index b5419320c..0d89610bf 100755 --- a/.github/bin/minikube/provision-cluster.sh +++ b/.github/bin/minikube/provision-cluster.sh @@ -45,7 +45,7 @@ minikube config set vm-driver none minikube version # minikube start -minikube start --driver=docker --kubernetes-version=$KUBERNETES_VERSION --extra-config=kubelet.resolv-conf=/run/systemd/resolve/resolv.conf +minikube start --driver=none --kubernetes-version=$KUBERNETES_VERSION --extra-config=kubelet.resolv-conf=/run/systemd/resolve/resolv.conf sudo chown -R $USER $HOME/.kube $HOME/.minikube minikube update-context From f4c55d1b197e6c13dd99608b92da941d174f16c1 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Tue, 2 Mar 2021 00:12:07 +0200 Subject: [PATCH 62/96] Test. Signed-off-by: Oleksandr Andriienko --- .github/bin/minikube/provision-cluster.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/bin/minikube/provision-cluster.sh b/.github/bin/minikube/provision-cluster.sh index 0d89610bf..a9d81d73d 100755 --- a/.github/bin/minikube/provision-cluster.sh +++ b/.github/bin/minikube/provision-cluster.sh @@ -45,7 +45,7 @@ minikube config set vm-driver none minikube version # minikube start -minikube start --driver=none --kubernetes-version=$KUBERNETES_VERSION --extra-config=kubelet.resolv-conf=/run/systemd/resolve/resolv.conf +sudo minikube start --driver=none --kubernetes-version=$KUBERNETES_VERSION --extra-config=kubelet.resolv-conf=/run/systemd/resolve/resolv.conf sudo chown -R $USER $HOME/.kube $HOME/.minikube minikube update-context From c5c649db669411e073375b11066d6684980a2597 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Tue, 2 Mar 2021 00:16:36 +0200 Subject: [PATCH 63/96] Test Signed-off-by: Oleksandr Andriienko --- .github/bin/minikube/provision-cluster.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/bin/minikube/provision-cluster.sh b/.github/bin/minikube/provision-cluster.sh index a9d81d73d..1ce43c325 100755 --- a/.github/bin/minikube/provision-cluster.sh +++ b/.github/bin/minikube/provision-cluster.sh @@ -45,7 +45,9 @@ minikube config set vm-driver none minikube version # minikube start -sudo minikube start --driver=none --kubernetes-version=$KUBERNETES_VERSION --extra-config=kubelet.resolv-conf=/run/systemd/resolve/resolv.conf +sudo minikube start --driver=none --kubernetes-version=$KUBERNETES_VERSION --extra-config=kubelet.resolv-conf=/run/systemd/resolve/resolv.conf --memory=6400 || { + systemctl status kubelet +} sudo chown -R $USER $HOME/.kube $HOME/.minikube minikube update-context From 96c06f9f9382c3077b5d522e78772a7b89a5b13d Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Tue, 2 Mar 2021 00:21:05 +0200 Subject: [PATCH 64/96] Test Signed-off-by: Oleksandr Andriienko --- .github/bin/minikube/provision-cluster.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/bin/minikube/provision-cluster.sh b/.github/bin/minikube/provision-cluster.sh index 1ce43c325..602d6cb80 100755 --- a/.github/bin/minikube/provision-cluster.sh +++ b/.github/bin/minikube/provision-cluster.sh @@ -50,7 +50,7 @@ sudo minikube start --driver=none --kubernetes-version=$KUBERNETES_VERSION --ext } sudo chown -R $USER $HOME/.kube $HOME/.minikube -minikube update-context +sudo minikube update-context #Give god access to the k8s API kubectl apply -f - < Date: Tue, 2 Mar 2021 00:23:55 +0200 Subject: [PATCH 65/96] Test Signed-off-by: Oleksandr Andriienko --- .github/bin/minikube/provision-cluster.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/bin/minikube/provision-cluster.sh b/.github/bin/minikube/provision-cluster.sh index 602d6cb80..97b19de17 100755 --- a/.github/bin/minikube/provision-cluster.sh +++ b/.github/bin/minikube/provision-cluster.sh @@ -53,7 +53,7 @@ sudo chown -R $USER $HOME/.kube $HOME/.minikube sudo minikube update-context #Give god access to the k8s API -kubectl apply -f - < Date: Tue, 2 Mar 2021 00:44:30 +0200 Subject: [PATCH 66/96] Test. Signed-off-by: Oleksandr Andriienko --- .github/bin/minikube/provision-cluster.sh | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/.github/bin/minikube/provision-cluster.sh b/.github/bin/minikube/provision-cluster.sh index 97b19de17..5fbcb800c 100755 --- a/.github/bin/minikube/provision-cluster.sh +++ b/.github/bin/minikube/provision-cluster.sh @@ -45,15 +45,13 @@ minikube config set vm-driver none minikube version # minikube start -sudo minikube start --driver=none --kubernetes-version=$KUBERNETES_VERSION --extra-config=kubelet.resolv-conf=/run/systemd/resolve/resolv.conf --memory=6400 || { - systemctl status kubelet -} -sudo chown -R $USER $HOME/.kube $HOME/.minikube +export CHANGE_MINIKUBE_NONE_USER=true +sudo minikube start --driver=none --kubernetes-version=$KUBERNETES_VERSION --extra-config=kubelet.resolv-conf=/run/systemd/resolve/resolv.conf --memory=6400 -sudo minikube update-context +minikube update-context #Give god access to the k8s API -sudo kubectl apply -f - < Date: Tue, 2 Mar 2021 00:47:15 +0200 Subject: [PATCH 67/96] Test. Signed-off-by: Oleksandr Andriienko --- .github/bin/minikube/provision-cluster.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/bin/minikube/provision-cluster.sh b/.github/bin/minikube/provision-cluster.sh index 5fbcb800c..e2311b105 100755 --- a/.github/bin/minikube/provision-cluster.sh +++ b/.github/bin/minikube/provision-cluster.sh @@ -45,8 +45,8 @@ minikube config set vm-driver none minikube version # minikube start -export CHANGE_MINIKUBE_NONE_USER=true -sudo minikube start --driver=none --kubernetes-version=$KUBERNETES_VERSION --extra-config=kubelet.resolv-conf=/run/systemd/resolve/resolv.conf --memory=6400 + +sudo bash -c "export CHANGE_MINIKUBE_NONE_USER=true; minikube start --driver=none --kubernetes-version=$KUBERNETES_VERSION --extra-config=kubelet.resolv-conf=/run/systemd/resolve/resolv.conf --memory=6400" minikube update-context From 35772d6f0a3be5249d0438446d354df85383642e Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Tue, 2 Mar 2021 00:53:07 +0200 Subject: [PATCH 68/96] Test. Signed-off-by: Oleksandr Andriienko --- .github/bin/minikube/provision-cluster.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/bin/minikube/provision-cluster.sh b/.github/bin/minikube/provision-cluster.sh index e2311b105..b5a3d6515 100755 --- a/.github/bin/minikube/provision-cluster.sh +++ b/.github/bin/minikube/provision-cluster.sh @@ -13,7 +13,7 @@ set -ex # Minikube environments config export MINIKUBE_VERSION=v1.8.2 -export KUBERNETES_VERSION=v1.16.2 +export KUBERNETES_VERSION=v1.17.1 export MINIKUBE_HOME=$HOME export CHANGE_MINIKUBE_NONE_USER=true export KUBECONFIG=$HOME/.kube/config From c1422382735078575e048731138f0dc0c9cbf60a Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Tue, 2 Mar 2021 00:54:03 +0200 Subject: [PATCH 69/96] Test. Signed-off-by: Oleksandr Andriienko --- .github/bin/minikube/provision-cluster.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/bin/minikube/provision-cluster.sh b/.github/bin/minikube/provision-cluster.sh index b5a3d6515..9e80b732f 100755 --- a/.github/bin/minikube/provision-cluster.sh +++ b/.github/bin/minikube/provision-cluster.sh @@ -12,8 +12,8 @@ set -ex # Minikube environments config -export MINIKUBE_VERSION=v1.8.2 -export KUBERNETES_VERSION=v1.17.1 +export MINIKUBE_VERSION=v1.17.1 +export KUBERNETES_VERSION=v1.16.2 export MINIKUBE_HOME=$HOME export CHANGE_MINIKUBE_NONE_USER=true export KUBECONFIG=$HOME/.kube/config From 0d107897fcee1bc6e94cf2b23834d4c3e4c10887 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Tue, 2 Mar 2021 00:57:03 +0200 Subject: [PATCH 70/96] Test. Signed-off-by: Oleksandr Andriienko --- .github/bin/minikube/provision-cluster.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/bin/minikube/provision-cluster.sh b/.github/bin/minikube/provision-cluster.sh index 9e80b732f..47f5b9d9e 100755 --- a/.github/bin/minikube/provision-cluster.sh +++ b/.github/bin/minikube/provision-cluster.sh @@ -46,9 +46,9 @@ minikube version # minikube start -sudo bash -c "export CHANGE_MINIKUBE_NONE_USER=true; minikube start --driver=none --kubernetes-version=$KUBERNETES_VERSION --extra-config=kubelet.resolv-conf=/run/systemd/resolve/resolv.conf --memory=6400" +minikube start --driver=none --kubernetes-version=$KUBERNETES_VERSION --extra-config=kubelet.resolv-conf=/run/systemd/resolve/resolv.conf --memory=6400 -minikube update-context +sudo minikube update-context #Give god access to the k8s API kubectl apply -f - < Date: Tue, 2 Mar 2021 00:57:40 +0200 Subject: [PATCH 71/96] Test. Signed-off-by: Oleksandr Andriienko --- .github/bin/minikube/provision-cluster.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/bin/minikube/provision-cluster.sh b/.github/bin/minikube/provision-cluster.sh index 47f5b9d9e..f7076524b 100755 --- a/.github/bin/minikube/provision-cluster.sh +++ b/.github/bin/minikube/provision-cluster.sh @@ -46,7 +46,7 @@ minikube version # minikube start -minikube start --driver=none --kubernetes-version=$KUBERNETES_VERSION --extra-config=kubelet.resolv-conf=/run/systemd/resolve/resolv.conf --memory=6400 +sudo minikube start --kubernetes-version=$KUBERNETES_VERSION --extra-config=kubelet.resolv-conf=/run/systemd/resolve/resolv.conf --memory=6400 sudo minikube update-context From 3f3b52b836322e067b31908e54d627a950f43cbc Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Tue, 2 Mar 2021 00:59:07 +0200 Subject: [PATCH 72/96] Test. Signed-off-by: Oleksandr Andriienko --- .github/bin/minikube/provision-cluster.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/bin/minikube/provision-cluster.sh b/.github/bin/minikube/provision-cluster.sh index f7076524b..b30c9621a 100755 --- a/.github/bin/minikube/provision-cluster.sh +++ b/.github/bin/minikube/provision-cluster.sh @@ -49,6 +49,8 @@ minikube version sudo minikube start --kubernetes-version=$KUBERNETES_VERSION --extra-config=kubelet.resolv-conf=/run/systemd/resolve/resolv.conf --memory=6400 sudo minikube update-context +minikube stop +minikube start #Give god access to the k8s API kubectl apply -f - < Date: Tue, 2 Mar 2021 01:01:06 +0200 Subject: [PATCH 73/96] Test. Signed-off-by: Oleksandr Andriienko --- .github/bin/minikube/provision-cluster.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/bin/minikube/provision-cluster.sh b/.github/bin/minikube/provision-cluster.sh index b30c9621a..070a14da8 100755 --- a/.github/bin/minikube/provision-cluster.sh +++ b/.github/bin/minikube/provision-cluster.sh @@ -46,7 +46,7 @@ minikube version # minikube start -sudo minikube start --kubernetes-version=$KUBERNETES_VERSION --extra-config=kubelet.resolv-conf=/run/systemd/resolve/resolv.conf --memory=6400 +sudo minikube start --driver=none --kubernetes-version=$KUBERNETES_VERSION --extra-config=kubelet.resolv-conf=/run/systemd/resolve/resolv.conf --memory=6400 sudo minikube update-context minikube stop From ee4c3cce1b5c59a71bd7141c051278f911e92443 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Tue, 2 Mar 2021 01:05:03 +0200 Subject: [PATCH 74/96] Test. Signed-off-by: Oleksandr Andriienko --- .github/bin/minikube/provision-cluster.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/bin/minikube/provision-cluster.sh b/.github/bin/minikube/provision-cluster.sh index 070a14da8..3410038a5 100755 --- a/.github/bin/minikube/provision-cluster.sh +++ b/.github/bin/minikube/provision-cluster.sh @@ -45,8 +45,7 @@ minikube config set vm-driver none minikube version # minikube start - -sudo minikube start --driver=none --kubernetes-version=$KUBERNETES_VERSION --extra-config=kubelet.resolv-conf=/run/systemd/resolve/resolv.conf --memory=6400 +sudo bash -c "export CHANGE_MINIKUBE_NONE_USER=true; minikube start --driver=none --kubernetes-version=$KUBERNETES_VERSION --extra-config=kubelet.resolv-conf=/run/systemd/resolve/resolv.conf --memory=6400" sudo minikube update-context minikube stop From 96cab03d03e985b36ba1dd01b11b249810a916c1 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Tue, 2 Mar 2021 01:08:28 +0200 Subject: [PATCH 75/96] Test. Signed-off-by: Oleksandr Andriienko --- .github/bin/minikube/provision-cluster.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/bin/minikube/provision-cluster.sh b/.github/bin/minikube/provision-cluster.sh index 3410038a5..fcd4ad158 100755 --- a/.github/bin/minikube/provision-cluster.sh +++ b/.github/bin/minikube/provision-cluster.sh @@ -46,9 +46,8 @@ minikube version # minikube start sudo bash -c "export CHANGE_MINIKUBE_NONE_USER=true; minikube start --driver=none --kubernetes-version=$KUBERNETES_VERSION --extra-config=kubelet.resolv-conf=/run/systemd/resolve/resolv.conf --memory=6400" - -sudo minikube update-context minikube stop +minikube update-context minikube start #Give god access to the k8s API From a3ade46e11dc9db1f74892ab6d9dd9fcfb6a3066 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Tue, 2 Mar 2021 01:10:39 +0200 Subject: [PATCH 76/96] Test. Signed-off-by: Oleksandr Andriienko --- .github/bin/minikube/provision-cluster.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/bin/minikube/provision-cluster.sh b/.github/bin/minikube/provision-cluster.sh index fcd4ad158..49675c989 100755 --- a/.github/bin/minikube/provision-cluster.sh +++ b/.github/bin/minikube/provision-cluster.sh @@ -46,7 +46,7 @@ minikube version # minikube start sudo bash -c "export CHANGE_MINIKUBE_NONE_USER=true; minikube start --driver=none --kubernetes-version=$KUBERNETES_VERSION --extra-config=kubelet.resolv-conf=/run/systemd/resolve/resolv.conf --memory=6400" -minikube stop +sudo minikube stop minikube update-context minikube start From f349e5642929d24ab800002562a72eab6ef0958b Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Tue, 2 Mar 2021 01:14:08 +0200 Subject: [PATCH 77/96] Test. Signed-off-by: Oleksandr Andriienko --- .github/bin/minikube/provision-cluster.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/bin/minikube/provision-cluster.sh b/.github/bin/minikube/provision-cluster.sh index 49675c989..29c70c783 100755 --- a/.github/bin/minikube/provision-cluster.sh +++ b/.github/bin/minikube/provision-cluster.sh @@ -47,7 +47,7 @@ minikube version # minikube start sudo bash -c "export CHANGE_MINIKUBE_NONE_USER=true; minikube start --driver=none --kubernetes-version=$KUBERNETES_VERSION --extra-config=kubelet.resolv-conf=/run/systemd/resolve/resolv.conf --memory=6400" sudo minikube stop -minikube update-context +sudo minikube update-context minikube start #Give god access to the k8s API From 309faf6cf95042f2eb227aba5d21a977c8f644ae Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Tue, 2 Mar 2021 01:17:47 +0200 Subject: [PATCH 78/96] Test. Signed-off-by: Oleksandr Andriienko --- .github/bin/minikube/provision-cluster.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/bin/minikube/provision-cluster.sh b/.github/bin/minikube/provision-cluster.sh index 29c70c783..17d83f51b 100755 --- a/.github/bin/minikube/provision-cluster.sh +++ b/.github/bin/minikube/provision-cluster.sh @@ -45,8 +45,8 @@ minikube config set vm-driver none minikube version # minikube start -sudo bash -c "export CHANGE_MINIKUBE_NONE_USER=true; minikube start --driver=none --kubernetes-version=$KUBERNETES_VERSION --extra-config=kubelet.resolv-conf=/run/systemd/resolve/resolv.conf --memory=6400" -sudo minikube stop +# sudo bash -c "export CHANGE_MINIKUBE_NONE_USER=true; minikube start --driver=none --kubernetes-version=$KUBERNETES_VERSION --extra-config=kubelet.resolv-conf=/run/systemd/resolve/resolv.conf --memory=6400" +# sudo minikube stop sudo minikube update-context minikube start From 9bcfab6c99de77075da4105ee284536021f5cd24 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Tue, 2 Mar 2021 01:20:44 +0200 Subject: [PATCH 79/96] Test. Signed-off-by: Oleksandr Andriienko --- .github/bin/minikube/provision-cluster.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/bin/minikube/provision-cluster.sh b/.github/bin/minikube/provision-cluster.sh index 17d83f51b..7b68e585e 100755 --- a/.github/bin/minikube/provision-cluster.sh +++ b/.github/bin/minikube/provision-cluster.sh @@ -34,8 +34,8 @@ curl -Lo minikube https://storage.googleapis.com/minikube/releases/$MINIKUBE_VER sudo mv minikube /usr/local/bin/ # Create kube folder -mkdir "${HOME}"/.kube || true -touch "${HOME}"/.kube/config +# mkdir "${HOME}"/.kube || true +# touch "${HOME}"/.kube/config # minikube config minikube config set WantUpdateNotification false @@ -45,10 +45,10 @@ minikube config set vm-driver none minikube version # minikube start -# sudo bash -c "export CHANGE_MINIKUBE_NONE_USER=true; minikube start --driver=none --kubernetes-version=$KUBERNETES_VERSION --extra-config=kubelet.resolv-conf=/run/systemd/resolve/resolv.conf --memory=6400" +sudo bash -c "export CHANGE_MINIKUBE_NONE_USER=true; minikube start --driver=none --kubernetes-version=$KUBERNETES_VERSION --extra-config=kubelet.resolv-conf=/run/systemd/resolve/resolv.conf --memory=6400" # sudo minikube stop sudo minikube update-context -minikube start +# minikube start #Give god access to the k8s API kubectl apply -f - < Date: Tue, 2 Mar 2021 01:27:48 +0200 Subject: [PATCH 80/96] Test. Signed-off-by: Oleksandr Andriienko --- .github/bin/minikube/provision-cluster.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/bin/minikube/provision-cluster.sh b/.github/bin/minikube/provision-cluster.sh index 7b68e585e..3ec14efdd 100755 --- a/.github/bin/minikube/provision-cluster.sh +++ b/.github/bin/minikube/provision-cluster.sh @@ -45,10 +45,10 @@ minikube config set vm-driver none minikube version # minikube start -sudo bash -c "export CHANGE_MINIKUBE_NONE_USER=true; minikube start --driver=none --kubernetes-version=$KUBERNETES_VERSION --extra-config=kubelet.resolv-conf=/run/systemd/resolve/resolv.conf --memory=6400" +# sudo bash -c "export CHANGE_MINIKUBE_NONE_USER=true; minikube start --driver=none --kubernetes-version=$KUBERNETES_VERSION --extra-config=kubelet.resolv-conf=/run/systemd/resolve/resolv.conf --memory=6400" # sudo minikube stop -sudo minikube update-context -# minikube start +sudo minikube update-context default +minikube start #Give god access to the k8s API kubectl apply -f - < Date: Tue, 2 Mar 2021 10:11:13 +0200 Subject: [PATCH 81/96] Test. Signed-off-by: Oleksandr Andriienko --- .github/bin/minikube/provision-cluster.sh | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/bin/minikube/provision-cluster.sh b/.github/bin/minikube/provision-cluster.sh index 3ec14efdd..dfaa593af 100755 --- a/.github/bin/minikube/provision-cluster.sh +++ b/.github/bin/minikube/provision-cluster.sh @@ -34,21 +34,22 @@ curl -Lo minikube https://storage.googleapis.com/minikube/releases/$MINIKUBE_VER sudo mv minikube /usr/local/bin/ # Create kube folder -# mkdir "${HOME}"/.kube || true -# touch "${HOME}"/.kube/config +mkdir "${HOME}"/.kube || true +touch "${HOME}"/.kube/config # minikube config minikube config set WantUpdateNotification false minikube config set WantReportErrorPrompt false minikube config set WantNoneDriverWarning false -minikube config set vm-driver none +minikube config set driver none minikube version # minikube start # sudo bash -c "export CHANGE_MINIKUBE_NONE_USER=true; minikube start --driver=none --kubernetes-version=$KUBERNETES_VERSION --extra-config=kubelet.resolv-conf=/run/systemd/resolve/resolv.conf --memory=6400" # sudo minikube stop + +minikube start --driver=none sudo minikube update-context default -minikube start #Give god access to the k8s API kubectl apply -f - < Date: Tue, 2 Mar 2021 10:18:55 +0200 Subject: [PATCH 82/96] Test. Signed-off-by: Oleksandr Andriienko --- .github/bin/minikube/provision-cluster.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/bin/minikube/provision-cluster.sh b/.github/bin/minikube/provision-cluster.sh index dfaa593af..f4f7513b3 100755 --- a/.github/bin/minikube/provision-cluster.sh +++ b/.github/bin/minikube/provision-cluster.sh @@ -13,7 +13,7 @@ set -ex # Minikube environments config export MINIKUBE_VERSION=v1.17.1 -export KUBERNETES_VERSION=v1.16.2 +export KUBERNETES_VERSION=v1.20.2 export MINIKUBE_HOME=$HOME export CHANGE_MINIKUBE_NONE_USER=true export KUBECONFIG=$HOME/.kube/config @@ -48,7 +48,7 @@ minikube version # sudo bash -c "export CHANGE_MINIKUBE_NONE_USER=true; minikube start --driver=none --kubernetes-version=$KUBERNETES_VERSION --extra-config=kubelet.resolv-conf=/run/systemd/resolve/resolv.conf --memory=6400" # sudo minikube stop -minikube start --driver=none +export CHANGE_MINIKUBE_NONE_USER=true; minikube start --driver=none sudo minikube update-context default #Give god access to the k8s API From 55a89665c33959212f1725976c85f35b6c354f79 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Tue, 2 Mar 2021 10:43:11 +0200 Subject: [PATCH 83/96] Test. Signed-off-by: Oleksandr Andriienko --- .github/bin/minikube/provision-cluster.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/bin/minikube/provision-cluster.sh b/.github/bin/minikube/provision-cluster.sh index f4f7513b3..ecd9fa244 100755 --- a/.github/bin/minikube/provision-cluster.sh +++ b/.github/bin/minikube/provision-cluster.sh @@ -47,9 +47,9 @@ minikube version # minikube start # sudo bash -c "export CHANGE_MINIKUBE_NONE_USER=true; minikube start --driver=none --kubernetes-version=$KUBERNETES_VERSION --extra-config=kubelet.resolv-conf=/run/systemd/resolve/resolv.conf --memory=6400" # sudo minikube stop - +sudo apt-get install -y conntrack export CHANGE_MINIKUBE_NONE_USER=true; minikube start --driver=none -sudo minikube update-context default +minikube update-context default #Give god access to the k8s API kubectl apply -f - < Date: Tue, 2 Mar 2021 11:38:42 +0200 Subject: [PATCH 84/96] Move forward without sudo... Signed-off-by: Oleksandr Andriienko --- .github/bin/minikube/provision-cluster.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/bin/minikube/provision-cluster.sh b/.github/bin/minikube/provision-cluster.sh index ecd9fa244..13857bf0d 100755 --- a/.github/bin/minikube/provision-cluster.sh +++ b/.github/bin/minikube/provision-cluster.sh @@ -66,17 +66,17 @@ rules: EOF echo "[INFO] Enable ingress addon." -sudo minikube addons enable ingress +minikube addons enable ingress echo "[INFO] Enable registry addon." -sudo minikube addons enable registry +minikube addons enable registry echo "[INFO] Minikube Addon list" -sudo minikube addons list +minikube addons list echo "[INFO] Trying to get pod name of the registry proxy..." REGISTRY_PROXY_POD=$(sudo kubectl get pods -n kube-system -o yaml | grep "name: registry-proxy-" | sed -e 's;.*name: \(\);\1;') || true echo "[INFO] Proxy pod name is ${REGISTRY_PROXY_POD}" -sudo kubectl wait --for=condition=ready "pods/${REGISTRY_PROXY_POD}" --timeout=120s -n "kube-system" || true +kubectl wait --for=condition=ready "pods/${REGISTRY_PROXY_POD}" --timeout=120s -n "kube-system" || true echo "[INFO] Minikube started!" From 0db9293e12d6bd58dfe436fc79cfce5058f8b439 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Tue, 2 Mar 2021 12:06:38 +0200 Subject: [PATCH 85/96] Try to user docker driver. Signed-off-by: Oleksandr Andriienko --- .github/bin/minikube/provision-cluster.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/bin/minikube/provision-cluster.sh b/.github/bin/minikube/provision-cluster.sh index 13857bf0d..26c4ffc90 100755 --- a/.github/bin/minikube/provision-cluster.sh +++ b/.github/bin/minikube/provision-cluster.sh @@ -41,7 +41,7 @@ touch "${HOME}"/.kube/config minikube config set WantUpdateNotification false minikube config set WantReportErrorPrompt false minikube config set WantNoneDriverWarning false -minikube config set driver none +minikube config set driver docker minikube version # minikube start From 6df9ad56ee650663c8af5d4b8d527e78950d98f0 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Tue, 2 Mar 2021 13:57:12 +0200 Subject: [PATCH 86/96] Try older minikube. Signed-off-by: Oleksandr Andriienko --- .github/bin/minikube/provision-cluster.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/bin/minikube/provision-cluster.sh b/.github/bin/minikube/provision-cluster.sh index 26c4ffc90..9efeee26d 100755 --- a/.github/bin/minikube/provision-cluster.sh +++ b/.github/bin/minikube/provision-cluster.sh @@ -12,7 +12,7 @@ set -ex # Minikube environments config -export MINIKUBE_VERSION=v1.17.1 +export MINIKUBE_VERSION=v1.11.0 export KUBERNETES_VERSION=v1.20.2 export MINIKUBE_HOME=$HOME export CHANGE_MINIKUBE_NONE_USER=true From f26fb6ecf5f735805cd51c663a882770025c97cb Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Wed, 3 Mar 2021 14:22:33 +0200 Subject: [PATCH 87/96] Fix bad path. Signed-off-by: Oleksandr Andriienko --- .github/bin/minikube/test-olm.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/bin/minikube/test-olm.sh b/.github/bin/minikube/test-olm.sh index bc17ab7e7..d92b64902 100755 --- a/.github/bin/minikube/test-olm.sh +++ b/.github/bin/minikube/test-olm.sh @@ -12,7 +12,11 @@ set -e set -x # Get absolute path for root repo directory from github actions context: https://docs.github.com/en/free-pro-team@latest/actions/reference/context-and-expression-syntax-for-github-actions -export OPERATOR_REPO="/home/user/che-operator" +export OPERATOR_REPO="${GITHUB_WORKSPACE}" +if [ -z "${OPERATOR_REPO}" ]; then + SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") + OPERATOR_REPO=$(dirname "$(dirname "$(dirname "$(dirname "$SCRIPT")")")") +fi source "${OPERATOR_REPO}"/.github/bin/common.sh # Stop execution on any error From 971153532ad8ad4919bb2749ca481622dfe7bd3c Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Fri, 5 Mar 2021 16:25:04 +0200 Subject: [PATCH 88/96] Align help usage for build and push bundle script. Signed-off-by: Oleksandr Andriienko --- olm/buildAndPushBundleFormatImages.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/olm/buildAndPushBundleFormatImages.sh b/olm/buildAndPushBundleFormatImages.sh index 90bd86a4a..4aa453c12 100755 --- a/olm/buildAndPushBundleFormatImages.sh +++ b/olm/buildAndPushBundleFormatImages.sh @@ -14,7 +14,7 @@ set -ex usage () { echo "Usage: $0 -p [platform] -c [channel] -f [force-build-and-push] -i [from-index-image]" - echo "Example: ./olm/buildAndPushBundle.sh -c nightly -f true -i quay.io/eclipse/eclipse-che-openshift-opm-catalog:preview" + echo "Example: $0 -p openshift -c nightly -f true -i quay.io/eclipse/eclipse-che-openshift-opm-catalog:preview" } if [[ $# -lt 1 ]]; then usage; exit; fi From 799f66fa2421a6c590dd2942345a1378458ce956 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Fri, 5 Mar 2021 16:28:46 +0200 Subject: [PATCH 89/96] Revert using go version file Signed-off-by: Oleksandr Andriienko --- olm/olm.sh | 7 +------ olm/release-olm-files.sh | 3 --- version/version.go | 2 +- 3 files changed, 2 insertions(+), 10 deletions(-) diff --git a/olm/olm.sh b/olm/olm.sh index a37123ba3..66746d73d 100755 --- a/olm/olm.sh +++ b/olm/olm.sh @@ -50,15 +50,10 @@ getCurrentStableVersion() { exit 1 fi - GO_VERSION_FILE=$(readlink -f "${BASE_DIR}/../version/version.go") STABLE_BUNDLE_PATH=$(getBundlePath "${platform}" "stable") LAST_STABLE_CSV="${STABLE_BUNDLE_PATH}/manifests/che-operator.clusterserviceversion.yaml" - if [ -f "${LAST_STABLE_CSV}" ];then - lastStableVersion=$(yq -r ".spec.version" "${LAST_STABLE_CSV}") - else - lastStableVersion=$(grep -o '[0-9]*\.[0-9]*\.[0-9]*' < "${GO_VERSION_FILE}") - fi + lastStableVersion=$(yq -r ".spec.version" "${LAST_STABLE_CSV}") echo "${lastStableVersion}" } diff --git a/olm/release-olm-files.sh b/olm/release-olm-files.sh index d657723c1..fc821396e 100755 --- a/olm/release-olm-files.sh +++ b/olm/release-olm-files.sh @@ -17,7 +17,6 @@ REGEX="^([0-9]+)\\.([0-9]+)\\.([0-9]+)(\\-[0-9a-z-]+(\\.[0-9a-z-]+)*)?(\\+[0-9A- OPERATOR_DIR=$(dirname $(dirname $(readlink -f "${BASH_SOURCE[0]}"))) BASE_DIR="${OPERATOR_DIR}/olm" source ${BASE_DIR}/check-yq.sh -GO_VERSION_FILE=$(readlink -f "${BASE_DIR}/../version/version.go") command -v pysemver >/dev/null 2>&1 || { echo "[ERROR] pysemver is not installed. Abort."; exit 1; } @@ -110,8 +109,6 @@ do -e 's/LABEL operators.operatorframework.io.bundle.channel.default.v1=nightly/LABEL operators.operatorframework.io.bundle.channel.default.v1=stable/' \ -i "${BUNDLE_DOCKERFILE}" - sed -e "s|Version = \".*\"|Version = \"${RELEASE}\"|" -i "${GO_VERSION_FILE}" - pushd "${CURRENT_DIR}" || true source ${BASE_DIR}/addDigests.sh -w ${BASE_DIR} \ diff --git a/version/version.go b/version/version.go index 03a5cb8a8..e3e130bf9 100644 --- a/version/version.go +++ b/version/version.go @@ -1,5 +1,5 @@ package version var ( - Version = "nightly" + Version = "0.0.1" ) From dff6f0d0e835439ab47eb57a75cca8f6d2bb1773 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Fri, 5 Mar 2021 18:20:55 +0200 Subject: [PATCH 90/96] Work on code review feedback. Signed-off-by: Oleksandr Andriienko --- ...ld-and-push-catalog-and-bundle-images.yaml | 8 +- .vscode/launch.json | 18 ++-- README.md | 2 +- .../che-operator.clusterserviceversion.yaml | 6 +- .../che-operator.clusterserviceversion.yaml | 6 +- make-release.sh | 3 +- olm/README.md | 8 +- olm/buildAndPushBundle.sh | 97 +++++++++++++++++++ olm/buildAndPushBundleFormatImages.sh | 97 ------------------- ...buildOLMBundlesFromReleaseManifestFiles.sh | 2 +- 10 files changed, 128 insertions(+), 119 deletions(-) create mode 100755 olm/buildAndPushBundle.sh delete mode 100755 olm/buildAndPushBundleFormatImages.sh diff --git a/.github/workflows/build-and-push-catalog-and-bundle-images.yaml b/.github/workflows/build-and-push-catalog-and-bundle-images.yaml index 87efa1245..9388b8d8e 100644 --- a/.github/workflows/build-and-push-catalog-and-bundle-images.yaml +++ b/.github/workflows/build-and-push-catalog-and-bundle-images.yaml @@ -17,7 +17,7 @@ on: - master jobs: - build: + build-and-push-images: name: Build runs-on: ubuntu-20.04 @@ -34,8 +34,10 @@ jobs: username: ${{ secrets.QUAY_USERNAME }} password: ${{ secrets.QUAY_PASSWORD }} - - name: Build catalog source and opm bundle images and push - run: "${GITHUB_WORKSPACE}/olm/buildAndPushBundleFormatImages.sh -c 'nightly' -p 'kubernetes' -p 'openshift'" + - name: Build catalog source and opm bundle images and push to registry + run: > + ${GITHUB_WORKSPACE}/olm/buildAndPushBundle.sh -c 'nightly' -p 'openshift' && + ${GITHUB_WORKSPACE}/olm/buildAndPushBundle.sh -c 'nightly' -p 'kubernetes' env: IMAGE_REGISTRY_HOST: quay.io # Todo: set up eclipse org diff --git a/.vscode/launch.json b/.vscode/launch.json index e8fa59852..0ad717853 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -111,21 +111,27 @@ { "type": "bashdb", "request": "launch", - "name": "Bash-Debug (buildAndPushInitialBundle.sh) kubernetes", + "name": "Bash-Debug (buildAndPushBundle.sh) Kubernetes platfrom", "cwd": "${workspaceFolder}/olm", - "program": "${workspaceFolder}/olm/buildAndPushInitialBundle.sh", + "program": "./buildAndPushBundle.sh", "args": [ - "kubernetes" + "-p", + "kubernetes", + "-c", + "nightly" ] }, { "type": "bashdb", "request": "launch", - "name": "Bash-Debug (buildAndPushInitialBundle.sh) openshift", + "name": "Bash-Debug (buildAndPushBundle.sh) Openshift platform", "cwd": "${workspaceFolder}/olm", - "program": "${workspaceFolder}/olm/buildAndPushInitialBundle.sh", + "program": "./buildAndPushBundle.sh", "args": [ - "openshift" + "-p", + "openshift", + "-c", + "nightly" ] }, { diff --git a/README.md b/README.md index 8e38a6152..2f6aa5483 100644 --- a/README.md +++ b/README.md @@ -93,7 +93,7 @@ $ olm/update-nightly-bundle.sh 3. Build catalog source and bundle images: ```bash -$ olm/buildAndPushBundleFormatImages.sh -p -c "nightly" +$ olm/buildAndPushBundle.sh -p -c "nightly" ``` 4. Create a custom catalog source yaml (update strategy is workaround for https://github.com/operator-framework/operator-lifecycle-manager/issues/903): diff --git a/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml index 71a00c7dc..b7f4f5804 100644 --- a/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml +++ b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml @@ -85,13 +85,13 @@ metadata: categories: Developer Tools certified: "false" containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2021-03-01T17:24:07Z" + createdAt: "2021-03-05T16:14:20Z" description: A Kube-native development solution that delivers portable and collaborative developer workspaces. operatorframework.io/suggested-namespace: eclipse-che repository: https://github.com/eclipse/che-operator support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v7.27.0-106.nightly + name: eclipse-che-preview-kubernetes.v7.27.0-110.nightly namespace: placeholder spec: apiservicedefinitions: {} @@ -685,4 +685,4 @@ spec: maturity: stable provider: name: Eclipse Foundation - version: 7.27.0-106.nightly + version: 7.27.0-110.nightly diff --git a/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml index f9a7417e4..17ac5be89 100644 --- a/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml +++ b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml @@ -76,13 +76,13 @@ metadata: categories: Developer Tools, OpenShift Optional certified: "false" containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2021-03-01T17:24:15Z" + createdAt: "2021-03-05T16:14:28Z" description: A Kube-native development solution that delivers portable and collaborative developer workspaces in OpenShift. operatorframework.io/suggested-namespace: eclipse-che repository: https://github.com/eclipse/che-operator support: Eclipse Foundation - name: eclipse-che-preview-openshift.v7.27.0-106.nightly + name: eclipse-che-preview-openshift.v7.27.0-110.nightly namespace: placeholder spec: apiservicedefinitions: {} @@ -757,4 +757,4 @@ spec: maturity: stable provider: name: Eclipse Foundation - version: 7.27.0-106.nightly + version: 7.27.0-110.nightly diff --git a/make-release.sh b/make-release.sh index 7d349ca28..9165a19a5 100755 --- a/make-release.sh +++ b/make-release.sh @@ -206,7 +206,8 @@ pushOlmBundlesToQuayIo() { echo "[INFO] releaseOperatorCode :: Login to quay.io..." docker login quay.io -u "${QUAY_ECLIPSE_CHE_USERNAME}" -p "${QUAY_ECLIPSE_CHE_PASSWORD}" echo "[INFO] Push OLM bundles to quay.io" - . ${RELEASE_DIR}/olm/buildAndPushBundleFormatImages.sh -c "stable" -p "kubernetes" -p "openshift" -f "true" + . ${RELEASE_DIR}/olm/buildAndPushBundle.sh -c "stable" -p "kubernetes" -f "true" + . ${RELEASE_DIR}/olm/buildAndPushBundle.sh -c "stable" -p "openshift" -f "true" } pushGitChanges() { diff --git a/olm/README.md b/olm/README.md index acfc30b34..a5f624181 100644 --- a/olm/README.md +++ b/olm/README.md @@ -48,12 +48,12 @@ quay.io/eclipse/eclipse-che-openshift-opm-bundles:7.19.0-5.nightly ### Build custom nightly/stable OLM images For test purpose you can build your own "nightly" or "stable" CatalogSource and bundle images -with your latest development changes and use it in the test scripts. To build these images you can use script `olm/buildAndPushBundleFormatImages.sh`: +with your latest development changes and use it in the test scripts. To build these images you can use script `olm/buildAndPushBundle.sh`: ```bash $ export IMAGE_REGISTRY_USER_NAME= && \ export IMAGE_REGISTRY_HOST= && \ - ./buildAndPushBundleFormatImages.sh -p -c -i + ./buildAndPushBundle.sh -p -c -i ``` This script will build and push for you two images: CatalogSource(index) and bundle one: @@ -61,12 +61,12 @@ This script will build and push for you two images: CatalogSource(index) and bun * `${IMAGE_REGISTRY_HOST}/${IMAGE_REGISTRY_USER_NAME}/eclipse-che--opm-bundles:-.nightly` * `${IMAGE_REGISTRY_HOST}/${IMAGE_REGISTRY_USER_NAME}/eclipse-che--opm-catalog:preview` -CatalogSource images are additive. It's mean that you can re-use bundles from another CatalogSource image and include them to your custom CatalogSource image. For this purpose you can specify the parameter `-i`. For example: +CatalogSource images are additive. It's mean that you can re-use bundles from another CatalogSource image and include them to your custom CatalogSource image. For this purpose you can specify the parameter `-i`: ```bash $ export IMAGE_REGISTRY_USER_NAME= && \ export IMAGE_REGISTRY_HOST= && \ - ./buildAndPushInitialBundle.sh -p openshift -n nightly -i "quay.io/eclipse/eclipse-che-openshift-opm-catalog:preview" + ./buildAndPushBundle.sh -p -n -i ``` ### Testing custom CatalogSource and bundle images on the Openshift diff --git a/olm/buildAndPushBundle.sh b/olm/buildAndPushBundle.sh new file mode 100755 index 000000000..b9ab61912 --- /dev/null +++ b/olm/buildAndPushBundle.sh @@ -0,0 +1,97 @@ +#!/bin/bash +# +# Copyright (c) 2012-2021 Red Hat, Inc. +# This program and the accompanying materials are made +# available under the terms of the Eclipse Public License 2.0 +# which is available at https://www.eclipse.org/legal/epl-2.0/ +# +# SPDX-License-Identifier: EPL-2.0 +# +# Contributors: +# Red Hat, Inc. - initial API and implementation + +set -ex + +usage () { + echo "Usage: $0 -p [platform] -c [channel] -i [from-index-image(optional)] -f [force-build-and-push(optional)]" + echo "Example: $0 -p openshift -c nightly -i quay.io/eclipse/eclipse-che-openshift-opm-catalog:preview -f true" +} + +if [[ $# -lt 1 ]]; then usage; exit; fi + +while [[ "$#" -gt 0 ]]; do + case $1 in + '-c') channel="$2"; shift 1;; + '-p') platform="$2"; shift 1;; + '-f') forceBuildAndPush="$2"; shift 1;; + '-i') fromIndexImage="$2"; shift 1;; + '--help'|'-h') usage; exit;; + esac + shift 1 +done + +if [[ ! ${channel} ]] || [[ ! ${platform} ]]; then usage; exit 1; fi + +if [ -z "${forceBuildAndPush}" ]; then + forceBuildAndPush="false" +fi +if [ ! "${forceBuildAndPush}" == "true" ] && [ ! "${forceBuildAndPush}" == "false" ]; then + echo "[ERROR] -f argument should be 'true' or 'false'" + exit 1 +fi + +if [ -z "${IMAGE_REGISTRY_HOST}" ] || [ -z "${IMAGE_REGISTRY_USER_NAME}" ]; then + echo "[ERROR] Specify env variables with information about image registry 'IMAGE_REGISTRY_HOST' and 'IMAGE_REGISTRY_USER_NAME'." + exit 1 +fi + +if [ -n "${GITHUB_WORKSPACE}" ]; then + ROOT_PROJECT_DIR="${GITHUB_WORKSPACE}" +else + SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") + ROOT_PROJECT_DIR=$(dirname "$(dirname "$SCRIPT")") +fi + +export BASE_DIR="${ROOT_PROJECT_DIR}/olm" + +source "${BASE_DIR}/olm.sh" +installOPM +${OPM_BINARY} version + +echo "[INFO] Platform: ${platform}" +if [ -n "${OPM_BUNDLE_DIR}" ]; then + bundleDir="${OPM_BUNDLE_DIR}" +else + bundleDir=$(getBundlePath "${platform}" "${channel}") +fi +OPM_BUNDLE_MANIFESTS_DIR="${bundleDir}/manifests" +CSV="${OPM_BUNDLE_MANIFESTS_DIR}/che-operator.clusterserviceversion.yaml" + +BUNDLE_TAG=$(yq -r ".spec.version" "${CSV}") +echo "[INFO] Bundle version and tag: ${BUNDLE_TAG}" + +CATALOG_BUNDLE_IMAGE="${IMAGE_REGISTRY_HOST}/${IMAGE_REGISTRY_USER_NAME}/eclipse-che-${platform}-opm-bundles:${BUNDLE_TAG}" +CATALOG_TAG="preview" +CATALOG_IMAGE="${IMAGE_REGISTRY_HOST}/${IMAGE_REGISTRY_USER_NAME}/eclipse-che-${platform}-opm-catalog:${CATALOG_TAG}" + +CHECK_BUNDLE_TAG=$(skopeo inspect docker://${CATALOG_BUNDLE_IMAGE} 2>/dev/null | jq -r ".RepoTags[]|select(. == \"${BUNDLE_TAG}\")") +if [[ -z "$CHECK_BUNDLE_TAG" ]] || [[ "${forceBuildAndPush}" == "true" ]]; then + buildBundleImage "${platform}" "${CATALOG_BUNDLE_IMAGE}" "${channel}" "docker" + + if [ -n "${fromIndexImage}" ]; then + buildCatalogImage "${CATALOG_IMAGE}" "${CATALOG_BUNDLE_IMAGE}" "docker" "${forceBuildAndPush}" "${fromIndexImage}" + echo "[INFO] Done." + exit 0 + fi + + CHECK_CATALOG_TAG=$(skopeo inspect docker://${CATALOG_IMAGE} 2>/dev/null | jq -r ".RepoTags[]|select(. == \"${CATALOG_TAG}\")") + if [ -z "${CHECK_CATALOG_TAG}" ]; then + buildCatalogImage "${CATALOG_IMAGE}" "${CATALOG_BUNDLE_IMAGE}" "docker" "${forceBuildAndPush}" + else + buildCatalogImage "${CATALOG_IMAGE}" "${CATALOG_BUNDLE_IMAGE}" "docker" "${forceBuildAndPush}" "${CATALOG_IMAGE}" + fi +else + echo "[INFO] Bundle ${CATALOG_BUNDLE_IMAGE} is already pushed to the image registry" +fi + +echo "[INFO] Done." diff --git a/olm/buildAndPushBundleFormatImages.sh b/olm/buildAndPushBundleFormatImages.sh deleted file mode 100755 index 4aa453c12..000000000 --- a/olm/buildAndPushBundleFormatImages.sh +++ /dev/null @@ -1,97 +0,0 @@ -#!/bin/bash -# -# Copyright (c) 2012-2021 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation - -set -ex - -usage () { - echo "Usage: $0 -p [platform] -c [channel] -f [force-build-and-push] -i [from-index-image]" - echo "Example: $0 -p openshift -c nightly -f true -i quay.io/eclipse/eclipse-che-openshift-opm-catalog:preview" -} - -if [[ $# -lt 1 ]]; then usage; exit; fi - -platforms=() -while [[ "$#" -gt 0 ]]; do - case $1 in - '-c') channel="$2"; shift 1;; - '-p') platforms+=("$2"); shift 1;; - '-f') forceBuildAndPush="$2"; shift 1;; - '-i') fromIndexImage="$2"; shift 1;; - '--help'|'-h') usage; exit;; - esac - shift 1 -done - -if [ -z "${forceBuildAndPush}" ]; then - forceBuildAndPush="false" -fi - -if [ ! "${forceBuildAndPush}" == "true" ] && [ ! "${forceBuildAndPush}" == "false" ]; then - echo "[ERROR] -f argument should be 'true' or 'false'" - exit 1 -fi - -if [ -z "${IMAGE_REGISTRY_HOST}" ] || [ -z "${IMAGE_REGISTRY_USER_NAME}" ]; then - echo "[ERROR] Specify env variables with information about image registry 'IMAGE_REGISTRY_HOST' and 'IMAGE_REGISTRY_USER_NAME'." - exit 1 -fi - -if [ -n "${GITHUB_WORKSPACE}" ]; then - ROOT_PROJECT_DIR="${GITHUB_WORKSPACE}" -else - SCRIPT=$(readlink -f "${BASH_SOURCE[0]}") - ROOT_PROJECT_DIR=$(dirname "$(dirname "$SCRIPT")") -fi - -export BASE_DIR="${ROOT_PROJECT_DIR}/olm" - -source "${BASE_DIR}/olm.sh" -installOPM -${OPM_BINARY} version - -for platform in "${platforms[@]}" -do - echo "[INFO] Platform: ${platform}" - if [ -n "${OPM_BUNDLE_DIR}" ]; then - bundleDir="${OPM_BUNDLE_DIR}" - else - bundleDir=$(getBundlePath "${platform}" "${channel}") - fi - OPM_BUNDLE_MANIFESTS_DIR="${bundleDir}/manifests" - CSV="${OPM_BUNDLE_MANIFESTS_DIR}/che-operator.clusterserviceversion.yaml" - - BUNDLE_TAG=$(yq -r ".spec.version" "${CSV}") - echo "[INFO] Bundle version and tag: ${BUNDLE_TAG}" - - CATALOG_BUNDLE_IMAGE="${IMAGE_REGISTRY_HOST}/${IMAGE_REGISTRY_USER_NAME}/eclipse-che-${platform}-opm-bundles:${BUNDLE_TAG}" - CATALOG_TAG="preview" - CATALOG_IMAGE="${IMAGE_REGISTRY_HOST}/${IMAGE_REGISTRY_USER_NAME}/eclipse-che-${platform}-opm-catalog:${CATALOG_TAG}" - - CHECK_BUNDLE_TAG=$(skopeo inspect docker://${CATALOG_BUNDLE_IMAGE} 2>/dev/null | jq -r ".RepoTags[]|select(. == \"${BUNDLE_TAG}\")") - if [[ -z "$CHECK_BUNDLE_TAG" ]] || [[ "${forceBuildAndPush}" == "true" ]]; then - buildBundleImage "${platform}" "${CATALOG_BUNDLE_IMAGE}" "${channel}" "docker" - - if [ -n "${fromIndexImage}" ]; then - buildCatalogImage "${CATALOG_IMAGE}" "${CATALOG_BUNDLE_IMAGE}" "docker" "${forceBuildAndPush}" "${fromIndexImage}" - continue - fi - - CHECK_CATALOG_TAG=$(skopeo inspect docker://${CATALOG_IMAGE} 2>/dev/null | jq -r ".RepoTags[]|select(. == \"${CATALOG_TAG}\")") - if [ -z "${CHECK_CATALOG_TAG}" ]; then - buildCatalogImage "${CATALOG_IMAGE}" "${CATALOG_BUNDLE_IMAGE}" "docker" "${forceBuildAndPush}" - else - buildCatalogImage "${CATALOG_IMAGE}" "${CATALOG_BUNDLE_IMAGE}" "docker" "${forceBuildAndPush}" "${CATALOG_IMAGE}" - fi - else - echo "[INFO] Bundle ${CATALOG_BUNDLE_IMAGE} is already pushed to the image registry" - fi -done diff --git a/olm/buildOLMBundlesFromReleaseManifestFiles.sh b/olm/buildOLMBundlesFromReleaseManifestFiles.sh index d01d80819..1238295bb 100755 --- a/olm/buildOLMBundlesFromReleaseManifestFiles.sh +++ b/olm/buildOLMBundlesFromReleaseManifestFiles.sh @@ -50,7 +50,7 @@ do if [[ "${versionDir}" =~ [0-9]+\.[0-9]+\.[0-9]+ ]]; then OPM_BUNDLE_DIR="${bundle_dir}/${versionDir}" export OPM_BUNDLE_DIR - "${OPERATOR_REPO}/olm/buildAndPushBundleFormatImages.sh" -c "stable" -p "${platform}" + "${OPERATOR_REPO}/olm/buildAndPushBundle.sh" -c "stable" -p "${platform}" fi done From 4cedf99d65e6712e1e553b2892c307734b636795 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Fri, 5 Mar 2021 18:26:53 +0200 Subject: [PATCH 91/96] Improve bundle script name Signed-off-by: Oleksandr Andriienko --- .../build-and-push-catalog-and-bundle-images.yaml | 4 ++-- .vscode/launch.json | 8 ++++---- README.md | 2 +- make-release.sh | 4 ++-- olm/README.md | 6 +++--- olm/buildOLMBundlesFromReleaseManifestFiles.sh | 2 +- 6 files changed, 13 insertions(+), 13 deletions(-) diff --git a/.github/workflows/build-and-push-catalog-and-bundle-images.yaml b/.github/workflows/build-and-push-catalog-and-bundle-images.yaml index 9388b8d8e..714d1938d 100644 --- a/.github/workflows/build-and-push-catalog-and-bundle-images.yaml +++ b/.github/workflows/build-and-push-catalog-and-bundle-images.yaml @@ -36,8 +36,8 @@ jobs: - name: Build catalog source and opm bundle images and push to registry run: > - ${GITHUB_WORKSPACE}/olm/buildAndPushBundle.sh -c 'nightly' -p 'openshift' && - ${GITHUB_WORKSPACE}/olm/buildAndPushBundle.sh -c 'nightly' -p 'kubernetes' + ${GITHUB_WORKSPACE}/olm/buildAndPushBundleImages.sh -c 'nightly' -p 'openshift' && + ${GITHUB_WORKSPACE}/olm/buildAndPushBundleImages.sh -c 'nightly' -p 'kubernetes' env: IMAGE_REGISTRY_HOST: quay.io # Todo: set up eclipse org diff --git a/.vscode/launch.json b/.vscode/launch.json index 0ad717853..377a8ac30 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -111,9 +111,9 @@ { "type": "bashdb", "request": "launch", - "name": "Bash-Debug (buildAndPushBundle.sh) Kubernetes platfrom", + "name": "Bash-Debug (buildAndPushBundleImages.sh) Kubernetes platfrom", "cwd": "${workspaceFolder}/olm", - "program": "./buildAndPushBundle.sh", + "program": "./buildAndPushBundleImages.sh", "args": [ "-p", "kubernetes", @@ -124,9 +124,9 @@ { "type": "bashdb", "request": "launch", - "name": "Bash-Debug (buildAndPushBundle.sh) Openshift platform", + "name": "Bash-Debug (buildAndPushBundleImages.sh) Openshift platform", "cwd": "${workspaceFolder}/olm", - "program": "./buildAndPushBundle.sh", + "program": "./buildAndPushBundleImages.sh", "args": [ "-p", "openshift", diff --git a/README.md b/README.md index 2f6aa5483..3a05f2552 100644 --- a/README.md +++ b/README.md @@ -93,7 +93,7 @@ $ olm/update-nightly-bundle.sh 3. Build catalog source and bundle images: ```bash -$ olm/buildAndPushBundle.sh -p -c "nightly" +$ olm/buildAndPushBundleImages.sh -p -c "nightly" ``` 4. Create a custom catalog source yaml (update strategy is workaround for https://github.com/operator-framework/operator-lifecycle-manager/issues/903): diff --git a/make-release.sh b/make-release.sh index 9165a19a5..a0de8e9ff 100755 --- a/make-release.sh +++ b/make-release.sh @@ -206,8 +206,8 @@ pushOlmBundlesToQuayIo() { echo "[INFO] releaseOperatorCode :: Login to quay.io..." docker login quay.io -u "${QUAY_ECLIPSE_CHE_USERNAME}" -p "${QUAY_ECLIPSE_CHE_PASSWORD}" echo "[INFO] Push OLM bundles to quay.io" - . ${RELEASE_DIR}/olm/buildAndPushBundle.sh -c "stable" -p "kubernetes" -f "true" - . ${RELEASE_DIR}/olm/buildAndPushBundle.sh -c "stable" -p "openshift" -f "true" + . ${RELEASE_DIR}/olm/buildAndPushBundleImages.sh -c "stable" -p "kubernetes" -f "true" + . ${RELEASE_DIR}/olm/buildAndPushBundleImages.sh -c "stable" -p "openshift" -f "true" } pushGitChanges() { diff --git a/olm/README.md b/olm/README.md index a5f624181..96e42480d 100644 --- a/olm/README.md +++ b/olm/README.md @@ -48,12 +48,12 @@ quay.io/eclipse/eclipse-che-openshift-opm-bundles:7.19.0-5.nightly ### Build custom nightly/stable OLM images For test purpose you can build your own "nightly" or "stable" CatalogSource and bundle images -with your latest development changes and use it in the test scripts. To build these images you can use script `olm/buildAndPushBundle.sh`: +with your latest development changes and use it in the test scripts. To build these images you can use script `olm/buildAndPushBundleImages.sh`: ```bash $ export IMAGE_REGISTRY_USER_NAME= && \ export IMAGE_REGISTRY_HOST= && \ - ./buildAndPushBundle.sh -p -c -i + ./buildAndPushBundleImages.sh -p -c -i ``` This script will build and push for you two images: CatalogSource(index) and bundle one: @@ -66,7 +66,7 @@ CatalogSource images are additive. It's mean that you can re-use bundles from an ```bash $ export IMAGE_REGISTRY_USER_NAME= && \ export IMAGE_REGISTRY_HOST= && \ - ./buildAndPushBundle.sh -p -n -i + ./buildAndPushBundleImages.sh -p -n -i ``` ### Testing custom CatalogSource and bundle images on the Openshift diff --git a/olm/buildOLMBundlesFromReleaseManifestFiles.sh b/olm/buildOLMBundlesFromReleaseManifestFiles.sh index 1238295bb..6fe3c8903 100755 --- a/olm/buildOLMBundlesFromReleaseManifestFiles.sh +++ b/olm/buildOLMBundlesFromReleaseManifestFiles.sh @@ -50,7 +50,7 @@ do if [[ "${versionDir}" =~ [0-9]+\.[0-9]+\.[0-9]+ ]]; then OPM_BUNDLE_DIR="${bundle_dir}/${versionDir}" export OPM_BUNDLE_DIR - "${OPERATOR_REPO}/olm/buildAndPushBundle.sh" -c "stable" -p "${platform}" + "${OPERATOR_REPO}/olm/buildAndPushBundleImages.sh" -c "stable" -p "${platform}" fi done From 2b6893838c56f8a2d54d6212c2551e6f6384cbb5 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Fri, 5 Mar 2021 18:32:31 +0200 Subject: [PATCH 92/96] Update nightly bundle. Signed-off-by: Oleksandr Andriienko --- .../che-operator.clusterserviceversion.yaml | 6 +- .../che-operator.clusterserviceversion.yaml | 179 +++++++++++------- .../manifests/org_v1_che_crd.yaml | 15 +- 3 files changed, 124 insertions(+), 76 deletions(-) diff --git a/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml index 6dc0ac6a8..d88c6985d 100644 --- a/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml +++ b/deploy/olm-catalog/nightly/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml @@ -76,13 +76,13 @@ metadata: categories: Developer Tools certified: "false" containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2021-03-04T16:28:02Z" + createdAt: "2021-03-05T16:30:06Z" description: A Kube-native development solution that delivers portable and collaborative developer workspaces. operatorframework.io/suggested-namespace: eclipse-che repository: https://github.com/eclipse/che-operator support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v7.28.0-120.nightly + name: eclipse-che-preview-kubernetes.v7.27.0-122.nightly namespace: placeholder spec: apiservicedefinitions: {} @@ -719,4 +719,4 @@ spec: maturity: stable provider: name: Eclipse Foundation - version: 7.28.0-120.nightly + version: 7.27.0-122.nightly diff --git a/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml index 17ac5be89..5527970df 100644 --- a/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml +++ b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml @@ -15,7 +15,6 @@ metadata: "externalIdentityProvider": false, "identityProviderAdminUserName": "", "identityProviderClientId": "", - "identityProviderImage": "", "identityProviderPassword": "", "identityProviderRealm": "", "identityProviderURL": "", @@ -29,8 +28,10 @@ metadata: "chePostgresPassword": "", "chePostgresPort": "", "chePostgresUser": "", - "externalDb": false, - "postgresImage": "" + "externalDb": false + }, + "devWorkspace": { + "enable": false }, "metrics": { "enable": true @@ -39,24 +40,15 @@ metadata: "allowUserDefinedWorkspaceNamespaces": false, "cheClusterRoles": "", "cheFlavor": "", - "cheImage": "", - "cheImageTag": "", "cheWorkspaceClusterRole": "", - "devfileRegistryImage": "", "gitSelfSignedCert": false, "nonProxyHosts": "", - "pluginRegistryImage": "", "proxyPassword": "", "proxyPort": "", "proxyURL": "", "proxyUser": "", "serverExposureStrategy": "", - "serverMemoryLimit": "", - "serverMemoryRequest": "", "serverTrustStoreConfigMapName": "", - "singleHostGatewayConfigMapLabels": {}, - "singleHostGatewayConfigSidecarImage": "", - "singleHostGatewayImage": "", "tlsSupport": true, "useInternalClusterSVCNames": true, "workspaceNamespaceDefault": "-che" @@ -65,7 +57,6 @@ metadata: "postgresPVCStorageClassName": "", "preCreateSubPaths": true, "pvcClaimSize": "1Gi", - "pvcJobsImage": "", "pvcStrategy": "common", "workspacePVCStorageClassName": "" } @@ -76,13 +67,13 @@ metadata: categories: Developer Tools, OpenShift Optional certified: "false" containerImage: quay.io/eclipse/che-operator:nightly - createdAt: "2021-03-05T16:14:28Z" + createdAt: "2021-03-05T16:30:13Z" description: A Kube-native development solution that delivers portable and collaborative developer workspaces in OpenShift. operatorframework.io/suggested-namespace: eclipse-che repository: https://github.com/eclipse/che-operator support: Eclipse Foundation - name: eclipse-che-preview-openshift.v7.27.0-110.nightly + name: eclipse-che-preview-openshift.v7.27.0-112.nightly namespace: placeholder spec: apiservicedefinitions: {} @@ -93,14 +84,6 @@ spec: displayName: Eclipse Che Cluster kind: CheCluster name: checlusters.org.eclipse.che - specDescriptors: - - description: Deprecated. Instructs the Operator to deploy Che in TLS mode. - This is enabled by default. Disabling TLS sometimes cause malfunction - of some Che components. - displayName: TLS support - path: server.tlsSupport - x-descriptors: - - urn:alm:descriptor:com.tectonic.ui:booleanSwitch statusDescriptors: - description: Status of a Che installation. Can be `Available`, `Unavailable`, or `Available, Rolling Update in Progress`. @@ -118,6 +101,11 @@ spec: path: cheVersion x-descriptors: - urn:alm:descriptor:org.w3:link + - description: Public URL to the devfile registry. + displayName: Devfile registry URL + path: devfileRegistryURL + x-descriptors: + - urn:alm:descriptor:org.w3:link - description: A URL that points to some URL where to find help related to the current Operator status. displayName: Help link @@ -142,6 +130,11 @@ spec: path: openShiftOAuthUserCredentialsSecret x-descriptors: - urn:alm:descriptor:text + - description: Public URL to the plugin registry. + displayName: Plugin registry URL + path: pluginRegistryURL + x-descriptors: + - urn:alm:descriptor:org.w3:link - description: A brief CamelCase message indicating details about why the Pod is in this state. displayName: Reason @@ -256,6 +249,7 @@ spec: - create - get - delete + - deletecollection - list - patch - update @@ -349,6 +343,9 @@ spec: - get - create - delete + - list + - update + - watch - apiGroups: - rbac.authorization.k8s.io resources: @@ -358,6 +355,8 @@ spec: - create - update - delete + - list + - watch - apiGroups: - org.eclipse.che resources: @@ -389,11 +388,22 @@ spec: - apiGroups: - "" resources: + - configmaps + - persistentvolumeclaims + - pods + - secrets - serviceaccounts + - services + verbs: + - '*' + - apiGroups: + - "" + resources: + - configmaps/status verbs: - get - - create - - watch + - update + - patch - apiGroups: - "" resources: @@ -407,94 +417,123 @@ spec: verbs: - list - apiGroups: - - "" + - apps + - extensions resources: - - secrets + - deployments + - replicasets + verbs: + - '*' + - apiGroups: + - route.openshift.io + resources: + - routes + verbs: + - '*' + - apiGroups: + - route.openshift.io + resources: + - routes/custom-host verbs: - - list - - get - create - - delete - apiGroups: - "" resources: - - persistentvolumeclaims + - events verbs: - - create - - get - - list - watch + - create + - patch - apiGroups: - - "" + - monitoring.coreos.com resources: - - pods + - servicemonitors verbs: - - get - - list - create - - watch - - delete + - get - apiGroups: - - apps + - batch resources: - - deployments + - jobs verbs: + - create + - delete - get - list - - create - patch + - update - watch - - delete - apiGroups: - - "" + - apps + resourceNames: + - devworkspace-controller resources: - - services + - deployments/finalizers verbs: - - list - - create - - delete + - update - apiGroups: - - "" + - extensions resources: - - configmaps + - ingresses + verbs: + - '*' + - apiGroups: + - workspace.devfile.io + resources: + - '*' + verbs: + - '*' + - apiGroups: + - controller.devfile.io + resources: + - '*' + verbs: + - '*' + - apiGroups: + - admissionregistration.k8s.io + resources: + - mutatingwebhookconfigurations + - validatingwebhookconfigurations verbs: - - get - create - delete + - get - list + - patch + - update + - watch - apiGroups: - - route.openshift.io + - operators.coreos.com resources: - - routes + - subscriptions + verbs: + - get + - apiGroups: + - authentication.k8s.io + resources: + - tokenreviews verbs: - - list - create - - delete - apiGroups: - - "" + - authorization.k8s.io resources: - - events + - subjectaccessreviews verbs: - - watch + - create - apiGroups: - - apps + - apiextensions.k8s.io resources: - - replicasets + - customresourcedefinitions verbs: - - list - get - - patch - - delete + - create - apiGroups: - - extensions + - "" resources: - - ingresses + - namespaces verbs: - list - - create - watch - - get - - delete serviceAccountName: che-operator - rules: - apiGroups: @@ -757,4 +796,4 @@ spec: maturity: stable provider: name: Eclipse Foundation - version: 7.27.0-110.nightly + version: 7.27.0-112.nightly diff --git a/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/manifests/org_v1_che_crd.yaml b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/manifests/org_v1_che_crd.yaml index 7e616e508..305e50547 100644 --- a/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/manifests/org_v1_che_crd.yaml +++ b/deploy/olm-catalog/nightly/eclipse-che-preview-openshift/manifests/org_v1_che_crd.yaml @@ -306,6 +306,15 @@ spec: `latest` images, and `IfNotPresent` in other cases. type: string type: object + devWorkspace: + description: Dev Workspace operator configuration + properties: + enable: + description: Deploys the DevWorkspace Operator in the cluster. Does + nothing when a matching version of the Operator is already installed. + Fails when a non-matching version of the Operator is already installed. + type: boolean + type: object imagePuller: description: Kubernetes Image Puller configuration properties: @@ -591,7 +600,7 @@ spec: is required, but defining `nonProxyHosts` in a custom resource leads to merging non proxy hosts lists from the cluster proxy configuration and ones defined in the custom resources. See the - doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html). + doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html. See also the `proxyURL` fields.' type: string pluginRegistryCpuLimit: @@ -672,7 +681,7 @@ spec: is required, but defining `proxyUrl` in a custom resource leads to overrides the cluster proxy configuration with fields `proxyUrl`, `proxyPort`, `proxyUser` and `proxyPassword` from the custom resource. - See the doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html). + See the doc https://docs.openshift.com/container-platform/4.4/networking/enable-cluster-wide-proxy.html. See also the `proxyPort` and `nonProxyHosts` fields. type: string proxyUser: @@ -745,7 +754,7 @@ spec: useInternalClusterSVCNames: description: Use internal cluster SVC names to communicate between components to speed up the traffic and avoid proxy issues. The - default value is `false`. + default value is `true`. type: boolean workspaceNamespaceDefault: description: Defines Kubernetes default namespace in which user's From 3e38b5c3ed905b1251d89804edf63c44c5f840cc Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Fri, 5 Mar 2021 21:35:55 +0200 Subject: [PATCH 93/96] Update stable bundle. Remove not used files Signed-off-by: Oleksandr Andriienko --- .../nightly/metadata/annotations.yaml | 7 - .../che-operator.clusterserviceversion.yaml | 384 +++--- ...e-operator.clusterserviceversion.yaml.diff | 748 +++++++---- .../manifests/org_v1_che_crd.yaml | 166 ++- .../manifests/org_v1_che_crd.yaml.diff | 375 ++++++ .../che-operator.clusterserviceversion.yaml | 557 ++++---- ...e-operator.clusterserviceversion.yaml.diff | 1121 +++++++++++------ .../manifests/org_v1_che_crd.yaml | 165 ++- .../manifests/org_v1_che_crd.yaml.diff | 374 ++++++ .../stable/metadata/annotations.yaml | 7 - ...hBundle.sh => buildAndPushBundleImages.sh} | 0 11 files changed, 2641 insertions(+), 1263 deletions(-) delete mode 100644 deploy/olm-catalog/nightly/metadata/annotations.yaml delete mode 100644 deploy/olm-catalog/stable/metadata/annotations.yaml rename olm/{buildAndPushBundle.sh => buildAndPushBundleImages.sh} (100%) diff --git a/deploy/olm-catalog/nightly/metadata/annotations.yaml b/deploy/olm-catalog/nightly/metadata/annotations.yaml deleted file mode 100644 index 330b139d8..000000000 --- a/deploy/olm-catalog/nightly/metadata/annotations.yaml +++ /dev/null @@ -1,7 +0,0 @@ -annotations: - operators.operatorframework.io.bundle.channel.default.v1: nightly - operators.operatorframework.io.bundle.channels.v1: nightly - operators.operatorframework.io.bundle.manifests.v1: manifests/ - operators.operatorframework.io.bundle.mediatype.v1: plain - operators.operatorframework.io.bundle.metadata.v1: metadata/ - operators.operatorframework.io.bundle.package.v1: eclipse-che-preview-kubernetes diff --git a/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml b/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml index 8046ce795..0dd2abae5 100644 --- a/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml +++ b/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml @@ -19,6 +19,7 @@ metadata: "identityProviderPassword": "", "identityProviderRealm": "", "identityProviderURL": "", + "initialOpenShiftOAuthUser": true, "oAuthClientName": "", "oAuthSecret": "" }, @@ -83,14 +84,14 @@ metadata: capabilities: Seamless Upgrades categories: Developer Tools certified: "false" - containerImage: quay.io/eclipse/che-operator@sha256:9dfaf85fa68129c08276d222003fbfa512598592993eadc0a9779751f41f46b0 - createdAt: "2021-02-18T13:33:24Z" + containerImage: quay.io/eclipse/che-operator@sha256:a221a552af38a066ec7650c1e768d54fb53ea3413df20d863be7fda524e5a715 + createdAt: "2021-03-03T13:40:41Z" description: A Kube-native development solution that delivers portable and collaborative developer workspaces. operatorframework.io/suggested-namespace: eclipse-che repository: https://github.com/eclipse/che-operator support: Eclipse Foundation - name: eclipse-che-preview-kubernetes.v7.26.1 + name: eclipse-che-preview-kubernetes.v7.27.0 namespace: placeholder spec: apiservicedefinitions: {} @@ -143,6 +144,13 @@ spec: path: message x-descriptors: - urn:alm:descriptor:text + - description: OpenShift OAuth secret that contains user credentials for + HTPasswd identity provider. + displayName: OpenShift OAuth secret that contains user credentials for + HTPasswd identity provider. + path: openShiftOAuthUserCredentialsSecret + x-descriptors: + - urn:alm:descriptor:text - description: A brief CamelCase message indicating details about why the Pod is in this state. displayName: Reason @@ -344,6 +352,7 @@ spec: - secrets verbs: - list + - get - create - delete - apiGroups: @@ -463,21 +472,21 @@ spec: - name: OPERATOR_NAME value: che-operator - name: CHE_VERSION - value: 7.26.1 + value: 7.27.0 - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server@sha256:ba472af65542a3cc795e7352ae333330f1fd23492f040998b2288d3a98d3043d + value: quay.io/eclipse/che-server@sha256:de879f2de7b76fb01fbd4e2022522fa1e230354d6229ea328d6607a4d4eb91be - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry@sha256:a1aada18f4b170152582e4b3fda3f28f6f95a2282e1a03afb2bc6ce2af513f8d + value: quay.io/eclipse/che-plugin-registry@sha256:5a98f3cf14ccc0372686fdc1dab9a75c30a72f491089c39e8fb4fdfc40b688f2 - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry@sha256:9de83732950da0d991e90ef688b6883924d814b3681d6633d50cbd3203c3e2c7 + value: quay.io/eclipse/che-devfile-registry@sha256:6d4221a34ec8f40815a380d57e712facfc0d08eb5ed10dedd473868702d7a6ea - name: RELATED_IMAGE_che_tls_secrets_creation_job value: quay.io/eclipse/che-tls-secret-creator@sha256:6f0433641e60851454e2dbbc559daf0b8e5f398e8947ca05286b4d1f9916e3e5 - name: RELATED_IMAGE_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a + value: registry.access.redhat.com/ubi8-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 - name: RELATED_IMAGE_postgres value: quay.io/eclipse/che--centos--postgresql-96-centos7@sha256:b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak@sha256:d3eb98172cb6f9196497998351902b0c07899e6c1a09ada7a1c5b84b490d690d + value: quay.io/eclipse/che-keycloak@sha256:4690124923e52becd8f26434df301b8dc5c943513d033377acc2d5657c7402a7 - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata value: quay.io/eclipse/che-plugin-metadata-broker@sha256:df1ea2eadb28dbc97761adf4ea984af5ca941025a67b39c6abe373816a84bba9 - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts @@ -528,14 +537,14 @@ spec: value: quay.io/eclipse/che-plugin-sidecar@sha256:8615a29435b0256bffaf85ab2cf9327b059f14eaa6614346dfd51e3a6dd9f041 - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNJVG4YDGYLFGVTGCZLCMVSGKZJVGZTGIY3FGM4DOOLGMEZDEOBRMNRTENRQGQ4DQZBYME2DQODGMY3TOZLEGNSDIMDGG43TQZDEMY3Q____ value: quay.io/eclipse/che-plugin-sidecar@sha256:55703ae5faebedee56fdce3879fa2281cc260488d8a488ff77ed3d40f778ddf7 - - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNBXGJTGENRZMMZDINBTMMYDSNLEHE2GKOJUMJQWKMZUGYYTOODBGQZDIOJVGIYTQOBSGZTDMYLBMVQTQYTGGY4DOYRSMIYTKYJQG5QQ____ - value: quay.io/eclipse/che-plugin-sidecar@sha256:472fb69c2443c095d94e94bae346178a42495218826f6aaea8bf687b2b15a07a - - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ - value: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMJUGY3DMZJRMVSDGYZSMNRGKNDBMRTDEZRVGYZTEYJWMFRWCNTFGRRTIYJSGM3GEODCME4WGYZTGU3WCNLFGMZDOYZTGM3GEZTFHA3A____ - value: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 - - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMJUGY3DMZJRMVSDGYZSMNRGKNDBMRTDEZRVGYZTEYJWMFRWCNTFGRRTIYJSGM3GEODCME4WGYZTGU3WCNLFGMZDOYZTGM3GEZTFHA3A____ - value: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMRQMI4DSMJWGMYDQOJWGFRDIOLBGFTDCN3CGJTDOM3GG44DCZBWGBSWMMBVGAZTMZTBGAYTGNTGGIYWENLDMI3GKOLFGRRDMNTGGBTA____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:20b8916308961b49a1f17b2f73f781d60ef05036fa0136f21b5cb6e9e4b66f0f + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMRVMIYDINZUGNRTOMRYMYZWGMZVGMYDGOJWGJQWMYJSMJQTQYRXGBRDIYJYGVTDQZJVG5RTKMBWGY4DSN3DGEZGIYJWGIYDINJRHA2A____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUZBUMIZGIMZWGYZTOYLGGY2GKMTDGMZTSMZTMYZTMZTFGZQWKYRRMEZWCOBXHFTGMNZQGQ2TKOJWGIYTAZJYGQ3WKYRXGM4DEYRSMVTA____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUZBUMIZGIMZWGYZTOYLGGY2GKMTDGMZTSMZTMYZTMZTFGZQWKYRRMEZWCOBXHFTGMNZQGQ2TKOJWGIYTAZJYGQ3WKYRXGM4DEYRSMVTA____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMBZGVRTENBQGU2TAMZTMUZDCOLEGVQTSZRWMZSTSOBTGVRDOOLDGVSDGNBRGZTDAZDGMJRDEMRYMQZDSNJXGEZWKOBRMQZDOYZWGYYQ____ value: quay.io/eclipse/che-plugin-sidecar@sha256:095c24055033e219d5a9f6fe9835b79c5d3416f0dfbb228d295713e81d27c661 - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMJWGQYGMOJVGAYWMOLBMUYWKM3DHFRDENZWMU3DEMBQME2WGM3BMJRTCMJVMEZTMYRSMMYGMZDEGZRTANRVGNSTQZJRHFRWINJYMY3Q____ @@ -544,18 +553,18 @@ spec: value: quay.io/eclipse/che-plugin-sidecar@sha256:db86c92418b9f40b2654b8fc473073569e0dc8a01d7adc31c9925e5469d2b114 - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNDCMNSTEZJTHFTGKZJWMI4WKNDBHBRDIZJYGY4DCMZYGBRWKMRUGYZDMNZUGU4TOYJUHBRDQMLDGEZTCY3CMJTDANJVMRSDKZBQMMZQ____ value: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 - - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ - value: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMJUGY3DMZJRMVSDGYZSMNRGKNDBMRTDEZRVGYZTEYJWMFRWCNTFGRRTIYJSGM3GEODCME4WGYZTGU3WCNLFGMZDOYZTGM3GEZTFHA3A____ - value: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMRVMIYDINZUGNRTOMRYMYZWGMZVGMYDGOJWGJQWMYJSMJQTQYRXGBRDIYJYGVTDQZJVG5RTKMBWGY4DSN3DGEZGIYJWGIYDINJRHA2A____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUZBUMIZGIMZWGYZTOYLGGY2GKMTDGMZTSMZTMYZTMZTFGZQWKYRRMEZWCOBXHFTGMNZQGQ2TKOJWGIYTAZJYGQ3WKYRXGM4DEYRSMVTA____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMTFGQ4WMYLGMI4WCYJWGUYTSZTDGYZTAMJZME3TEYJUGUZDMMRSGJRDMOJQGVSWIMBRMRRTIOBUMMZWKOLGGUYTGMLBMUYDAYRVGQ3A____ value: quay.io/eclipse/che-plugin-sidecar@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 - name: RELATED_IMAGE_mta_vscode_extension_plugin_registry_image_IBZWQYJSGU3DUY3EHA3TCNBZGUZTGN3DHFRGEYRSMYYTMOLBMM3GCY3GMQYGGNRQGBQWKNJWHA3GGNJSMZQTEZLCGAYTQYLCMU2WIZTCGBQWGMLGG43A____ value: quay.io/windupeng/mta-vscode-extension@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 - - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ - value: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ - value: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMRVMIYDINZUGNRTOMRYMYZWGMZVGMYDGOJWGJQWMYJSMJQTQYRXGBRDIYJYGVTDQZJVG5RTKMBWGY4DSN3DGEZGIYJWGIYDINJRHA2A____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMRVMIYDINZUGNRTOMRYMYZWGMZVGMYDGOJWGJQWMYJSMJQTQYRXGBRDIYJYGVTDQZJVG5RTKMBWGY4DSN3DGEZGIYJWGIYDINJRHA2A____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMBYGAZDKZLBMRRTENJZGQYTIMDFG43WINLEMJSWGNLEGY2WCZRYMVRTQNJRGJSTKMRWGY4TGNRXGQ2TSMRUMQ2TKZDEGQ3DONBYGJQQ____ value: quay.io/eclipse/che-plugin-sidecar@sha256:08025eadc2594140e77d5dbec5d65af8ec8512e5266936745924d55dd467482a - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUZRTHE4GKM3GMZSDKMRQGBRTKNTCMY2TMYJWMY3WMOLFHBSGENDBMEZWMNRTHFQTMMJSGU4DKMDGGE3DSNBRGQ2TEOBSGYYGIY3FHBQQ____ @@ -568,28 +577,32 @@ spec: value: quay.io/eclipse/che-plugin-sidecar@sha256:2cb4f70edbcdab3b279dae53b6a753d63fee03bcae3d2a385e24f25e695c03df - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNDGMRRDANBQGI3GGYTFMRSGEZTFGUZTCOBUMFTGGZBWMZRTKY3CGYYTGMTBGIZGEZJVHAYTAYRRGNSDGODBGEZDKYLGMQYDQMZSGIYQ____ value: quay.io/eclipse/che-plugin-sidecar@sha256:4fdb04026cbeddbfe53184afcd6fc5cb6132a22be5810b13d38a125afd083221 - - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ - value: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ - value: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMRVMIYDINZUGNRTOMRYMYZWGMZVGMYDGOJWGJQWMYJSMJQTQYRXGBRDIYJYGVTDQZJVG5RTKMBWGY4DSN3DGEZGIYJWGIYDINJRHA2A____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMRVMIYDINZUGNRTOMRYMYZWGMZVGMYDGOJWGJQWMYJSMJQTQYRXGBRDIYJYGVTDQZJVG5RTKMBWGY4DSN3DGEZGIYJWGIYDINJRHA2A____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNBZGFRTMMTBGNQWGNZXGVSDKNBSGZSDOMTBGU4WCYZRHBRGIZBVGBTDKZRVMQ3DCZBQG5TGEZTCGM2GKMDDMQ3WMZLEGNSDIZDBGIYQ____ value: quay.io/eclipse/che-plugin-sidecar@sha256:491c62a3ac775d5426d72a59ac18bdd50f5f5d61d07fbfb34e0cd7fed3d4da21 - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNTCHFRTOMZZMY2DQNZXGM4GCNLCMZRDEMDFGA2TEYJSGFRDIZLEMZTDIMRYHFRTOMZYGQ4TMNZQHBQWEZRYMFSGGNDEGU4DEMDEG44Q____ value: quay.io/eclipse/che-plugin-sidecar@sha256:6b9c739f487738a5bfb20e052a21b4edff4289c738496708abf8adc4d5820d79 - - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMJUGY3DMZJRMVSDGYZSMNRGKNDBMRTDEZRVGYZTEYJWMFRWCNTFGRRTIYJSGM3GEODCME4WGYZTGU3WCNLFGMZDOYZTGM3GEZTFHA3A____ - value: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 - - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMJUGY3DMZJRMVSDGYZSMNRGKNDBMRTDEZRVGYZTEYJWMFRWCNTFGRRTIYJSGM3GEODCME4WGYZTGU3WCNLFGMZDOYZTGM3GEZTFHA3A____ - value: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 - - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMJUGY3DMZJRMVSDGYZSMNRGKNDBMRTDEZRVGYZTEYJWMFRWCNTFGRRTIYJSGM3GEODCME4WGYZTGU3WCNLFGMZDOYZTGM3GEZTFHA3A____ - value: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUZBUMIZGIMZWGYZTOYLGGY2GKMTDGMZTSMZTMYZTMZTFGZQWKYRRMEZWCOBXHFTGMNZQGQ2TKOJWGIYTAZJYGQ3WKYRXGM4DEYRSMVTA____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUZBUMIZGIMZWGYZTOYLGGY2GKMTDGMZTSMZTMYZTMZTFGZQWKYRRMEZWCOBXHFTGMNZQGQ2TKOJWGIYTAZJYGQ3WKYRXGM4DEYRSMVTA____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUZBUMIZGIMZWGYZTOYLGGY2GKMTDGMZTSMZTMYZTMZTFGZQWKYRRMEZWCOBXHFTGMNZQGQ2TKOJWGIYTAZJYGQ3WKYRXGM4DEYRSMVTA____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNTEGBRTINBQME3WIYZWGQ4DQMJWMZRWINBYHA2WEOLDMM4DKZRQMVRDAZRTHEYTMNJZMJRDSZTDHBQTSMJSGMYDONLCMVQTONJRGY2Q____ value: quay.io/eclipse/che-plugin-sidecar@sha256:6d0c440a7dc648816fcd4885b9cc85f0eb0f391659bb9fc8a9123075bea75165 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUZBUME3DCZJSGFRWENZVGE2TMZBVMY2DCYTGGYYWIODCGA4DOMDDGUYTCNZZMJSWMOJQME2WKYRXMVRDKOLGHFSWCYZQMIYTOMJTGE4Q____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:d4a61e21cb75156d5f41bf61d8b0870c51179bef90a5eb7eb59f9eac0b171319 - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNDCMNSTEZJTHFTGKZJWMI4WKNDBHBRDIZJYGY4DCMZYGBRWKMRUGYZDMNZUGU4TOYJUHBRDQMLDGEZTCY3CMJTDANJVMRSDKZBQMMZQ____ value: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 - - name: RELATED_IMAGE_che_theia_plugin_registry_image_IBZWQYJSGU3DUMJRG4YWGYLCGIYGGMRRGI3WIODCGRSTOOBRHE2GINTBGBTGIOJUHAYDOZJYGI3TIMBWGBSTQZRRGZRTGYJWHBSWMNBSGE2GMMZTGYYA____ - value: quay.io/eclipse/che-theia@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 - - name: RELATED_IMAGE_che_theia_endpoint_runtime_binary_plugin_registry_image_IBZWQYJSGU3DUYLBGM2GCMTCGEYDAOLDGFSTGMBUGYYTMZJYGJSDGYLCGA3WKYJQMRSDMMDDGE2DIZRZMVQTSMJTGQ2TKODGGZSTQZBXG42WIZDEGJTA____ - value: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUYTCGQYDIZTGMFQTCMRVGY2WEZLCGEZGENDDMQ4DCNRQMNTGCM3GMYZWKZRTMJSTIMRQGQZTAYJWGU3DEZRRMZSTIOBWGM4WGYTGGFTA____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:bb404ffaa12565beb12b4cd8160cfa3ff3ef3be420430a6562f1fe48639cbf1f + - name: RELATED_IMAGE_che_theia_plugin_registry_image_IBZWQYJSGU3DUZDCMFTGIMLEGVRTKZDBMI2WCMTCMM3DOZTGGYYDOOBVHBSTQYZWMQ3DKZLBGYZDANBQMU4TOZJXHBQTSNRQHE2GMNJZGVRDGYZVG4YQ____ + value: quay.io/eclipse/che-theia@sha256:dbafd1d5c5dab5a2bc67ff607858e8c6d65ea62040e97e78a96094f595b3c571 + - name: RELATED_IMAGE_che_theia_endpoint_runtime_binary_plugin_registry_image_IBZWQYJSGU3DUYLGGMYDEZBVG4ZDMYTCGNRTCOJSGAZDSMZUMNSWGMZXGMYTMNTDHEYDOYTEMM4GGMZYMI4DOYJXMI2GENZVGU3DAYJVHE4DMOJWGRQQ____ + value: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:af302d5726bb3c19202934cec373166c907bdc8c38b87a7b4b75560a5986964a - name: RELATED_IMAGE_che_editor_jupyter_plugin_registry_image_IBZWQYJSGU3DUOBTGQZTSYLFHFSWIY3BMEZWCOJXGUZTMNZUGIZTCNLBG44TCMTGHEZWKNBZHFTDIOJYGQ3WIYJQHE2GGNBYGAYDGMLFMFSTIYTBGQ3Q____ value: index.docker.io/ksmster/che-editor-jupyter@sha256:83439ae9edcaa3a97536742315a7912f93e499f49847da094c480031eae4ba47 - name: RELATED_IMAGE_dirigible_openshift_plugin_registry_image_IBZWQYJSGU3DUMZTGY2TMMZVMQYWKMBUGAZTMOJXMRSWCMBWG42GEYTCMRRTONBZMM2GEZJSMRRDEOJYGE4GCOJTMI4GKMLFGUZWGM3DGUYTINBRGEZQ____ @@ -606,47 +619,49 @@ spec: value: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 - name: RELATED_IMAGE_che_sidecar_workspace_data_sync_plugin_registry_image_IBZWQYJSGU3DUOBYMQYDCMRVHAZTOZBVME2TOY3CGI2GEYRTMVSDQMLFGZQTQZRUGEYTSYJVGA2DGYRXHEZDMYTEGJRGIMBRG4YTAOBVGRRTINDGGEYA____ value: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 - - name: RELATED_IMAGE_che_machine_exec_plugin_registry_image_IBZWQYJSGU3DUNZZMI2DEY3FGVSDIMDGMVSDIYJTMZSTSZJYGE3DEYZQGE4DQNBWMJSTQODGGA3DQZLBMQ4WMZBXMQ3WKNDEG4ZWINBRMVRDQMBVME3A____ - value: quay.io/eclipse/che-machine-exec@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 + - name: RELATED_IMAGE_che_machine_exec_plugin_registry_image_IBZWQYJSGU3DUMRTHE4WEN3BME2TKZJRHBSDIM3DGY4TOZJRHA3GMNDBMQYDAYRVGFRDOYRVGMZDQMRUGYYGMNZXGE4TANBYGU2TSMTCMFRDMYRQMFQQ____ + value: quay.io/eclipse/che-machine-exec@sha256:2399b7aa55e18d43c697e186f4ad00b51b7b53282460f77190485592bab6b0aa - name: RELATED_IMAGE_che_buildkit_base_plugin_registry_image_IBZWQYJSGU3DUZLGMZQTSODEMQZGGZLEGMYGENJSGBRDENLBMZTGMMLBHA4DAZBRGIYWGZRWMIZWMODBMI2DEYJVGE2DSZLBMRQTINTCME3TSM3DMU4Q____ value: quay.io/eclipse/che-buildkit-base@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 - name: RELATED_IMAGE_che__centos__mongodb_36_centos7_devfile_registry_image_NRQXIZLTOQWWCOJRGVSGEN3CMVRWCOBXGE4TQZTDMQ3TQNRQGA4DMOJYHFTGKODBGMZDOYJRME2GMNRVGA4DAMRVMI3DIYLCGI4GMY3DG42DEM3CGI______ value: quay.io/eclipse/che--centos--mongodb-36-centos7@sha256:a915db7beca87198fcd7860086989fe8a327a1a4f6508025b64ab28fcc7423b2 - name: RELATED_IMAGE_che__centos__mysql_57_centos7_devfile_registry_image_NRQXIZLTOQWWKMBYMVSTIZBUGNRDOMZVGY3DANZWHA2WENRZMJSGKNRTGM2WKMRXMNTDEMDDGAZDAZRTGQ2WENTDGZRTKOJUGAYDCOBTHA4DENZWGQ______ value: quay.io/eclipse/che--centos--mysql-57-centos7@sha256:e08ee4d43b7356607685b69bde6335e27cf20c020f345b6c6c59400183882764 - - name: RELATED_IMAGE_che_cpp_rhel7_devfile_registry_image_G4XDENROGE______ - value: quay.io/eclipse/che-cpp-rhel7@sha256:700f67d4a49c47b2f95c6bcdcc972ae8c4b79f60659984786678ff44338222c7 - - name: RELATED_IMAGE_che_dotnet_2_2_devfile_registry_image_G4XDENROGE______ - value: quay.io/eclipse/che-dotnet-2.2@sha256:8bb912df01ca1418ea2b7dd6528f8ae49b3531b2c013ed32618a63480b031ebb - - name: RELATED_IMAGE_che_dotnet_3_1_devfile_registry_image_G4XDENROGE______ - value: quay.io/eclipse/che-dotnet-3.1@sha256:89fb61d724bef0294eeee5675a9a24cfb3f61940867ac6ac28bc26b21c122e61 - - name: RELATED_IMAGE_che_golang_1_14_devfile_registry_image_G4XDENROGE______ - value: quay.io/eclipse/che-golang-1.14@sha256:0980e21161b52fe5b8029f326bd6c45c697db696c7a4423b311923e1918d35c9 - - name: RELATED_IMAGE_che_java11_gradle_devfile_registry_image_G4XDENROGE______ - value: quay.io/eclipse/che-java11-gradle@sha256:cba122da46dfb56eaf2878473861c3cbf071a66e8751e5087d58f96cedc54bb5 - - name: RELATED_IMAGE_che_java11_maven_devfile_registry_image_G4XDENROGE______ - value: quay.io/eclipse/che-java11-maven@sha256:49a517401dc845b4414888705117a3e3824126c8fb3ea9c0ff82a9fd9a828db2 - - name: RELATED_IMAGE_che_java8_maven_devfile_registry_image_G4XDENROGE______ - value: quay.io/eclipse/che-java8-maven@sha256:070094fe29ed6e6fc81999d8cc0b9297cbabdd9f37d69d97b07c5d571d0bc9ff - - name: RELATED_IMAGE_che_nodejs10_community_devfile_registry_image_G4XDENROGE______ - value: quay.io/eclipse/che-nodejs10-community@sha256:80ac6a66649765df29d631351ee2c680aae5d45d71f49adbfb100b5f49625549 - - name: RELATED_IMAGE_che_nodejs10_ubi_devfile_registry_image_G4XDENROGE______ - value: quay.io/eclipse/che-nodejs10-ubi@sha256:ca5cff354b465c9faa02e7003beaf814447d9ac52a5f44e587cea46ae582cba3 - - name: RELATED_IMAGE_che_nodejs12_community_devfile_registry_image_G4XDENROGE______ - value: quay.io/eclipse/che-nodejs12-community@sha256:50895327418fdebfe507f397b59f7d66a19139e63dffd3847280d24267f53f64 - - name: RELATED_IMAGE_che_nodejs8_centos_devfile_registry_image_G4XDENROGE______ - value: quay.io/eclipse/che-nodejs8-centos@sha256:df7d45e997c30f65aa54b4885051741d93e82e7684cb800ba1da361899bb6554 - - name: RELATED_IMAGE_che_php_7_devfile_registry_image_G4XDENROGE______ - value: quay.io/eclipse/che-php-7@sha256:a731df64adb6887e26104a29d45ea9db2aa37b06ee4f3af81f35f9ece52158df - - name: RELATED_IMAGE_che_python_3_8_devfile_registry_image_G4XDENROGE______ - value: quay.io/eclipse/che-python-3.8@sha256:3e1088613be91fa3d8ddd83f604c638a7b8cf78d84864ef8914d9ed1fc86110c - - name: RELATED_IMAGE_che_quarkus_devfile_registry_image_G4XDENROGE______ - value: quay.io/eclipse/che-quarkus@sha256:044872aa85fcf282bdbaf2e4c14a5ce3a0472605328dd76027567b003df84f25 + - name: RELATED_IMAGE_che_cpp_rhel7_devfile_registry_image_G4XDENZOGA______ + value: quay.io/eclipse/che-cpp-rhel7@sha256:26725fe9789b66d4e52a204367dd5cf8236dc25f726b9d06003da8980b33fb96 + - name: RELATED_IMAGE_che_dotnet_2_2_devfile_registry_image_G4XDENZOGA______ + value: quay.io/eclipse/che-dotnet-2.2@sha256:350ef079fa6ee2ba85352b34d363baf04be78daf604293ba0c7807c4dd368946 + - name: RELATED_IMAGE_che_dotnet_3_1_devfile_registry_image_G4XDENZOGA______ + value: quay.io/eclipse/che-dotnet-3.1@sha256:9c8a29cec688470524c06215efc609fb7de6b696861c354010aa9fccb2741299 + - name: RELATED_IMAGE_che_golang_1_14_devfile_registry_image_G4XDENZOGA______ + value: quay.io/eclipse/che-golang-1.14@sha256:e207ff16f7d3d1e903ce435554bbd2c12f7264470e8cbc600e2359409915c8a9 + - name: RELATED_IMAGE_che_java11_gradle_devfile_registry_image_G4XDENZOGA______ + value: quay.io/eclipse/che-java11-gradle@sha256:1f16b4f67dd0543a5b4c9ae62e393d7e8f9f519ef4f74581afaa3d1509cd3466 + - name: RELATED_IMAGE_che_java11_maven_devfile_registry_image_G4XDENZOGA______ + value: quay.io/eclipse/che-java11-maven@sha256:066d6ce9e3452e65462f9840fb4e975728896df936efdec8120a5b155d9d7a9f + - name: RELATED_IMAGE_che_java8_maven_devfile_registry_image_G4XDENZOGA______ + value: quay.io/eclipse/che-java8-maven@sha256:88eae0df5edc256f1855a650879e61a6aaba02c38eeaca5828c154e58d3439ed + - name: RELATED_IMAGE_che_nodejs10_community_devfile_registry_image_G4XDENZOGA______ + value: quay.io/eclipse/che-nodejs10-community@sha256:84b3014b590d1061aa9c46984539b847594643f6c9c3071cc49229385ba62a7e + - name: RELATED_IMAGE_che_nodejs10_ubi_devfile_registry_image_G4XDENZOGA______ + value: quay.io/eclipse/che-nodejs10-ubi@sha256:31f1b97f4ee9da2e0515e5bd1c1fa6a352c65df678f0e9078aea75228e73efae + - name: RELATED_IMAGE_che_nodejs12_community_devfile_registry_image_G4XDENZOGA______ + value: quay.io/eclipse/che-nodejs12-community@sha256:339af099e40f4049f9d77ad4a036143dd2d001e783b6fcd9da0edeae417ec355 + - name: RELATED_IMAGE_che_nodejs8_centos_devfile_registry_image_G4XDENZOGA______ + value: quay.io/eclipse/che-nodejs8-centos@sha256:eae73503c99df53e26e8741c44017484622aa4b4f333ff3601f1c0c522c915f7 + - name: RELATED_IMAGE_che_php_7_devfile_registry_image_G4XDENZOGA______ + value: quay.io/eclipse/che-php-7@sha256:4e6de864c960b85465b2934cd793d75987d1065625b362385fb71d25307dce15 + - name: RELATED_IMAGE_che_python_3_8_devfile_registry_image_G4XDENZOGA______ + value: quay.io/eclipse/che-python-3.8@sha256:960c0979f03937e83319f0d6230759cede7ca8633ffe1e434dea118420b55b65 + - name: RELATED_IMAGE_che_quarkus_devfile_registry_image_G4XDENZOGA______ + value: quay.io/eclipse/che-quarkus@sha256:9bd65d4f088544f0757ae8f149c534975f92b1812d22c838a47a607235a0c4d7 + - name: RELATED_IMAGE_che_rust_1_39_devfile_registry_image_G4XDENZOGA______ + value: quay.io/eclipse/che-rust-1.39@sha256:744268ab7e34660ef0d28cf07b0e7db6d48c29413593723e6ed7ef243e750c07 - name: RELATED_IMAGE_ubi8_minimal_devfile_registry_image_HAXDG___ value: registry.access.redhat.com/ubi8-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 - name: RELATED_IMAGE_ubi_minimal_devfile_registry_image_ value: registry.access.redhat.com/ubi8/ubi-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 - image: quay.io/eclipse/che-operator@sha256:9dfaf85fa68129c08276d222003fbfa512598592993eadc0a9779751f41f46b0 + image: quay.io/eclipse/che-operator@sha256:a221a552af38a066ec7650c1e768d54fb53ea3413df20d863be7fda524e5a715 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 10 @@ -816,12 +831,12 @@ spec: maturity: stable provider: name: Eclipse Foundation - replaces: eclipse-che-preview-kubernetes.v7.26.0 - version: 7.26.1 + replaces: eclipse-che-preview-kubernetes.v7.26.2 + version: 7.27.0 relatedImages: - - name: che-operator-7.26.1 - image: quay.io/eclipse/che-operator@sha256:9dfaf85fa68129c08276d222003fbfa512598592993eadc0a9779751f41f46b0 - # tag: quay.io/eclipse/che-operator:7.26.1 + - name: che-operator-7.27.0 + image: quay.io/eclipse/che-operator@sha256:a221a552af38a066ec7650c1e768d54fb53ea3413df20d863be7fda524e5a715 + # tag: quay.io/eclipse/che-operator:7.27.0 - name: traefik-v2.2.8 image: docker.io/traefik@sha256:f5af5a5ce17fc3e353b507e8acce65d7f28126408a8c92dc3cac246d023dc9e8 # tag: docker.io/traefik:v2.2.8 @@ -831,33 +846,33 @@ spec: - name: che--centos--postgresql-96-centos7-9.6-b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 image: quay.io/eclipse/che--centos--postgresql-96-centos7@sha256:b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 # tag: quay.io/eclipse/che--centos--postgresql-96-centos7:9.6-b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 - - name: che-devfile-registry-7.26.1 - image: quay.io/eclipse/che-devfile-registry@sha256:9de83732950da0d991e90ef688b6883924d814b3681d6633d50cbd3203c3e2c7 - # tag: quay.io/eclipse/che-devfile-registry:7.26.1 + - name: che-devfile-registry-7.27.0 + image: quay.io/eclipse/che-devfile-registry@sha256:6d4221a34ec8f40815a380d57e712facfc0d08eb5ed10dedd473868702d7a6ea + # tag: quay.io/eclipse/che-devfile-registry:7.27.0 - name: che-jwtproxy-0.10.0 image: quay.io/eclipse/che-jwtproxy@sha256:881d1c91e7f5840314f25104ef5c0acee59ed484a5f9ef39daf3008725ea1033 # tag: quay.io/eclipse/che-jwtproxy:0.10.0 - - name: che-keycloak-7.26.1 - image: quay.io/eclipse/che-keycloak@sha256:d3eb98172cb6f9196497998351902b0c07899e6c1a09ada7a1c5b84b490d690d - # tag: quay.io/eclipse/che-keycloak:7.26.1 + - name: che-keycloak-7.27.0 + image: quay.io/eclipse/che-keycloak@sha256:4690124923e52becd8f26434df301b8dc5c943513d033377acc2d5657c7402a7 + # tag: quay.io/eclipse/che-keycloak:7.27.0 - name: che-plugin-artifacts-broker-v3.4.0 image: quay.io/eclipse/che-plugin-artifacts-broker@sha256:4891a6e19be9eae59372f4b31144653f9bd1284e0301ecfe896a099ca6a12b58 # tag: quay.io/eclipse/che-plugin-artifacts-broker:v3.4.0 - name: che-plugin-metadata-broker-v3.4.0 image: quay.io/eclipse/che-plugin-metadata-broker@sha256:df1ea2eadb28dbc97761adf4ea984af5ca941025a67b39c6abe373816a84bba9 # tag: quay.io/eclipse/che-plugin-metadata-broker:v3.4.0 - - name: che-plugin-registry-7.26.1 - image: quay.io/eclipse/che-plugin-registry@sha256:a1aada18f4b170152582e4b3fda3f28f6f95a2282e1a03afb2bc6ce2af513f8d - # tag: quay.io/eclipse/che-plugin-registry:7.26.1 - - name: che-server-7.26.1 - image: quay.io/eclipse/che-server@sha256:ba472af65542a3cc795e7352ae333330f1fd23492f040998b2288d3a98d3043d - # tag: quay.io/eclipse/che-server:7.26.1 + - name: che-plugin-registry-7.27.0 + image: quay.io/eclipse/che-plugin-registry@sha256:5a98f3cf14ccc0372686fdc1dab9a75c30a72f491089c39e8fb4fdfc40b688f2 + # tag: quay.io/eclipse/che-plugin-registry:7.27.0 + - name: che-server-7.27.0 + image: quay.io/eclipse/che-server@sha256:de879f2de7b76fb01fbd4e2022522fa1e230354d6229ea328d6607a4d4eb91be + # tag: quay.io/eclipse/che-server:7.27.0 - name: che-tls-secret-creator-alpine-d1ed4ad image: quay.io/eclipse/che-tls-secret-creator@sha256:6f0433641e60851454e2dbbc559daf0b8e5f398e8947ca05286b4d1f9916e3e5 # tag: quay.io/eclipse/che-tls-secret-creator:alpine-d1ed4ad - - name: ubi8-minimal-8.3-230 - image: registry.access.redhat.com/ubi8-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a - # tag: registry.access.redhat.com/ubi8-minimal:8.3-230 + - name: ubi8-minimal-8.3-291 + image: registry.access.redhat.com/ubi8-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 + # tag: registry.access.redhat.com/ubi8-minimal:8.3-291 - name: che-plugin-sidecar-@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 image: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 # tag: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 @@ -891,18 +906,18 @@ spec: - name: che-plugin-sidecar-@sha256:55703ae5faebedee56fdce3879fa2281cc260488d8a488ff77ed3d40f778ddf7 image: quay.io/eclipse/che-plugin-sidecar@sha256:55703ae5faebedee56fdce3879fa2281cc260488d8a488ff77ed3d40f778ddf7 # tag: quay.io/eclipse/che-plugin-sidecar@sha256:55703ae5faebedee56fdce3879fa2281cc260488d8a488ff77ed3d40f778ddf7 - - name: che-plugin-sidecar-@sha256:472fb69c2443c095d94e94bae346178a42495218826f6aaea8bf687b2b15a07a - image: quay.io/eclipse/che-plugin-sidecar@sha256:472fb69c2443c095d94e94bae346178a42495218826f6aaea8bf687b2b15a07a - # tag: quay.io/eclipse/che-plugin-sidecar@sha256:472fb69c2443c095d94e94bae346178a42495218826f6aaea8bf687b2b15a07a - - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - - name: che-plugin-sidecar-@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 - image: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 - # tag: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 - - name: che-plugin-sidecar-@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 - image: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 - # tag: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + - name: che-plugin-sidecar-@sha256:20b8916308961b49a1f17b2f73f781d60ef05036fa0136f21b5cb6e9e4b66f0f + image: quay.io/eclipse/che-plugin-sidecar@sha256:20b8916308961b49a1f17b2f73f781d60ef05036fa0136f21b5cb6e9e4b66f0f + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:20b8916308961b49a1f17b2f73f781d60ef05036fa0136f21b5cb6e9e4b66f0f + - name: che-plugin-sidecar-@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + image: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + - name: che-plugin-sidecar-@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + image: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + - name: che-plugin-sidecar-@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + image: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef - name: che-plugin-sidecar-@sha256:095c24055033e219d5a9f6fe9835b79c5d3416f0dfbb228d295713e81d27c661 image: quay.io/eclipse/che-plugin-sidecar@sha256:095c24055033e219d5a9f6fe9835b79c5d3416f0dfbb228d295713e81d27c661 # tag: quay.io/eclipse/che-plugin-sidecar@sha256:095c24055033e219d5a9f6fe9835b79c5d3416f0dfbb228d295713e81d27c661 @@ -915,24 +930,24 @@ spec: - name: che-plugin-sidecar-@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 image: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 # tag: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 - - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - - name: che-plugin-sidecar-@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 - image: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 - # tag: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + - name: che-plugin-sidecar-@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + image: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + - name: che-plugin-sidecar-@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + image: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef - name: che-plugin-sidecar-@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 image: quay.io/eclipse/che-plugin-sidecar@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 # tag: quay.io/eclipse/che-plugin-sidecar@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 - name: mta-vscode-extension-@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 image: quay.io/windupeng/mta-vscode-extension@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 # tag: quay.io/windupeng/mta-vscode-extension@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 - - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + - name: che-plugin-sidecar-@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + image: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + - name: che-plugin-sidecar-@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + image: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 - name: che-plugin-sidecar-@sha256:08025eadc2594140e77d5dbec5d65af8ec8512e5266936745924d55dd467482a image: quay.io/eclipse/che-plugin-sidecar@sha256:08025eadc2594140e77d5dbec5d65af8ec8512e5266936745924d55dd467482a # tag: quay.io/eclipse/che-plugin-sidecar@sha256:08025eadc2594140e77d5dbec5d65af8ec8512e5266936745924d55dd467482a @@ -951,39 +966,45 @@ spec: - name: che-plugin-sidecar-@sha256:4fdb04026cbeddbfe53184afcd6fc5cb6132a22be5810b13d38a125afd083221 image: quay.io/eclipse/che-plugin-sidecar@sha256:4fdb04026cbeddbfe53184afcd6fc5cb6132a22be5810b13d38a125afd083221 # tag: quay.io/eclipse/che-plugin-sidecar@sha256:4fdb04026cbeddbfe53184afcd6fc5cb6132a22be5810b13d38a125afd083221 - - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + - name: che-plugin-sidecar-@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + image: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + - name: che-plugin-sidecar-@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + image: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 - name: che-plugin-sidecar-@sha256:491c62a3ac775d5426d72a59ac18bdd50f5f5d61d07fbfb34e0cd7fed3d4da21 image: quay.io/eclipse/che-plugin-sidecar@sha256:491c62a3ac775d5426d72a59ac18bdd50f5f5d61d07fbfb34e0cd7fed3d4da21 # tag: quay.io/eclipse/che-plugin-sidecar@sha256:491c62a3ac775d5426d72a59ac18bdd50f5f5d61d07fbfb34e0cd7fed3d4da21 - name: che-plugin-sidecar-@sha256:6b9c739f487738a5bfb20e052a21b4edff4289c738496708abf8adc4d5820d79 image: quay.io/eclipse/che-plugin-sidecar@sha256:6b9c739f487738a5bfb20e052a21b4edff4289c738496708abf8adc4d5820d79 # tag: quay.io/eclipse/che-plugin-sidecar@sha256:6b9c739f487738a5bfb20e052a21b4edff4289c738496708abf8adc4d5820d79 - - name: che-plugin-sidecar-@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 - image: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 - # tag: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 - - name: che-plugin-sidecar-@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 - image: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 - # tag: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 - - name: che-plugin-sidecar-@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 - image: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 - # tag: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + - name: che-plugin-sidecar-@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + image: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + - name: che-plugin-sidecar-@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + image: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + - name: che-plugin-sidecar-@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + image: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef - name: che-plugin-sidecar-@sha256:6d0c440a7dc648816fcd4885b9cc85f0eb0f391659bb9fc8a9123075bea75165 image: quay.io/eclipse/che-plugin-sidecar@sha256:6d0c440a7dc648816fcd4885b9cc85f0eb0f391659bb9fc8a9123075bea75165 # tag: quay.io/eclipse/che-plugin-sidecar@sha256:6d0c440a7dc648816fcd4885b9cc85f0eb0f391659bb9fc8a9123075bea75165 + - name: che-plugin-sidecar-@sha256:d4a61e21cb75156d5f41bf61d8b0870c51179bef90a5eb7eb59f9eac0b171319 + image: quay.io/eclipse/che-plugin-sidecar@sha256:d4a61e21cb75156d5f41bf61d8b0870c51179bef90a5eb7eb59f9eac0b171319 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:d4a61e21cb75156d5f41bf61d8b0870c51179bef90a5eb7eb59f9eac0b171319 - name: che-plugin-sidecar-@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 image: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 # tag: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 - - name: che-theia-@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 - image: quay.io/eclipse/che-theia@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 - # tag: quay.io/eclipse/che-theia@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 - - name: che-theia-endpoint-runtime-binary-@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f - image: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f - # tag: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f + - name: che-plugin-sidecar-@sha256:bb404ffaa12565beb12b4cd8160cfa3ff3ef3be420430a6562f1fe48639cbf1f + image: quay.io/eclipse/che-plugin-sidecar@sha256:bb404ffaa12565beb12b4cd8160cfa3ff3ef3be420430a6562f1fe48639cbf1f + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:bb404ffaa12565beb12b4cd8160cfa3ff3ef3be420430a6562f1fe48639cbf1f + - name: che-theia-@sha256:dbafd1d5c5dab5a2bc67ff607858e8c6d65ea62040e97e78a96094f595b3c571 + image: quay.io/eclipse/che-theia@sha256:dbafd1d5c5dab5a2bc67ff607858e8c6d65ea62040e97e78a96094f595b3c571 + # tag: quay.io/eclipse/che-theia@sha256:dbafd1d5c5dab5a2bc67ff607858e8c6d65ea62040e97e78a96094f595b3c571 + - name: che-theia-endpoint-runtime-binary-@sha256:af302d5726bb3c19202934cec373166c907bdc8c38b87a7b4b75560a5986964a + image: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:af302d5726bb3c19202934cec373166c907bdc8c38b87a7b4b75560a5986964a + # tag: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:af302d5726bb3c19202934cec373166c907bdc8c38b87a7b4b75560a5986964a - name: che-editor-jupyter-@sha256:83439ae9edcaa3a97536742315a7912f93e499f49847da094c480031eae4ba47 image: index.docker.io/ksmster/che-editor-jupyter@sha256:83439ae9edcaa3a97536742315a7912f93e499f49847da094c480031eae4ba47 # tag: index.docker.io/ksmster/che-editor-jupyter@sha256:83439ae9edcaa3a97536742315a7912f93e499f49847da094c480031eae4ba47 @@ -1008,9 +1029,9 @@ spec: - name: che-sidecar-workspace-data-sync-@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 image: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 # tag: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 - - name: che-machine-exec-@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 - image: quay.io/eclipse/che-machine-exec@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 - # tag: quay.io/eclipse/che-machine-exec@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 + - name: che-machine-exec-@sha256:2399b7aa55e18d43c697e186f4ad00b51b7b53282460f77190485592bab6b0aa + image: quay.io/eclipse/che-machine-exec@sha256:2399b7aa55e18d43c697e186f4ad00b51b7b53282460f77190485592bab6b0aa + # tag: quay.io/eclipse/che-machine-exec@sha256:2399b7aa55e18d43c697e186f4ad00b51b7b53282460f77190485592bab6b0aa - name: che-buildkit-base-@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 image: quay.io/eclipse/che-buildkit-base@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 # tag: quay.io/eclipse/che-buildkit-base@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 @@ -1020,48 +1041,51 @@ spec: - name: che--centos--mysql-57-centos7-latest-e08ee4d43b7356607685b69bde6335e27cf20c020f345b6c6c59400183882764 image: quay.io/eclipse/che--centos--mysql-57-centos7@sha256:e08ee4d43b7356607685b69bde6335e27cf20c020f345b6c6c59400183882764 # tag: quay.io/eclipse/che--centos--mysql-57-centos7:latest-e08ee4d43b7356607685b69bde6335e27cf20c020f345b6c6c59400183882764 - - name: che-cpp-rhel7-7.26.1 - image: quay.io/eclipse/che-cpp-rhel7@sha256:700f67d4a49c47b2f95c6bcdcc972ae8c4b79f60659984786678ff44338222c7 - # tag: quay.io/eclipse/che-cpp-rhel7:7.26.1 - - name: che-dotnet-2.2-7.26.1 - image: quay.io/eclipse/che-dotnet-2.2@sha256:8bb912df01ca1418ea2b7dd6528f8ae49b3531b2c013ed32618a63480b031ebb - # tag: quay.io/eclipse/che-dotnet-2.2:7.26.1 - - name: che-dotnet-3.1-7.26.1 - image: quay.io/eclipse/che-dotnet-3.1@sha256:89fb61d724bef0294eeee5675a9a24cfb3f61940867ac6ac28bc26b21c122e61 - # tag: quay.io/eclipse/che-dotnet-3.1:7.26.1 - - name: che-golang-1.14-7.26.1 - image: quay.io/eclipse/che-golang-1.14@sha256:0980e21161b52fe5b8029f326bd6c45c697db696c7a4423b311923e1918d35c9 - # tag: quay.io/eclipse/che-golang-1.14:7.26.1 - - name: che-java11-gradle-7.26.1 - image: quay.io/eclipse/che-java11-gradle@sha256:cba122da46dfb56eaf2878473861c3cbf071a66e8751e5087d58f96cedc54bb5 - # tag: quay.io/eclipse/che-java11-gradle:7.26.1 - - name: che-java11-maven-7.26.1 - image: quay.io/eclipse/che-java11-maven@sha256:49a517401dc845b4414888705117a3e3824126c8fb3ea9c0ff82a9fd9a828db2 - # tag: quay.io/eclipse/che-java11-maven:7.26.1 - - name: che-java8-maven-7.26.1 - image: quay.io/eclipse/che-java8-maven@sha256:070094fe29ed6e6fc81999d8cc0b9297cbabdd9f37d69d97b07c5d571d0bc9ff - # tag: quay.io/eclipse/che-java8-maven:7.26.1 - - name: che-nodejs10-community-7.26.1 - image: quay.io/eclipse/che-nodejs10-community@sha256:80ac6a66649765df29d631351ee2c680aae5d45d71f49adbfb100b5f49625549 - # tag: quay.io/eclipse/che-nodejs10-community:7.26.1 - - name: che-nodejs10-ubi-7.26.1 - image: quay.io/eclipse/che-nodejs10-ubi@sha256:ca5cff354b465c9faa02e7003beaf814447d9ac52a5f44e587cea46ae582cba3 - # tag: quay.io/eclipse/che-nodejs10-ubi:7.26.1 - - name: che-nodejs12-community-7.26.1 - image: quay.io/eclipse/che-nodejs12-community@sha256:50895327418fdebfe507f397b59f7d66a19139e63dffd3847280d24267f53f64 - # tag: quay.io/eclipse/che-nodejs12-community:7.26.1 - - name: che-nodejs8-centos-7.26.1 - image: quay.io/eclipse/che-nodejs8-centos@sha256:df7d45e997c30f65aa54b4885051741d93e82e7684cb800ba1da361899bb6554 - # tag: quay.io/eclipse/che-nodejs8-centos:7.26.1 - - name: che-php-7-7.26.1 - image: quay.io/eclipse/che-php-7@sha256:a731df64adb6887e26104a29d45ea9db2aa37b06ee4f3af81f35f9ece52158df - # tag: quay.io/eclipse/che-php-7:7.26.1 - - name: che-python-3.8-7.26.1 - image: quay.io/eclipse/che-python-3.8@sha256:3e1088613be91fa3d8ddd83f604c638a7b8cf78d84864ef8914d9ed1fc86110c - # tag: quay.io/eclipse/che-python-3.8:7.26.1 - - name: che-quarkus-7.26.1 - image: quay.io/eclipse/che-quarkus@sha256:044872aa85fcf282bdbaf2e4c14a5ce3a0472605328dd76027567b003df84f25 - # tag: quay.io/eclipse/che-quarkus:7.26.1 + - name: che-cpp-rhel7-7.27.0 + image: quay.io/eclipse/che-cpp-rhel7@sha256:26725fe9789b66d4e52a204367dd5cf8236dc25f726b9d06003da8980b33fb96 + # tag: quay.io/eclipse/che-cpp-rhel7:7.27.0 + - name: che-dotnet-2.2-7.27.0 + image: quay.io/eclipse/che-dotnet-2.2@sha256:350ef079fa6ee2ba85352b34d363baf04be78daf604293ba0c7807c4dd368946 + # tag: quay.io/eclipse/che-dotnet-2.2:7.27.0 + - name: che-dotnet-3.1-7.27.0 + image: quay.io/eclipse/che-dotnet-3.1@sha256:9c8a29cec688470524c06215efc609fb7de6b696861c354010aa9fccb2741299 + # tag: quay.io/eclipse/che-dotnet-3.1:7.27.0 + - name: che-golang-1.14-7.27.0 + image: quay.io/eclipse/che-golang-1.14@sha256:e207ff16f7d3d1e903ce435554bbd2c12f7264470e8cbc600e2359409915c8a9 + # tag: quay.io/eclipse/che-golang-1.14:7.27.0 + - name: che-java11-gradle-7.27.0 + image: quay.io/eclipse/che-java11-gradle@sha256:1f16b4f67dd0543a5b4c9ae62e393d7e8f9f519ef4f74581afaa3d1509cd3466 + # tag: quay.io/eclipse/che-java11-gradle:7.27.0 + - name: che-java11-maven-7.27.0 + image: quay.io/eclipse/che-java11-maven@sha256:066d6ce9e3452e65462f9840fb4e975728896df936efdec8120a5b155d9d7a9f + # tag: quay.io/eclipse/che-java11-maven:7.27.0 + - name: che-java8-maven-7.27.0 + image: quay.io/eclipse/che-java8-maven@sha256:88eae0df5edc256f1855a650879e61a6aaba02c38eeaca5828c154e58d3439ed + # tag: quay.io/eclipse/che-java8-maven:7.27.0 + - name: che-nodejs10-community-7.27.0 + image: quay.io/eclipse/che-nodejs10-community@sha256:84b3014b590d1061aa9c46984539b847594643f6c9c3071cc49229385ba62a7e + # tag: quay.io/eclipse/che-nodejs10-community:7.27.0 + - name: che-nodejs10-ubi-7.27.0 + image: quay.io/eclipse/che-nodejs10-ubi@sha256:31f1b97f4ee9da2e0515e5bd1c1fa6a352c65df678f0e9078aea75228e73efae + # tag: quay.io/eclipse/che-nodejs10-ubi:7.27.0 + - name: che-nodejs12-community-7.27.0 + image: quay.io/eclipse/che-nodejs12-community@sha256:339af099e40f4049f9d77ad4a036143dd2d001e783b6fcd9da0edeae417ec355 + # tag: quay.io/eclipse/che-nodejs12-community:7.27.0 + - name: che-nodejs8-centos-7.27.0 + image: quay.io/eclipse/che-nodejs8-centos@sha256:eae73503c99df53e26e8741c44017484622aa4b4f333ff3601f1c0c522c915f7 + # tag: quay.io/eclipse/che-nodejs8-centos:7.27.0 + - name: che-php-7-7.27.0 + image: quay.io/eclipse/che-php-7@sha256:4e6de864c960b85465b2934cd793d75987d1065625b362385fb71d25307dce15 + # tag: quay.io/eclipse/che-php-7:7.27.0 + - name: che-python-3.8-7.27.0 + image: quay.io/eclipse/che-python-3.8@sha256:960c0979f03937e83319f0d6230759cede7ca8633ffe1e434dea118420b55b65 + # tag: quay.io/eclipse/che-python-3.8:7.27.0 + - name: che-quarkus-7.27.0 + image: quay.io/eclipse/che-quarkus@sha256:9bd65d4f088544f0757ae8f149c534975f92b1812d22c838a47a607235a0c4d7 + # tag: quay.io/eclipse/che-quarkus:7.27.0 + - name: che-rust-1.39-7.27.0 + image: quay.io/eclipse/che-rust-1.39@sha256:744268ab7e34660ef0d28cf07b0e7db6d48c29413593723e6ed7ef243e750c07 + # tag: quay.io/eclipse/che-rust-1.39:7.27.0 - name: ubi8-minimal-8.3 image: registry.access.redhat.com/ubi8-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 # tag: registry.access.redhat.com/ubi8-minimal:8.3 diff --git a/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml.diff b/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml.diff index cc0f69d46..ebdb74adc 100644 --- a/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml.diff +++ b/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml.diff @@ -1,358 +1,570 @@ ---- /home/runner/work/che-operator/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/7.26.0/eclipse-che-preview-kubernetes.v7.26.0.clusterserviceversion.yaml 2021-02-18 13:14:59.253810577 +0000 -+++ /home/runner/work/che-operator/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/7.26.1/eclipse-che-preview-kubernetes.v7.26.1.clusterserviceversion.yaml 2021-02-18 13:34:19.618544646 +0000 -@@ -83,14 +83,14 @@ +--- /home/runner/work/che-operator/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/7.26.2/eclipse-che-preview-kubernetes.v7.26.2.clusterserviceversion.yaml 2021-03-03 13:19:20.315367680 +0000 ++++ /home/runner/work/che-operator/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/7.27.0/eclipse-che-preview-kubernetes.v7.27.0.clusterserviceversion.yaml 2021-03-03 13:41:32.829812426 +0000 +@@ -19,6 +19,7 @@ + "identityProviderPassword": "", + "identityProviderRealm": "", + "identityProviderURL": "", ++ "initialOpenShiftOAuthUser": true, + "oAuthClientName": "", + "oAuthSecret": "" + }, +@@ -83,14 +84,14 @@ capabilities: Seamless Upgrades categories: Developer Tools certified: "false" -- containerImage: quay.io/eclipse/che-operator@sha256:da471836f96456e3abb23c5c5bfa576bd1b81c36640411ddc7b1ad8ecfbb5696 -- createdAt: "2021-02-10T17:04:30Z" -+ containerImage: quay.io/eclipse/che-operator@sha256:9dfaf85fa68129c08276d222003fbfa512598592993eadc0a9779751f41f46b0 -+ createdAt: "2021-02-18T13:33:24Z" +- containerImage: quay.io/eclipse/che-operator@sha256:24c73101890325b907e26572850519c9fada7c27fa9a5e49d1bf4c360b89d6f6 +- createdAt: "2021-02-24T12:58:29Z" ++ containerImage: quay.io/eclipse/che-operator@sha256:a221a552af38a066ec7650c1e768d54fb53ea3413df20d863be7fda524e5a715 ++ createdAt: "2021-03-03T13:40:41Z" description: A Kube-native development solution that delivers portable and collaborative developer workspaces. operatorframework.io/suggested-namespace: eclipse-che repository: https://github.com/eclipse/che-operator support: Eclipse Foundation -- name: eclipse-che-preview-kubernetes.v7.26.0 -+ name: eclipse-che-preview-kubernetes.v7.26.1 +- name: eclipse-che-preview-kubernetes.v7.26.2 ++ name: eclipse-che-preview-kubernetes.v7.27.0 namespace: placeholder spec: apiservicedefinitions: {} -@@ -463,13 +463,13 @@ +@@ -143,6 +144,13 @@ + path: message + x-descriptors: + - urn:alm:descriptor:text ++ - description: OpenShift OAuth secret that contains user credentials for ++ HTPasswd identity provider. ++ displayName: OpenShift OAuth secret that contains user credentials for ++ HTPasswd identity provider. ++ path: openShiftOAuthUserCredentialsSecret ++ x-descriptors: ++ - urn:alm:descriptor:text + - description: A brief CamelCase message indicating details about why the + Pod is in this state. + displayName: Reason +@@ -344,6 +352,7 @@ + - secrets + verbs: + - list ++ - get + - create + - delete + - apiGroups: +@@ -463,21 +472,21 @@ - name: OPERATOR_NAME value: che-operator - name: CHE_VERSION -- value: 7.26.0 -+ value: 7.26.1 +- value: 7.26.2 ++ value: 7.27.0 - name: RELATED_IMAGE_che_server -- value: quay.io/eclipse/che-server@sha256:0e46c3046e7e3862d15db62f5861d2e914c8ea59cd52fb71bbab20de4d9a314c -+ value: quay.io/eclipse/che-server@sha256:ba472af65542a3cc795e7352ae333330f1fd23492f040998b2288d3a98d3043d +- value: quay.io/eclipse/che-server@sha256:31761827f7059c26cbf6802d336c06fac3393ea052fd8440b4fd9d3af7902240 ++ value: quay.io/eclipse/che-server@sha256:de879f2de7b76fb01fbd4e2022522fa1e230354d6229ea328d6607a4d4eb91be - name: RELATED_IMAGE_plugin_registry -- value: quay.io/eclipse/che-plugin-registry@sha256:4f446c4c59590922c60e0808a0f164c2869af996639a4bfb8f9040f259c3cbb7 -+ value: quay.io/eclipse/che-plugin-registry@sha256:a1aada18f4b170152582e4b3fda3f28f6f95a2282e1a03afb2bc6ce2af513f8d +- value: quay.io/eclipse/che-plugin-registry@sha256:012f507619f94b34908db2c39555bf379e754bd329107775d6f53841dcf51e9b ++ value: quay.io/eclipse/che-plugin-registry@sha256:5a98f3cf14ccc0372686fdc1dab9a75c30a72f491089c39e8fb4fdfc40b688f2 - name: RELATED_IMAGE_devfile_registry -- value: quay.io/eclipse/che-devfile-registry@sha256:4702015099642abe25b9905b1054eea016da5d115070a726b77aa16138ea51dd -+ value: quay.io/eclipse/che-devfile-registry@sha256:9de83732950da0d991e90ef688b6883924d814b3681d6633d50cbd3203c3e2c7 +- value: quay.io/eclipse/che-devfile-registry@sha256:075db7fd2ad1a9eb4b666fcb2e0aa43c661207ca1659dd845cf261259ec319e4 ++ value: quay.io/eclipse/che-devfile-registry@sha256:6d4221a34ec8f40815a380d57e712facfc0d08eb5ed10dedd473868702d7a6ea - name: RELATED_IMAGE_che_tls_secrets_creation_job value: quay.io/eclipse/che-tls-secret-creator@sha256:6f0433641e60851454e2dbbc559daf0b8e5f398e8947ca05286b4d1f9916e3e5 - name: RELATED_IMAGE_pvc_jobs -@@ -477,7 +477,7 @@ +- value: registry.access.redhat.com/ubi8-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a ++ value: registry.access.redhat.com/ubi8-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 - name: RELATED_IMAGE_postgres value: quay.io/eclipse/che--centos--postgresql-96-centos7@sha256:b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 - name: RELATED_IMAGE_keycloak -- value: quay.io/eclipse/che-keycloak@sha256:cd43b49f27e3ccc856fdc22f43c922a53e25978d5d43fefdaa271c97c7032da2 -+ value: quay.io/eclipse/che-keycloak@sha256:d3eb98172cb6f9196497998351902b0c07899e6c1a09ada7a1c5b84b490d690d +- value: quay.io/eclipse/che-keycloak@sha256:22c3b7d937e9373aa9163ceddc3927569d151f642bf28395540b7c704ef32f4d ++ value: quay.io/eclipse/che-keycloak@sha256:4690124923e52becd8f26434df301b8dc5c943513d033377acc2d5657c7402a7 - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata value: quay.io/eclipse/che-plugin-metadata-broker@sha256:df1ea2eadb28dbc97761adf4ea984af5ca941025a67b39c6abe373816a84bba9 - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts -@@ -550,8 +550,8 @@ - value: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 +@@ -528,14 +537,14 @@ + value: quay.io/eclipse/che-plugin-sidecar@sha256:8615a29435b0256bffaf85ab2cf9327b059f14eaa6614346dfd51e3a6dd9f041 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNJVG4YDGYLFGVTGCZLCMVSGKZJVGZTGIY3FGM4DOOLGMEZDEOBRMNRTENRQGQ4DQZBYME2DQODGMY3TOZLEGNSDIMDGG43TQZDEMY3Q____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:55703ae5faebedee56fdce3879fa2281cc260488d8a488ff77ed3d40f778ddf7 +- - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNBXGJTGENRZMMZDINBTMMYDSNLEHE2GKOJUMJQWKMZUGYYTOODBGQZDIOJVGIYTQOBSGZTDMYLBMVQTQYTGGY4DOYRSMIYTKYJQG5QQ____ +- value: quay.io/eclipse/che-plugin-sidecar@sha256:472fb69c2443c095d94e94bae346178a42495218826f6aaea8bf687b2b15a07a +- - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ +- value: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +- - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMJUGY3DMZJRMVSDGYZSMNRGKNDBMRTDEZRVGYZTEYJWMFRWCNTFGRRTIYJSGM3GEODCME4WGYZTGU3WCNLFGMZDOYZTGM3GEZTFHA3A____ +- value: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 +- - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMJUGY3DMZJRMVSDGYZSMNRGKNDBMRTDEZRVGYZTEYJWMFRWCNTFGRRTIYJSGM3GEODCME4WGYZTGU3WCNLFGMZDOYZTGM3GEZTFHA3A____ +- value: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 ++ - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMRQMI4DSMJWGMYDQOJWGFRDIOLBGFTDCN3CGJTDOM3GG44DCZBWGBSWMMBVGAZTMZTBGAYTGNTGGIYWENLDMI3GKOLFGRRDMNTGGBTA____ ++ value: quay.io/eclipse/che-plugin-sidecar@sha256:20b8916308961b49a1f17b2f73f781d60ef05036fa0136f21b5cb6e9e4b66f0f ++ - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMRVMIYDINZUGNRTOMRYMYZWGMZVGMYDGOJWGJQWMYJSMJQTQYRXGBRDIYJYGVTDQZJVG5RTKMBWGY4DSN3DGEZGIYJWGIYDINJRHA2A____ ++ value: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 ++ - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUZBUMIZGIMZWGYZTOYLGGY2GKMTDGMZTSMZTMYZTMZTFGZQWKYRRMEZWCOBXHFTGMNZQGQ2TKOJWGIYTAZJYGQ3WKYRXGM4DEYRSMVTA____ ++ value: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef ++ - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUZBUMIZGIMZWGYZTOYLGGY2GKMTDGMZTSMZTMYZTMZTFGZQWKYRRMEZWCOBXHFTGMNZQGQ2TKOJWGIYTAZJYGQ3WKYRXGM4DEYRSMVTA____ ++ value: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMBZGVRTENBQGU2TAMZTMUZDCOLEGVQTSZRWMZSTSOBTGVRDOOLDGVSDGNBRGZTDAZDGMJRDEMRYMQZDSNJXGEZWKOBRMQZDOYZWGYYQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:095c24055033e219d5a9f6fe9835b79c5d3416f0dfbb228d295713e81d27c661 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMJWGQYGMOJVGAYWMOLBMUYWKM3DHFRDENZWMU3DEMBQME2WGM3BMJRTCMJVMEZTMYRSMMYGMZDEGZRTANRVGNSTQZJRHFRWINJYMY3Q____ +@@ -544,18 +553,18 @@ + value: quay.io/eclipse/che-plugin-sidecar@sha256:db86c92418b9f40b2654b8fc473073569e0dc8a01d7adc31c9925e5469d2b114 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNDCMNSTEZJTHFTGKZJWMI4WKNDBHBRDIZJYGY4DCMZYGBRWKMRUGYZDMNZUGU4TOYJUHBRDQMLDGEZTCY3CMJTDANJVMRSDKZBQMMZQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 +- - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ +- value: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +- - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMJUGY3DMZJRMVSDGYZSMNRGKNDBMRTDEZRVGYZTEYJWMFRWCNTFGRRTIYJSGM3GEODCME4WGYZTGU3WCNLFGMZDOYZTGM3GEZTFHA3A____ +- value: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 ++ - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMRVMIYDINZUGNRTOMRYMYZWGMZVGMYDGOJWGJQWMYJSMJQTQYRXGBRDIYJYGVTDQZJVG5RTKMBWGY4DSN3DGEZGIYJWGIYDINJRHA2A____ ++ value: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 ++ - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUZBUMIZGIMZWGYZTOYLGGY2GKMTDGMZTSMZTMYZTMZTFGZQWKYRRMEZWCOBXHFTGMNZQGQ2TKOJWGIYTAZJYGQ3WKYRXGM4DEYRSMVTA____ ++ value: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMTFGQ4WMYLGMI4WCYJWGUYTSZTDGYZTAMJZME3TEYJUGUZDMMRSGJRDMOJQGVSWIMBRMRRTIOBUMMZWKOLGGUYTGMLBMUYDAYRVGQ3A____ value: quay.io/eclipse/che-plugin-sidecar@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 -- - name: RELATED_IMAGE_mta_vscode_extension_plugin_registry_image_IBZWQYJSGU3DUZBTGYZGCMTCMRSWINZZGEZTINJQGZQTEM3GHFQTONZUHE4GMNLBG4ZDSN3EMY3GGYZZMEZTGOJRGQ2DOZDBHBSTCYTBG42GKYRWME2Q____ -- value: quay.io/windupeng/mta-vscode-extension@sha256:d362a2bded79134506a23f9a77498f5a7297df6cc9a3391447da8e1ba74eb6a5 -+ - name: RELATED_IMAGE_mta_vscode_extension_plugin_registry_image_IBZWQYJSGU3DUY3EHA3TCNBZGUZTGN3DHFRGEYRSMYYTMOLBMM3GCY3GMQYGGNRQGBQWKNJWHA3GGNJSMZQTEZLCGAYTQYLCMU2WIZTCGBQWGMLGG43A____ -+ value: quay.io/windupeng/mta-vscode-extension@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 - - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ - value: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ -@@ -586,10 +586,10 @@ + - name: RELATED_IMAGE_mta_vscode_extension_plugin_registry_image_IBZWQYJSGU3DUY3EHA3TCNBZGUZTGN3DHFRGEYRSMYYTMOLBMM3GCY3GMQYGGNRQGBQWKNJWHA3GGNJSMZQTEZLCGAYTQYLCMU2WIZTCGBQWGMLGG43A____ + value: quay.io/windupeng/mta-vscode-extension@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 +- - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ +- value: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +- - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ +- value: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 ++ - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMRVMIYDINZUGNRTOMRYMYZWGMZVGMYDGOJWGJQWMYJSMJQTQYRXGBRDIYJYGVTDQZJVG5RTKMBWGY4DSN3DGEZGIYJWGIYDINJRHA2A____ ++ value: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 ++ - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMRVMIYDINZUGNRTOMRYMYZWGMZVGMYDGOJWGJQWMYJSMJQTQYRXGBRDIYJYGVTDQZJVG5RTKMBWGY4DSN3DGEZGIYJWGIYDINJRHA2A____ ++ value: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMBYGAZDKZLBMRRTENJZGQYTIMDFG43WINLEMJSWGNLEGY2WCZRYMVRTQNJRGJSTKMRWGY4TGNRXGQ2TSMRUMQ2TKZDEGQ3DONBYGJQQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:08025eadc2594140e77d5dbec5d65af8ec8512e5266936745924d55dd467482a + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUZRTHE4GKM3GMZSDKMRQGBRTKNTCMY2TMYJWMY3WMOLFHBSGENDBMEZWMNRTHFQTMMJSGU4DKMDGGE3DSNBRGQ2TEOBSGYYGIY3FHBQQ____ +@@ -568,28 +577,32 @@ + value: quay.io/eclipse/che-plugin-sidecar@sha256:2cb4f70edbcdab3b279dae53b6a753d63fee03bcae3d2a385e24f25e695c03df + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNDGMRRDANBQGI3GGYTFMRSGEZTFGUZTCOBUMFTGGZBWMZRTKY3CGYYTGMTBGIZGEZJVHAYTAYRRGNSDGODBGEZDKYLGMQYDQMZSGIYQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:4fdb04026cbeddbfe53184afcd6fc5cb6132a22be5810b13d38a125afd083221 +- - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ +- value: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +- - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ +- value: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 ++ - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMRVMIYDINZUGNRTOMRYMYZWGMZVGMYDGOJWGJQWMYJSMJQTQYRXGBRDIYJYGVTDQZJVG5RTKMBWGY4DSN3DGEZGIYJWGIYDINJRHA2A____ ++ value: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 ++ - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMRVMIYDINZUGNRTOMRYMYZWGMZVGMYDGOJWGJQWMYJSMJQTQYRXGBRDIYJYGVTDQZJVG5RTKMBWGY4DSN3DGEZGIYJWGIYDINJRHA2A____ ++ value: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNBZGFRTMMTBGNQWGNZXGVSDKNBSGZSDOMTBGU4WCYZRHBRGIZBVGBTDKZRVMQ3DCZBQG5TGEZTCGM2GKMDDMQ3WMZLEGNSDIZDBGIYQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:491c62a3ac775d5426d72a59ac18bdd50f5f5d61d07fbfb34e0cd7fed3d4da21 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNTCHFRTOMZZMY2DQNZXGM4GCNLCMZRDEMDFGA2TEYJSGFRDIZLEMZTDIMRYHFRTOMZYGQ4TMNZQHBQWEZRYMFSGGNDEGU4DEMDEG44Q____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:6b9c739f487738a5bfb20e052a21b4edff4289c738496708abf8adc4d5820d79 +- - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMJUGY3DMZJRMVSDGYZSMNRGKNDBMRTDEZRVGYZTEYJWMFRWCNTFGRRTIYJSGM3GEODCME4WGYZTGU3WCNLFGMZDOYZTGM3GEZTFHA3A____ +- value: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 +- - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMJUGY3DMZJRMVSDGYZSMNRGKNDBMRTDEZRVGYZTEYJWMFRWCNTFGRRTIYJSGM3GEODCME4WGYZTGU3WCNLFGMZDOYZTGM3GEZTFHA3A____ +- value: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 +- - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMJUGY3DMZJRMVSDGYZSMNRGKNDBMRTDEZRVGYZTEYJWMFRWCNTFGRRTIYJSGM3GEODCME4WGYZTGU3WCNLFGMZDOYZTGM3GEZTFHA3A____ +- value: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 ++ - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUZBUMIZGIMZWGYZTOYLGGY2GKMTDGMZTSMZTMYZTMZTFGZQWKYRRMEZWCOBXHFTGMNZQGQ2TKOJWGIYTAZJYGQ3WKYRXGM4DEYRSMVTA____ ++ value: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef ++ - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUZBUMIZGIMZWGYZTOYLGGY2GKMTDGMZTSMZTMYZTMZTFGZQWKYRRMEZWCOBXHFTGMNZQGQ2TKOJWGIYTAZJYGQ3WKYRXGM4DEYRSMVTA____ ++ value: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef ++ - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUZBUMIZGIMZWGYZTOYLGGY2GKMTDGMZTSMZTMYZTMZTFGZQWKYRRMEZWCOBXHFTGMNZQGQ2TKOJWGIYTAZJYGQ3WKYRXGM4DEYRSMVTA____ ++ value: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNTEGBRTINBQME3WIYZWGQ4DQMJWMZRWINBYHA2WEOLDMM4DKZRQMVRDAZRTHEYTMNJZMJRDSZTDHBQTSMJSGMYDONLCMVQTONJRGY2Q____ value: quay.io/eclipse/che-plugin-sidecar@sha256:6d0c440a7dc648816fcd4885b9cc85f0eb0f391659bb9fc8a9123075bea75165 ++ - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUZBUME3DCZJSGFRWENZVGE2TMZBVMY2DCYTGGYYWIODCGA4DOMDDGUYTCNZZMJSWMOJQME2WKYRXMVRDKOLGHFSWCYZQMIYTOMJTGE4Q____ ++ value: quay.io/eclipse/che-plugin-sidecar@sha256:d4a61e21cb75156d5f41bf61d8b0870c51179bef90a5eb7eb59f9eac0b171319 - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNDCMNSTEZJTHFTGKZJWMI4WKNDBHBRDIZJYGY4DCMZYGBRWKMRUGYZDMNZUGU4TOYJUHBRDQMLDGEZTCY3CMJTDANJVMRSDKZBQMMZQ____ value: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 -- - name: RELATED_IMAGE_che_theia_plugin_registry_image_IBZWQYJSGU3DUMJWGY2DEZLDGBQTIOBYGQ4DIYRXGBSWCZLBGJRDINLGGM4TSZRUHBRTAMRSMZSWCNLBMVSTCZRRGM2WCYZXMNRTANRYMQ2TGNTDMM3Q____ -- value: quay.io/eclipse/che-theia@sha256:16642ec0a488484b70eaea2b45f399f48c022fea5aee1f135ac7cc068d536cc7 -- - name: RELATED_IMAGE_che_theia_endpoint_runtime_binary_plugin_registry_image_IBZWQYJSGU3DUZBXGUZTMMRTGY2TQZBWMNSWKNJZGQZTKNZXMIYTMZTGG4YTAMBUMM3WENBVHBSGEYLFGM3TKZLCMNRTAZTFMZSWEOLFMRQWKZLEGQ2A____ -- value: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:d753623658d6cee5943577b16ff71004c7b458dbae375ebcc0fefeb9edaeed44 -+ - name: RELATED_IMAGE_che_theia_plugin_registry_image_IBZWQYJSGU3DUMJRG4YWGYLCGIYGGMRRGI3WIODCGRSTOOBRHE2GINTBGBTGIOJUHAYDOZJYGI3TIMBWGBSTQZRRGZRTGYJWHBSWMNBSGE2GMMZTGYYA____ -+ value: quay.io/eclipse/che-theia@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 -+ - name: RELATED_IMAGE_che_theia_endpoint_runtime_binary_plugin_registry_image_IBZWQYJSGU3DUYLBGM2GCMTCGEYDAOLDGFSTGMBUGYYTMZJYGJSDGYLCGA3WKYJQMRSDMMDDGE2DIZRZMVQTSMJTGQ2TKODGGZSTQZBXG42WIZDEGJTA____ -+ value: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f +- - name: RELATED_IMAGE_che_theia_plugin_registry_image_IBZWQYJSGU3DUMDFMZRTSNDBGE3WCMDDGY2TKYRTG5SDSMDGGVQTEOLFME4DONTDG44GCZRZMY4WEZLCMMZGENBUHE2GEMJQGYYDOMRTMIYDOYZWMY4Q____ +- value: quay.io/eclipse/che-theia@sha256:0efc94a17a0c655b37d90f5a29ea876c78af9f9bebc2b4494b1060723b07c6f9 +- - name: RELATED_IMAGE_che_theia_endpoint_runtime_binary_plugin_registry_image_IBZWQYJSGU3DUNJVME3TIMDBGNQTMYZWMU3WKMRTMY4TMZTEGBSDQZRSGNRGEYJVG4ZWCNBSME4TIYLCMUYDCYZWGY4TMZBTGIYDINLCME4DGM3CME3Q____ +- value: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:55a740a3a6c6e7e23f96fd0d8f23bba573a42a94abe01c6696d32045ba833ba7 ++ - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUYTCGQYDIZTGMFQTCMRVGY2WEZLCGEZGENDDMQ4DCNRQMNTGCM3GMYZWKZRTMJSTIMRQGQZTAYJWGU3DEZRRMZSTIOBWGM4WGYTGGFTA____ ++ value: quay.io/eclipse/che-plugin-sidecar@sha256:bb404ffaa12565beb12b4cd8160cfa3ff3ef3be420430a6562f1fe48639cbf1f ++ - name: RELATED_IMAGE_che_theia_plugin_registry_image_IBZWQYJSGU3DUZDCMFTGIMLEGVRTKZDBMI2WCMTCMM3DOZTGGYYDOOBVHBSTQYZWMQ3DKZLBGYZDANBQMU4TOZJXHBQTSNRQHE2GMNJZGVRDGYZVG4YQ____ ++ value: quay.io/eclipse/che-theia@sha256:dbafd1d5c5dab5a2bc67ff607858e8c6d65ea62040e97e78a96094f595b3c571 ++ - name: RELATED_IMAGE_che_theia_endpoint_runtime_binary_plugin_registry_image_IBZWQYJSGU3DUYLGGMYDEZBVG4ZDMYTCGNRTCOJSGAZDSMZUMNSWGMZXGMYTMNTDHEYDOYTEMM4GGMZYMI4DOYJXMI2GENZVGU3DAYJVHE4DMOJWGRQQ____ ++ value: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:af302d5726bb3c19202934cec373166c907bdc8c38b87a7b4b75560a5986964a - name: RELATED_IMAGE_che_editor_jupyter_plugin_registry_image_IBZWQYJSGU3DUOBTGQZTSYLFHFSWIY3BMEZWCOJXGUZTMNZUGIZTCNLBG44TCMTGHEZWKNBZHFTDIOJYGQ3WIYJQHE2GGNBYGAYDGMLFMFSTIYTBGQ3Q____ value: index.docker.io/ksmster/che-editor-jupyter@sha256:83439ae9edcaa3a97536742315a7912f93e499f49847da094c480031eae4ba47 - name: RELATED_IMAGE_dirigible_openshift_plugin_registry_image_IBZWQYJSGU3DUMZTGY2TMMZVMQYWKMBUGAZTMOJXMRSWCMBWG42GEYTCMRRTONBZMM2GEZJSMRRDEOJYGE4GCOJTMI4GKMLFGUZWGM3DGUYTINBRGEZQ____ -@@ -606,49 +606,47 @@ +@@ -606,49 +619,49 @@ value: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 - name: RELATED_IMAGE_che_sidecar_workspace_data_sync_plugin_registry_image_IBZWQYJSGU3DUOBYMQYDCMRVHAZTOZBVME2TOY3CGI2GEYRTMVSDQMLFGZQTQZRUGEYTSYJVGA2DGYRXHEZDMYTEGJRGIMBRG4YTAOBVGRRTINDGGEYA____ value: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 -- - name: RELATED_IMAGE_che_machine_exec_plugin_registry_image_IBZWQYJSGU3DUMZWMJSGGZJUGJRWEZTFMVSWEODBGE3TEZJRMMYTOZJRGU2TCZJWG42DAZJRG42TMNJWGBSDQNTDGRRDSNRTGY3DAYJSGRQWGMTCGJQQ____ -- value: quay.io/eclipse/che-machine-exec@sha256:36bdce42cbfeeeb8a172e1c17e1551e6740e1756560d86c4b963660a24ac2b2a -+ - name: RELATED_IMAGE_che_machine_exec_plugin_registry_image_IBZWQYJSGU3DUNZZMI2DEY3FGVSDIMDGMVSDIYJTMZSTSZJYGE3DEYZQGE4DQNBWMJSTQODGGA3DQZLBMQ4WMZBXMQ3WKNDEG4ZWINBRMVRDQMBVME3A____ -+ value: quay.io/eclipse/che-machine-exec@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 +- - name: RELATED_IMAGE_che_machine_exec_plugin_registry_image_IBZWQYJSGU3DUOBSGAZWGNBXG5SDMZRWMM3DMNBYG4ZWKMRZHE3WMZJQMNRWKZBUMIYTKZJYMEZGGYZVMU4DIMJZGFTDOY3CGEZTSZBQHA4GGZJUGFSA____ +- value: quay.io/eclipse/che-machine-exec@sha256:8203c477d6f6c664873e2997fe0cced4b15e8a2cc5e84191f7cb139d088ce41d ++ - name: RELATED_IMAGE_che_machine_exec_plugin_registry_image_IBZWQYJSGU3DUMRTHE4WEN3BME2TKZJRHBSDIM3DGY4TOZJRHA3GMNDBMQYDAYRVGFRDOYRVGMZDQMRUGYYGMNZXGE4TANBYGU2TSMTCMFRDMYRQMFQQ____ ++ value: quay.io/eclipse/che-machine-exec@sha256:2399b7aa55e18d43c697e186f4ad00b51b7b53282460f77190485592bab6b0aa - name: RELATED_IMAGE_che_buildkit_base_plugin_registry_image_IBZWQYJSGU3DUZLGMZQTSODEMQZGGZLEGMYGENJSGBRDENLBMZTGMMLBHA4DAZBRGIYWGZRWMIZWMODBMI2DEYJVGE2DSZLBMRQTINTCME3TSM3DMU4Q____ value: quay.io/eclipse/che-buildkit-base@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 - name: RELATED_IMAGE_che__centos__mongodb_36_centos7_devfile_registry_image_NRQXIZLTOQWWCOJRGVSGEN3CMVRWCOBXGE4TQZTDMQ3TQNRQGA4DMOJYHFTGKODBGMZDOYJRME2GMNRVGA4DAMRVMI3DIYLCGI4GMY3DG42DEM3CGI______ value: quay.io/eclipse/che--centos--mongodb-36-centos7@sha256:a915db7beca87198fcd7860086989fe8a327a1a4f6508025b64ab28fcc7423b2 - name: RELATED_IMAGE_che__centos__mysql_57_centos7_devfile_registry_image_NRQXIZLTOQWWKMBYMVSTIZBUGNRDOMZVGY3DANZWHA2WENRZMJSGKNRTGM2WKMRXMNTDEMDDGAZDAZRTGQ2WENTDGZRTKOJUGAYDCOBTHA4DENZWGQ______ value: quay.io/eclipse/che--centos--mysql-57-centos7@sha256:e08ee4d43b7356607685b69bde6335e27cf20c020f345b6c6c59400183882764 -- - name: RELATED_IMAGE_che_cpp_rhel7_devfile_registry_image_G4XDENROGA______ -- value: quay.io/eclipse/che-cpp-rhel7@sha256:518f36edbd4fde7886a44ba8d1009606e2ea239e68d39eda3107061f29bd7755 -- - name: RELATED_IMAGE_che_dotnet_2_2_devfile_registry_image_G4XDENROGA______ -- value: quay.io/eclipse/che-dotnet-2.2@sha256:232d28b69935ed48c6c48937bee5ebb38cf4d329afa264f0a8b1887a80048e06 -- - name: RELATED_IMAGE_che_dotnet_3_1_devfile_registry_image_G4XDENROGA______ -- value: quay.io/eclipse/che-dotnet-3.1@sha256:3af7bbaaa99b44123c0f97835dc6c8eaa088aa5b0e50d4df72c1eaa3335883d5 -- - name: RELATED_IMAGE_che_golang_1_14_devfile_registry_image_G4XDENROGA______ -- value: quay.io/eclipse/che-golang-1.14@sha256:a31cc1b8bf8e8f40b2c04bafa2b485fdc7348005a2f5693ea5ed6529fa5fb630 -- - name: RELATED_IMAGE_che_java11_gradle_devfile_registry_image_G4XDENROGA______ -- value: quay.io/eclipse/che-java11-gradle@sha256:c2681ccc5da2c3e3f415d81145f00324eb59adb67e0eed88b002ebaec43d46d2 -- - name: RELATED_IMAGE_che_java11_maven_devfile_registry_image_G4XDENROGA______ -- value: quay.io/eclipse/che-java11-maven@sha256:e69ee17bae230db82c03d537b904888d70cb0297ad166d75e13b994c4b61230c -- - name: RELATED_IMAGE_che_java8_maven_devfile_registry_image_G4XDENROGA______ -- value: quay.io/eclipse/che-java8-maven@sha256:ade3ea5b837b2e20c2b6cf0d32536d9c4ca8e9abaa1bfa897c68f4521c2c4ebf -- - name: RELATED_IMAGE_che_nodejs10_community_devfile_registry_image_G4XDENROGA______ -- value: quay.io/eclipse/che-nodejs10-community@sha256:3fdcc11fcbb109a780dacf505dc43d9c954dd6d31ddf56ee1ba58cacedaa7624 -- - name: RELATED_IMAGE_che_nodejs10_ubi_devfile_registry_image_G4XDENROGA______ -- value: quay.io/eclipse/che-nodejs10-ubi@sha256:2c8b10bc8f56393f41b61d8e4389cfff204f655a569b3875f6870ee0b095ba19 -- - name: RELATED_IMAGE_che_nodejs12_community_devfile_registry_image_G4XDENROGA______ -- value: quay.io/eclipse/che-nodejs12-community@sha256:a7e9d9d297f697a47511fe26ab0484e8039fbf41a3ea875565dbad92d345328a -- - name: RELATED_IMAGE_che_nodejs8_centos_devfile_registry_image_G4XDENROGA______ -- value: quay.io/eclipse/che-nodejs8-centos@sha256:cbe82a751c18f0f7aad5040e6a721280f9d0364bcd07463efd8d622ad4ec1bfa -- - name: RELATED_IMAGE_che_php_7_devfile_registry_image_G4XDENROGA______ -- value: quay.io/eclipse/che-php-7@sha256:a060b2a9b63527172b741615c2796a31f9d33ef73659e8c129dc79b750713a68 -- - name: RELATED_IMAGE_che_python_3_8_devfile_registry_image_G4XDENROGA______ -- value: quay.io/eclipse/che-python-3.8@sha256:2b018f64a97d3e9ff3f42a89452207802e03ed51c8d18236223331abee883963 -- - name: RELATED_IMAGE_che_quarkus_devfile_registry_image_G4XDENROGA______ -- value: quay.io/eclipse/che-quarkus@sha256:68acabcd82bd081a0c912f03cc06c27ebc84ac63d448a754e4d069188cda76c2 -- - name: RELATED_IMAGE_che_rust_1_39_devfile_registry_image_G4XDENROGA______ -- value: quay.io/eclipse/che-rust-1.39@sha256:fe8ecd80aa39c672d373d7c3f1b1a8fb35eb81f53c72bb42072ee27489f7dc0d -+ - name: RELATED_IMAGE_che_cpp_rhel7_devfile_registry_image_G4XDENROGE______ -+ value: quay.io/eclipse/che-cpp-rhel7@sha256:700f67d4a49c47b2f95c6bcdcc972ae8c4b79f60659984786678ff44338222c7 -+ - name: RELATED_IMAGE_che_dotnet_2_2_devfile_registry_image_G4XDENROGE______ -+ value: quay.io/eclipse/che-dotnet-2.2@sha256:8bb912df01ca1418ea2b7dd6528f8ae49b3531b2c013ed32618a63480b031ebb -+ - name: RELATED_IMAGE_che_dotnet_3_1_devfile_registry_image_G4XDENROGE______ -+ value: quay.io/eclipse/che-dotnet-3.1@sha256:89fb61d724bef0294eeee5675a9a24cfb3f61940867ac6ac28bc26b21c122e61 -+ - name: RELATED_IMAGE_che_golang_1_14_devfile_registry_image_G4XDENROGE______ -+ value: quay.io/eclipse/che-golang-1.14@sha256:0980e21161b52fe5b8029f326bd6c45c697db696c7a4423b311923e1918d35c9 -+ - name: RELATED_IMAGE_che_java11_gradle_devfile_registry_image_G4XDENROGE______ -+ value: quay.io/eclipse/che-java11-gradle@sha256:cba122da46dfb56eaf2878473861c3cbf071a66e8751e5087d58f96cedc54bb5 -+ - name: RELATED_IMAGE_che_java11_maven_devfile_registry_image_G4XDENROGE______ -+ value: quay.io/eclipse/che-java11-maven@sha256:49a517401dc845b4414888705117a3e3824126c8fb3ea9c0ff82a9fd9a828db2 -+ - name: RELATED_IMAGE_che_java8_maven_devfile_registry_image_G4XDENROGE______ -+ value: quay.io/eclipse/che-java8-maven@sha256:070094fe29ed6e6fc81999d8cc0b9297cbabdd9f37d69d97b07c5d571d0bc9ff -+ - name: RELATED_IMAGE_che_nodejs10_community_devfile_registry_image_G4XDENROGE______ -+ value: quay.io/eclipse/che-nodejs10-community@sha256:80ac6a66649765df29d631351ee2c680aae5d45d71f49adbfb100b5f49625549 -+ - name: RELATED_IMAGE_che_nodejs10_ubi_devfile_registry_image_G4XDENROGE______ -+ value: quay.io/eclipse/che-nodejs10-ubi@sha256:ca5cff354b465c9faa02e7003beaf814447d9ac52a5f44e587cea46ae582cba3 -+ - name: RELATED_IMAGE_che_nodejs12_community_devfile_registry_image_G4XDENROGE______ -+ value: quay.io/eclipse/che-nodejs12-community@sha256:50895327418fdebfe507f397b59f7d66a19139e63dffd3847280d24267f53f64 -+ - name: RELATED_IMAGE_che_nodejs8_centos_devfile_registry_image_G4XDENROGE______ -+ value: quay.io/eclipse/che-nodejs8-centos@sha256:df7d45e997c30f65aa54b4885051741d93e82e7684cb800ba1da361899bb6554 -+ - name: RELATED_IMAGE_che_php_7_devfile_registry_image_G4XDENROGE______ -+ value: quay.io/eclipse/che-php-7@sha256:a731df64adb6887e26104a29d45ea9db2aa37b06ee4f3af81f35f9ece52158df -+ - name: RELATED_IMAGE_che_python_3_8_devfile_registry_image_G4XDENROGE______ -+ value: quay.io/eclipse/che-python-3.8@sha256:3e1088613be91fa3d8ddd83f604c638a7b8cf78d84864ef8914d9ed1fc86110c -+ - name: RELATED_IMAGE_che_quarkus_devfile_registry_image_G4XDENROGE______ -+ value: quay.io/eclipse/che-quarkus@sha256:044872aa85fcf282bdbaf2e4c14a5ce3a0472605328dd76027567b003df84f25 +- - name: RELATED_IMAGE_che_cpp_rhel7_devfile_registry_image_G4XDENROGI______ +- value: quay.io/eclipse/che-cpp-rhel7@sha256:414873fe612f9db17efdf550d93d78a7cfeaf267e03eac967ebc78b96b079dd1 +- - name: RELATED_IMAGE_che_dotnet_2_2_devfile_registry_image_G4XDENROGI______ +- value: quay.io/eclipse/che-dotnet-2.2@sha256:f4be8dbcd5ee75778a3779665cb19298c62cdce60e3ac329ee4aa4afb0705159 +- - name: RELATED_IMAGE_che_dotnet_3_1_devfile_registry_image_G4XDENROGI______ +- value: quay.io/eclipse/che-dotnet-3.1@sha256:5e184d0ff4c9d41d8111761d70e3bed6ac169ece3c618d2c3c85e69be8622644 +- - name: RELATED_IMAGE_che_golang_1_14_devfile_registry_image_G4XDENROGI______ +- value: quay.io/eclipse/che-golang-1.14@sha256:518abbe0a51dacb349b2270aff797ad926aed0bb20d1466b35f7e50e6342d808 +- - name: RELATED_IMAGE_che_java11_gradle_devfile_registry_image_G4XDENROGI______ +- value: quay.io/eclipse/che-java11-gradle@sha256:a9b423a015c06b6c9458d1222c8be93b2f599129001a443b8a11964fe3c0d2aa +- - name: RELATED_IMAGE_che_java11_maven_devfile_registry_image_G4XDENROGI______ +- value: quay.io/eclipse/che-java11-maven@sha256:c4a4cb0e3230c4cbfa27cb0cf9e63a89ff3d3b40d999164bee1cbbb0b9d90318 +- - name: RELATED_IMAGE_che_java8_maven_devfile_registry_image_G4XDENROGI______ +- value: quay.io/eclipse/che-java8-maven@sha256:1cbbfda18b5abfc032ae5ec1c4acdf9f65579919ff28efbb8ce6a028013935b8 +- - name: RELATED_IMAGE_che_nodejs10_community_devfile_registry_image_G4XDENROGI______ +- value: quay.io/eclipse/che-nodejs10-community@sha256:b45f931abc2cbb6020817f70cb5ac5cb7bb395b9f8ec4feb54b690f0abdae6f3 +- - name: RELATED_IMAGE_che_nodejs10_ubi_devfile_registry_image_G4XDENROGI______ +- value: quay.io/eclipse/che-nodejs10-ubi@sha256:c41a264fc4122f25b7cfebc96da6479121b23588a8d15d64849e83b31e37c565 +- - name: RELATED_IMAGE_che_nodejs12_community_devfile_registry_image_G4XDENROGI______ +- value: quay.io/eclipse/che-nodejs12-community@sha256:4b12e2eb9922e08da455f4e38ef06f6aab0f1c63761c0bfa9f0f971ad919c876 +- - name: RELATED_IMAGE_che_nodejs8_centos_devfile_registry_image_G4XDENROGI______ +- value: quay.io/eclipse/che-nodejs8-centos@sha256:2ef2bbaf41511d238dff0660602a3306a11e512f0f34bb4d5e61667c351c6a8a +- - name: RELATED_IMAGE_che_php_7_devfile_registry_image_G4XDENROGI______ +- value: quay.io/eclipse/che-php-7@sha256:7d5fd133148223602f399723bac266954922fe9dabbd368c36c011f12de733a3 +- - name: RELATED_IMAGE_che_python_3_8_devfile_registry_image_G4XDENROGI______ +- value: quay.io/eclipse/che-python-3.8@sha256:387bd6f57ac5bb8acd70f285518fcea0e56705070f5228ef6cd9083d1a09f6d3 +- - name: RELATED_IMAGE_che_quarkus_devfile_registry_image_G4XDENROGI______ +- value: quay.io/eclipse/che-quarkus@sha256:982ef32360aad4eb3224366df0efee3ce025ea7682cdc2681f033686d48731f8 +- - name: RELATED_IMAGE_che_rust_1_39_devfile_registry_image_G4XDENROGI______ +- value: quay.io/eclipse/che-rust-1.39@sha256:c5c38d025b1cca59e3544fc74861949d0aaba0590cbb265b596414282299fd1f ++ - name: RELATED_IMAGE_che_cpp_rhel7_devfile_registry_image_G4XDENZOGA______ ++ value: quay.io/eclipse/che-cpp-rhel7@sha256:26725fe9789b66d4e52a204367dd5cf8236dc25f726b9d06003da8980b33fb96 ++ - name: RELATED_IMAGE_che_dotnet_2_2_devfile_registry_image_G4XDENZOGA______ ++ value: quay.io/eclipse/che-dotnet-2.2@sha256:350ef079fa6ee2ba85352b34d363baf04be78daf604293ba0c7807c4dd368946 ++ - name: RELATED_IMAGE_che_dotnet_3_1_devfile_registry_image_G4XDENZOGA______ ++ value: quay.io/eclipse/che-dotnet-3.1@sha256:9c8a29cec688470524c06215efc609fb7de6b696861c354010aa9fccb2741299 ++ - name: RELATED_IMAGE_che_golang_1_14_devfile_registry_image_G4XDENZOGA______ ++ value: quay.io/eclipse/che-golang-1.14@sha256:e207ff16f7d3d1e903ce435554bbd2c12f7264470e8cbc600e2359409915c8a9 ++ - name: RELATED_IMAGE_che_java11_gradle_devfile_registry_image_G4XDENZOGA______ ++ value: quay.io/eclipse/che-java11-gradle@sha256:1f16b4f67dd0543a5b4c9ae62e393d7e8f9f519ef4f74581afaa3d1509cd3466 ++ - name: RELATED_IMAGE_che_java11_maven_devfile_registry_image_G4XDENZOGA______ ++ value: quay.io/eclipse/che-java11-maven@sha256:066d6ce9e3452e65462f9840fb4e975728896df936efdec8120a5b155d9d7a9f ++ - name: RELATED_IMAGE_che_java8_maven_devfile_registry_image_G4XDENZOGA______ ++ value: quay.io/eclipse/che-java8-maven@sha256:88eae0df5edc256f1855a650879e61a6aaba02c38eeaca5828c154e58d3439ed ++ - name: RELATED_IMAGE_che_nodejs10_community_devfile_registry_image_G4XDENZOGA______ ++ value: quay.io/eclipse/che-nodejs10-community@sha256:84b3014b590d1061aa9c46984539b847594643f6c9c3071cc49229385ba62a7e ++ - name: RELATED_IMAGE_che_nodejs10_ubi_devfile_registry_image_G4XDENZOGA______ ++ value: quay.io/eclipse/che-nodejs10-ubi@sha256:31f1b97f4ee9da2e0515e5bd1c1fa6a352c65df678f0e9078aea75228e73efae ++ - name: RELATED_IMAGE_che_nodejs12_community_devfile_registry_image_G4XDENZOGA______ ++ value: quay.io/eclipse/che-nodejs12-community@sha256:339af099e40f4049f9d77ad4a036143dd2d001e783b6fcd9da0edeae417ec355 ++ - name: RELATED_IMAGE_che_nodejs8_centos_devfile_registry_image_G4XDENZOGA______ ++ value: quay.io/eclipse/che-nodejs8-centos@sha256:eae73503c99df53e26e8741c44017484622aa4b4f333ff3601f1c0c522c915f7 ++ - name: RELATED_IMAGE_che_php_7_devfile_registry_image_G4XDENZOGA______ ++ value: quay.io/eclipse/che-php-7@sha256:4e6de864c960b85465b2934cd793d75987d1065625b362385fb71d25307dce15 ++ - name: RELATED_IMAGE_che_python_3_8_devfile_registry_image_G4XDENZOGA______ ++ value: quay.io/eclipse/che-python-3.8@sha256:960c0979f03937e83319f0d6230759cede7ca8633ffe1e434dea118420b55b65 ++ - name: RELATED_IMAGE_che_quarkus_devfile_registry_image_G4XDENZOGA______ ++ value: quay.io/eclipse/che-quarkus@sha256:9bd65d4f088544f0757ae8f149c534975f92b1812d22c838a47a607235a0c4d7 ++ - name: RELATED_IMAGE_che_rust_1_39_devfile_registry_image_G4XDENZOGA______ ++ value: quay.io/eclipse/che-rust-1.39@sha256:744268ab7e34660ef0d28cf07b0e7db6d48c29413593723e6ed7ef243e750c07 - name: RELATED_IMAGE_ubi8_minimal_devfile_registry_image_HAXDG___ -- value: registry.access.redhat.com/ubi8-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a -+ value: registry.access.redhat.com/ubi8-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 + value: registry.access.redhat.com/ubi8-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 - name: RELATED_IMAGE_ubi_minimal_devfile_registry_image_ -- value: registry.access.redhat.com/ubi8/ubi-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a -- image: quay.io/eclipse/che-operator@sha256:da471836f96456e3abb23c5c5bfa576bd1b81c36640411ddc7b1ad8ecfbb5696 -+ value: registry.access.redhat.com/ubi8/ubi-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 -+ image: quay.io/eclipse/che-operator@sha256:9dfaf85fa68129c08276d222003fbfa512598592993eadc0a9779751f41f46b0 + value: registry.access.redhat.com/ubi8/ubi-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 +- image: quay.io/eclipse/che-operator@sha256:24c73101890325b907e26572850519c9fada7c27fa9a5e49d1bf4c360b89d6f6 ++ image: quay.io/eclipse/che-operator@sha256:a221a552af38a066ec7650c1e768d54fb53ea3413df20d863be7fda524e5a715 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 10 -@@ -818,12 +816,12 @@ +@@ -818,12 +831,12 @@ maturity: stable provider: name: Eclipse Foundation -- replaces: eclipse-che-preview-kubernetes.v7.25.2 -- version: 7.26.0 -+ replaces: eclipse-che-preview-kubernetes.v7.26.0 -+ version: 7.26.1 +- replaces: eclipse-che-preview-kubernetes.v7.26.1 +- version: 7.26.2 ++ replaces: eclipse-che-preview-kubernetes.v7.26.2 ++ version: 7.27.0 relatedImages: -- - name: che-operator-7.26.0 -- image: quay.io/eclipse/che-operator@sha256:da471836f96456e3abb23c5c5bfa576bd1b81c36640411ddc7b1ad8ecfbb5696 -- # tag: quay.io/eclipse/che-operator:7.26.0 -+ - name: che-operator-7.26.1 -+ image: quay.io/eclipse/che-operator@sha256:9dfaf85fa68129c08276d222003fbfa512598592993eadc0a9779751f41f46b0 -+ # tag: quay.io/eclipse/che-operator:7.26.1 +- - name: che-operator-7.26.2 +- image: quay.io/eclipse/che-operator@sha256:24c73101890325b907e26572850519c9fada7c27fa9a5e49d1bf4c360b89d6f6 +- # tag: quay.io/eclipse/che-operator:7.26.2 ++ - name: che-operator-7.27.0 ++ image: quay.io/eclipse/che-operator@sha256:a221a552af38a066ec7650c1e768d54fb53ea3413df20d863be7fda524e5a715 ++ # tag: quay.io/eclipse/che-operator:7.27.0 - name: traefik-v2.2.8 image: docker.io/traefik@sha256:f5af5a5ce17fc3e353b507e8acce65d7f28126408a8c92dc3cac246d023dc9e8 # tag: docker.io/traefik:v2.2.8 -@@ -833,27 +831,27 @@ +@@ -833,33 +846,33 @@ - name: che--centos--postgresql-96-centos7-9.6-b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 image: quay.io/eclipse/che--centos--postgresql-96-centos7@sha256:b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 # tag: quay.io/eclipse/che--centos--postgresql-96-centos7:9.6-b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 -- - name: che-devfile-registry-7.26.0 -- image: quay.io/eclipse/che-devfile-registry@sha256:4702015099642abe25b9905b1054eea016da5d115070a726b77aa16138ea51dd -- # tag: quay.io/eclipse/che-devfile-registry:7.26.0 -+ - name: che-devfile-registry-7.26.1 -+ image: quay.io/eclipse/che-devfile-registry@sha256:9de83732950da0d991e90ef688b6883924d814b3681d6633d50cbd3203c3e2c7 -+ # tag: quay.io/eclipse/che-devfile-registry:7.26.1 +- - name: che-devfile-registry-7.26.2 +- image: quay.io/eclipse/che-devfile-registry@sha256:075db7fd2ad1a9eb4b666fcb2e0aa43c661207ca1659dd845cf261259ec319e4 +- # tag: quay.io/eclipse/che-devfile-registry:7.26.2 ++ - name: che-devfile-registry-7.27.0 ++ image: quay.io/eclipse/che-devfile-registry@sha256:6d4221a34ec8f40815a380d57e712facfc0d08eb5ed10dedd473868702d7a6ea ++ # tag: quay.io/eclipse/che-devfile-registry:7.27.0 - name: che-jwtproxy-0.10.0 image: quay.io/eclipse/che-jwtproxy@sha256:881d1c91e7f5840314f25104ef5c0acee59ed484a5f9ef39daf3008725ea1033 # tag: quay.io/eclipse/che-jwtproxy:0.10.0 -- - name: che-keycloak-7.26.0 -- image: quay.io/eclipse/che-keycloak@sha256:cd43b49f27e3ccc856fdc22f43c922a53e25978d5d43fefdaa271c97c7032da2 -- # tag: quay.io/eclipse/che-keycloak:7.26.0 -+ - name: che-keycloak-7.26.1 -+ image: quay.io/eclipse/che-keycloak@sha256:d3eb98172cb6f9196497998351902b0c07899e6c1a09ada7a1c5b84b490d690d -+ # tag: quay.io/eclipse/che-keycloak:7.26.1 +- - name: che-keycloak-7.26.2 +- image: quay.io/eclipse/che-keycloak@sha256:22c3b7d937e9373aa9163ceddc3927569d151f642bf28395540b7c704ef32f4d +- # tag: quay.io/eclipse/che-keycloak:7.26.2 ++ - name: che-keycloak-7.27.0 ++ image: quay.io/eclipse/che-keycloak@sha256:4690124923e52becd8f26434df301b8dc5c943513d033377acc2d5657c7402a7 ++ # tag: quay.io/eclipse/che-keycloak:7.27.0 - name: che-plugin-artifacts-broker-v3.4.0 image: quay.io/eclipse/che-plugin-artifacts-broker@sha256:4891a6e19be9eae59372f4b31144653f9bd1284e0301ecfe896a099ca6a12b58 # tag: quay.io/eclipse/che-plugin-artifacts-broker:v3.4.0 - name: che-plugin-metadata-broker-v3.4.0 image: quay.io/eclipse/che-plugin-metadata-broker@sha256:df1ea2eadb28dbc97761adf4ea984af5ca941025a67b39c6abe373816a84bba9 # tag: quay.io/eclipse/che-plugin-metadata-broker:v3.4.0 -- - name: che-plugin-registry-7.26.0 -- image: quay.io/eclipse/che-plugin-registry@sha256:4f446c4c59590922c60e0808a0f164c2869af996639a4bfb8f9040f259c3cbb7 -- # tag: quay.io/eclipse/che-plugin-registry:7.26.0 -- - name: che-server-7.26.0 -- image: quay.io/eclipse/che-server@sha256:0e46c3046e7e3862d15db62f5861d2e914c8ea59cd52fb71bbab20de4d9a314c -- # tag: quay.io/eclipse/che-server:7.26.0 -+ - name: che-plugin-registry-7.26.1 -+ image: quay.io/eclipse/che-plugin-registry@sha256:a1aada18f4b170152582e4b3fda3f28f6f95a2282e1a03afb2bc6ce2af513f8d -+ # tag: quay.io/eclipse/che-plugin-registry:7.26.1 -+ - name: che-server-7.26.1 -+ image: quay.io/eclipse/che-server@sha256:ba472af65542a3cc795e7352ae333330f1fd23492f040998b2288d3a98d3043d -+ # tag: quay.io/eclipse/che-server:7.26.1 +- - name: che-plugin-registry-7.26.2 +- image: quay.io/eclipse/che-plugin-registry@sha256:012f507619f94b34908db2c39555bf379e754bd329107775d6f53841dcf51e9b +- # tag: quay.io/eclipse/che-plugin-registry:7.26.2 +- - name: che-server-7.26.2 +- image: quay.io/eclipse/che-server@sha256:31761827f7059c26cbf6802d336c06fac3393ea052fd8440b4fd9d3af7902240 +- # tag: quay.io/eclipse/che-server:7.26.2 ++ - name: che-plugin-registry-7.27.0 ++ image: quay.io/eclipse/che-plugin-registry@sha256:5a98f3cf14ccc0372686fdc1dab9a75c30a72f491089c39e8fb4fdfc40b688f2 ++ # tag: quay.io/eclipse/che-plugin-registry:7.27.0 ++ - name: che-server-7.27.0 ++ image: quay.io/eclipse/che-server@sha256:de879f2de7b76fb01fbd4e2022522fa1e230354d6229ea328d6607a4d4eb91be ++ # tag: quay.io/eclipse/che-server:7.27.0 - name: che-tls-secret-creator-alpine-d1ed4ad image: quay.io/eclipse/che-tls-secret-creator@sha256:6f0433641e60851454e2dbbc559daf0b8e5f398e8947ca05286b4d1f9916e3e5 # tag: quay.io/eclipse/che-tls-secret-creator:alpine-d1ed4ad -@@ -926,9 +924,9 @@ +- - name: ubi8-minimal-8.3-230 +- image: registry.access.redhat.com/ubi8-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a +- # tag: registry.access.redhat.com/ubi8-minimal:8.3-230 ++ - name: ubi8-minimal-8.3-291 ++ image: registry.access.redhat.com/ubi8-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 ++ # tag: registry.access.redhat.com/ubi8-minimal:8.3-291 + - name: che-plugin-sidecar-@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + image: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 +@@ -893,18 +906,18 @@ + - name: che-plugin-sidecar-@sha256:55703ae5faebedee56fdce3879fa2281cc260488d8a488ff77ed3d40f778ddf7 + image: quay.io/eclipse/che-plugin-sidecar@sha256:55703ae5faebedee56fdce3879fa2281cc260488d8a488ff77ed3d40f778ddf7 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:55703ae5faebedee56fdce3879fa2281cc260488d8a488ff77ed3d40f778ddf7 +- - name: che-plugin-sidecar-@sha256:472fb69c2443c095d94e94bae346178a42495218826f6aaea8bf687b2b15a07a +- image: quay.io/eclipse/che-plugin-sidecar@sha256:472fb69c2443c095d94e94bae346178a42495218826f6aaea8bf687b2b15a07a +- # tag: quay.io/eclipse/che-plugin-sidecar@sha256:472fb69c2443c095d94e94bae346178a42495218826f6aaea8bf687b2b15a07a +- - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +- image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +- # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +- - name: che-plugin-sidecar-@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 +- image: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 +- # tag: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 +- - name: che-plugin-sidecar-@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 +- image: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 +- # tag: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 ++ - name: che-plugin-sidecar-@sha256:20b8916308961b49a1f17b2f73f781d60ef05036fa0136f21b5cb6e9e4b66f0f ++ image: quay.io/eclipse/che-plugin-sidecar@sha256:20b8916308961b49a1f17b2f73f781d60ef05036fa0136f21b5cb6e9e4b66f0f ++ # tag: quay.io/eclipse/che-plugin-sidecar@sha256:20b8916308961b49a1f17b2f73f781d60ef05036fa0136f21b5cb6e9e4b66f0f ++ - name: che-plugin-sidecar-@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 ++ image: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 ++ # tag: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 ++ - name: che-plugin-sidecar-@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef ++ image: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef ++ # tag: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef ++ - name: che-plugin-sidecar-@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef ++ image: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef ++ # tag: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + - name: che-plugin-sidecar-@sha256:095c24055033e219d5a9f6fe9835b79c5d3416f0dfbb228d295713e81d27c661 + image: quay.io/eclipse/che-plugin-sidecar@sha256:095c24055033e219d5a9f6fe9835b79c5d3416f0dfbb228d295713e81d27c661 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:095c24055033e219d5a9f6fe9835b79c5d3416f0dfbb228d295713e81d27c661 +@@ -917,24 +930,24 @@ + - name: che-plugin-sidecar-@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + image: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 +- - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +- image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +- # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +- - name: che-plugin-sidecar-@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 +- image: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 +- # tag: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 ++ - name: che-plugin-sidecar-@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 ++ image: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 ++ # tag: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 ++ - name: che-plugin-sidecar-@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef ++ image: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef ++ # tag: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef - name: che-plugin-sidecar-@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 image: quay.io/eclipse/che-plugin-sidecar@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 # tag: quay.io/eclipse/che-plugin-sidecar@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 -- - name: mta-vscode-extension-@sha256:d362a2bded79134506a23f9a77498f5a7297df6cc9a3391447da8e1ba74eb6a5 -- image: quay.io/windupeng/mta-vscode-extension@sha256:d362a2bded79134506a23f9a77498f5a7297df6cc9a3391447da8e1ba74eb6a5 -- # tag: quay.io/windupeng/mta-vscode-extension@sha256:d362a2bded79134506a23f9a77498f5a7297df6cc9a3391447da8e1ba74eb6a5 -+ - name: mta-vscode-extension-@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 -+ image: quay.io/windupeng/mta-vscode-extension@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 -+ # tag: quay.io/windupeng/mta-vscode-extension@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 - - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 -@@ -980,12 +978,12 @@ + - name: mta-vscode-extension-@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 + image: quay.io/windupeng/mta-vscode-extension@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 + # tag: quay.io/windupeng/mta-vscode-extension@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 +- - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +- image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +- # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +- - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +- image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +- # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 ++ - name: che-plugin-sidecar-@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 ++ image: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 ++ # tag: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 ++ - name: che-plugin-sidecar-@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 ++ image: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 ++ # tag: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + - name: che-plugin-sidecar-@sha256:08025eadc2594140e77d5dbec5d65af8ec8512e5266936745924d55dd467482a + image: quay.io/eclipse/che-plugin-sidecar@sha256:08025eadc2594140e77d5dbec5d65af8ec8512e5266936745924d55dd467482a + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:08025eadc2594140e77d5dbec5d65af8ec8512e5266936745924d55dd467482a +@@ -953,39 +966,45 @@ + - name: che-plugin-sidecar-@sha256:4fdb04026cbeddbfe53184afcd6fc5cb6132a22be5810b13d38a125afd083221 + image: quay.io/eclipse/che-plugin-sidecar@sha256:4fdb04026cbeddbfe53184afcd6fc5cb6132a22be5810b13d38a125afd083221 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:4fdb04026cbeddbfe53184afcd6fc5cb6132a22be5810b13d38a125afd083221 +- - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +- image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +- # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +- - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +- image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +- # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 ++ - name: che-plugin-sidecar-@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 ++ image: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 ++ # tag: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 ++ - name: che-plugin-sidecar-@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 ++ image: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 ++ # tag: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + - name: che-plugin-sidecar-@sha256:491c62a3ac775d5426d72a59ac18bdd50f5f5d61d07fbfb34e0cd7fed3d4da21 + image: quay.io/eclipse/che-plugin-sidecar@sha256:491c62a3ac775d5426d72a59ac18bdd50f5f5d61d07fbfb34e0cd7fed3d4da21 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:491c62a3ac775d5426d72a59ac18bdd50f5f5d61d07fbfb34e0cd7fed3d4da21 + - name: che-plugin-sidecar-@sha256:6b9c739f487738a5bfb20e052a21b4edff4289c738496708abf8adc4d5820d79 + image: quay.io/eclipse/che-plugin-sidecar@sha256:6b9c739f487738a5bfb20e052a21b4edff4289c738496708abf8adc4d5820d79 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:6b9c739f487738a5bfb20e052a21b4edff4289c738496708abf8adc4d5820d79 +- - name: che-plugin-sidecar-@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 +- image: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 +- # tag: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 +- - name: che-plugin-sidecar-@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 +- image: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 +- # tag: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 +- - name: che-plugin-sidecar-@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 +- image: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 +- # tag: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 ++ - name: che-plugin-sidecar-@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef ++ image: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef ++ # tag: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef ++ - name: che-plugin-sidecar-@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef ++ image: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef ++ # tag: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef ++ - name: che-plugin-sidecar-@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef ++ image: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef ++ # tag: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + - name: che-plugin-sidecar-@sha256:6d0c440a7dc648816fcd4885b9cc85f0eb0f391659bb9fc8a9123075bea75165 + image: quay.io/eclipse/che-plugin-sidecar@sha256:6d0c440a7dc648816fcd4885b9cc85f0eb0f391659bb9fc8a9123075bea75165 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:6d0c440a7dc648816fcd4885b9cc85f0eb0f391659bb9fc8a9123075bea75165 ++ - name: che-plugin-sidecar-@sha256:d4a61e21cb75156d5f41bf61d8b0870c51179bef90a5eb7eb59f9eac0b171319 ++ image: quay.io/eclipse/che-plugin-sidecar@sha256:d4a61e21cb75156d5f41bf61d8b0870c51179bef90a5eb7eb59f9eac0b171319 ++ # tag: quay.io/eclipse/che-plugin-sidecar@sha256:d4a61e21cb75156d5f41bf61d8b0870c51179bef90a5eb7eb59f9eac0b171319 - name: che-plugin-sidecar-@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 image: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 # tag: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 -- - name: che-theia-@sha256:16642ec0a488484b70eaea2b45f399f48c022fea5aee1f135ac7cc068d536cc7 -- image: quay.io/eclipse/che-theia@sha256:16642ec0a488484b70eaea2b45f399f48c022fea5aee1f135ac7cc068d536cc7 -- # tag: quay.io/eclipse/che-theia@sha256:16642ec0a488484b70eaea2b45f399f48c022fea5aee1f135ac7cc068d536cc7 -- - name: che-theia-endpoint-runtime-binary-@sha256:d753623658d6cee5943577b16ff71004c7b458dbae375ebcc0fefeb9edaeed44 -- image: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:d753623658d6cee5943577b16ff71004c7b458dbae375ebcc0fefeb9edaeed44 -- # tag: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:d753623658d6cee5943577b16ff71004c7b458dbae375ebcc0fefeb9edaeed44 -+ - name: che-theia-@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 -+ image: quay.io/eclipse/che-theia@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 -+ # tag: quay.io/eclipse/che-theia@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 -+ - name: che-theia-endpoint-runtime-binary-@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f -+ image: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f -+ # tag: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f +- - name: che-theia-@sha256:0efc94a17a0c655b37d90f5a29ea876c78af9f9bebc2b4494b1060723b07c6f9 +- image: quay.io/eclipse/che-theia@sha256:0efc94a17a0c655b37d90f5a29ea876c78af9f9bebc2b4494b1060723b07c6f9 +- # tag: quay.io/eclipse/che-theia@sha256:0efc94a17a0c655b37d90f5a29ea876c78af9f9bebc2b4494b1060723b07c6f9 +- - name: che-theia-endpoint-runtime-binary-@sha256:55a740a3a6c6e7e23f96fd0d8f23bba573a42a94abe01c6696d32045ba833ba7 +- image: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:55a740a3a6c6e7e23f96fd0d8f23bba573a42a94abe01c6696d32045ba833ba7 +- # tag: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:55a740a3a6c6e7e23f96fd0d8f23bba573a42a94abe01c6696d32045ba833ba7 ++ - name: che-plugin-sidecar-@sha256:bb404ffaa12565beb12b4cd8160cfa3ff3ef3be420430a6562f1fe48639cbf1f ++ image: quay.io/eclipse/che-plugin-sidecar@sha256:bb404ffaa12565beb12b4cd8160cfa3ff3ef3be420430a6562f1fe48639cbf1f ++ # tag: quay.io/eclipse/che-plugin-sidecar@sha256:bb404ffaa12565beb12b4cd8160cfa3ff3ef3be420430a6562f1fe48639cbf1f ++ - name: che-theia-@sha256:dbafd1d5c5dab5a2bc67ff607858e8c6d65ea62040e97e78a96094f595b3c571 ++ image: quay.io/eclipse/che-theia@sha256:dbafd1d5c5dab5a2bc67ff607858e8c6d65ea62040e97e78a96094f595b3c571 ++ # tag: quay.io/eclipse/che-theia@sha256:dbafd1d5c5dab5a2bc67ff607858e8c6d65ea62040e97e78a96094f595b3c571 ++ - name: che-theia-endpoint-runtime-binary-@sha256:af302d5726bb3c19202934cec373166c907bdc8c38b87a7b4b75560a5986964a ++ image: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:af302d5726bb3c19202934cec373166c907bdc8c38b87a7b4b75560a5986964a ++ # tag: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:af302d5726bb3c19202934cec373166c907bdc8c38b87a7b4b75560a5986964a - name: che-editor-jupyter-@sha256:83439ae9edcaa3a97536742315a7912f93e499f49847da094c480031eae4ba47 image: index.docker.io/ksmster/che-editor-jupyter@sha256:83439ae9edcaa3a97536742315a7912f93e499f49847da094c480031eae4ba47 # tag: index.docker.io/ksmster/che-editor-jupyter@sha256:83439ae9edcaa3a97536742315a7912f93e499f49847da094c480031eae4ba47 -@@ -1010,9 +1008,9 @@ +@@ -1010,9 +1029,9 @@ - name: che-sidecar-workspace-data-sync-@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 image: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 # tag: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 -- - name: che-machine-exec-@sha256:36bdce42cbfeeeb8a172e1c17e1551e6740e1756560d86c4b963660a24ac2b2a -- image: quay.io/eclipse/che-machine-exec@sha256:36bdce42cbfeeeb8a172e1c17e1551e6740e1756560d86c4b963660a24ac2b2a -- # tag: quay.io/eclipse/che-machine-exec@sha256:36bdce42cbfeeeb8a172e1c17e1551e6740e1756560d86c4b963660a24ac2b2a -+ - name: che-machine-exec-@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 -+ image: quay.io/eclipse/che-machine-exec@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 -+ # tag: quay.io/eclipse/che-machine-exec@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 +- - name: che-machine-exec-@sha256:8203c477d6f6c664873e2997fe0cced4b15e8a2cc5e84191f7cb139d088ce41d +- image: quay.io/eclipse/che-machine-exec@sha256:8203c477d6f6c664873e2997fe0cced4b15e8a2cc5e84191f7cb139d088ce41d +- # tag: quay.io/eclipse/che-machine-exec@sha256:8203c477d6f6c664873e2997fe0cced4b15e8a2cc5e84191f7cb139d088ce41d ++ - name: che-machine-exec-@sha256:2399b7aa55e18d43c697e186f4ad00b51b7b53282460f77190485592bab6b0aa ++ image: quay.io/eclipse/che-machine-exec@sha256:2399b7aa55e18d43c697e186f4ad00b51b7b53282460f77190485592bab6b0aa ++ # tag: quay.io/eclipse/che-machine-exec@sha256:2399b7aa55e18d43c697e186f4ad00b51b7b53282460f77190485592bab6b0aa - name: che-buildkit-base-@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 image: quay.io/eclipse/che-buildkit-base@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 # tag: quay.io/eclipse/che-buildkit-base@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 -@@ -1022,54 +1020,51 @@ +@@ -1022,51 +1041,51 @@ - name: che--centos--mysql-57-centos7-latest-e08ee4d43b7356607685b69bde6335e27cf20c020f345b6c6c59400183882764 image: quay.io/eclipse/che--centos--mysql-57-centos7@sha256:e08ee4d43b7356607685b69bde6335e27cf20c020f345b6c6c59400183882764 # tag: quay.io/eclipse/che--centos--mysql-57-centos7:latest-e08ee4d43b7356607685b69bde6335e27cf20c020f345b6c6c59400183882764 -- - name: che-cpp-rhel7-7.26.0 -- image: quay.io/eclipse/che-cpp-rhel7@sha256:518f36edbd4fde7886a44ba8d1009606e2ea239e68d39eda3107061f29bd7755 -- # tag: quay.io/eclipse/che-cpp-rhel7:7.26.0 -- - name: che-dotnet-2.2-7.26.0 -- image: quay.io/eclipse/che-dotnet-2.2@sha256:232d28b69935ed48c6c48937bee5ebb38cf4d329afa264f0a8b1887a80048e06 -- # tag: quay.io/eclipse/che-dotnet-2.2:7.26.0 -- - name: che-dotnet-3.1-7.26.0 -- image: quay.io/eclipse/che-dotnet-3.1@sha256:3af7bbaaa99b44123c0f97835dc6c8eaa088aa5b0e50d4df72c1eaa3335883d5 -- # tag: quay.io/eclipse/che-dotnet-3.1:7.26.0 -- - name: che-golang-1.14-7.26.0 -- image: quay.io/eclipse/che-golang-1.14@sha256:a31cc1b8bf8e8f40b2c04bafa2b485fdc7348005a2f5693ea5ed6529fa5fb630 -- # tag: quay.io/eclipse/che-golang-1.14:7.26.0 -- - name: che-java11-gradle-7.26.0 -- image: quay.io/eclipse/che-java11-gradle@sha256:c2681ccc5da2c3e3f415d81145f00324eb59adb67e0eed88b002ebaec43d46d2 -- # tag: quay.io/eclipse/che-java11-gradle:7.26.0 -- - name: che-java11-maven-7.26.0 -- image: quay.io/eclipse/che-java11-maven@sha256:e69ee17bae230db82c03d537b904888d70cb0297ad166d75e13b994c4b61230c -- # tag: quay.io/eclipse/che-java11-maven:7.26.0 -- - name: che-java8-maven-7.26.0 -- image: quay.io/eclipse/che-java8-maven@sha256:ade3ea5b837b2e20c2b6cf0d32536d9c4ca8e9abaa1bfa897c68f4521c2c4ebf -- # tag: quay.io/eclipse/che-java8-maven:7.26.0 -- - name: che-nodejs10-community-7.26.0 -- image: quay.io/eclipse/che-nodejs10-community@sha256:3fdcc11fcbb109a780dacf505dc43d9c954dd6d31ddf56ee1ba58cacedaa7624 -- # tag: quay.io/eclipse/che-nodejs10-community:7.26.0 -- - name: che-nodejs10-ubi-7.26.0 -- image: quay.io/eclipse/che-nodejs10-ubi@sha256:2c8b10bc8f56393f41b61d8e4389cfff204f655a569b3875f6870ee0b095ba19 -- # tag: quay.io/eclipse/che-nodejs10-ubi:7.26.0 -- - name: che-nodejs12-community-7.26.0 -- image: quay.io/eclipse/che-nodejs12-community@sha256:a7e9d9d297f697a47511fe26ab0484e8039fbf41a3ea875565dbad92d345328a -- # tag: quay.io/eclipse/che-nodejs12-community:7.26.0 -- - name: che-nodejs8-centos-7.26.0 -- image: quay.io/eclipse/che-nodejs8-centos@sha256:cbe82a751c18f0f7aad5040e6a721280f9d0364bcd07463efd8d622ad4ec1bfa -- # tag: quay.io/eclipse/che-nodejs8-centos:7.26.0 -- - name: che-php-7-7.26.0 -- image: quay.io/eclipse/che-php-7@sha256:a060b2a9b63527172b741615c2796a31f9d33ef73659e8c129dc79b750713a68 -- # tag: quay.io/eclipse/che-php-7:7.26.0 -- - name: che-python-3.8-7.26.0 -- image: quay.io/eclipse/che-python-3.8@sha256:2b018f64a97d3e9ff3f42a89452207802e03ed51c8d18236223331abee883963 -- # tag: quay.io/eclipse/che-python-3.8:7.26.0 -- - name: che-quarkus-7.26.0 -- image: quay.io/eclipse/che-quarkus@sha256:68acabcd82bd081a0c912f03cc06c27ebc84ac63d448a754e4d069188cda76c2 -- # tag: quay.io/eclipse/che-quarkus:7.26.0 -- - name: che-rust-1.39-7.26.0 -- image: quay.io/eclipse/che-rust-1.39@sha256:fe8ecd80aa39c672d373d7c3f1b1a8fb35eb81f53c72bb42072ee27489f7dc0d -- # tag: quay.io/eclipse/che-rust-1.39:7.26.0 -+ - name: che-cpp-rhel7-7.26.1 -+ image: quay.io/eclipse/che-cpp-rhel7@sha256:700f67d4a49c47b2f95c6bcdcc972ae8c4b79f60659984786678ff44338222c7 -+ # tag: quay.io/eclipse/che-cpp-rhel7:7.26.1 -+ - name: che-dotnet-2.2-7.26.1 -+ image: quay.io/eclipse/che-dotnet-2.2@sha256:8bb912df01ca1418ea2b7dd6528f8ae49b3531b2c013ed32618a63480b031ebb -+ # tag: quay.io/eclipse/che-dotnet-2.2:7.26.1 -+ - name: che-dotnet-3.1-7.26.1 -+ image: quay.io/eclipse/che-dotnet-3.1@sha256:89fb61d724bef0294eeee5675a9a24cfb3f61940867ac6ac28bc26b21c122e61 -+ # tag: quay.io/eclipse/che-dotnet-3.1:7.26.1 -+ - name: che-golang-1.14-7.26.1 -+ image: quay.io/eclipse/che-golang-1.14@sha256:0980e21161b52fe5b8029f326bd6c45c697db696c7a4423b311923e1918d35c9 -+ # tag: quay.io/eclipse/che-golang-1.14:7.26.1 -+ - name: che-java11-gradle-7.26.1 -+ image: quay.io/eclipse/che-java11-gradle@sha256:cba122da46dfb56eaf2878473861c3cbf071a66e8751e5087d58f96cedc54bb5 -+ # tag: quay.io/eclipse/che-java11-gradle:7.26.1 -+ - name: che-java11-maven-7.26.1 -+ image: quay.io/eclipse/che-java11-maven@sha256:49a517401dc845b4414888705117a3e3824126c8fb3ea9c0ff82a9fd9a828db2 -+ # tag: quay.io/eclipse/che-java11-maven:7.26.1 -+ - name: che-java8-maven-7.26.1 -+ image: quay.io/eclipse/che-java8-maven@sha256:070094fe29ed6e6fc81999d8cc0b9297cbabdd9f37d69d97b07c5d571d0bc9ff -+ # tag: quay.io/eclipse/che-java8-maven:7.26.1 -+ - name: che-nodejs10-community-7.26.1 -+ image: quay.io/eclipse/che-nodejs10-community@sha256:80ac6a66649765df29d631351ee2c680aae5d45d71f49adbfb100b5f49625549 -+ # tag: quay.io/eclipse/che-nodejs10-community:7.26.1 -+ - name: che-nodejs10-ubi-7.26.1 -+ image: quay.io/eclipse/che-nodejs10-ubi@sha256:ca5cff354b465c9faa02e7003beaf814447d9ac52a5f44e587cea46ae582cba3 -+ # tag: quay.io/eclipse/che-nodejs10-ubi:7.26.1 -+ - name: che-nodejs12-community-7.26.1 -+ image: quay.io/eclipse/che-nodejs12-community@sha256:50895327418fdebfe507f397b59f7d66a19139e63dffd3847280d24267f53f64 -+ # tag: quay.io/eclipse/che-nodejs12-community:7.26.1 -+ - name: che-nodejs8-centos-7.26.1 -+ image: quay.io/eclipse/che-nodejs8-centos@sha256:df7d45e997c30f65aa54b4885051741d93e82e7684cb800ba1da361899bb6554 -+ # tag: quay.io/eclipse/che-nodejs8-centos:7.26.1 -+ - name: che-php-7-7.26.1 -+ image: quay.io/eclipse/che-php-7@sha256:a731df64adb6887e26104a29d45ea9db2aa37b06ee4f3af81f35f9ece52158df -+ # tag: quay.io/eclipse/che-php-7:7.26.1 -+ - name: che-python-3.8-7.26.1 -+ image: quay.io/eclipse/che-python-3.8@sha256:3e1088613be91fa3d8ddd83f604c638a7b8cf78d84864ef8914d9ed1fc86110c -+ # tag: quay.io/eclipse/che-python-3.8:7.26.1 -+ - name: che-quarkus-7.26.1 -+ image: quay.io/eclipse/che-quarkus@sha256:044872aa85fcf282bdbaf2e4c14a5ce3a0472605328dd76027567b003df84f25 -+ # tag: quay.io/eclipse/che-quarkus:7.26.1 +- - name: che-cpp-rhel7-7.26.2 +- image: quay.io/eclipse/che-cpp-rhel7@sha256:414873fe612f9db17efdf550d93d78a7cfeaf267e03eac967ebc78b96b079dd1 +- # tag: quay.io/eclipse/che-cpp-rhel7:7.26.2 +- - name: che-dotnet-2.2-7.26.2 +- image: quay.io/eclipse/che-dotnet-2.2@sha256:f4be8dbcd5ee75778a3779665cb19298c62cdce60e3ac329ee4aa4afb0705159 +- # tag: quay.io/eclipse/che-dotnet-2.2:7.26.2 +- - name: che-dotnet-3.1-7.26.2 +- image: quay.io/eclipse/che-dotnet-3.1@sha256:5e184d0ff4c9d41d8111761d70e3bed6ac169ece3c618d2c3c85e69be8622644 +- # tag: quay.io/eclipse/che-dotnet-3.1:7.26.2 +- - name: che-golang-1.14-7.26.2 +- image: quay.io/eclipse/che-golang-1.14@sha256:518abbe0a51dacb349b2270aff797ad926aed0bb20d1466b35f7e50e6342d808 +- # tag: quay.io/eclipse/che-golang-1.14:7.26.2 +- - name: che-java11-gradle-7.26.2 +- image: quay.io/eclipse/che-java11-gradle@sha256:a9b423a015c06b6c9458d1222c8be93b2f599129001a443b8a11964fe3c0d2aa +- # tag: quay.io/eclipse/che-java11-gradle:7.26.2 +- - name: che-java11-maven-7.26.2 +- image: quay.io/eclipse/che-java11-maven@sha256:c4a4cb0e3230c4cbfa27cb0cf9e63a89ff3d3b40d999164bee1cbbb0b9d90318 +- # tag: quay.io/eclipse/che-java11-maven:7.26.2 +- - name: che-java8-maven-7.26.2 +- image: quay.io/eclipse/che-java8-maven@sha256:1cbbfda18b5abfc032ae5ec1c4acdf9f65579919ff28efbb8ce6a028013935b8 +- # tag: quay.io/eclipse/che-java8-maven:7.26.2 +- - name: che-nodejs10-community-7.26.2 +- image: quay.io/eclipse/che-nodejs10-community@sha256:b45f931abc2cbb6020817f70cb5ac5cb7bb395b9f8ec4feb54b690f0abdae6f3 +- # tag: quay.io/eclipse/che-nodejs10-community:7.26.2 +- - name: che-nodejs10-ubi-7.26.2 +- image: quay.io/eclipse/che-nodejs10-ubi@sha256:c41a264fc4122f25b7cfebc96da6479121b23588a8d15d64849e83b31e37c565 +- # tag: quay.io/eclipse/che-nodejs10-ubi:7.26.2 +- - name: che-nodejs12-community-7.26.2 +- image: quay.io/eclipse/che-nodejs12-community@sha256:4b12e2eb9922e08da455f4e38ef06f6aab0f1c63761c0bfa9f0f971ad919c876 +- # tag: quay.io/eclipse/che-nodejs12-community:7.26.2 +- - name: che-nodejs8-centos-7.26.2 +- image: quay.io/eclipse/che-nodejs8-centos@sha256:2ef2bbaf41511d238dff0660602a3306a11e512f0f34bb4d5e61667c351c6a8a +- # tag: quay.io/eclipse/che-nodejs8-centos:7.26.2 +- - name: che-php-7-7.26.2 +- image: quay.io/eclipse/che-php-7@sha256:7d5fd133148223602f399723bac266954922fe9dabbd368c36c011f12de733a3 +- # tag: quay.io/eclipse/che-php-7:7.26.2 +- - name: che-python-3.8-7.26.2 +- image: quay.io/eclipse/che-python-3.8@sha256:387bd6f57ac5bb8acd70f285518fcea0e56705070f5228ef6cd9083d1a09f6d3 +- # tag: quay.io/eclipse/che-python-3.8:7.26.2 +- - name: che-quarkus-7.26.2 +- image: quay.io/eclipse/che-quarkus@sha256:982ef32360aad4eb3224366df0efee3ce025ea7682cdc2681f033686d48731f8 +- # tag: quay.io/eclipse/che-quarkus:7.26.2 +- - name: che-rust-1.39-7.26.2 +- image: quay.io/eclipse/che-rust-1.39@sha256:c5c38d025b1cca59e3544fc74861949d0aaba0590cbb265b596414282299fd1f +- # tag: quay.io/eclipse/che-rust-1.39:7.26.2 ++ - name: che-cpp-rhel7-7.27.0 ++ image: quay.io/eclipse/che-cpp-rhel7@sha256:26725fe9789b66d4e52a204367dd5cf8236dc25f726b9d06003da8980b33fb96 ++ # tag: quay.io/eclipse/che-cpp-rhel7:7.27.0 ++ - name: che-dotnet-2.2-7.27.0 ++ image: quay.io/eclipse/che-dotnet-2.2@sha256:350ef079fa6ee2ba85352b34d363baf04be78daf604293ba0c7807c4dd368946 ++ # tag: quay.io/eclipse/che-dotnet-2.2:7.27.0 ++ - name: che-dotnet-3.1-7.27.0 ++ image: quay.io/eclipse/che-dotnet-3.1@sha256:9c8a29cec688470524c06215efc609fb7de6b696861c354010aa9fccb2741299 ++ # tag: quay.io/eclipse/che-dotnet-3.1:7.27.0 ++ - name: che-golang-1.14-7.27.0 ++ image: quay.io/eclipse/che-golang-1.14@sha256:e207ff16f7d3d1e903ce435554bbd2c12f7264470e8cbc600e2359409915c8a9 ++ # tag: quay.io/eclipse/che-golang-1.14:7.27.0 ++ - name: che-java11-gradle-7.27.0 ++ image: quay.io/eclipse/che-java11-gradle@sha256:1f16b4f67dd0543a5b4c9ae62e393d7e8f9f519ef4f74581afaa3d1509cd3466 ++ # tag: quay.io/eclipse/che-java11-gradle:7.27.0 ++ - name: che-java11-maven-7.27.0 ++ image: quay.io/eclipse/che-java11-maven@sha256:066d6ce9e3452e65462f9840fb4e975728896df936efdec8120a5b155d9d7a9f ++ # tag: quay.io/eclipse/che-java11-maven:7.27.0 ++ - name: che-java8-maven-7.27.0 ++ image: quay.io/eclipse/che-java8-maven@sha256:88eae0df5edc256f1855a650879e61a6aaba02c38eeaca5828c154e58d3439ed ++ # tag: quay.io/eclipse/che-java8-maven:7.27.0 ++ - name: che-nodejs10-community-7.27.0 ++ image: quay.io/eclipse/che-nodejs10-community@sha256:84b3014b590d1061aa9c46984539b847594643f6c9c3071cc49229385ba62a7e ++ # tag: quay.io/eclipse/che-nodejs10-community:7.27.0 ++ - name: che-nodejs10-ubi-7.27.0 ++ image: quay.io/eclipse/che-nodejs10-ubi@sha256:31f1b97f4ee9da2e0515e5bd1c1fa6a352c65df678f0e9078aea75228e73efae ++ # tag: quay.io/eclipse/che-nodejs10-ubi:7.27.0 ++ - name: che-nodejs12-community-7.27.0 ++ image: quay.io/eclipse/che-nodejs12-community@sha256:339af099e40f4049f9d77ad4a036143dd2d001e783b6fcd9da0edeae417ec355 ++ # tag: quay.io/eclipse/che-nodejs12-community:7.27.0 ++ - name: che-nodejs8-centos-7.27.0 ++ image: quay.io/eclipse/che-nodejs8-centos@sha256:eae73503c99df53e26e8741c44017484622aa4b4f333ff3601f1c0c522c915f7 ++ # tag: quay.io/eclipse/che-nodejs8-centos:7.27.0 ++ - name: che-php-7-7.27.0 ++ image: quay.io/eclipse/che-php-7@sha256:4e6de864c960b85465b2934cd793d75987d1065625b362385fb71d25307dce15 ++ # tag: quay.io/eclipse/che-php-7:7.27.0 ++ - name: che-python-3.8-7.27.0 ++ image: quay.io/eclipse/che-python-3.8@sha256:960c0979f03937e83319f0d6230759cede7ca8633ffe1e434dea118420b55b65 ++ # tag: quay.io/eclipse/che-python-3.8:7.27.0 ++ - name: che-quarkus-7.27.0 ++ image: quay.io/eclipse/che-quarkus@sha256:9bd65d4f088544f0757ae8f149c534975f92b1812d22c838a47a607235a0c4d7 ++ # tag: quay.io/eclipse/che-quarkus:7.27.0 ++ - name: che-rust-1.39-7.27.0 ++ image: quay.io/eclipse/che-rust-1.39@sha256:744268ab7e34660ef0d28cf07b0e7db6d48c29413593723e6ed7ef243e750c07 ++ # tag: quay.io/eclipse/che-rust-1.39:7.27.0 - name: ubi8-minimal-8.3 -- image: registry.access.redhat.com/ubi8-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a -+ image: registry.access.redhat.com/ubi8-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 + image: registry.access.redhat.com/ubi8-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 # tag: registry.access.redhat.com/ubi8-minimal:8.3 - - name: ubi-minimal- -- image: registry.access.redhat.com/ubi8/ubi-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a -+ image: registry.access.redhat.com/ubi8/ubi-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 - # tag: registry.access.redhat.com/ubi8/ubi-minimal diff --git a/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/org_v1_che_crd.yaml b/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/org_v1_che_crd.yaml index 83435c854..26b7fe3c5 100644 --- a/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/org_v1_che_crd.yaml +++ b/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/org_v1_che_crd.yaml @@ -51,14 +51,15 @@ spec: by the Che installation. properties: externalIdentityProvider: - description: 'Instructs the Operator on whether to deploy a dedicated - Identity Provider (Keycloak or RH-SSO instance). By default, a - dedicated Identity Provider server is deployed as part of the - Che installation. When `externalIdentityProvider` is `true`, no - dedicated identity provider will be deployed by the Operator and - you will need to provide details about the external identity provider - you are about to use. See also all the other fields starting with: - `identityProvider`.' + description: 'Instructs the Operator on whether or not to deploy + a dedicated Identity Provider (Keycloak or RH SSO instance). Instructs + the Operator on whether to deploy a dedicated Identity Provider + (Keycloak or RH-SSO instance). By default, a dedicated Identity + Provider server is deployed as part of the Che installation. When + `externalIdentityProvider` is `true`, no dedicated identity provider + will be deployed by the Operator and you will need to provide + details about the external identity provider you are about to + use. See also all the other fields starting with: `identityProvider`.' type: boolean identityProviderAdminUserName: description: Overrides the name of the Identity Provider administrator @@ -66,10 +67,10 @@ spec: type: string identityProviderClientId: description: Name of a Identity provider, Keycloak or RH-SSO, `client-id` - that is used for Che. This is useful to override it ONLY if you - use an external Identity Provider. See the `externalIdentityProvider` - field. When omitted or left blank, it is set to the value of the - `flavour` field suffixed with `-public`. + that is used for Che. Override this when an external Identity + Provider is in use. See the `externalIdentityProvider` field. + When omitted or left blank, it is set to the value of the `flavour` + field suffixed with `-public`. type: string identityProviderContainerResources: description: Identity provider container custom settings. @@ -121,16 +122,15 @@ spec: type: object identityProviderPassword: description: Overrides the password of Keycloak administrator user. - This is useful to override it ONLY if you use an external Identity - Provider. See the `externalIdentityProvider` field. When omitted - or left blank, it is set to an auto-generated password. + Override this when an external Identity Provider is in use. See + the `externalIdentityProvider` field. When omitted or left blank, + it is set to an auto-generated password. type: string identityProviderPostgresPassword: description: Password for a Identity Provider, Keycloak or RH-SSO, - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider. See the `externalIdentityProvider` - field. When omitted or left blank, it is set to an auto-generated - password. + to connect to the database. Override this when an external Identity + Provider is in use. See the `externalIdentityProvider` field. + When omitted or left blank, it is set to an auto-generated password. type: string identityProviderPostgresSecret: description: 'The secret that contains `password` for the Identity @@ -145,14 +145,20 @@ spec: type: string identityProviderRealm: description: Name of a Identity provider, Keycloak or RH-SSO, realm - that is used for Che. This is useful to override it ONLY if you - use an external Identity Provider. See the `externalIdentityProvider` - field. When omitted or left blank, it is set to the value of the - `flavour` field. + that is used for Che. Override this when an external Identity + Provider is in use. See the `externalIdentityProvider` field. + When omitted or left blank, it is set to the value of the `flavour` + field. type: string identityProviderRoute: description: Route custom settings. properties: + domain: + description: 'Operator uses the domain to generate a hostname + for a route. In a conjunction with labels it creates a route, + which is served by a non-default Ingress controller. The generated + host name will follow this pattern: `-.`.' + type: string labels: description: Comma separated list of labels that can be used to organize and categorize objects by scoping and selecting. @@ -177,15 +183,26 @@ spec: By default, this will be automatically calculated and set by the Operator. type: string + initialOpenShiftOAuthUser: + description: For operating with the OpenShift OAuth authentication, + create a new user account since the kubeadmin can not be used. + If the value is true, then a new OpenShift OAuth user will be + created for the HTPasswd identity provider. If the value is false + and the user has already been created, then it will be removed. + If value is an empty, then do nothing. The user's credentials + are stored in the `openshift-oauth-user-credentials` secret by + Operator. Note that this solution is Openshift 4 platform-specific. + type: boolean oAuthClientName: description: Name of the OpenShift `OAuthClient` resource used to setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. + when left blank. See also the `OpenShiftoAuth` field. type: string oAuthSecret: description: Name of the secret set in the OpenShift `OAuthClient` resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. + Auto-generated when left blank. See also the `OAuthClientName` + field. type: string openShiftoAuth: description: 'Enables the integration of the identity provider (Keycloak @@ -239,7 +256,7 @@ spec: type: string chePostgresHostName: description: PostgreSQL Database host name that the Che server uses - to connect to. Defaults to postgres. Override this value ONLY + to connect to. Defaults is `postgres`. Override this value ONLY when using an external database. See field `externalDb`. In the default case it will be automatically set by the Operator. type: string @@ -255,7 +272,7 @@ spec: it will be automatically set by the Operator. type: string chePostgresSecret: - description: 'The secret that contains PosgreSQL`user` and `password` + description: 'The secret that contains PostgreSQL`user` and `password` that the Che server uses to connect to the DB. When the secret is defined, the `chePostgresUser` and `chePostgresPassword` are ignored. When the value is omitted or left blank, the one of following @@ -278,12 +295,12 @@ spec: are about to use. See also all the fields starting with: `chePostgres`.' type: boolean postgresImage: - description: Overrides the container image used in the PosgreSQL + description: Overrides the container image used in the PostgreSQL database deployment. This includes the image tag. Omit it or leave it empty to use the default container image provided by the Operator. type: string postgresImagePullPolicy: - description: Overrides the image pull policy used in the PosgreSQL + description: Overrides the image pull policy used in the PostgreSQL database deployment. Default value is `Always` for `nightly` or `latest` images, and `IfNotPresent` in other cases. type: string @@ -293,13 +310,14 @@ spec: properties: enable: description: "Install and configure the Community Supported Kubernetes - Image Puller Operator. If true and no spec is provided, it will - create a default KubernetesImagePuller object to be managed by - the Operator. If false, the KubernetesImagePuller object will - be deleted, and the Operator will be uninstalled, regardless of - whether a spec is provided. \n Note that while this the Operator - and its behavior is community-supported, its payload may be commercially-supported - if you use it for pulling commercially-supported images." + Image Puller Operator. When set to `true` and no spec is provided, + it will create a default KubernetesImagePuller object to be managed + by the Operator. When set to `false`, the KubernetesImagePuller + object will be deleted, and the Operator will be uninstalled, + regardless of whether a spec is provided. \n Note that while this + the Operator and its behavior is community-supported, its payload + may be commercially-supported for pulling commercially-supported + images." type: boolean spec: description: A KubernetesImagePullerSpec to configure the image @@ -337,8 +355,8 @@ spec: `kubernetes.io/ingress.class` annotation on Che-related ingresses.' type: string ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' + description: 'Global ingress domain for a Kubernetes cluster. This + MUST be explicitly specified: there are no defaults.' type: string ingressStrategy: description: 'Strategy for ingress creation. Options are: `multi-host` @@ -363,9 +381,9 @@ spec: configured by this property. The possible values are `native`, which means that the server and workspaces are exposed using ingresses on K8s or `gateway` where the server and workspaces are exposed - using a custom gateway based on Traefik. All the endpoints whether - backed by the ingress or gateway `route` always point to the subpaths - on the same domain. Defaults to `native`. + using a custom gateway based on link:https://doc.traefik.io/traefik/[Traefik]. + All the endpoints whether backed by the ingress or gateway `route` + always point to the subpaths on the same domain. Defaults to `native`. type: string tlsSecretName: description: Name of a secret that will be used to setup ingress @@ -419,9 +437,9 @@ spec: type: string cheFlavor: description: Specifies a variation of the installation. The options - are `che` for upstream Che installations, or `codeready` for CodeReady - Workspaces installation. If not necessary, do not override the - default value. + are `che` for upstream Che installations, or `codeready` for link:https://developers.redhat.com/products/codeready-workspaces/overview[CodeReady + Workspaces] installation. Override the default value only on necessary + occasions. type: string cheHost: description: Public host name of the installed Che server. When @@ -463,6 +481,12 @@ spec: cheServerRoute: description: The Che server route custom settings. properties: + domain: + description: 'Operator uses the domain to generate a hostname + for a route. In a conjunction with labels it creates a route, + which is served by a non-default Ingress controller. The generated + host name will follow this pattern: `-.`.' + type: string labels: description: Comma separated list of labels that can be used to organize and categorize objects by scoping and selecting. @@ -470,17 +494,17 @@ spec: type: object cheWorkspaceClusterRole: description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. + The default roles are used when omitted or left blank. type: string customCheProperties: additionalProperties: type: string description: Map of additional environment variables that will be - applied in the generated `che` configMap to be used by the Che + applied in the generated `che` ConfigMap to be used by the Che server, in addition to the values already generated from other fields of the `CheCluster` custom resource (CR). When `customCheProperties` contains a property that would be normally generated in `che` - configMap from other CR fields, the value defined in the `customCheProperties` + ConfigMap from other CR fields, the value defined in the `customCheProperties` is used instead. type: object devfileRegistryCpuLimit: @@ -520,6 +544,12 @@ spec: devfileRegistryRoute: description: The devfile registry route custom settings. properties: + domain: + description: 'Operator uses the domain to generate a hostname + for a route. In a conjunction with labels it creates a route, + which is served by a non-default Ingress controller. The generated + host name will follow this pattern: `-.`.' + type: string labels: description: Comma separated list of labels that can be used to organize and categorize objects by scoping and selecting. @@ -548,7 +578,7 @@ spec: type: boolean gitSelfSignedCert: description: When enabled, the certificate from `che-git-self-signed-cert` - configMap will be propagated to the Che components and provide + ConfigMap will be propagated to the Che components and provide particular configuration for Git. type: boolean nonProxyHosts: @@ -600,6 +630,12 @@ spec: pluginRegistryRoute: description: Plugin registry route custom settings. properties: + domain: + description: 'Operator uses the domain to generate a hostname + for a route. In a conjunction with labels it creates a route, + which is served by a non-default Ingress controller. The generated + host name will follow this pattern: `-.`.' + type: string labels: description: Comma separated list of labels that can be used to organize and categorize objects by scoping and selecting. @@ -607,9 +643,9 @@ spec: type: object pluginRegistryUrl: description: Public URL of the plugin registry that serves sample - ready-to-use devfiles. Set this ONLY if a use of an external devfile - registry is needed. See the `externalPluginRegistry` field. By - default, this will be automatically calculated by the Operator. + ready-to-use devfiles. Set this ONLY when a use of an external + devfile registry is needed. See the `externalPluginRegistry` field. + By default, this will be automatically calculated by the Operator. type: string proxyPassword: description: Password of the proxy server. Only use when proxy configuration @@ -645,7 +681,7 @@ spec: type: string selfSignedCert: description: Deprecated. The value of this flag is ignored. The - Che Operator will automatically detect if the router certificate + Che Operator will automatically detect whether the router certificate is self-signed and propagate it to other components, such as the Che server. type: boolean @@ -678,7 +714,7 @@ spec: deployment. Defaults to 512Mi. type: string serverTrustStoreConfigMapName: - description: Name of the configMap with public certificates to add + description: Name of the ConfigMap with public certificates to add to Java trust store of the Che server. This is often required when adding the OpenShift OAuth provider, which has HTTPS endpoint signed with self-signed cert. The Che server must be aware of @@ -687,7 +723,7 @@ spec: singleHostGatewayConfigMapLabels: additionalProperties: type: string - description: The labels that need to be present in the configMaps + description: The labels that need to be present in the ConfigMaps representing the gateway configuration. type: object singleHostGatewayConfigSidecarImage: @@ -712,11 +748,10 @@ spec: type: boolean workspaceNamespaceDefault: description: Defines Kubernetes default namespace in which user's - workspaces are created if user does not override it. It's possible - to use ``,`` and `` placeholders, - such as che-workspace-. In that case, a new namespace - will be created for each user or workspace. Is used by OpenShift - infrastructure as well to specify Project. + workspaces are created for a case when a user does not override + it. It's possible to use ``, `` and `` + placeholders, such as che-workspace-. In that case, + a new namespace will be created for each user or workspace. type: string type: object storage: @@ -725,14 +760,14 @@ spec: properties: postgresPVCStorageClassName: description: Storage class for the Persistent Volume Claim dedicated - to the PosgreSQL database. When omitted or left blank, a default + to the PostgreSQL database. When omitted or left blank, a default storage class is used. type: string preCreateSubPaths: description: Instructs the Che server to start a special Pod to pre-create a sub-path in the Persistent Volumes. Defaults to `false`, however it will need to enable it according to the configuration - of your K8S cluster. + of your Kubernetes cluster. type: boolean pvcClaimSize: description: Size of the persistent volume claim for workspaces. @@ -771,8 +806,9 @@ spec: description: Current installed Che version. type: string dbProvisioned: - description: Indicates that a PosgreSQL instance has been correctly - provisioned or not. + description: Indicates that a PostgreSQL instance has been correctly + provisioned or not. Indicates that a PostgreSQL instance has been + correctly provisioned or not. type: boolean devfileRegistryURL: description: Public URL to the devfile registry. @@ -797,6 +833,10 @@ spec: description: A human readable message indicating details about why the Pod is in this condition. type: string + openShiftOAuthUserCredentialsSecret: + description: OpenShift OAuth secret that contains user credentials for + HTPasswd identity provider. + type: string openShiftoAuthProvisioned: description: Indicates whether an Identity Provider instance, Keycloak or RH-SSO, has been configured to integrate with the OpenShift OAuth. diff --git a/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/org_v1_che_crd.yaml.diff b/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/org_v1_che_crd.yaml.diff index e69de29bb..2520d5318 100644 --- a/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/org_v1_che_crd.yaml.diff +++ b/deploy/olm-catalog/stable/eclipse-che-preview-kubernetes/manifests/org_v1_che_crd.yaml.diff @@ -0,0 +1,375 @@ +--- /home/runner/work/che-operator/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/7.26.2/eclipse-che-preview-kubernetes.crd.yaml 2021-03-03 13:19:20.315367680 +0000 ++++ /home/runner/work/che-operator/che-operator/olm/eclipse-che-preview-kubernetes/deploy/olm-catalog/eclipse-che-preview-kubernetes/7.27.0/eclipse-che-preview-kubernetes.crd.yaml 2021-03-03 13:40:41.957362288 +0000 +@@ -51,14 +51,15 @@ + by the Che installation. + properties: + externalIdentityProvider: +- description: 'Instructs the Operator on whether to deploy a dedicated +- Identity Provider (Keycloak or RH-SSO instance). By default, a +- dedicated Identity Provider server is deployed as part of the +- Che installation. When `externalIdentityProvider` is `true`, no +- dedicated identity provider will be deployed by the Operator and +- you will need to provide details about the external identity provider +- you are about to use. See also all the other fields starting with: +- `identityProvider`.' ++ description: 'Instructs the Operator on whether or not to deploy ++ a dedicated Identity Provider (Keycloak or RH SSO instance). Instructs ++ the Operator on whether to deploy a dedicated Identity Provider ++ (Keycloak or RH-SSO instance). By default, a dedicated Identity ++ Provider server is deployed as part of the Che installation. When ++ `externalIdentityProvider` is `true`, no dedicated identity provider ++ will be deployed by the Operator and you will need to provide ++ details about the external identity provider you are about to ++ use. See also all the other fields starting with: `identityProvider`.' + type: boolean + identityProviderAdminUserName: + description: Overrides the name of the Identity Provider administrator +@@ -66,10 +67,10 @@ + type: string + identityProviderClientId: + description: Name of a Identity provider, Keycloak or RH-SSO, `client-id` +- that is used for Che. This is useful to override it ONLY if you +- use an external Identity Provider. See the `externalIdentityProvider` +- field. When omitted or left blank, it is set to the value of the +- `flavour` field suffixed with `-public`. ++ that is used for Che. Override this when an external Identity ++ Provider is in use. See the `externalIdentityProvider` field. ++ When omitted or left blank, it is set to the value of the `flavour` ++ field suffixed with `-public`. + type: string + identityProviderContainerResources: + description: Identity provider container custom settings. +@@ -121,16 +122,15 @@ + type: object + identityProviderPassword: + description: Overrides the password of Keycloak administrator user. +- This is useful to override it ONLY if you use an external Identity +- Provider. See the `externalIdentityProvider` field. When omitted +- or left blank, it is set to an auto-generated password. ++ Override this when an external Identity Provider is in use. See ++ the `externalIdentityProvider` field. When omitted or left blank, ++ it is set to an auto-generated password. + type: string + identityProviderPostgresPassword: + description: Password for a Identity Provider, Keycloak or RH-SSO, +- to connect to the database. This is useful to override it ONLY +- if you use an external Identity Provider. See the `externalIdentityProvider` +- field. When omitted or left blank, it is set to an auto-generated +- password. ++ to connect to the database. Override this when an external Identity ++ Provider is in use. See the `externalIdentityProvider` field. ++ When omitted or left blank, it is set to an auto-generated password. + type: string + identityProviderPostgresSecret: + description: 'The secret that contains `password` for the Identity +@@ -145,14 +145,20 @@ + type: string + identityProviderRealm: + description: Name of a Identity provider, Keycloak or RH-SSO, realm +- that is used for Che. This is useful to override it ONLY if you +- use an external Identity Provider. See the `externalIdentityProvider` +- field. When omitted or left blank, it is set to the value of the +- `flavour` field. ++ that is used for Che. Override this when an external Identity ++ Provider is in use. See the `externalIdentityProvider` field. ++ When omitted or left blank, it is set to the value of the `flavour` ++ field. + type: string + identityProviderRoute: + description: Route custom settings. + properties: ++ domain: ++ description: 'Operator uses the domain to generate a hostname ++ for a route. In a conjunction with labels it creates a route, ++ which is served by a non-default Ingress controller. The generated ++ host name will follow this pattern: `-.`.' ++ type: string + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. +@@ -177,15 +183,26 @@ + By default, this will be automatically calculated and set by the + Operator. + type: string ++ initialOpenShiftOAuthUser: ++ description: For operating with the OpenShift OAuth authentication, ++ create a new user account since the kubeadmin can not be used. ++ If the value is true, then a new OpenShift OAuth user will be ++ created for the HTPasswd identity provider. If the value is false ++ and the user has already been created, then it will be removed. ++ If value is an empty, then do nothing. The user's credentials ++ are stored in the `openshift-oauth-user-credentials` secret by ++ Operator. Note that this solution is Openshift 4 platform-specific. ++ type: boolean + oAuthClientName: + description: Name of the OpenShift `OAuthClient` resource used to + setup identity federation on the OpenShift side. Auto-generated +- if left blank. See also the `OpenShiftoAuth` field. ++ when left blank. See also the `OpenShiftoAuth` field. + type: string + oAuthSecret: + description: Name of the secret set in the OpenShift `OAuthClient` + resource used to setup identity federation on the OpenShift side. +- Auto-generated if left blank. See also the `OAuthClientName` field. ++ Auto-generated when left blank. See also the `OAuthClientName` ++ field. + type: string + openShiftoAuth: + description: 'Enables the integration of the identity provider (Keycloak +@@ -239,7 +256,7 @@ + type: string + chePostgresHostName: + description: PostgreSQL Database host name that the Che server uses +- to connect to. Defaults to postgres. Override this value ONLY ++ to connect to. Defaults is `postgres`. Override this value ONLY + when using an external database. See field `externalDb`. In the + default case it will be automatically set by the Operator. + type: string +@@ -255,7 +272,7 @@ + it will be automatically set by the Operator. + type: string + chePostgresSecret: +- description: 'The secret that contains PosgreSQL`user` and `password` ++ description: 'The secret that contains PostgreSQL`user` and `password` + that the Che server uses to connect to the DB. When the secret + is defined, the `chePostgresUser` and `chePostgresPassword` are + ignored. When the value is omitted or left blank, the one of following +@@ -278,12 +295,12 @@ + are about to use. See also all the fields starting with: `chePostgres`.' + type: boolean + postgresImage: +- description: Overrides the container image used in the PosgreSQL ++ description: Overrides the container image used in the PostgreSQL + database deployment. This includes the image tag. Omit it or leave + it empty to use the default container image provided by the Operator. + type: string + postgresImagePullPolicy: +- description: Overrides the image pull policy used in the PosgreSQL ++ description: Overrides the image pull policy used in the PostgreSQL + database deployment. Default value is `Always` for `nightly` or + `latest` images, and `IfNotPresent` in other cases. + type: string +@@ -293,13 +310,14 @@ + properties: + enable: + description: "Install and configure the Community Supported Kubernetes +- Image Puller Operator. If true and no spec is provided, it will +- create a default KubernetesImagePuller object to be managed by +- the Operator. If false, the KubernetesImagePuller object will +- be deleted, and the Operator will be uninstalled, regardless of +- whether a spec is provided. \n Note that while this the Operator +- and its behavior is community-supported, its payload may be commercially-supported +- if you use it for pulling commercially-supported images." ++ Image Puller Operator. When set to `true` and no spec is provided, ++ it will create a default KubernetesImagePuller object to be managed ++ by the Operator. When set to `false`, the KubernetesImagePuller ++ object will be deleted, and the Operator will be uninstalled, ++ regardless of whether a spec is provided. \n Note that while this ++ the Operator and its behavior is community-supported, its payload ++ may be commercially-supported for pulling commercially-supported ++ images." + type: boolean + spec: + description: A KubernetesImagePullerSpec to configure the image +@@ -337,8 +355,8 @@ + `kubernetes.io/ingress.class` annotation on Che-related ingresses.' + type: string + ingressDomain: +- description: 'Global ingress domain for a K8S cluster. This MUST +- be explicitly specified: there are no defaults.' ++ description: 'Global ingress domain for a Kubernetes cluster. This ++ MUST be explicitly specified: there are no defaults.' + type: string + ingressStrategy: + description: 'Strategy for ingress creation. Options are: `multi-host` +@@ -363,9 +381,9 @@ + configured by this property. The possible values are `native`, + which means that the server and workspaces are exposed using ingresses + on K8s or `gateway` where the server and workspaces are exposed +- using a custom gateway based on Traefik. All the endpoints whether +- backed by the ingress or gateway `route` always point to the subpaths +- on the same domain. Defaults to `native`. ++ using a custom gateway based on link:https://doc.traefik.io/traefik/[Traefik]. ++ All the endpoints whether backed by the ingress or gateway `route` ++ always point to the subpaths on the same domain. Defaults to `native`. + type: string + tlsSecretName: + description: Name of a secret that will be used to setup ingress +@@ -419,9 +437,9 @@ + type: string + cheFlavor: + description: Specifies a variation of the installation. The options +- are `che` for upstream Che installations, or `codeready` for CodeReady +- Workspaces installation. If not necessary, do not override the +- default value. ++ are `che` for upstream Che installations, or `codeready` for link:https://developers.redhat.com/products/codeready-workspaces/overview[CodeReady ++ Workspaces] installation. Override the default value only on necessary ++ occasions. + type: string + cheHost: + description: Public host name of the installed Che server. When +@@ -463,6 +481,12 @@ + cheServerRoute: + description: The Che server route custom settings. + properties: ++ domain: ++ description: 'Operator uses the domain to generate a hostname ++ for a route. In a conjunction with labels it creates a route, ++ which is served by a non-default Ingress controller. The generated ++ host name will follow this pattern: `-.`.' ++ type: string + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. +@@ -470,17 +494,17 @@ + type: object + cheWorkspaceClusterRole: + description: Custom cluster role bound to the user for the Che workspaces. +- The default roles are used if this is omitted or left blank. ++ The default roles are used when omitted or left blank. + type: string + customCheProperties: + additionalProperties: + type: string + description: Map of additional environment variables that will be +- applied in the generated `che` configMap to be used by the Che ++ applied in the generated `che` ConfigMap to be used by the Che + server, in addition to the values already generated from other + fields of the `CheCluster` custom resource (CR). When `customCheProperties` + contains a property that would be normally generated in `che` +- configMap from other CR fields, the value defined in the `customCheProperties` ++ ConfigMap from other CR fields, the value defined in the `customCheProperties` + is used instead. + type: object + devfileRegistryCpuLimit: +@@ -520,6 +544,12 @@ + devfileRegistryRoute: + description: The devfile registry route custom settings. + properties: ++ domain: ++ description: 'Operator uses the domain to generate a hostname ++ for a route. In a conjunction with labels it creates a route, ++ which is served by a non-default Ingress controller. The generated ++ host name will follow this pattern: `-.`.' ++ type: string + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. +@@ -548,7 +578,7 @@ + type: boolean + gitSelfSignedCert: + description: When enabled, the certificate from `che-git-self-signed-cert` +- configMap will be propagated to the Che components and provide ++ ConfigMap will be propagated to the Che components and provide + particular configuration for Git. + type: boolean + nonProxyHosts: +@@ -600,6 +630,12 @@ + pluginRegistryRoute: + description: Plugin registry route custom settings. + properties: ++ domain: ++ description: 'Operator uses the domain to generate a hostname ++ for a route. In a conjunction with labels it creates a route, ++ which is served by a non-default Ingress controller. The generated ++ host name will follow this pattern: `-.`.' ++ type: string + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. +@@ -607,9 +643,9 @@ + type: object + pluginRegistryUrl: + description: Public URL of the plugin registry that serves sample +- ready-to-use devfiles. Set this ONLY if a use of an external devfile +- registry is needed. See the `externalPluginRegistry` field. By +- default, this will be automatically calculated by the Operator. ++ ready-to-use devfiles. Set this ONLY when a use of an external ++ devfile registry is needed. See the `externalPluginRegistry` field. ++ By default, this will be automatically calculated by the Operator. + type: string + proxyPassword: + description: Password of the proxy server. Only use when proxy configuration +@@ -645,7 +681,7 @@ + type: string + selfSignedCert: + description: Deprecated. The value of this flag is ignored. The +- Che Operator will automatically detect if the router certificate ++ Che Operator will automatically detect whether the router certificate + is self-signed and propagate it to other components, such as the + Che server. + type: boolean +@@ -678,7 +714,7 @@ + deployment. Defaults to 512Mi. + type: string + serverTrustStoreConfigMapName: +- description: Name of the configMap with public certificates to add ++ description: Name of the ConfigMap with public certificates to add + to Java trust store of the Che server. This is often required + when adding the OpenShift OAuth provider, which has HTTPS endpoint + signed with self-signed cert. The Che server must be aware of +@@ -687,7 +723,7 @@ + singleHostGatewayConfigMapLabels: + additionalProperties: + type: string +- description: The labels that need to be present in the configMaps ++ description: The labels that need to be present in the ConfigMaps + representing the gateway configuration. + type: object + singleHostGatewayConfigSidecarImage: +@@ -712,11 +748,10 @@ + type: boolean + workspaceNamespaceDefault: + description: Defines Kubernetes default namespace in which user's +- workspaces are created if user does not override it. It's possible +- to use ``,`` and `` placeholders, +- such as che-workspace-. In that case, a new namespace +- will be created for each user or workspace. Is used by OpenShift +- infrastructure as well to specify Project. ++ workspaces are created for a case when a user does not override ++ it. It's possible to use ``, `` and `` ++ placeholders, such as che-workspace-. In that case, ++ a new namespace will be created for each user or workspace. + type: string + type: object + storage: +@@ -725,14 +760,14 @@ + properties: + postgresPVCStorageClassName: + description: Storage class for the Persistent Volume Claim dedicated +- to the PosgreSQL database. When omitted or left blank, a default ++ to the PostgreSQL database. When omitted or left blank, a default + storage class is used. + type: string + preCreateSubPaths: + description: Instructs the Che server to start a special Pod to + pre-create a sub-path in the Persistent Volumes. Defaults to `false`, + however it will need to enable it according to the configuration +- of your K8S cluster. ++ of your Kubernetes cluster. + type: boolean + pvcClaimSize: + description: Size of the persistent volume claim for workspaces. +@@ -771,8 +806,9 @@ + description: Current installed Che version. + type: string + dbProvisioned: +- description: Indicates that a PosgreSQL instance has been correctly +- provisioned or not. ++ description: Indicates that a PostgreSQL instance has been correctly ++ provisioned or not. Indicates that a PostgreSQL instance has been ++ correctly provisioned or not. + type: boolean + devfileRegistryURL: + description: Public URL to the devfile registry. +@@ -797,6 +833,10 @@ + description: A human readable message indicating details about why the + Pod is in this condition. + type: string ++ openShiftOAuthUserCredentialsSecret: ++ description: OpenShift OAuth secret that contains user credentials for ++ HTPasswd identity provider. ++ type: string + openShiftoAuthProvisioned: + description: Indicates whether an Identity Provider instance, Keycloak + or RH-SSO, has been configured to integrate with the OpenShift OAuth. diff --git a/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml b/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml index 752ad3c1f..66d0ccb37 100644 --- a/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml +++ b/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml @@ -19,6 +19,7 @@ metadata: "identityProviderPassword": "", "identityProviderRealm": "", "identityProviderURL": "", + "initialOpenShiftOAuthUser": true, "oAuthClientName": "", "oAuthSecret": "" }, @@ -74,14 +75,14 @@ metadata: capabilities: Seamless Upgrades categories: Developer Tools, OpenShift Optional certified: "false" - containerImage: quay.io/eclipse/che-operator@sha256:9dfaf85fa68129c08276d222003fbfa512598592993eadc0a9779751f41f46b0 - createdAt: "2021-02-18T13:34:20Z" + containerImage: quay.io/eclipse/che-operator@sha256:a221a552af38a066ec7650c1e768d54fb53ea3413df20d863be7fda524e5a715 + createdAt: "2021-03-03T13:41:33Z" description: A Kube-native development solution that delivers portable and collaborative developer workspaces in OpenShift. operatorframework.io/suggested-namespace: eclipse-che repository: https://github.com/eclipse/che-operator support: Eclipse Foundation - name: eclipse-che-preview-openshift.v7.26.1 + name: eclipse-che-preview-openshift.v7.27.0 namespace: placeholder spec: apiservicedefinitions: {} @@ -134,6 +135,13 @@ spec: path: message x-descriptors: - urn:alm:descriptor:text + - description: OpenShift OAuth secret that contains user credentials for + HTPasswd identity provider. + displayName: OpenShift OAuth secret that contains user credentials for + HTPasswd identity provider. + path: openShiftOAuthUserCredentialsSecret + x-descriptors: + - urn:alm:descriptor:text - description: A brief CamelCase message indicating details about why the Pod is in this state. displayName: Reason @@ -255,8 +263,16 @@ spec: - apiGroups: - config.openshift.io resources: - - infrastructures - oauths + verbs: + - get + - list + - watch + - patch + - apiGroups: + - config.openshift.io + resources: + - infrastructures - proxies verbs: - get @@ -268,6 +284,13 @@ spec: - users verbs: - list + - delete + - apiGroups: + - user.openshift.io + resources: + - identities + verbs: + - delete - apiGroups: - console.openshift.io resources: @@ -389,6 +412,7 @@ spec: - secrets verbs: - list + - get - create - delete - apiGroups: @@ -516,19 +540,19 @@ spec: - name: OPERATOR_NAME value: che-operator - name: CHE_VERSION - value: 7.26.1 + value: 7.27.0 - name: RELATED_IMAGE_che_server - value: quay.io/eclipse/che-server@sha256:ba472af65542a3cc795e7352ae333330f1fd23492f040998b2288d3a98d3043d + value: quay.io/eclipse/che-server@sha256:de879f2de7b76fb01fbd4e2022522fa1e230354d6229ea328d6607a4d4eb91be - name: RELATED_IMAGE_plugin_registry - value: quay.io/eclipse/che-plugin-registry@sha256:a1aada18f4b170152582e4b3fda3f28f6f95a2282e1a03afb2bc6ce2af513f8d + value: quay.io/eclipse/che-plugin-registry@sha256:5a98f3cf14ccc0372686fdc1dab9a75c30a72f491089c39e8fb4fdfc40b688f2 - name: RELATED_IMAGE_devfile_registry - value: quay.io/eclipse/che-devfile-registry@sha256:9de83732950da0d991e90ef688b6883924d814b3681d6633d50cbd3203c3e2c7 + value: quay.io/eclipse/che-devfile-registry@sha256:6d4221a34ec8f40815a380d57e712facfc0d08eb5ed10dedd473868702d7a6ea - name: RELATED_IMAGE_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a + value: registry.access.redhat.com/ubi8-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 - name: RELATED_IMAGE_postgres value: quay.io/eclipse/che--centos--postgresql-96-centos7@sha256:b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 - name: RELATED_IMAGE_keycloak - value: quay.io/eclipse/che-keycloak@sha256:d3eb98172cb6f9196497998351902b0c07899e6c1a09ada7a1c5b84b490d690d + value: quay.io/eclipse/che-keycloak@sha256:4690124923e52becd8f26434df301b8dc5c943513d033377acc2d5657c7402a7 - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata value: quay.io/eclipse/che-plugin-metadata-broker@sha256:df1ea2eadb28dbc97761adf4ea984af5ca941025a67b39c6abe373816a84bba9 - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts @@ -579,14 +603,14 @@ spec: value: quay.io/eclipse/che-plugin-sidecar@sha256:8615a29435b0256bffaf85ab2cf9327b059f14eaa6614346dfd51e3a6dd9f041 - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNJVG4YDGYLFGVTGCZLCMVSGKZJVGZTGIY3FGM4DOOLGMEZDEOBRMNRTENRQGQ4DQZBYME2DQODGMY3TOZLEGNSDIMDGG43TQZDEMY3Q____ value: quay.io/eclipse/che-plugin-sidecar@sha256:55703ae5faebedee56fdce3879fa2281cc260488d8a488ff77ed3d40f778ddf7 - - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNBXGJTGENRZMMZDINBTMMYDSNLEHE2GKOJUMJQWKMZUGYYTOODBGQZDIOJVGIYTQOBSGZTDMYLBMVQTQYTGGY4DOYRSMIYTKYJQG5QQ____ - value: quay.io/eclipse/che-plugin-sidecar@sha256:472fb69c2443c095d94e94bae346178a42495218826f6aaea8bf687b2b15a07a - - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ - value: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMJUGY3DMZJRMVSDGYZSMNRGKNDBMRTDEZRVGYZTEYJWMFRWCNTFGRRTIYJSGM3GEODCME4WGYZTGU3WCNLFGMZDOYZTGM3GEZTFHA3A____ - value: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 - - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMJUGY3DMZJRMVSDGYZSMNRGKNDBMRTDEZRVGYZTEYJWMFRWCNTFGRRTIYJSGM3GEODCME4WGYZTGU3WCNLFGMZDOYZTGM3GEZTFHA3A____ - value: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMRQMI4DSMJWGMYDQOJWGFRDIOLBGFTDCN3CGJTDOM3GG44DCZBWGBSWMMBVGAZTMZTBGAYTGNTGGIYWENLDMI3GKOLFGRRDMNTGGBTA____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:20b8916308961b49a1f17b2f73f781d60ef05036fa0136f21b5cb6e9e4b66f0f + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMRVMIYDINZUGNRTOMRYMYZWGMZVGMYDGOJWGJQWMYJSMJQTQYRXGBRDIYJYGVTDQZJVG5RTKMBWGY4DSN3DGEZGIYJWGIYDINJRHA2A____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUZBUMIZGIMZWGYZTOYLGGY2GKMTDGMZTSMZTMYZTMZTFGZQWKYRRMEZWCOBXHFTGMNZQGQ2TKOJWGIYTAZJYGQ3WKYRXGM4DEYRSMVTA____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUZBUMIZGIMZWGYZTOYLGGY2GKMTDGMZTSMZTMYZTMZTFGZQWKYRRMEZWCOBXHFTGMNZQGQ2TKOJWGIYTAZJYGQ3WKYRXGM4DEYRSMVTA____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMBZGVRTENBQGU2TAMZTMUZDCOLEGVQTSZRWMZSTSOBTGVRDOOLDGVSDGNBRGZTDAZDGMJRDEMRYMQZDSNJXGEZWKOBRMQZDOYZWGYYQ____ value: quay.io/eclipse/che-plugin-sidecar@sha256:095c24055033e219d5a9f6fe9835b79c5d3416f0dfbb228d295713e81d27c661 - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMJWGQYGMOJVGAYWMOLBMUYWKM3DHFRDENZWMU3DEMBQME2WGM3BMJRTCMJVMEZTMYRSMMYGMZDEGZRTANRVGNSTQZJRHFRWINJYMY3Q____ @@ -595,18 +619,18 @@ spec: value: quay.io/eclipse/che-plugin-sidecar@sha256:db86c92418b9f40b2654b8fc473073569e0dc8a01d7adc31c9925e5469d2b114 - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNDCMNSTEZJTHFTGKZJWMI4WKNDBHBRDIZJYGY4DCMZYGBRWKMRUGYZDMNZUGU4TOYJUHBRDQMLDGEZTCY3CMJTDANJVMRSDKZBQMMZQ____ value: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 - - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ - value: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMJUGY3DMZJRMVSDGYZSMNRGKNDBMRTDEZRVGYZTEYJWMFRWCNTFGRRTIYJSGM3GEODCME4WGYZTGU3WCNLFGMZDOYZTGM3GEZTFHA3A____ - value: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMRVMIYDINZUGNRTOMRYMYZWGMZVGMYDGOJWGJQWMYJSMJQTQYRXGBRDIYJYGVTDQZJVG5RTKMBWGY4DSN3DGEZGIYJWGIYDINJRHA2A____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUZBUMIZGIMZWGYZTOYLGGY2GKMTDGMZTSMZTMYZTMZTFGZQWKYRRMEZWCOBXHFTGMNZQGQ2TKOJWGIYTAZJYGQ3WKYRXGM4DEYRSMVTA____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMTFGQ4WMYLGMI4WCYJWGUYTSZTDGYZTAMJZME3TEYJUGUZDMMRSGJRDMOJQGVSWIMBRMRRTIOBUMMZWKOLGGUYTGMLBMUYDAYRVGQ3A____ value: quay.io/eclipse/che-plugin-sidecar@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 - name: RELATED_IMAGE_mta_vscode_extension_plugin_registry_image_IBZWQYJSGU3DUY3EHA3TCNBZGUZTGN3DHFRGEYRSMYYTMOLBMM3GCY3GMQYGGNRQGBQWKNJWHA3GGNJSMZQTEZLCGAYTQYLCMU2WIZTCGBQWGMLGG43A____ value: quay.io/windupeng/mta-vscode-extension@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 - - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ - value: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ - value: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMRVMIYDINZUGNRTOMRYMYZWGMZVGMYDGOJWGJQWMYJSMJQTQYRXGBRDIYJYGVTDQZJVG5RTKMBWGY4DSN3DGEZGIYJWGIYDINJRHA2A____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMRVMIYDINZUGNRTOMRYMYZWGMZVGMYDGOJWGJQWMYJSMJQTQYRXGBRDIYJYGVTDQZJVG5RTKMBWGY4DSN3DGEZGIYJWGIYDINJRHA2A____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMBYGAZDKZLBMRRTENJZGQYTIMDFG43WINLEMJSWGNLEGY2WCZRYMVRTQNJRGJSTKMRWGY4TGNRXGQ2TSMRUMQ2TKZDEGQ3DONBYGJQQ____ value: quay.io/eclipse/che-plugin-sidecar@sha256:08025eadc2594140e77d5dbec5d65af8ec8512e5266936745924d55dd467482a - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUZRTHE4GKM3GMZSDKMRQGBRTKNTCMY2TMYJWMY3WMOLFHBSGENDBMEZWMNRTHFQTMMJSGU4DKMDGGE3DSNBRGQ2TEOBSGYYGIY3FHBQQ____ @@ -619,28 +643,32 @@ spec: value: quay.io/eclipse/che-plugin-sidecar@sha256:2cb4f70edbcdab3b279dae53b6a753d63fee03bcae3d2a385e24f25e695c03df - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNDGMRRDANBQGI3GGYTFMRSGEZTFGUZTCOBUMFTGGZBWMZRTKY3CGYYTGMTBGIZGEZJVHAYTAYRRGNSDGODBGEZDKYLGMQYDQMZSGIYQ____ value: quay.io/eclipse/che-plugin-sidecar@sha256:4fdb04026cbeddbfe53184afcd6fc5cb6132a22be5810b13d38a125afd083221 - - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ - value: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ - value: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMRVMIYDINZUGNRTOMRYMYZWGMZVGMYDGOJWGJQWMYJSMJQTQYRXGBRDIYJYGVTDQZJVG5RTKMBWGY4DSN3DGEZGIYJWGIYDINJRHA2A____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMRVMIYDINZUGNRTOMRYMYZWGMZVGMYDGOJWGJQWMYJSMJQTQYRXGBRDIYJYGVTDQZJVG5RTKMBWGY4DSN3DGEZGIYJWGIYDINJRHA2A____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNBZGFRTMMTBGNQWGNZXGVSDKNBSGZSDOMTBGU4WCYZRHBRGIZBVGBTDKZRVMQ3DCZBQG5TGEZTCGM2GKMDDMQ3WMZLEGNSDIZDBGIYQ____ value: quay.io/eclipse/che-plugin-sidecar@sha256:491c62a3ac775d5426d72a59ac18bdd50f5f5d61d07fbfb34e0cd7fed3d4da21 - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNTCHFRTOMZZMY2DQNZXGM4GCNLCMZRDEMDFGA2TEYJSGFRDIZLEMZTDIMRYHFRTOMZYGQ4TMNZQHBQWEZRYMFSGGNDEGU4DEMDEG44Q____ value: quay.io/eclipse/che-plugin-sidecar@sha256:6b9c739f487738a5bfb20e052a21b4edff4289c738496708abf8adc4d5820d79 - - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMJUGY3DMZJRMVSDGYZSMNRGKNDBMRTDEZRVGYZTEYJWMFRWCNTFGRRTIYJSGM3GEODCME4WGYZTGU3WCNLFGMZDOYZTGM3GEZTFHA3A____ - value: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 - - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMJUGY3DMZJRMVSDGYZSMNRGKNDBMRTDEZRVGYZTEYJWMFRWCNTFGRRTIYJSGM3GEODCME4WGYZTGU3WCNLFGMZDOYZTGM3GEZTFHA3A____ - value: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 - - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMJUGY3DMZJRMVSDGYZSMNRGKNDBMRTDEZRVGYZTEYJWMFRWCNTFGRRTIYJSGM3GEODCME4WGYZTGU3WCNLFGMZDOYZTGM3GEZTFHA3A____ - value: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUZBUMIZGIMZWGYZTOYLGGY2GKMTDGMZTSMZTMYZTMZTFGZQWKYRRMEZWCOBXHFTGMNZQGQ2TKOJWGIYTAZJYGQ3WKYRXGM4DEYRSMVTA____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUZBUMIZGIMZWGYZTOYLGGY2GKMTDGMZTSMZTMYZTMZTFGZQWKYRRMEZWCOBXHFTGMNZQGQ2TKOJWGIYTAZJYGQ3WKYRXGM4DEYRSMVTA____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUZBUMIZGIMZWGYZTOYLGGY2GKMTDGMZTSMZTMYZTMZTFGZQWKYRRMEZWCOBXHFTGMNZQGQ2TKOJWGIYTAZJYGQ3WKYRXGM4DEYRSMVTA____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNTEGBRTINBQME3WIYZWGQ4DQMJWMZRWINBYHA2WEOLDMM4DKZRQMVRDAZRTHEYTMNJZMJRDSZTDHBQTSMJSGMYDONLCMVQTONJRGY2Q____ value: quay.io/eclipse/che-plugin-sidecar@sha256:6d0c440a7dc648816fcd4885b9cc85f0eb0f391659bb9fc8a9123075bea75165 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUZBUME3DCZJSGFRWENZVGE2TMZBVMY2DCYTGGYYWIODCGA4DOMDDGUYTCNZZMJSWMOJQME2WKYRXMVRDKOLGHFSWCYZQMIYTOMJTGE4Q____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:d4a61e21cb75156d5f41bf61d8b0870c51179bef90a5eb7eb59f9eac0b171319 - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNDCMNSTEZJTHFTGKZJWMI4WKNDBHBRDIZJYGY4DCMZYGBRWKMRUGYZDMNZUGU4TOYJUHBRDQMLDGEZTCY3CMJTDANJVMRSDKZBQMMZQ____ value: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 - - name: RELATED_IMAGE_che_theia_plugin_registry_image_IBZWQYJSGU3DUMJRG4YWGYLCGIYGGMRRGI3WIODCGRSTOOBRHE2GINTBGBTGIOJUHAYDOZJYGI3TIMBWGBSTQZRRGZRTGYJWHBSWMNBSGE2GMMZTGYYA____ - value: quay.io/eclipse/che-theia@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 - - name: RELATED_IMAGE_che_theia_endpoint_runtime_binary_plugin_registry_image_IBZWQYJSGU3DUYLBGM2GCMTCGEYDAOLDGFSTGMBUGYYTMZJYGJSDGYLCGA3WKYJQMRSDMMDDGE2DIZRZMVQTSMJTGQ2TKODGGZSTQZBXG42WIZDEGJTA____ - value: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUYTCGQYDIZTGMFQTCMRVGY2WEZLCGEZGENDDMQ4DCNRQMNTGCM3GMYZWKZRTMJSTIMRQGQZTAYJWGU3DEZRRMZSTIOBWGM4WGYTGGFTA____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:bb404ffaa12565beb12b4cd8160cfa3ff3ef3be420430a6562f1fe48639cbf1f + - name: RELATED_IMAGE_che_theia_plugin_registry_image_IBZWQYJSGU3DUZDCMFTGIMLEGVRTKZDBMI2WCMTCMM3DOZTGGYYDOOBVHBSTQYZWMQ3DKZLBGYZDANBQMU4TOZJXHBQTSNRQHE2GMNJZGVRDGYZVG4YQ____ + value: quay.io/eclipse/che-theia@sha256:dbafd1d5c5dab5a2bc67ff607858e8c6d65ea62040e97e78a96094f595b3c571 + - name: RELATED_IMAGE_che_theia_endpoint_runtime_binary_plugin_registry_image_IBZWQYJSGU3DUYLGGMYDEZBVG4ZDMYTCGNRTCOJSGAZDSMZUMNSWGMZXGMYTMNTDHEYDOYTEMM4GGMZYMI4DOYJXMI2GENZVGU3DAYJVHE4DMOJWGRQQ____ + value: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:af302d5726bb3c19202934cec373166c907bdc8c38b87a7b4b75560a5986964a - name: RELATED_IMAGE_che_editor_jupyter_plugin_registry_image_IBZWQYJSGU3DUOBTGQZTSYLFHFSWIY3BMEZWCOJXGUZTMNZUGIZTCNLBG44TCMTGHEZWKNBZHFTDIOJYGQ3WIYJQHE2GGNBYGAYDGMLFMFSTIYTBGQ3Q____ value: index.docker.io/ksmster/che-editor-jupyter@sha256:83439ae9edcaa3a97536742315a7912f93e499f49847da094c480031eae4ba47 - name: RELATED_IMAGE_dirigible_openshift_plugin_registry_image_IBZWQYJSGU3DUMZTGY2TMMZVMQYWKMBUGAZTMOJXMRSWCMBWG42GEYTCMRRTONBZMM2GEZJSMRRDEOJYGE4GCOJTMI4GKMLFGUZWGM3DGUYTINBRGEZQ____ @@ -657,47 +685,49 @@ spec: value: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 - name: RELATED_IMAGE_che_sidecar_workspace_data_sync_plugin_registry_image_IBZWQYJSGU3DUOBYMQYDCMRVHAZTOZBVME2TOY3CGI2GEYRTMVSDQMLFGZQTQZRUGEYTSYJVGA2DGYRXHEZDMYTEGJRGIMBRG4YTAOBVGRRTINDGGEYA____ value: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 - - name: RELATED_IMAGE_che_machine_exec_plugin_registry_image_IBZWQYJSGU3DUNZZMI2DEY3FGVSDIMDGMVSDIYJTMZSTSZJYGE3DEYZQGE4DQNBWMJSTQODGGA3DQZLBMQ4WMZBXMQ3WKNDEG4ZWINBRMVRDQMBVME3A____ - value: quay.io/eclipse/che-machine-exec@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 + - name: RELATED_IMAGE_che_machine_exec_plugin_registry_image_IBZWQYJSGU3DUMRTHE4WEN3BME2TKZJRHBSDIM3DGY4TOZJRHA3GMNDBMQYDAYRVGFRDOYRVGMZDQMRUGYYGMNZXGE4TANBYGU2TSMTCMFRDMYRQMFQQ____ + value: quay.io/eclipse/che-machine-exec@sha256:2399b7aa55e18d43c697e186f4ad00b51b7b53282460f77190485592bab6b0aa - name: RELATED_IMAGE_che_buildkit_base_plugin_registry_image_IBZWQYJSGU3DUZLGMZQTSODEMQZGGZLEGMYGENJSGBRDENLBMZTGMMLBHA4DAZBRGIYWGZRWMIZWMODBMI2DEYJVGE2DSZLBMRQTINTCME3TSM3DMU4Q____ value: quay.io/eclipse/che-buildkit-base@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 - name: RELATED_IMAGE_che__centos__mongodb_36_centos7_devfile_registry_image_NRQXIZLTOQWWCOJRGVSGEN3CMVRWCOBXGE4TQZTDMQ3TQNRQGA4DMOJYHFTGKODBGMZDOYJRME2GMNRVGA4DAMRVMI3DIYLCGI4GMY3DG42DEM3CGI______ value: quay.io/eclipse/che--centos--mongodb-36-centos7@sha256:a915db7beca87198fcd7860086989fe8a327a1a4f6508025b64ab28fcc7423b2 - name: RELATED_IMAGE_che__centos__mysql_57_centos7_devfile_registry_image_NRQXIZLTOQWWKMBYMVSTIZBUGNRDOMZVGY3DANZWHA2WENRZMJSGKNRTGM2WKMRXMNTDEMDDGAZDAZRTGQ2WENTDGZRTKOJUGAYDCOBTHA4DENZWGQ______ value: quay.io/eclipse/che--centos--mysql-57-centos7@sha256:e08ee4d43b7356607685b69bde6335e27cf20c020f345b6c6c59400183882764 - - name: RELATED_IMAGE_che_cpp_rhel7_devfile_registry_image_G4XDENROGE______ - value: quay.io/eclipse/che-cpp-rhel7@sha256:700f67d4a49c47b2f95c6bcdcc972ae8c4b79f60659984786678ff44338222c7 - - name: RELATED_IMAGE_che_dotnet_2_2_devfile_registry_image_G4XDENROGE______ - value: quay.io/eclipse/che-dotnet-2.2@sha256:8bb912df01ca1418ea2b7dd6528f8ae49b3531b2c013ed32618a63480b031ebb - - name: RELATED_IMAGE_che_dotnet_3_1_devfile_registry_image_G4XDENROGE______ - value: quay.io/eclipse/che-dotnet-3.1@sha256:89fb61d724bef0294eeee5675a9a24cfb3f61940867ac6ac28bc26b21c122e61 - - name: RELATED_IMAGE_che_golang_1_14_devfile_registry_image_G4XDENROGE______ - value: quay.io/eclipse/che-golang-1.14@sha256:0980e21161b52fe5b8029f326bd6c45c697db696c7a4423b311923e1918d35c9 - - name: RELATED_IMAGE_che_java11_gradle_devfile_registry_image_G4XDENROGE______ - value: quay.io/eclipse/che-java11-gradle@sha256:cba122da46dfb56eaf2878473861c3cbf071a66e8751e5087d58f96cedc54bb5 - - name: RELATED_IMAGE_che_java11_maven_devfile_registry_image_G4XDENROGE______ - value: quay.io/eclipse/che-java11-maven@sha256:49a517401dc845b4414888705117a3e3824126c8fb3ea9c0ff82a9fd9a828db2 - - name: RELATED_IMAGE_che_java8_maven_devfile_registry_image_G4XDENROGE______ - value: quay.io/eclipse/che-java8-maven@sha256:070094fe29ed6e6fc81999d8cc0b9297cbabdd9f37d69d97b07c5d571d0bc9ff - - name: RELATED_IMAGE_che_nodejs10_community_devfile_registry_image_G4XDENROGE______ - value: quay.io/eclipse/che-nodejs10-community@sha256:80ac6a66649765df29d631351ee2c680aae5d45d71f49adbfb100b5f49625549 - - name: RELATED_IMAGE_che_nodejs10_ubi_devfile_registry_image_G4XDENROGE______ - value: quay.io/eclipse/che-nodejs10-ubi@sha256:ca5cff354b465c9faa02e7003beaf814447d9ac52a5f44e587cea46ae582cba3 - - name: RELATED_IMAGE_che_nodejs12_community_devfile_registry_image_G4XDENROGE______ - value: quay.io/eclipse/che-nodejs12-community@sha256:50895327418fdebfe507f397b59f7d66a19139e63dffd3847280d24267f53f64 - - name: RELATED_IMAGE_che_nodejs8_centos_devfile_registry_image_G4XDENROGE______ - value: quay.io/eclipse/che-nodejs8-centos@sha256:df7d45e997c30f65aa54b4885051741d93e82e7684cb800ba1da361899bb6554 - - name: RELATED_IMAGE_che_php_7_devfile_registry_image_G4XDENROGE______ - value: quay.io/eclipse/che-php-7@sha256:a731df64adb6887e26104a29d45ea9db2aa37b06ee4f3af81f35f9ece52158df - - name: RELATED_IMAGE_che_python_3_8_devfile_registry_image_G4XDENROGE______ - value: quay.io/eclipse/che-python-3.8@sha256:3e1088613be91fa3d8ddd83f604c638a7b8cf78d84864ef8914d9ed1fc86110c - - name: RELATED_IMAGE_che_quarkus_devfile_registry_image_G4XDENROGE______ - value: quay.io/eclipse/che-quarkus@sha256:044872aa85fcf282bdbaf2e4c14a5ce3a0472605328dd76027567b003df84f25 + - name: RELATED_IMAGE_che_cpp_rhel7_devfile_registry_image_G4XDENZOGA______ + value: quay.io/eclipse/che-cpp-rhel7@sha256:26725fe9789b66d4e52a204367dd5cf8236dc25f726b9d06003da8980b33fb96 + - name: RELATED_IMAGE_che_dotnet_2_2_devfile_registry_image_G4XDENZOGA______ + value: quay.io/eclipse/che-dotnet-2.2@sha256:350ef079fa6ee2ba85352b34d363baf04be78daf604293ba0c7807c4dd368946 + - name: RELATED_IMAGE_che_dotnet_3_1_devfile_registry_image_G4XDENZOGA______ + value: quay.io/eclipse/che-dotnet-3.1@sha256:9c8a29cec688470524c06215efc609fb7de6b696861c354010aa9fccb2741299 + - name: RELATED_IMAGE_che_golang_1_14_devfile_registry_image_G4XDENZOGA______ + value: quay.io/eclipse/che-golang-1.14@sha256:e207ff16f7d3d1e903ce435554bbd2c12f7264470e8cbc600e2359409915c8a9 + - name: RELATED_IMAGE_che_java11_gradle_devfile_registry_image_G4XDENZOGA______ + value: quay.io/eclipse/che-java11-gradle@sha256:1f16b4f67dd0543a5b4c9ae62e393d7e8f9f519ef4f74581afaa3d1509cd3466 + - name: RELATED_IMAGE_che_java11_maven_devfile_registry_image_G4XDENZOGA______ + value: quay.io/eclipse/che-java11-maven@sha256:066d6ce9e3452e65462f9840fb4e975728896df936efdec8120a5b155d9d7a9f + - name: RELATED_IMAGE_che_java8_maven_devfile_registry_image_G4XDENZOGA______ + value: quay.io/eclipse/che-java8-maven@sha256:88eae0df5edc256f1855a650879e61a6aaba02c38eeaca5828c154e58d3439ed + - name: RELATED_IMAGE_che_nodejs10_community_devfile_registry_image_G4XDENZOGA______ + value: quay.io/eclipse/che-nodejs10-community@sha256:84b3014b590d1061aa9c46984539b847594643f6c9c3071cc49229385ba62a7e + - name: RELATED_IMAGE_che_nodejs10_ubi_devfile_registry_image_G4XDENZOGA______ + value: quay.io/eclipse/che-nodejs10-ubi@sha256:31f1b97f4ee9da2e0515e5bd1c1fa6a352c65df678f0e9078aea75228e73efae + - name: RELATED_IMAGE_che_nodejs12_community_devfile_registry_image_G4XDENZOGA______ + value: quay.io/eclipse/che-nodejs12-community@sha256:339af099e40f4049f9d77ad4a036143dd2d001e783b6fcd9da0edeae417ec355 + - name: RELATED_IMAGE_che_nodejs8_centos_devfile_registry_image_G4XDENZOGA______ + value: quay.io/eclipse/che-nodejs8-centos@sha256:eae73503c99df53e26e8741c44017484622aa4b4f333ff3601f1c0c522c915f7 + - name: RELATED_IMAGE_che_php_7_devfile_registry_image_G4XDENZOGA______ + value: quay.io/eclipse/che-php-7@sha256:4e6de864c960b85465b2934cd793d75987d1065625b362385fb71d25307dce15 + - name: RELATED_IMAGE_che_python_3_8_devfile_registry_image_G4XDENZOGA______ + value: quay.io/eclipse/che-python-3.8@sha256:960c0979f03937e83319f0d6230759cede7ca8633ffe1e434dea118420b55b65 + - name: RELATED_IMAGE_che_quarkus_devfile_registry_image_G4XDENZOGA______ + value: quay.io/eclipse/che-quarkus@sha256:9bd65d4f088544f0757ae8f149c534975f92b1812d22c838a47a607235a0c4d7 + - name: RELATED_IMAGE_che_rust_1_39_devfile_registry_image_G4XDENZOGA______ + value: quay.io/eclipse/che-rust-1.39@sha256:744268ab7e34660ef0d28cf07b0e7db6d48c29413593723e6ed7ef243e750c07 - name: RELATED_IMAGE_ubi8_minimal_devfile_registry_image_HAXDG___ value: registry.access.redhat.com/ubi8-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 - name: RELATED_IMAGE_ubi_minimal_devfile_registry_image_ value: registry.access.redhat.com/ubi8/ubi-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 - image: quay.io/eclipse/che-operator@sha256:9dfaf85fa68129c08276d222003fbfa512598592993eadc0a9779751f41f46b0 + image: quay.io/eclipse/che-operator@sha256:a221a552af38a066ec7650c1e768d54fb53ea3413df20d863be7fda524e5a715 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 10 @@ -873,12 +903,12 @@ spec: maturity: stable provider: name: Eclipse Foundation - replaces: eclipse-che-preview-openshift.v7.26.0 - version: 7.26.1 + replaces: eclipse-che-preview-openshift.v7.26.2 + version: 7.27.0 relatedImages: - - name: che-operator-7.26.1 - image: quay.io/eclipse/che-operator@sha256:9dfaf85fa68129c08276d222003fbfa512598592993eadc0a9779751f41f46b0 - # tag: quay.io/eclipse/che-operator:7.26.1 + - name: che-operator-7.27.0 + image: quay.io/eclipse/che-operator@sha256:a221a552af38a066ec7650c1e768d54fb53ea3413df20d863be7fda524e5a715 + # tag: quay.io/eclipse/che-operator:7.27.0 - name: traefik-v2.2.8 image: docker.io/traefik@sha256:f5af5a5ce17fc3e353b507e8acce65d7f28126408a8c92dc3cac246d023dc9e8 # tag: docker.io/traefik:v2.2.8 @@ -924,63 +954,63 @@ spec: - name: che-buildkit-base-@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 image: quay.io/eclipse/che-buildkit-base@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 # tag: quay.io/eclipse/che-buildkit-base@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 - - name: che-cpp-rhel7-@sha256:700f67d4a49c47b2f95c6bcdcc972ae8c4b79f60659984786678ff44338222c7 - image: quay.io/eclipse/che-cpp-rhel7@sha256:700f67d4a49c47b2f95c6bcdcc972ae8c4b79f60659984786678ff44338222c7 - # tag: quay.io/eclipse/che-cpp-rhel7@sha256:700f67d4a49c47b2f95c6bcdcc972ae8c4b79f60659984786678ff44338222c7 - - name: che-devfile-registry-7.26.1 - image: quay.io/eclipse/che-devfile-registry@sha256:9de83732950da0d991e90ef688b6883924d814b3681d6633d50cbd3203c3e2c7 - # tag: quay.io/eclipse/che-devfile-registry:7.26.1 - - name: che-devfile-registry-@sha256:9de83732950da0d991e90ef688b6883924d814b3681d6633d50cbd3203c3e2c7 - image: quay.io/eclipse/che-devfile-registry@sha256:9de83732950da0d991e90ef688b6883924d814b3681d6633d50cbd3203c3e2c7 - # tag: quay.io/eclipse/che-devfile-registry@sha256:9de83732950da0d991e90ef688b6883924d814b3681d6633d50cbd3203c3e2c7 - - name: che-dotnet-2.2-@sha256:8bb912df01ca1418ea2b7dd6528f8ae49b3531b2c013ed32618a63480b031ebb - image: quay.io/eclipse/che-dotnet-2.2@sha256:8bb912df01ca1418ea2b7dd6528f8ae49b3531b2c013ed32618a63480b031ebb - # tag: quay.io/eclipse/che-dotnet-2.2@sha256:8bb912df01ca1418ea2b7dd6528f8ae49b3531b2c013ed32618a63480b031ebb - - name: che-dotnet-3.1-@sha256:89fb61d724bef0294eeee5675a9a24cfb3f61940867ac6ac28bc26b21c122e61 - image: quay.io/eclipse/che-dotnet-3.1@sha256:89fb61d724bef0294eeee5675a9a24cfb3f61940867ac6ac28bc26b21c122e61 - # tag: quay.io/eclipse/che-dotnet-3.1@sha256:89fb61d724bef0294eeee5675a9a24cfb3f61940867ac6ac28bc26b21c122e61 - - name: che-golang-1.14-@sha256:0980e21161b52fe5b8029f326bd6c45c697db696c7a4423b311923e1918d35c9 - image: quay.io/eclipse/che-golang-1.14@sha256:0980e21161b52fe5b8029f326bd6c45c697db696c7a4423b311923e1918d35c9 - # tag: quay.io/eclipse/che-golang-1.14@sha256:0980e21161b52fe5b8029f326bd6c45c697db696c7a4423b311923e1918d35c9 - - name: che-java11-gradle-@sha256:cba122da46dfb56eaf2878473861c3cbf071a66e8751e5087d58f96cedc54bb5 - image: quay.io/eclipse/che-java11-gradle@sha256:cba122da46dfb56eaf2878473861c3cbf071a66e8751e5087d58f96cedc54bb5 - # tag: quay.io/eclipse/che-java11-gradle@sha256:cba122da46dfb56eaf2878473861c3cbf071a66e8751e5087d58f96cedc54bb5 - - name: che-java11-maven-@sha256:49a517401dc845b4414888705117a3e3824126c8fb3ea9c0ff82a9fd9a828db2 - image: quay.io/eclipse/che-java11-maven@sha256:49a517401dc845b4414888705117a3e3824126c8fb3ea9c0ff82a9fd9a828db2 - # tag: quay.io/eclipse/che-java11-maven@sha256:49a517401dc845b4414888705117a3e3824126c8fb3ea9c0ff82a9fd9a828db2 - - name: che-java8-maven-@sha256:070094fe29ed6e6fc81999d8cc0b9297cbabdd9f37d69d97b07c5d571d0bc9ff - image: quay.io/eclipse/che-java8-maven@sha256:070094fe29ed6e6fc81999d8cc0b9297cbabdd9f37d69d97b07c5d571d0bc9ff - # tag: quay.io/eclipse/che-java8-maven@sha256:070094fe29ed6e6fc81999d8cc0b9297cbabdd9f37d69d97b07c5d571d0bc9ff + - name: che-cpp-rhel7-@sha256:26725fe9789b66d4e52a204367dd5cf8236dc25f726b9d06003da8980b33fb96 + image: quay.io/eclipse/che-cpp-rhel7@sha256:26725fe9789b66d4e52a204367dd5cf8236dc25f726b9d06003da8980b33fb96 + # tag: quay.io/eclipse/che-cpp-rhel7@sha256:26725fe9789b66d4e52a204367dd5cf8236dc25f726b9d06003da8980b33fb96 + - name: che-devfile-registry-7.27.0 + image: quay.io/eclipse/che-devfile-registry@sha256:6d4221a34ec8f40815a380d57e712facfc0d08eb5ed10dedd473868702d7a6ea + # tag: quay.io/eclipse/che-devfile-registry:7.27.0 + - name: che-devfile-registry-@sha256:6d4221a34ec8f40815a380d57e712facfc0d08eb5ed10dedd473868702d7a6ea + image: quay.io/eclipse/che-devfile-registry@sha256:6d4221a34ec8f40815a380d57e712facfc0d08eb5ed10dedd473868702d7a6ea + # tag: quay.io/eclipse/che-devfile-registry@sha256:6d4221a34ec8f40815a380d57e712facfc0d08eb5ed10dedd473868702d7a6ea + - name: che-dotnet-2.2-@sha256:350ef079fa6ee2ba85352b34d363baf04be78daf604293ba0c7807c4dd368946 + image: quay.io/eclipse/che-dotnet-2.2@sha256:350ef079fa6ee2ba85352b34d363baf04be78daf604293ba0c7807c4dd368946 + # tag: quay.io/eclipse/che-dotnet-2.2@sha256:350ef079fa6ee2ba85352b34d363baf04be78daf604293ba0c7807c4dd368946 + - name: che-dotnet-3.1-@sha256:9c8a29cec688470524c06215efc609fb7de6b696861c354010aa9fccb2741299 + image: quay.io/eclipse/che-dotnet-3.1@sha256:9c8a29cec688470524c06215efc609fb7de6b696861c354010aa9fccb2741299 + # tag: quay.io/eclipse/che-dotnet-3.1@sha256:9c8a29cec688470524c06215efc609fb7de6b696861c354010aa9fccb2741299 + - name: che-golang-1.14-@sha256:e207ff16f7d3d1e903ce435554bbd2c12f7264470e8cbc600e2359409915c8a9 + image: quay.io/eclipse/che-golang-1.14@sha256:e207ff16f7d3d1e903ce435554bbd2c12f7264470e8cbc600e2359409915c8a9 + # tag: quay.io/eclipse/che-golang-1.14@sha256:e207ff16f7d3d1e903ce435554bbd2c12f7264470e8cbc600e2359409915c8a9 + - name: che-java11-gradle-@sha256:1f16b4f67dd0543a5b4c9ae62e393d7e8f9f519ef4f74581afaa3d1509cd3466 + image: quay.io/eclipse/che-java11-gradle@sha256:1f16b4f67dd0543a5b4c9ae62e393d7e8f9f519ef4f74581afaa3d1509cd3466 + # tag: quay.io/eclipse/che-java11-gradle@sha256:1f16b4f67dd0543a5b4c9ae62e393d7e8f9f519ef4f74581afaa3d1509cd3466 + - name: che-java11-maven-@sha256:066d6ce9e3452e65462f9840fb4e975728896df936efdec8120a5b155d9d7a9f + image: quay.io/eclipse/che-java11-maven@sha256:066d6ce9e3452e65462f9840fb4e975728896df936efdec8120a5b155d9d7a9f + # tag: quay.io/eclipse/che-java11-maven@sha256:066d6ce9e3452e65462f9840fb4e975728896df936efdec8120a5b155d9d7a9f + - name: che-java8-maven-@sha256:88eae0df5edc256f1855a650879e61a6aaba02c38eeaca5828c154e58d3439ed + image: quay.io/eclipse/che-java8-maven@sha256:88eae0df5edc256f1855a650879e61a6aaba02c38eeaca5828c154e58d3439ed + # tag: quay.io/eclipse/che-java8-maven@sha256:88eae0df5edc256f1855a650879e61a6aaba02c38eeaca5828c154e58d3439ed - name: che-jwtproxy-0.10.0 image: quay.io/eclipse/che-jwtproxy@sha256:881d1c91e7f5840314f25104ef5c0acee59ed484a5f9ef39daf3008725ea1033 # tag: quay.io/eclipse/che-jwtproxy:0.10.0 - name: che-jwtproxy-@sha256:881d1c91e7f5840314f25104ef5c0acee59ed484a5f9ef39daf3008725ea1033 image: quay.io/eclipse/che-jwtproxy@sha256:881d1c91e7f5840314f25104ef5c0acee59ed484a5f9ef39daf3008725ea1033 # tag: quay.io/eclipse/che-jwtproxy@sha256:881d1c91e7f5840314f25104ef5c0acee59ed484a5f9ef39daf3008725ea1033 - - name: che-keycloak-7.26.1 - image: quay.io/eclipse/che-keycloak@sha256:d3eb98172cb6f9196497998351902b0c07899e6c1a09ada7a1c5b84b490d690d - # tag: quay.io/eclipse/che-keycloak:7.26.1 - - name: che-keycloak-@sha256:d3eb98172cb6f9196497998351902b0c07899e6c1a09ada7a1c5b84b490d690d - image: quay.io/eclipse/che-keycloak@sha256:d3eb98172cb6f9196497998351902b0c07899e6c1a09ada7a1c5b84b490d690d - # tag: quay.io/eclipse/che-keycloak@sha256:d3eb98172cb6f9196497998351902b0c07899e6c1a09ada7a1c5b84b490d690d - - name: che-machine-exec-@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 - image: quay.io/eclipse/che-machine-exec@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 - # tag: quay.io/eclipse/che-machine-exec@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 - - name: che-nodejs10-community-@sha256:80ac6a66649765df29d631351ee2c680aae5d45d71f49adbfb100b5f49625549 - image: quay.io/eclipse/che-nodejs10-community@sha256:80ac6a66649765df29d631351ee2c680aae5d45d71f49adbfb100b5f49625549 - # tag: quay.io/eclipse/che-nodejs10-community@sha256:80ac6a66649765df29d631351ee2c680aae5d45d71f49adbfb100b5f49625549 - - name: che-nodejs10-ubi-@sha256:ca5cff354b465c9faa02e7003beaf814447d9ac52a5f44e587cea46ae582cba3 - image: quay.io/eclipse/che-nodejs10-ubi@sha256:ca5cff354b465c9faa02e7003beaf814447d9ac52a5f44e587cea46ae582cba3 - # tag: quay.io/eclipse/che-nodejs10-ubi@sha256:ca5cff354b465c9faa02e7003beaf814447d9ac52a5f44e587cea46ae582cba3 - - name: che-nodejs12-community-@sha256:50895327418fdebfe507f397b59f7d66a19139e63dffd3847280d24267f53f64 - image: quay.io/eclipse/che-nodejs12-community@sha256:50895327418fdebfe507f397b59f7d66a19139e63dffd3847280d24267f53f64 - # tag: quay.io/eclipse/che-nodejs12-community@sha256:50895327418fdebfe507f397b59f7d66a19139e63dffd3847280d24267f53f64 - - name: che-nodejs8-centos-@sha256:df7d45e997c30f65aa54b4885051741d93e82e7684cb800ba1da361899bb6554 - image: quay.io/eclipse/che-nodejs8-centos@sha256:df7d45e997c30f65aa54b4885051741d93e82e7684cb800ba1da361899bb6554 - # tag: quay.io/eclipse/che-nodejs8-centos@sha256:df7d45e997c30f65aa54b4885051741d93e82e7684cb800ba1da361899bb6554 - - name: che-php-7-@sha256:a731df64adb6887e26104a29d45ea9db2aa37b06ee4f3af81f35f9ece52158df - image: quay.io/eclipse/che-php-7@sha256:a731df64adb6887e26104a29d45ea9db2aa37b06ee4f3af81f35f9ece52158df - # tag: quay.io/eclipse/che-php-7@sha256:a731df64adb6887e26104a29d45ea9db2aa37b06ee4f3af81f35f9ece52158df + - name: che-keycloak-7.27.0 + image: quay.io/eclipse/che-keycloak@sha256:4690124923e52becd8f26434df301b8dc5c943513d033377acc2d5657c7402a7 + # tag: quay.io/eclipse/che-keycloak:7.27.0 + - name: che-keycloak-@sha256:4690124923e52becd8f26434df301b8dc5c943513d033377acc2d5657c7402a7 + image: quay.io/eclipse/che-keycloak@sha256:4690124923e52becd8f26434df301b8dc5c943513d033377acc2d5657c7402a7 + # tag: quay.io/eclipse/che-keycloak@sha256:4690124923e52becd8f26434df301b8dc5c943513d033377acc2d5657c7402a7 + - name: che-machine-exec-@sha256:2399b7aa55e18d43c697e186f4ad00b51b7b53282460f77190485592bab6b0aa + image: quay.io/eclipse/che-machine-exec@sha256:2399b7aa55e18d43c697e186f4ad00b51b7b53282460f77190485592bab6b0aa + # tag: quay.io/eclipse/che-machine-exec@sha256:2399b7aa55e18d43c697e186f4ad00b51b7b53282460f77190485592bab6b0aa + - name: che-nodejs10-community-@sha256:84b3014b590d1061aa9c46984539b847594643f6c9c3071cc49229385ba62a7e + image: quay.io/eclipse/che-nodejs10-community@sha256:84b3014b590d1061aa9c46984539b847594643f6c9c3071cc49229385ba62a7e + # tag: quay.io/eclipse/che-nodejs10-community@sha256:84b3014b590d1061aa9c46984539b847594643f6c9c3071cc49229385ba62a7e + - name: che-nodejs10-ubi-@sha256:31f1b97f4ee9da2e0515e5bd1c1fa6a352c65df678f0e9078aea75228e73efae + image: quay.io/eclipse/che-nodejs10-ubi@sha256:31f1b97f4ee9da2e0515e5bd1c1fa6a352c65df678f0e9078aea75228e73efae + # tag: quay.io/eclipse/che-nodejs10-ubi@sha256:31f1b97f4ee9da2e0515e5bd1c1fa6a352c65df678f0e9078aea75228e73efae + - name: che-nodejs12-community-@sha256:339af099e40f4049f9d77ad4a036143dd2d001e783b6fcd9da0edeae417ec355 + image: quay.io/eclipse/che-nodejs12-community@sha256:339af099e40f4049f9d77ad4a036143dd2d001e783b6fcd9da0edeae417ec355 + # tag: quay.io/eclipse/che-nodejs12-community@sha256:339af099e40f4049f9d77ad4a036143dd2d001e783b6fcd9da0edeae417ec355 + - name: che-nodejs8-centos-@sha256:eae73503c99df53e26e8741c44017484622aa4b4f333ff3601f1c0c522c915f7 + image: quay.io/eclipse/che-nodejs8-centos@sha256:eae73503c99df53e26e8741c44017484622aa4b4f333ff3601f1c0c522c915f7 + # tag: quay.io/eclipse/che-nodejs8-centos@sha256:eae73503c99df53e26e8741c44017484622aa4b4f333ff3601f1c0c522c915f7 + - name: che-php-7-@sha256:4e6de864c960b85465b2934cd793d75987d1065625b362385fb71d25307dce15 + image: quay.io/eclipse/che-php-7@sha256:4e6de864c960b85465b2934cd793d75987d1065625b362385fb71d25307dce15 + # tag: quay.io/eclipse/che-php-7@sha256:4e6de864c960b85465b2934cd793d75987d1065625b362385fb71d25307dce15 - name: che-plugin-artifacts-broker-v3.4.0 image: quay.io/eclipse/che-plugin-artifacts-broker@sha256:4891a6e19be9eae59372f4b31144653f9bd1284e0301ecfe896a099ca6a12b58 # tag: quay.io/eclipse/che-plugin-artifacts-broker:v3.4.0 @@ -993,24 +1023,27 @@ spec: - name: che-plugin-metadata-broker-@sha256:df1ea2eadb28dbc97761adf4ea984af5ca941025a67b39c6abe373816a84bba9 image: quay.io/eclipse/che-plugin-metadata-broker@sha256:df1ea2eadb28dbc97761adf4ea984af5ca941025a67b39c6abe373816a84bba9 # tag: quay.io/eclipse/che-plugin-metadata-broker@sha256:df1ea2eadb28dbc97761adf4ea984af5ca941025a67b39c6abe373816a84bba9 - - name: che-plugin-registry-7.26.1 - image: quay.io/eclipse/che-plugin-registry@sha256:a1aada18f4b170152582e4b3fda3f28f6f95a2282e1a03afb2bc6ce2af513f8d - # tag: quay.io/eclipse/che-plugin-registry:7.26.1 - - name: che-plugin-registry-@sha256:a1aada18f4b170152582e4b3fda3f28f6f95a2282e1a03afb2bc6ce2af513f8d - image: quay.io/eclipse/che-plugin-registry@sha256:a1aada18f4b170152582e4b3fda3f28f6f95a2282e1a03afb2bc6ce2af513f8d - # tag: quay.io/eclipse/che-plugin-registry@sha256:a1aada18f4b170152582e4b3fda3f28f6f95a2282e1a03afb2bc6ce2af513f8d + - name: che-plugin-registry-7.27.0 + image: quay.io/eclipse/che-plugin-registry@sha256:5a98f3cf14ccc0372686fdc1dab9a75c30a72f491089c39e8fb4fdfc40b688f2 + # tag: quay.io/eclipse/che-plugin-registry:7.27.0 + - name: che-plugin-registry-@sha256:5a98f3cf14ccc0372686fdc1dab9a75c30a72f491089c39e8fb4fdfc40b688f2 + image: quay.io/eclipse/che-plugin-registry@sha256:5a98f3cf14ccc0372686fdc1dab9a75c30a72f491089c39e8fb4fdfc40b688f2 + # tag: quay.io/eclipse/che-plugin-registry@sha256:5a98f3cf14ccc0372686fdc1dab9a75c30a72f491089c39e8fb4fdfc40b688f2 - name: che-plugin-sidecar-@sha256:08025eadc2594140e77d5dbec5d65af8ec8512e5266936745924d55dd467482a image: quay.io/eclipse/che-plugin-sidecar@sha256:08025eadc2594140e77d5dbec5d65af8ec8512e5266936745924d55dd467482a # tag: quay.io/eclipse/che-plugin-sidecar@sha256:08025eadc2594140e77d5dbec5d65af8ec8512e5266936745924d55dd467482a - name: che-plugin-sidecar-@sha256:095c24055033e219d5a9f6fe9835b79c5d3416f0dfbb228d295713e81d27c661 image: quay.io/eclipse/che-plugin-sidecar@sha256:095c24055033e219d5a9f6fe9835b79c5d3416f0dfbb228d295713e81d27c661 # tag: quay.io/eclipse/che-plugin-sidecar@sha256:095c24055033e219d5a9f6fe9835b79c5d3416f0dfbb228d295713e81d27c661 - - name: che-plugin-sidecar-@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 - image: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 - # tag: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 - name: che-plugin-sidecar-@sha256:1640f9501f9ae1e3c9b276e6200a5c3abc115a36b2c0fdd6c0653e8e19cd58f7 image: quay.io/eclipse/che-plugin-sidecar@sha256:1640f9501f9ae1e3c9b276e6200a5c3abc115a36b2c0fdd6c0653e8e19cd58f7 # tag: quay.io/eclipse/che-plugin-sidecar@sha256:1640f9501f9ae1e3c9b276e6200a5c3abc115a36b2c0fdd6c0653e8e19cd58f7 + - name: che-plugin-sidecar-@sha256:20b8916308961b49a1f17b2f73f781d60ef05036fa0136f21b5cb6e9e4b66f0f + image: quay.io/eclipse/che-plugin-sidecar@sha256:20b8916308961b49a1f17b2f73f781d60ef05036fa0136f21b5cb6e9e4b66f0f + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:20b8916308961b49a1f17b2f73f781d60ef05036fa0136f21b5cb6e9e4b66f0f + - name: che-plugin-sidecar-@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + image: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 - name: che-plugin-sidecar-@sha256:2cb4f70edbcdab3b279dae53b6a753d63fee03bcae3d2a385e24f25e695c03df image: quay.io/eclipse/che-plugin-sidecar@sha256:2cb4f70edbcdab3b279dae53b6a753d63fee03bcae3d2a385e24f25e695c03df # tag: quay.io/eclipse/che-plugin-sidecar@sha256:2cb4f70edbcdab3b279dae53b6a753d63fee03bcae3d2a385e24f25e695c03df @@ -1020,9 +1053,6 @@ spec: - name: che-plugin-sidecar-@sha256:3a5f128b217625c211f69fd2277300ae611fcf7da287c2786e522f13a81ed701 image: quay.io/eclipse/che-plugin-sidecar@sha256:3a5f128b217625c211f69fd2277300ae611fcf7da287c2786e522f13a81ed701 # tag: quay.io/eclipse/che-plugin-sidecar@sha256:3a5f128b217625c211f69fd2277300ae611fcf7da287c2786e522f13a81ed701 - - name: che-plugin-sidecar-@sha256:472fb69c2443c095d94e94bae346178a42495218826f6aaea8bf687b2b15a07a - image: quay.io/eclipse/che-plugin-sidecar@sha256:472fb69c2443c095d94e94bae346178a42495218826f6aaea8bf687b2b15a07a - # tag: quay.io/eclipse/che-plugin-sidecar@sha256:472fb69c2443c095d94e94bae346178a42495218826f6aaea8bf687b2b15a07a - name: che-plugin-sidecar-@sha256:491c62a3ac775d5426d72a59ac18bdd50f5f5d61d07fbfb34e0cd7fed3d4da21 image: quay.io/eclipse/che-plugin-sidecar@sha256:491c62a3ac775d5426d72a59ac18bdd50f5f5d61d07fbfb34e0cd7fed3d4da21 # tag: quay.io/eclipse/che-plugin-sidecar@sha256:491c62a3ac775d5426d72a59ac18bdd50f5f5d61d07fbfb34e0cd7fed3d4da21 @@ -1044,9 +1074,6 @@ spec: - name: che-plugin-sidecar-@sha256:6d0c440a7dc648816fcd4885b9cc85f0eb0f391659bb9fc8a9123075bea75165 image: quay.io/eclipse/che-plugin-sidecar@sha256:6d0c440a7dc648816fcd4885b9cc85f0eb0f391659bb9fc8a9123075bea75165 # tag: quay.io/eclipse/che-plugin-sidecar@sha256:6d0c440a7dc648816fcd4885b9cc85f0eb0f391659bb9fc8a9123075bea75165 - - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - name: che-plugin-sidecar-@sha256:7cf6f00d3f2daf04675618c408e08f019f25b91ec08d279094fddb01f559502b image: quay.io/eclipse/che-plugin-sidecar@sha256:7cf6f00d3f2daf04675618c408e08f019f25b91ec08d279094fddb01f559502b # tag: quay.io/eclipse/che-plugin-sidecar@sha256:7cf6f00d3f2daf04675618c408e08f019f25b91ec08d279094fddb01f559502b @@ -1056,6 +1083,15 @@ spec: - name: che-plugin-sidecar-@sha256:ae5124e3198ac6977ca973aaf4885a14e800d647c96a23d15a2b6babbe8fef2a image: quay.io/eclipse/che-plugin-sidecar@sha256:ae5124e3198ac6977ca973aaf4885a14e800d647c96a23d15a2b6babbe8fef2a # tag: quay.io/eclipse/che-plugin-sidecar@sha256:ae5124e3198ac6977ca973aaf4885a14e800d647c96a23d15a2b6babbe8fef2a + - name: che-plugin-sidecar-@sha256:bb404ffaa12565beb12b4cd8160cfa3ff3ef3be420430a6562f1fe48639cbf1f + image: quay.io/eclipse/che-plugin-sidecar@sha256:bb404ffaa12565beb12b4cd8160cfa3ff3ef3be420430a6562f1fe48639cbf1f + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:bb404ffaa12565beb12b4cd8160cfa3ff3ef3be420430a6562f1fe48639cbf1f + - name: che-plugin-sidecar-@sha256:d4a61e21cb75156d5f41bf61d8b0870c51179bef90a5eb7eb59f9eac0b171319 + image: quay.io/eclipse/che-plugin-sidecar@sha256:d4a61e21cb75156d5f41bf61d8b0870c51179bef90a5eb7eb59f9eac0b171319 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:d4a61e21cb75156d5f41bf61d8b0870c51179bef90a5eb7eb59f9eac0b171319 + - name: che-plugin-sidecar-@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + image: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef - name: che-plugin-sidecar-@sha256:db86c92418b9f40b2654b8fc473073569e0dc8a01d7adc31c9925e5469d2b114 image: quay.io/eclipse/che-plugin-sidecar@sha256:db86c92418b9f40b2654b8fc473073569e0dc8a01d7adc31c9925e5469d2b114 # tag: quay.io/eclipse/che-plugin-sidecar@sha256:db86c92418b9f40b2654b8fc473073569e0dc8a01d7adc31c9925e5469d2b114 @@ -1068,39 +1104,39 @@ spec: - name: che-plugin-sidecar-@sha256:f398e3ffd5200c56bf56a6f7f9e8db4aa3f639a6125850f169414528260dce8a image: quay.io/eclipse/che-plugin-sidecar@sha256:f398e3ffd5200c56bf56a6f7f9e8db4aa3f639a6125850f169414528260dce8a # tag: quay.io/eclipse/che-plugin-sidecar@sha256:f398e3ffd5200c56bf56a6f7f9e8db4aa3f639a6125850f169414528260dce8a - - name: che-python-3.8-@sha256:3e1088613be91fa3d8ddd83f604c638a7b8cf78d84864ef8914d9ed1fc86110c - image: quay.io/eclipse/che-python-3.8@sha256:3e1088613be91fa3d8ddd83f604c638a7b8cf78d84864ef8914d9ed1fc86110c - # tag: quay.io/eclipse/che-python-3.8@sha256:3e1088613be91fa3d8ddd83f604c638a7b8cf78d84864ef8914d9ed1fc86110c - - name: che-quarkus-@sha256:044872aa85fcf282bdbaf2e4c14a5ce3a0472605328dd76027567b003df84f25 - image: quay.io/eclipse/che-quarkus@sha256:044872aa85fcf282bdbaf2e4c14a5ce3a0472605328dd76027567b003df84f25 - # tag: quay.io/eclipse/che-quarkus@sha256:044872aa85fcf282bdbaf2e4c14a5ce3a0472605328dd76027567b003df84f25 - - name: che-server-7.26.1 - image: quay.io/eclipse/che-server@sha256:ba472af65542a3cc795e7352ae333330f1fd23492f040998b2288d3a98d3043d - # tag: quay.io/eclipse/che-server:7.26.1 - - name: che-server-@sha256:ba472af65542a3cc795e7352ae333330f1fd23492f040998b2288d3a98d3043d - image: quay.io/eclipse/che-server@sha256:ba472af65542a3cc795e7352ae333330f1fd23492f040998b2288d3a98d3043d - # tag: quay.io/eclipse/che-server@sha256:ba472af65542a3cc795e7352ae333330f1fd23492f040998b2288d3a98d3043d + - name: che-python-3.8-@sha256:960c0979f03937e83319f0d6230759cede7ca8633ffe1e434dea118420b55b65 + image: quay.io/eclipse/che-python-3.8@sha256:960c0979f03937e83319f0d6230759cede7ca8633ffe1e434dea118420b55b65 + # tag: quay.io/eclipse/che-python-3.8@sha256:960c0979f03937e83319f0d6230759cede7ca8633ffe1e434dea118420b55b65 + - name: che-quarkus-@sha256:9bd65d4f088544f0757ae8f149c534975f92b1812d22c838a47a607235a0c4d7 + image: quay.io/eclipse/che-quarkus@sha256:9bd65d4f088544f0757ae8f149c534975f92b1812d22c838a47a607235a0c4d7 + # tag: quay.io/eclipse/che-quarkus@sha256:9bd65d4f088544f0757ae8f149c534975f92b1812d22c838a47a607235a0c4d7 + - name: che-rust-1.39-@sha256:744268ab7e34660ef0d28cf07b0e7db6d48c29413593723e6ed7ef243e750c07 + image: quay.io/eclipse/che-rust-1.39@sha256:744268ab7e34660ef0d28cf07b0e7db6d48c29413593723e6ed7ef243e750c07 + # tag: quay.io/eclipse/che-rust-1.39@sha256:744268ab7e34660ef0d28cf07b0e7db6d48c29413593723e6ed7ef243e750c07 + - name: che-server-7.27.0 + image: quay.io/eclipse/che-server@sha256:de879f2de7b76fb01fbd4e2022522fa1e230354d6229ea328d6607a4d4eb91be + # tag: quay.io/eclipse/che-server:7.27.0 + - name: che-server-@sha256:de879f2de7b76fb01fbd4e2022522fa1e230354d6229ea328d6607a4d4eb91be + image: quay.io/eclipse/che-server@sha256:de879f2de7b76fb01fbd4e2022522fa1e230354d6229ea328d6607a4d4eb91be + # tag: quay.io/eclipse/che-server@sha256:de879f2de7b76fb01fbd4e2022522fa1e230354d6229ea328d6607a4d4eb91be - name: che-sidecar-workspace-data-sync-@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 image: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 # tag: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 - - name: che-theia-endpoint-runtime-binary-@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f - image: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f - # tag: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f - - name: che-theia-@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 - image: quay.io/eclipse/che-theia@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 - # tag: quay.io/eclipse/che-theia@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 + - name: che-theia-endpoint-runtime-binary-@sha256:af302d5726bb3c19202934cec373166c907bdc8c38b87a7b4b75560a5986964a + image: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:af302d5726bb3c19202934cec373166c907bdc8c38b87a7b4b75560a5986964a + # tag: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:af302d5726bb3c19202934cec373166c907bdc8c38b87a7b4b75560a5986964a + - name: che-theia-@sha256:dbafd1d5c5dab5a2bc67ff607858e8c6d65ea62040e97e78a96094f595b3c571 + image: quay.io/eclipse/che-theia@sha256:dbafd1d5c5dab5a2bc67ff607858e8c6d65ea62040e97e78a96094f595b3c571 + # tag: quay.io/eclipse/che-theia@sha256:dbafd1d5c5dab5a2bc67ff607858e8c6d65ea62040e97e78a96094f595b3c571 - name: che-tls-secret-creator-@sha256:6f0433641e60851454e2dbbc559daf0b8e5f398e8947ca05286b4d1f9916e3e5 image: quay.io/eclipse/che-tls-secret-creator@sha256:6f0433641e60851454e2dbbc559daf0b8e5f398e8947ca05286b4d1f9916e3e5 # tag: quay.io/eclipse/che-tls-secret-creator@sha256:6f0433641e60851454e2dbbc559daf0b8e5f398e8947ca05286b4d1f9916e3e5 - name: mta-vscode-extension-@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 image: quay.io/windupeng/mta-vscode-extension@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 # tag: quay.io/windupeng/mta-vscode-extension@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 - - name: ubi8-minimal-8.3-230 - image: registry.access.redhat.com/ubi8-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a - # tag: registry.access.redhat.com/ubi8-minimal:8.3-230 - - name: ubi8-minimal-@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a - image: registry.access.redhat.com/ubi8-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a - # tag: registry.access.redhat.com/ubi8-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a + - name: ubi8-minimal-8.3-291 + image: registry.access.redhat.com/ubi8-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 + # tag: registry.access.redhat.com/ubi8-minimal:8.3-291 - name: ubi8-minimal-@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 image: registry.access.redhat.com/ubi8-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 # tag: registry.access.redhat.com/ubi8-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 @@ -1140,18 +1176,18 @@ spec: - name: che-plugin-sidecar-@sha256:55703ae5faebedee56fdce3879fa2281cc260488d8a488ff77ed3d40f778ddf7 image: quay.io/eclipse/che-plugin-sidecar@sha256:55703ae5faebedee56fdce3879fa2281cc260488d8a488ff77ed3d40f778ddf7 # tag: quay.io/eclipse/che-plugin-sidecar@sha256:55703ae5faebedee56fdce3879fa2281cc260488d8a488ff77ed3d40f778ddf7 - - name: che-plugin-sidecar-@sha256:472fb69c2443c095d94e94bae346178a42495218826f6aaea8bf687b2b15a07a - image: quay.io/eclipse/che-plugin-sidecar@sha256:472fb69c2443c095d94e94bae346178a42495218826f6aaea8bf687b2b15a07a - # tag: quay.io/eclipse/che-plugin-sidecar@sha256:472fb69c2443c095d94e94bae346178a42495218826f6aaea8bf687b2b15a07a - - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - - name: che-plugin-sidecar-@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 - image: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 - # tag: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 - - name: che-plugin-sidecar-@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 - image: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 - # tag: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + - name: che-plugin-sidecar-@sha256:20b8916308961b49a1f17b2f73f781d60ef05036fa0136f21b5cb6e9e4b66f0f + image: quay.io/eclipse/che-plugin-sidecar@sha256:20b8916308961b49a1f17b2f73f781d60ef05036fa0136f21b5cb6e9e4b66f0f + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:20b8916308961b49a1f17b2f73f781d60ef05036fa0136f21b5cb6e9e4b66f0f + - name: che-plugin-sidecar-@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + image: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + - name: che-plugin-sidecar-@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + image: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + - name: che-plugin-sidecar-@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + image: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef - name: che-plugin-sidecar-@sha256:095c24055033e219d5a9f6fe9835b79c5d3416f0dfbb228d295713e81d27c661 image: quay.io/eclipse/che-plugin-sidecar@sha256:095c24055033e219d5a9f6fe9835b79c5d3416f0dfbb228d295713e81d27c661 # tag: quay.io/eclipse/che-plugin-sidecar@sha256:095c24055033e219d5a9f6fe9835b79c5d3416f0dfbb228d295713e81d27c661 @@ -1164,24 +1200,24 @@ spec: - name: che-plugin-sidecar-@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 image: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 # tag: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 - - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - - name: che-plugin-sidecar-@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 - image: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 - # tag: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + - name: che-plugin-sidecar-@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + image: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + - name: che-plugin-sidecar-@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + image: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef - name: che-plugin-sidecar-@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 image: quay.io/eclipse/che-plugin-sidecar@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 # tag: quay.io/eclipse/che-plugin-sidecar@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 - name: mta-vscode-extension-@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 image: quay.io/windupeng/mta-vscode-extension@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 # tag: quay.io/windupeng/mta-vscode-extension@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 - - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + - name: che-plugin-sidecar-@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + image: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + - name: che-plugin-sidecar-@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + image: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 - name: che-plugin-sidecar-@sha256:08025eadc2594140e77d5dbec5d65af8ec8512e5266936745924d55dd467482a image: quay.io/eclipse/che-plugin-sidecar@sha256:08025eadc2594140e77d5dbec5d65af8ec8512e5266936745924d55dd467482a # tag: quay.io/eclipse/che-plugin-sidecar@sha256:08025eadc2594140e77d5dbec5d65af8ec8512e5266936745924d55dd467482a @@ -1200,39 +1236,45 @@ spec: - name: che-plugin-sidecar-@sha256:4fdb04026cbeddbfe53184afcd6fc5cb6132a22be5810b13d38a125afd083221 image: quay.io/eclipse/che-plugin-sidecar@sha256:4fdb04026cbeddbfe53184afcd6fc5cb6132a22be5810b13d38a125afd083221 # tag: quay.io/eclipse/che-plugin-sidecar@sha256:4fdb04026cbeddbfe53184afcd6fc5cb6132a22be5810b13d38a125afd083221 - - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + - name: che-plugin-sidecar-@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + image: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + - name: che-plugin-sidecar-@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + image: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 - name: che-plugin-sidecar-@sha256:491c62a3ac775d5426d72a59ac18bdd50f5f5d61d07fbfb34e0cd7fed3d4da21 image: quay.io/eclipse/che-plugin-sidecar@sha256:491c62a3ac775d5426d72a59ac18bdd50f5f5d61d07fbfb34e0cd7fed3d4da21 # tag: quay.io/eclipse/che-plugin-sidecar@sha256:491c62a3ac775d5426d72a59ac18bdd50f5f5d61d07fbfb34e0cd7fed3d4da21 - name: che-plugin-sidecar-@sha256:6b9c739f487738a5bfb20e052a21b4edff4289c738496708abf8adc4d5820d79 image: quay.io/eclipse/che-plugin-sidecar@sha256:6b9c739f487738a5bfb20e052a21b4edff4289c738496708abf8adc4d5820d79 # tag: quay.io/eclipse/che-plugin-sidecar@sha256:6b9c739f487738a5bfb20e052a21b4edff4289c738496708abf8adc4d5820d79 - - name: che-plugin-sidecar-@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 - image: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 - # tag: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 - - name: che-plugin-sidecar-@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 - image: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 - # tag: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 - - name: che-plugin-sidecar-@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 - image: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 - # tag: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + - name: che-plugin-sidecar-@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + image: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + - name: che-plugin-sidecar-@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + image: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + - name: che-plugin-sidecar-@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + image: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef - name: che-plugin-sidecar-@sha256:6d0c440a7dc648816fcd4885b9cc85f0eb0f391659bb9fc8a9123075bea75165 image: quay.io/eclipse/che-plugin-sidecar@sha256:6d0c440a7dc648816fcd4885b9cc85f0eb0f391659bb9fc8a9123075bea75165 # tag: quay.io/eclipse/che-plugin-sidecar@sha256:6d0c440a7dc648816fcd4885b9cc85f0eb0f391659bb9fc8a9123075bea75165 + - name: che-plugin-sidecar-@sha256:d4a61e21cb75156d5f41bf61d8b0870c51179bef90a5eb7eb59f9eac0b171319 + image: quay.io/eclipse/che-plugin-sidecar@sha256:d4a61e21cb75156d5f41bf61d8b0870c51179bef90a5eb7eb59f9eac0b171319 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:d4a61e21cb75156d5f41bf61d8b0870c51179bef90a5eb7eb59f9eac0b171319 - name: che-plugin-sidecar-@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 image: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 # tag: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 - - name: che-theia-@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 - image: quay.io/eclipse/che-theia@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 - # tag: quay.io/eclipse/che-theia@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 - - name: che-theia-endpoint-runtime-binary-@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f - image: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f - # tag: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f + - name: che-plugin-sidecar-@sha256:bb404ffaa12565beb12b4cd8160cfa3ff3ef3be420430a6562f1fe48639cbf1f + image: quay.io/eclipse/che-plugin-sidecar@sha256:bb404ffaa12565beb12b4cd8160cfa3ff3ef3be420430a6562f1fe48639cbf1f + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:bb404ffaa12565beb12b4cd8160cfa3ff3ef3be420430a6562f1fe48639cbf1f + - name: che-theia-@sha256:dbafd1d5c5dab5a2bc67ff607858e8c6d65ea62040e97e78a96094f595b3c571 + image: quay.io/eclipse/che-theia@sha256:dbafd1d5c5dab5a2bc67ff607858e8c6d65ea62040e97e78a96094f595b3c571 + # tag: quay.io/eclipse/che-theia@sha256:dbafd1d5c5dab5a2bc67ff607858e8c6d65ea62040e97e78a96094f595b3c571 + - name: che-theia-endpoint-runtime-binary-@sha256:af302d5726bb3c19202934cec373166c907bdc8c38b87a7b4b75560a5986964a + image: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:af302d5726bb3c19202934cec373166c907bdc8c38b87a7b4b75560a5986964a + # tag: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:af302d5726bb3c19202934cec373166c907bdc8c38b87a7b4b75560a5986964a - name: che-editor-jupyter-@sha256:83439ae9edcaa3a97536742315a7912f93e499f49847da094c480031eae4ba47 image: index.docker.io/ksmster/che-editor-jupyter@sha256:83439ae9edcaa3a97536742315a7912f93e499f49847da094c480031eae4ba47 # tag: index.docker.io/ksmster/che-editor-jupyter@sha256:83439ae9edcaa3a97536742315a7912f93e499f49847da094c480031eae4ba47 @@ -1257,9 +1299,9 @@ spec: - name: che-sidecar-workspace-data-sync-@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 image: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 # tag: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 - - name: che-machine-exec-@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 - image: quay.io/eclipse/che-machine-exec@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 - # tag: quay.io/eclipse/che-machine-exec@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 + - name: che-machine-exec-@sha256:2399b7aa55e18d43c697e186f4ad00b51b7b53282460f77190485592bab6b0aa + image: quay.io/eclipse/che-machine-exec@sha256:2399b7aa55e18d43c697e186f4ad00b51b7b53282460f77190485592bab6b0aa + # tag: quay.io/eclipse/che-machine-exec@sha256:2399b7aa55e18d43c697e186f4ad00b51b7b53282460f77190485592bab6b0aa - name: che-buildkit-base-@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 image: quay.io/eclipse/che-buildkit-base@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 # tag: quay.io/eclipse/che-buildkit-base@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 @@ -1269,48 +1311,51 @@ spec: - name: che--centos--mysql-57-centos7-latest-e08ee4d43b7356607685b69bde6335e27cf20c020f345b6c6c59400183882764 image: quay.io/eclipse/che--centos--mysql-57-centos7@sha256:e08ee4d43b7356607685b69bde6335e27cf20c020f345b6c6c59400183882764 # tag: quay.io/eclipse/che--centos--mysql-57-centos7:latest-e08ee4d43b7356607685b69bde6335e27cf20c020f345b6c6c59400183882764 - - name: che-cpp-rhel7-7.26.1 - image: quay.io/eclipse/che-cpp-rhel7@sha256:700f67d4a49c47b2f95c6bcdcc972ae8c4b79f60659984786678ff44338222c7 - # tag: quay.io/eclipse/che-cpp-rhel7:7.26.1 - - name: che-dotnet-2.2-7.26.1 - image: quay.io/eclipse/che-dotnet-2.2@sha256:8bb912df01ca1418ea2b7dd6528f8ae49b3531b2c013ed32618a63480b031ebb - # tag: quay.io/eclipse/che-dotnet-2.2:7.26.1 - - name: che-dotnet-3.1-7.26.1 - image: quay.io/eclipse/che-dotnet-3.1@sha256:89fb61d724bef0294eeee5675a9a24cfb3f61940867ac6ac28bc26b21c122e61 - # tag: quay.io/eclipse/che-dotnet-3.1:7.26.1 - - name: che-golang-1.14-7.26.1 - image: quay.io/eclipse/che-golang-1.14@sha256:0980e21161b52fe5b8029f326bd6c45c697db696c7a4423b311923e1918d35c9 - # tag: quay.io/eclipse/che-golang-1.14:7.26.1 - - name: che-java11-gradle-7.26.1 - image: quay.io/eclipse/che-java11-gradle@sha256:cba122da46dfb56eaf2878473861c3cbf071a66e8751e5087d58f96cedc54bb5 - # tag: quay.io/eclipse/che-java11-gradle:7.26.1 - - name: che-java11-maven-7.26.1 - image: quay.io/eclipse/che-java11-maven@sha256:49a517401dc845b4414888705117a3e3824126c8fb3ea9c0ff82a9fd9a828db2 - # tag: quay.io/eclipse/che-java11-maven:7.26.1 - - name: che-java8-maven-7.26.1 - image: quay.io/eclipse/che-java8-maven@sha256:070094fe29ed6e6fc81999d8cc0b9297cbabdd9f37d69d97b07c5d571d0bc9ff - # tag: quay.io/eclipse/che-java8-maven:7.26.1 - - name: che-nodejs10-community-7.26.1 - image: quay.io/eclipse/che-nodejs10-community@sha256:80ac6a66649765df29d631351ee2c680aae5d45d71f49adbfb100b5f49625549 - # tag: quay.io/eclipse/che-nodejs10-community:7.26.1 - - name: che-nodejs10-ubi-7.26.1 - image: quay.io/eclipse/che-nodejs10-ubi@sha256:ca5cff354b465c9faa02e7003beaf814447d9ac52a5f44e587cea46ae582cba3 - # tag: quay.io/eclipse/che-nodejs10-ubi:7.26.1 - - name: che-nodejs12-community-7.26.1 - image: quay.io/eclipse/che-nodejs12-community@sha256:50895327418fdebfe507f397b59f7d66a19139e63dffd3847280d24267f53f64 - # tag: quay.io/eclipse/che-nodejs12-community:7.26.1 - - name: che-nodejs8-centos-7.26.1 - image: quay.io/eclipse/che-nodejs8-centos@sha256:df7d45e997c30f65aa54b4885051741d93e82e7684cb800ba1da361899bb6554 - # tag: quay.io/eclipse/che-nodejs8-centos:7.26.1 - - name: che-php-7-7.26.1 - image: quay.io/eclipse/che-php-7@sha256:a731df64adb6887e26104a29d45ea9db2aa37b06ee4f3af81f35f9ece52158df - # tag: quay.io/eclipse/che-php-7:7.26.1 - - name: che-python-3.8-7.26.1 - image: quay.io/eclipse/che-python-3.8@sha256:3e1088613be91fa3d8ddd83f604c638a7b8cf78d84864ef8914d9ed1fc86110c - # tag: quay.io/eclipse/che-python-3.8:7.26.1 - - name: che-quarkus-7.26.1 - image: quay.io/eclipse/che-quarkus@sha256:044872aa85fcf282bdbaf2e4c14a5ce3a0472605328dd76027567b003df84f25 - # tag: quay.io/eclipse/che-quarkus:7.26.1 + - name: che-cpp-rhel7-7.27.0 + image: quay.io/eclipse/che-cpp-rhel7@sha256:26725fe9789b66d4e52a204367dd5cf8236dc25f726b9d06003da8980b33fb96 + # tag: quay.io/eclipse/che-cpp-rhel7:7.27.0 + - name: che-dotnet-2.2-7.27.0 + image: quay.io/eclipse/che-dotnet-2.2@sha256:350ef079fa6ee2ba85352b34d363baf04be78daf604293ba0c7807c4dd368946 + # tag: quay.io/eclipse/che-dotnet-2.2:7.27.0 + - name: che-dotnet-3.1-7.27.0 + image: quay.io/eclipse/che-dotnet-3.1@sha256:9c8a29cec688470524c06215efc609fb7de6b696861c354010aa9fccb2741299 + # tag: quay.io/eclipse/che-dotnet-3.1:7.27.0 + - name: che-golang-1.14-7.27.0 + image: quay.io/eclipse/che-golang-1.14@sha256:e207ff16f7d3d1e903ce435554bbd2c12f7264470e8cbc600e2359409915c8a9 + # tag: quay.io/eclipse/che-golang-1.14:7.27.0 + - name: che-java11-gradle-7.27.0 + image: quay.io/eclipse/che-java11-gradle@sha256:1f16b4f67dd0543a5b4c9ae62e393d7e8f9f519ef4f74581afaa3d1509cd3466 + # tag: quay.io/eclipse/che-java11-gradle:7.27.0 + - name: che-java11-maven-7.27.0 + image: quay.io/eclipse/che-java11-maven@sha256:066d6ce9e3452e65462f9840fb4e975728896df936efdec8120a5b155d9d7a9f + # tag: quay.io/eclipse/che-java11-maven:7.27.0 + - name: che-java8-maven-7.27.0 + image: quay.io/eclipse/che-java8-maven@sha256:88eae0df5edc256f1855a650879e61a6aaba02c38eeaca5828c154e58d3439ed + # tag: quay.io/eclipse/che-java8-maven:7.27.0 + - name: che-nodejs10-community-7.27.0 + image: quay.io/eclipse/che-nodejs10-community@sha256:84b3014b590d1061aa9c46984539b847594643f6c9c3071cc49229385ba62a7e + # tag: quay.io/eclipse/che-nodejs10-community:7.27.0 + - name: che-nodejs10-ubi-7.27.0 + image: quay.io/eclipse/che-nodejs10-ubi@sha256:31f1b97f4ee9da2e0515e5bd1c1fa6a352c65df678f0e9078aea75228e73efae + # tag: quay.io/eclipse/che-nodejs10-ubi:7.27.0 + - name: che-nodejs12-community-7.27.0 + image: quay.io/eclipse/che-nodejs12-community@sha256:339af099e40f4049f9d77ad4a036143dd2d001e783b6fcd9da0edeae417ec355 + # tag: quay.io/eclipse/che-nodejs12-community:7.27.0 + - name: che-nodejs8-centos-7.27.0 + image: quay.io/eclipse/che-nodejs8-centos@sha256:eae73503c99df53e26e8741c44017484622aa4b4f333ff3601f1c0c522c915f7 + # tag: quay.io/eclipse/che-nodejs8-centos:7.27.0 + - name: che-php-7-7.27.0 + image: quay.io/eclipse/che-php-7@sha256:4e6de864c960b85465b2934cd793d75987d1065625b362385fb71d25307dce15 + # tag: quay.io/eclipse/che-php-7:7.27.0 + - name: che-python-3.8-7.27.0 + image: quay.io/eclipse/che-python-3.8@sha256:960c0979f03937e83319f0d6230759cede7ca8633ffe1e434dea118420b55b65 + # tag: quay.io/eclipse/che-python-3.8:7.27.0 + - name: che-quarkus-7.27.0 + image: quay.io/eclipse/che-quarkus@sha256:9bd65d4f088544f0757ae8f149c534975f92b1812d22c838a47a607235a0c4d7 + # tag: quay.io/eclipse/che-quarkus:7.27.0 + - name: che-rust-1.39-7.27.0 + image: quay.io/eclipse/che-rust-1.39@sha256:744268ab7e34660ef0d28cf07b0e7db6d48c29413593723e6ed7ef243e750c07 + # tag: quay.io/eclipse/che-rust-1.39:7.27.0 - name: ubi8-minimal-8.3 image: registry.access.redhat.com/ubi8-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 # tag: registry.access.redhat.com/ubi8-minimal:8.3 diff --git a/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml.diff b/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml.diff index 4fa2baa91..56a929e18 100644 --- a/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml.diff +++ b/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml.diff @@ -1,523 +1,806 @@ ---- /home/runner/work/che-operator/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/7.26.0/eclipse-che-preview-openshift.v7.26.0.clusterserviceversion.yaml 2021-02-18 13:14:59.261810510 +0000 -+++ /home/runner/work/che-operator/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/7.26.1/eclipse-che-preview-openshift.v7.26.1.clusterserviceversion.yaml 2021-02-18 13:34:48.790558693 +0000 -@@ -74,14 +74,14 @@ +--- /home/runner/work/che-operator/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/7.26.2/eclipse-che-preview-openshift.v7.26.2.clusterserviceversion.yaml 2021-03-03 13:19:20.335367827 +0000 ++++ /home/runner/work/che-operator/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/7.27.0/eclipse-che-preview-openshift.v7.27.0.clusterserviceversion.yaml 2021-03-03 13:42:03.902086051 +0000 +@@ -19,6 +19,7 @@ + "identityProviderPassword": "", + "identityProviderRealm": "", + "identityProviderURL": "", ++ "initialOpenShiftOAuthUser": true, + "oAuthClientName": "", + "oAuthSecret": "" + }, +@@ -74,14 +75,14 @@ capabilities: Seamless Upgrades categories: Developer Tools, OpenShift Optional certified: "false" -- containerImage: quay.io/eclipse/che-operator@sha256:da471836f96456e3abb23c5c5bfa576bd1b81c36640411ddc7b1ad8ecfbb5696 -- createdAt: "2021-02-10T17:05:30Z" -+ containerImage: quay.io/eclipse/che-operator@sha256:9dfaf85fa68129c08276d222003fbfa512598592993eadc0a9779751f41f46b0 -+ createdAt: "2021-02-18T13:34:20Z" +- containerImage: quay.io/eclipse/che-operator@sha256:24c73101890325b907e26572850519c9fada7c27fa9a5e49d1bf4c360b89d6f6 +- createdAt: "2021-02-24T12:59:37Z" ++ containerImage: quay.io/eclipse/che-operator@sha256:a221a552af38a066ec7650c1e768d54fb53ea3413df20d863be7fda524e5a715 ++ createdAt: "2021-03-03T13:41:33Z" description: A Kube-native development solution that delivers portable and collaborative developer workspaces in OpenShift. operatorframework.io/suggested-namespace: eclipse-che repository: https://github.com/eclipse/che-operator support: Eclipse Foundation -- name: eclipse-che-preview-openshift.v7.26.0 -+ name: eclipse-che-preview-openshift.v7.26.1 +- name: eclipse-che-preview-openshift.v7.26.2 ++ name: eclipse-che-preview-openshift.v7.27.0 namespace: placeholder spec: apiservicedefinitions: {} -@@ -516,19 +516,19 @@ +@@ -134,6 +135,13 @@ + path: message + x-descriptors: + - urn:alm:descriptor:text ++ - description: OpenShift OAuth secret that contains user credentials for ++ HTPasswd identity provider. ++ displayName: OpenShift OAuth secret that contains user credentials for ++ HTPasswd identity provider. ++ path: openShiftOAuthUserCredentialsSecret ++ x-descriptors: ++ - urn:alm:descriptor:text + - description: A brief CamelCase message indicating details about why the + Pod is in this state. + displayName: Reason +@@ -255,8 +263,16 @@ + - apiGroups: + - config.openshift.io + resources: +- - infrastructures + - oauths ++ verbs: ++ - get ++ - list ++ - watch ++ - patch ++ - apiGroups: ++ - config.openshift.io ++ resources: ++ - infrastructures + - proxies + verbs: + - get +@@ -268,6 +284,13 @@ + - users + verbs: + - list ++ - delete ++ - apiGroups: ++ - user.openshift.io ++ resources: ++ - identities ++ verbs: ++ - delete + - apiGroups: + - console.openshift.io + resources: +@@ -389,6 +412,7 @@ + - secrets + verbs: + - list ++ - get + - create + - delete + - apiGroups: +@@ -516,19 +540,19 @@ - name: OPERATOR_NAME value: che-operator - name: CHE_VERSION -- value: 7.26.0 -+ value: 7.26.1 +- value: 7.26.2 ++ value: 7.27.0 - name: RELATED_IMAGE_che_server -- value: quay.io/eclipse/che-server@sha256:0e46c3046e7e3862d15db62f5861d2e914c8ea59cd52fb71bbab20de4d9a314c -+ value: quay.io/eclipse/che-server@sha256:ba472af65542a3cc795e7352ae333330f1fd23492f040998b2288d3a98d3043d +- value: quay.io/eclipse/che-server@sha256:31761827f7059c26cbf6802d336c06fac3393ea052fd8440b4fd9d3af7902240 ++ value: quay.io/eclipse/che-server@sha256:de879f2de7b76fb01fbd4e2022522fa1e230354d6229ea328d6607a4d4eb91be - name: RELATED_IMAGE_plugin_registry -- value: quay.io/eclipse/che-plugin-registry@sha256:4f446c4c59590922c60e0808a0f164c2869af996639a4bfb8f9040f259c3cbb7 -+ value: quay.io/eclipse/che-plugin-registry@sha256:a1aada18f4b170152582e4b3fda3f28f6f95a2282e1a03afb2bc6ce2af513f8d +- value: quay.io/eclipse/che-plugin-registry@sha256:012f507619f94b34908db2c39555bf379e754bd329107775d6f53841dcf51e9b ++ value: quay.io/eclipse/che-plugin-registry@sha256:5a98f3cf14ccc0372686fdc1dab9a75c30a72f491089c39e8fb4fdfc40b688f2 - name: RELATED_IMAGE_devfile_registry -- value: quay.io/eclipse/che-devfile-registry@sha256:4702015099642abe25b9905b1054eea016da5d115070a726b77aa16138ea51dd -+ value: quay.io/eclipse/che-devfile-registry@sha256:9de83732950da0d991e90ef688b6883924d814b3681d6633d50cbd3203c3e2c7 +- value: quay.io/eclipse/che-devfile-registry@sha256:075db7fd2ad1a9eb4b666fcb2e0aa43c661207ca1659dd845cf261259ec319e4 ++ value: quay.io/eclipse/che-devfile-registry@sha256:6d4221a34ec8f40815a380d57e712facfc0d08eb5ed10dedd473868702d7a6ea - name: RELATED_IMAGE_pvc_jobs - value: registry.access.redhat.com/ubi8-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a +- value: registry.access.redhat.com/ubi8-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a ++ value: registry.access.redhat.com/ubi8-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 - name: RELATED_IMAGE_postgres value: quay.io/eclipse/che--centos--postgresql-96-centos7@sha256:b681d78125361519180a6ac05242c296f8906c11eab7e207b5ca9a89b6344392 - name: RELATED_IMAGE_keycloak -- value: quay.io/eclipse/che-keycloak@sha256:cd43b49f27e3ccc856fdc22f43c922a53e25978d5d43fefdaa271c97c7032da2 -+ value: quay.io/eclipse/che-keycloak@sha256:d3eb98172cb6f9196497998351902b0c07899e6c1a09ada7a1c5b84b490d690d +- value: quay.io/eclipse/che-keycloak@sha256:22c3b7d937e9373aa9163ceddc3927569d151f642bf28395540b7c704ef32f4d ++ value: quay.io/eclipse/che-keycloak@sha256:4690124923e52becd8f26434df301b8dc5c943513d033377acc2d5657c7402a7 - name: RELATED_IMAGE_che_workspace_plugin_broker_metadata value: quay.io/eclipse/che-plugin-metadata-broker@sha256:df1ea2eadb28dbc97761adf4ea984af5ca941025a67b39c6abe373816a84bba9 - name: RELATED_IMAGE_che_workspace_plugin_broker_artifacts -@@ -601,8 +601,8 @@ - value: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 +@@ -579,14 +603,14 @@ + value: quay.io/eclipse/che-plugin-sidecar@sha256:8615a29435b0256bffaf85ab2cf9327b059f14eaa6614346dfd51e3a6dd9f041 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNJVG4YDGYLFGVTGCZLCMVSGKZJVGZTGIY3FGM4DOOLGMEZDEOBRMNRTENRQGQ4DQZBYME2DQODGMY3TOZLEGNSDIMDGG43TQZDEMY3Q____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:55703ae5faebedee56fdce3879fa2281cc260488d8a488ff77ed3d40f778ddf7 +- - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNBXGJTGENRZMMZDINBTMMYDSNLEHE2GKOJUMJQWKMZUGYYTOODBGQZDIOJVGIYTQOBSGZTDMYLBMVQTQYTGGY4DOYRSMIYTKYJQG5QQ____ +- value: quay.io/eclipse/che-plugin-sidecar@sha256:472fb69c2443c095d94e94bae346178a42495218826f6aaea8bf687b2b15a07a +- - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ +- value: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +- - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMJUGY3DMZJRMVSDGYZSMNRGKNDBMRTDEZRVGYZTEYJWMFRWCNTFGRRTIYJSGM3GEODCME4WGYZTGU3WCNLFGMZDOYZTGM3GEZTFHA3A____ +- value: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 +- - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMJUGY3DMZJRMVSDGYZSMNRGKNDBMRTDEZRVGYZTEYJWMFRWCNTFGRRTIYJSGM3GEODCME4WGYZTGU3WCNLFGMZDOYZTGM3GEZTFHA3A____ +- value: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 ++ - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMRQMI4DSMJWGMYDQOJWGFRDIOLBGFTDCN3CGJTDOM3GG44DCZBWGBSWMMBVGAZTMZTBGAYTGNTGGIYWENLDMI3GKOLFGRRDMNTGGBTA____ ++ value: quay.io/eclipse/che-plugin-sidecar@sha256:20b8916308961b49a1f17b2f73f781d60ef05036fa0136f21b5cb6e9e4b66f0f ++ - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMRVMIYDINZUGNRTOMRYMYZWGMZVGMYDGOJWGJQWMYJSMJQTQYRXGBRDIYJYGVTDQZJVG5RTKMBWGY4DSN3DGEZGIYJWGIYDINJRHA2A____ ++ value: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 ++ - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUZBUMIZGIMZWGYZTOYLGGY2GKMTDGMZTSMZTMYZTMZTFGZQWKYRRMEZWCOBXHFTGMNZQGQ2TKOJWGIYTAZJYGQ3WKYRXGM4DEYRSMVTA____ ++ value: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef ++ - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUZBUMIZGIMZWGYZTOYLGGY2GKMTDGMZTSMZTMYZTMZTFGZQWKYRRMEZWCOBXHFTGMNZQGQ2TKOJWGIYTAZJYGQ3WKYRXGM4DEYRSMVTA____ ++ value: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMBZGVRTENBQGU2TAMZTMUZDCOLEGVQTSZRWMZSTSOBTGVRDOOLDGVSDGNBRGZTDAZDGMJRDEMRYMQZDSNJXGEZWKOBRMQZDOYZWGYYQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:095c24055033e219d5a9f6fe9835b79c5d3416f0dfbb228d295713e81d27c661 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMJWGQYGMOJVGAYWMOLBMUYWKM3DHFRDENZWMU3DEMBQME2WGM3BMJRTCMJVMEZTMYRSMMYGMZDEGZRTANRVGNSTQZJRHFRWINJYMY3Q____ +@@ -595,18 +619,18 @@ + value: quay.io/eclipse/che-plugin-sidecar@sha256:db86c92418b9f40b2654b8fc473073569e0dc8a01d7adc31c9925e5469d2b114 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNDCMNSTEZJTHFTGKZJWMI4WKNDBHBRDIZJYGY4DCMZYGBRWKMRUGYZDMNZUGU4TOYJUHBRDQMLDGEZTCY3CMJTDANJVMRSDKZBQMMZQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 +- - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ +- value: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +- - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMJUGY3DMZJRMVSDGYZSMNRGKNDBMRTDEZRVGYZTEYJWMFRWCNTFGRRTIYJSGM3GEODCME4WGYZTGU3WCNLFGMZDOYZTGM3GEZTFHA3A____ +- value: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 ++ - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMRVMIYDINZUGNRTOMRYMYZWGMZVGMYDGOJWGJQWMYJSMJQTQYRXGBRDIYJYGVTDQZJVG5RTKMBWGY4DSN3DGEZGIYJWGIYDINJRHA2A____ ++ value: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 ++ - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUZBUMIZGIMZWGYZTOYLGGY2GKMTDGMZTSMZTMYZTMZTFGZQWKYRRMEZWCOBXHFTGMNZQGQ2TKOJWGIYTAZJYGQ3WKYRXGM4DEYRSMVTA____ ++ value: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMTFGQ4WMYLGMI4WCYJWGUYTSZTDGYZTAMJZME3TEYJUGUZDMMRSGJRDMOJQGVSWIMBRMRRTIOBUMMZWKOLGGUYTGMLBMUYDAYRVGQ3A____ value: quay.io/eclipse/che-plugin-sidecar@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 -- - name: RELATED_IMAGE_mta_vscode_extension_plugin_registry_image_IBZWQYJSGU3DUZBTGYZGCMTCMRSWINZZGEZTINJQGZQTEM3GHFQTONZUHE4GMNLBG4ZDSN3EMY3GGYZZMEZTGOJRGQ2DOZDBHBSTCYTBG42GKYRWME2Q____ -- value: quay.io/windupeng/mta-vscode-extension@sha256:d362a2bded79134506a23f9a77498f5a7297df6cc9a3391447da8e1ba74eb6a5 -+ - name: RELATED_IMAGE_mta_vscode_extension_plugin_registry_image_IBZWQYJSGU3DUY3EHA3TCNBZGUZTGN3DHFRGEYRSMYYTMOLBMM3GCY3GMQYGGNRQGBQWKNJWHA3GGNJSMZQTEZLCGAYTQYLCMU2WIZTCGBQWGMLGG43A____ -+ value: quay.io/windupeng/mta-vscode-extension@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 - - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ - value: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ -@@ -637,10 +637,10 @@ + - name: RELATED_IMAGE_mta_vscode_extension_plugin_registry_image_IBZWQYJSGU3DUY3EHA3TCNBZGUZTGN3DHFRGEYRSMYYTMOLBMM3GCY3GMQYGGNRQGBQWKNJWHA3GGNJSMZQTEZLCGAYTQYLCMU2WIZTCGBQWGMLGG43A____ + value: quay.io/windupeng/mta-vscode-extension@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 +- - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ +- value: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +- - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ +- value: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 ++ - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMRVMIYDINZUGNRTOMRYMYZWGMZVGMYDGOJWGJQWMYJSMJQTQYRXGBRDIYJYGVTDQZJVG5RTKMBWGY4DSN3DGEZGIYJWGIYDINJRHA2A____ ++ value: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 ++ - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMRVMIYDINZUGNRTOMRYMYZWGMZVGMYDGOJWGJQWMYJSMJQTQYRXGBRDIYJYGVTDQZJVG5RTKMBWGY4DSN3DGEZGIYJWGIYDINJRHA2A____ ++ value: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMBYGAZDKZLBMRRTENJZGQYTIMDFG43WINLEMJSWGNLEGY2WCZRYMVRTQNJRGJSTKMRWGY4TGNRXGQ2TSMRUMQ2TKZDEGQ3DONBYGJQQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:08025eadc2594140e77d5dbec5d65af8ec8512e5266936745924d55dd467482a + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUZRTHE4GKM3GMZSDKMRQGBRTKNTCMY2TMYJWMY3WMOLFHBSGENDBMEZWMNRTHFQTMMJSGU4DKMDGGE3DSNBRGQ2TEOBSGYYGIY3FHBQQ____ +@@ -619,28 +643,32 @@ + value: quay.io/eclipse/che-plugin-sidecar@sha256:2cb4f70edbcdab3b279dae53b6a753d63fee03bcae3d2a385e24f25e695c03df + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNDGMRRDANBQGI3GGYTFMRSGEZTFGUZTCOBUMFTGGZBWMZRTKY3CGYYTGMTBGIZGEZJVHAYTAYRRGNSDGODBGEZDKYLGMQYDQMZSGIYQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:4fdb04026cbeddbfe53184afcd6fc5cb6132a22be5810b13d38a125afd083221 +- - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ +- value: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +- - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNZQHAZTMZTEGJTGGMBRGE4TQYZRMEZTCZRUGRSDAYLGHFRWIZRSMQ3TINBVGAZTKYTFGU2GMMDCMM3WCZJSMNRGMZJSGYZGKMBSGMYQ____ +- value: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 ++ - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMRVMIYDINZUGNRTOMRYMYZWGMZVGMYDGOJWGJQWMYJSMJQTQYRXGBRDIYJYGVTDQZJVG5RTKMBWGY4DSN3DGEZGIYJWGIYDINJRHA2A____ ++ value: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 ++ - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMRVMIYDINZUGNRTOMRYMYZWGMZVGMYDGOJWGJQWMYJSMJQTQYRXGBRDIYJYGVTDQZJVG5RTKMBWGY4DSN3DGEZGIYJWGIYDINJRHA2A____ ++ value: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNBZGFRTMMTBGNQWGNZXGVSDKNBSGZSDOMTBGU4WCYZRHBRGIZBVGBTDKZRVMQ3DCZBQG5TGEZTCGM2GKMDDMQ3WMZLEGNSDIZDBGIYQ____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:491c62a3ac775d5426d72a59ac18bdd50f5f5d61d07fbfb34e0cd7fed3d4da21 + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNTCHFRTOMZZMY2DQNZXGM4GCNLCMZRDEMDFGA2TEYJSGFRDIZLEMZTDIMRYHFRTOMZYGQ4TMNZQHBQWEZRYMFSGGNDEGU4DEMDEG44Q____ + value: quay.io/eclipse/che-plugin-sidecar@sha256:6b9c739f487738a5bfb20e052a21b4edff4289c738496708abf8adc4d5820d79 +- - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMJUGY3DMZJRMVSDGYZSMNRGKNDBMRTDEZRVGYZTEYJWMFRWCNTFGRRTIYJSGM3GEODCME4WGYZTGU3WCNLFGMZDOYZTGM3GEZTFHA3A____ +- value: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 +- - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMJUGY3DMZJRMVSDGYZSMNRGKNDBMRTDEZRVGYZTEYJWMFRWCNTFGRRTIYJSGM3GEODCME4WGYZTGU3WCNLFGMZDOYZTGM3GEZTFHA3A____ +- value: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 +- - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUMJUGY3DMZJRMVSDGYZSMNRGKNDBMRTDEZRVGYZTEYJWMFRWCNTFGRRTIYJSGM3GEODCME4WGYZTGU3WCNLFGMZDOYZTGM3GEZTFHA3A____ +- value: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 ++ - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUZBUMIZGIMZWGYZTOYLGGY2GKMTDGMZTSMZTMYZTMZTFGZQWKYRRMEZWCOBXHFTGMNZQGQ2TKOJWGIYTAZJYGQ3WKYRXGM4DEYRSMVTA____ ++ value: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef ++ - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUZBUMIZGIMZWGYZTOYLGGY2GKMTDGMZTSMZTMYZTMZTFGZQWKYRRMEZWCOBXHFTGMNZQGQ2TKOJWGIYTAZJYGQ3WKYRXGM4DEYRSMVTA____ ++ value: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef ++ - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUZBUMIZGIMZWGYZTOYLGGY2GKMTDGMZTSMZTMYZTMZTFGZQWKYRRMEZWCOBXHFTGMNZQGQ2TKOJWGIYTAZJYGQ3WKYRXGM4DEYRSMVTA____ ++ value: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNTEGBRTINBQME3WIYZWGQ4DQMJWMZRWINBYHA2WEOLDMM4DKZRQMVRDAZRTHEYTMNJZMJRDSZTDHBQTSMJSGMYDONLCMVQTONJRGY2Q____ value: quay.io/eclipse/che-plugin-sidecar@sha256:6d0c440a7dc648816fcd4885b9cc85f0eb0f391659bb9fc8a9123075bea75165 ++ - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUZBUME3DCZJSGFRWENZVGE2TMZBVMY2DCYTGGYYWIODCGA4DOMDDGUYTCNZZMJSWMOJQME2WKYRXMVRDKOLGHFSWCYZQMIYTOMJTGE4Q____ ++ value: quay.io/eclipse/che-plugin-sidecar@sha256:d4a61e21cb75156d5f41bf61d8b0870c51179bef90a5eb7eb59f9eac0b171319 - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUNDCMNSTEZJTHFTGKZJWMI4WKNDBHBRDIZJYGY4DCMZYGBRWKMRUGYZDMNZUGU4TOYJUHBRDQMLDGEZTCY3CMJTDANJVMRSDKZBQMMZQ____ value: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 -- - name: RELATED_IMAGE_che_theia_plugin_registry_image_IBZWQYJSGU3DUMJWGY2DEZLDGBQTIOBYGQ4DIYRXGBSWCZLBGJRDINLGGM4TSZRUHBRTAMRSMZSWCNLBMVSTCZRRGM2WCYZXMNRTANRYMQ2TGNTDMM3Q____ -- value: quay.io/eclipse/che-theia@sha256:16642ec0a488484b70eaea2b45f399f48c022fea5aee1f135ac7cc068d536cc7 -- - name: RELATED_IMAGE_che_theia_endpoint_runtime_binary_plugin_registry_image_IBZWQYJSGU3DUZBXGUZTMMRTGY2TQZBWMNSWKNJZGQZTKNZXMIYTMZTGG4YTAMBUMM3WENBVHBSGEYLFGM3TKZLCMNRTAZTFMZSWEOLFMRQWKZLEGQ2A____ -- value: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:d753623658d6cee5943577b16ff71004c7b458dbae375ebcc0fefeb9edaeed44 -+ - name: RELATED_IMAGE_che_theia_plugin_registry_image_IBZWQYJSGU3DUMJRG4YWGYLCGIYGGMRRGI3WIODCGRSTOOBRHE2GINTBGBTGIOJUHAYDOZJYGI3TIMBWGBSTQZRRGZRTGYJWHBSWMNBSGE2GMMZTGYYA____ -+ value: quay.io/eclipse/che-theia@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 -+ - name: RELATED_IMAGE_che_theia_endpoint_runtime_binary_plugin_registry_image_IBZWQYJSGU3DUYLBGM2GCMTCGEYDAOLDGFSTGMBUGYYTMZJYGJSDGYLCGA3WKYJQMRSDMMDDGE2DIZRZMVQTSMJTGQ2TKODGGZSTQZBXG42WIZDEGJTA____ -+ value: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f +- - name: RELATED_IMAGE_che_theia_plugin_registry_image_IBZWQYJSGU3DUMDFMZRTSNDBGE3WCMDDGY2TKYRTG5SDSMDGGVQTEOLFME4DONTDG44GCZRZMY4WEZLCMMZGENBUHE2GEMJQGYYDOMRTMIYDOYZWMY4Q____ +- value: quay.io/eclipse/che-theia@sha256:0efc94a17a0c655b37d90f5a29ea876c78af9f9bebc2b4494b1060723b07c6f9 +- - name: RELATED_IMAGE_che_theia_endpoint_runtime_binary_plugin_registry_image_IBZWQYJSGU3DUNJVME3TIMDBGNQTMYZWMU3WKMRTMY4TMZTEGBSDQZRSGNRGEYJVG4ZWCNBSME4TIYLCMUYDCYZWGY4TMZBTGIYDINLCME4DGM3CME3Q____ +- value: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:55a740a3a6c6e7e23f96fd0d8f23bba573a42a94abe01c6696d32045ba833ba7 ++ - name: RELATED_IMAGE_che_plugin_sidecar_plugin_registry_image_IBZWQYJSGU3DUYTCGQYDIZTGMFQTCMRVGY2WEZLCGEZGENDDMQ4DCNRQMNTGCM3GMYZWKZRTMJSTIMRQGQZTAYJWGU3DEZRRMZSTIOBWGM4WGYTGGFTA____ ++ value: quay.io/eclipse/che-plugin-sidecar@sha256:bb404ffaa12565beb12b4cd8160cfa3ff3ef3be420430a6562f1fe48639cbf1f ++ - name: RELATED_IMAGE_che_theia_plugin_registry_image_IBZWQYJSGU3DUZDCMFTGIMLEGVRTKZDBMI2WCMTCMM3DOZTGGYYDOOBVHBSTQYZWMQ3DKZLBGYZDANBQMU4TOZJXHBQTSNRQHE2GMNJZGVRDGYZVG4YQ____ ++ value: quay.io/eclipse/che-theia@sha256:dbafd1d5c5dab5a2bc67ff607858e8c6d65ea62040e97e78a96094f595b3c571 ++ - name: RELATED_IMAGE_che_theia_endpoint_runtime_binary_plugin_registry_image_IBZWQYJSGU3DUYLGGMYDEZBVG4ZDMYTCGNRTCOJSGAZDSMZUMNSWGMZXGMYTMNTDHEYDOYTEMM4GGMZYMI4DOYJXMI2GENZVGU3DAYJVHE4DMOJWGRQQ____ ++ value: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:af302d5726bb3c19202934cec373166c907bdc8c38b87a7b4b75560a5986964a - name: RELATED_IMAGE_che_editor_jupyter_plugin_registry_image_IBZWQYJSGU3DUOBTGQZTSYLFHFSWIY3BMEZWCOJXGUZTMNZUGIZTCNLBG44TCMTGHEZWKNBZHFTDIOJYGQ3WIYJQHE2GGNBYGAYDGMLFMFSTIYTBGQ3Q____ value: index.docker.io/ksmster/che-editor-jupyter@sha256:83439ae9edcaa3a97536742315a7912f93e499f49847da094c480031eae4ba47 - name: RELATED_IMAGE_dirigible_openshift_plugin_registry_image_IBZWQYJSGU3DUMZTGY2TMMZVMQYWKMBUGAZTMOJXMRSWCMBWG42GEYTCMRRTONBZMM2GEZJSMRRDEOJYGE4GCOJTMI4GKMLFGUZWGM3DGUYTINBRGEZQ____ -@@ -657,49 +657,47 @@ +@@ -657,49 +685,49 @@ value: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 - name: RELATED_IMAGE_che_sidecar_workspace_data_sync_plugin_registry_image_IBZWQYJSGU3DUOBYMQYDCMRVHAZTOZBVME2TOY3CGI2GEYRTMVSDQMLFGZQTQZRUGEYTSYJVGA2DGYRXHEZDMYTEGJRGIMBRG4YTAOBVGRRTINDGGEYA____ value: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 -- - name: RELATED_IMAGE_che_machine_exec_plugin_registry_image_IBZWQYJSGU3DUMZWMJSGGZJUGJRWEZTFMVSWEODBGE3TEZJRMMYTOZJRGU2TCZJWG42DAZJRG42TMNJWGBSDQNTDGRRDSNRTGY3DAYJSGRQWGMTCGJQQ____ -- value: quay.io/eclipse/che-machine-exec@sha256:36bdce42cbfeeeb8a172e1c17e1551e6740e1756560d86c4b963660a24ac2b2a -+ - name: RELATED_IMAGE_che_machine_exec_plugin_registry_image_IBZWQYJSGU3DUNZZMI2DEY3FGVSDIMDGMVSDIYJTMZSTSZJYGE3DEYZQGE4DQNBWMJSTQODGGA3DQZLBMQ4WMZBXMQ3WKNDEG4ZWINBRMVRDQMBVME3A____ -+ value: quay.io/eclipse/che-machine-exec@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 +- - name: RELATED_IMAGE_che_machine_exec_plugin_registry_image_IBZWQYJSGU3DUOBSGAZWGNBXG5SDMZRWMM3DMNBYG4ZWKMRZHE3WMZJQMNRWKZBUMIYTKZJYMEZGGYZVMU4DIMJZGFTDOY3CGEZTSZBQHA4GGZJUGFSA____ +- value: quay.io/eclipse/che-machine-exec@sha256:8203c477d6f6c664873e2997fe0cced4b15e8a2cc5e84191f7cb139d088ce41d ++ - name: RELATED_IMAGE_che_machine_exec_plugin_registry_image_IBZWQYJSGU3DUMRTHE4WEN3BME2TKZJRHBSDIM3DGY4TOZJRHA3GMNDBMQYDAYRVGFRDOYRVGMZDQMRUGYYGMNZXGE4TANBYGU2TSMTCMFRDMYRQMFQQ____ ++ value: quay.io/eclipse/che-machine-exec@sha256:2399b7aa55e18d43c697e186f4ad00b51b7b53282460f77190485592bab6b0aa - name: RELATED_IMAGE_che_buildkit_base_plugin_registry_image_IBZWQYJSGU3DUZLGMZQTSODEMQZGGZLEGMYGENJSGBRDENLBMZTGMMLBHA4DAZBRGIYWGZRWMIZWMODBMI2DEYJVGE2DSZLBMRQTINTCME3TSM3DMU4Q____ value: quay.io/eclipse/che-buildkit-base@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 - name: RELATED_IMAGE_che__centos__mongodb_36_centos7_devfile_registry_image_NRQXIZLTOQWWCOJRGVSGEN3CMVRWCOBXGE4TQZTDMQ3TQNRQGA4DMOJYHFTGKODBGMZDOYJRME2GMNRVGA4DAMRVMI3DIYLCGI4GMY3DG42DEM3CGI______ value: quay.io/eclipse/che--centos--mongodb-36-centos7@sha256:a915db7beca87198fcd7860086989fe8a327a1a4f6508025b64ab28fcc7423b2 - name: RELATED_IMAGE_che__centos__mysql_57_centos7_devfile_registry_image_NRQXIZLTOQWWKMBYMVSTIZBUGNRDOMZVGY3DANZWHA2WENRZMJSGKNRTGM2WKMRXMNTDEMDDGAZDAZRTGQ2WENTDGZRTKOJUGAYDCOBTHA4DENZWGQ______ value: quay.io/eclipse/che--centos--mysql-57-centos7@sha256:e08ee4d43b7356607685b69bde6335e27cf20c020f345b6c6c59400183882764 -- - name: RELATED_IMAGE_che_cpp_rhel7_devfile_registry_image_G4XDENROGA______ -- value: quay.io/eclipse/che-cpp-rhel7@sha256:518f36edbd4fde7886a44ba8d1009606e2ea239e68d39eda3107061f29bd7755 -- - name: RELATED_IMAGE_che_dotnet_2_2_devfile_registry_image_G4XDENROGA______ -- value: quay.io/eclipse/che-dotnet-2.2@sha256:232d28b69935ed48c6c48937bee5ebb38cf4d329afa264f0a8b1887a80048e06 -- - name: RELATED_IMAGE_che_dotnet_3_1_devfile_registry_image_G4XDENROGA______ -- value: quay.io/eclipse/che-dotnet-3.1@sha256:3af7bbaaa99b44123c0f97835dc6c8eaa088aa5b0e50d4df72c1eaa3335883d5 -- - name: RELATED_IMAGE_che_golang_1_14_devfile_registry_image_G4XDENROGA______ -- value: quay.io/eclipse/che-golang-1.14@sha256:a31cc1b8bf8e8f40b2c04bafa2b485fdc7348005a2f5693ea5ed6529fa5fb630 -- - name: RELATED_IMAGE_che_java11_gradle_devfile_registry_image_G4XDENROGA______ -- value: quay.io/eclipse/che-java11-gradle@sha256:c2681ccc5da2c3e3f415d81145f00324eb59adb67e0eed88b002ebaec43d46d2 -- - name: RELATED_IMAGE_che_java11_maven_devfile_registry_image_G4XDENROGA______ -- value: quay.io/eclipse/che-java11-maven@sha256:e69ee17bae230db82c03d537b904888d70cb0297ad166d75e13b994c4b61230c -- - name: RELATED_IMAGE_che_java8_maven_devfile_registry_image_G4XDENROGA______ -- value: quay.io/eclipse/che-java8-maven@sha256:ade3ea5b837b2e20c2b6cf0d32536d9c4ca8e9abaa1bfa897c68f4521c2c4ebf -- - name: RELATED_IMAGE_che_nodejs10_community_devfile_registry_image_G4XDENROGA______ -- value: quay.io/eclipse/che-nodejs10-community@sha256:3fdcc11fcbb109a780dacf505dc43d9c954dd6d31ddf56ee1ba58cacedaa7624 -- - name: RELATED_IMAGE_che_nodejs10_ubi_devfile_registry_image_G4XDENROGA______ -- value: quay.io/eclipse/che-nodejs10-ubi@sha256:2c8b10bc8f56393f41b61d8e4389cfff204f655a569b3875f6870ee0b095ba19 -- - name: RELATED_IMAGE_che_nodejs12_community_devfile_registry_image_G4XDENROGA______ -- value: quay.io/eclipse/che-nodejs12-community@sha256:a7e9d9d297f697a47511fe26ab0484e8039fbf41a3ea875565dbad92d345328a -- - name: RELATED_IMAGE_che_nodejs8_centos_devfile_registry_image_G4XDENROGA______ -- value: quay.io/eclipse/che-nodejs8-centos@sha256:cbe82a751c18f0f7aad5040e6a721280f9d0364bcd07463efd8d622ad4ec1bfa -- - name: RELATED_IMAGE_che_php_7_devfile_registry_image_G4XDENROGA______ -- value: quay.io/eclipse/che-php-7@sha256:a060b2a9b63527172b741615c2796a31f9d33ef73659e8c129dc79b750713a68 -- - name: RELATED_IMAGE_che_python_3_8_devfile_registry_image_G4XDENROGA______ -- value: quay.io/eclipse/che-python-3.8@sha256:2b018f64a97d3e9ff3f42a89452207802e03ed51c8d18236223331abee883963 -- - name: RELATED_IMAGE_che_quarkus_devfile_registry_image_G4XDENROGA______ -- value: quay.io/eclipse/che-quarkus@sha256:68acabcd82bd081a0c912f03cc06c27ebc84ac63d448a754e4d069188cda76c2 -- - name: RELATED_IMAGE_che_rust_1_39_devfile_registry_image_G4XDENROGA______ -- value: quay.io/eclipse/che-rust-1.39@sha256:fe8ecd80aa39c672d373d7c3f1b1a8fb35eb81f53c72bb42072ee27489f7dc0d -+ - name: RELATED_IMAGE_che_cpp_rhel7_devfile_registry_image_G4XDENROGE______ -+ value: quay.io/eclipse/che-cpp-rhel7@sha256:700f67d4a49c47b2f95c6bcdcc972ae8c4b79f60659984786678ff44338222c7 -+ - name: RELATED_IMAGE_che_dotnet_2_2_devfile_registry_image_G4XDENROGE______ -+ value: quay.io/eclipse/che-dotnet-2.2@sha256:8bb912df01ca1418ea2b7dd6528f8ae49b3531b2c013ed32618a63480b031ebb -+ - name: RELATED_IMAGE_che_dotnet_3_1_devfile_registry_image_G4XDENROGE______ -+ value: quay.io/eclipse/che-dotnet-3.1@sha256:89fb61d724bef0294eeee5675a9a24cfb3f61940867ac6ac28bc26b21c122e61 -+ - name: RELATED_IMAGE_che_golang_1_14_devfile_registry_image_G4XDENROGE______ -+ value: quay.io/eclipse/che-golang-1.14@sha256:0980e21161b52fe5b8029f326bd6c45c697db696c7a4423b311923e1918d35c9 -+ - name: RELATED_IMAGE_che_java11_gradle_devfile_registry_image_G4XDENROGE______ -+ value: quay.io/eclipse/che-java11-gradle@sha256:cba122da46dfb56eaf2878473861c3cbf071a66e8751e5087d58f96cedc54bb5 -+ - name: RELATED_IMAGE_che_java11_maven_devfile_registry_image_G4XDENROGE______ -+ value: quay.io/eclipse/che-java11-maven@sha256:49a517401dc845b4414888705117a3e3824126c8fb3ea9c0ff82a9fd9a828db2 -+ - name: RELATED_IMAGE_che_java8_maven_devfile_registry_image_G4XDENROGE______ -+ value: quay.io/eclipse/che-java8-maven@sha256:070094fe29ed6e6fc81999d8cc0b9297cbabdd9f37d69d97b07c5d571d0bc9ff -+ - name: RELATED_IMAGE_che_nodejs10_community_devfile_registry_image_G4XDENROGE______ -+ value: quay.io/eclipse/che-nodejs10-community@sha256:80ac6a66649765df29d631351ee2c680aae5d45d71f49adbfb100b5f49625549 -+ - name: RELATED_IMAGE_che_nodejs10_ubi_devfile_registry_image_G4XDENROGE______ -+ value: quay.io/eclipse/che-nodejs10-ubi@sha256:ca5cff354b465c9faa02e7003beaf814447d9ac52a5f44e587cea46ae582cba3 -+ - name: RELATED_IMAGE_che_nodejs12_community_devfile_registry_image_G4XDENROGE______ -+ value: quay.io/eclipse/che-nodejs12-community@sha256:50895327418fdebfe507f397b59f7d66a19139e63dffd3847280d24267f53f64 -+ - name: RELATED_IMAGE_che_nodejs8_centos_devfile_registry_image_G4XDENROGE______ -+ value: quay.io/eclipse/che-nodejs8-centos@sha256:df7d45e997c30f65aa54b4885051741d93e82e7684cb800ba1da361899bb6554 -+ - name: RELATED_IMAGE_che_php_7_devfile_registry_image_G4XDENROGE______ -+ value: quay.io/eclipse/che-php-7@sha256:a731df64adb6887e26104a29d45ea9db2aa37b06ee4f3af81f35f9ece52158df -+ - name: RELATED_IMAGE_che_python_3_8_devfile_registry_image_G4XDENROGE______ -+ value: quay.io/eclipse/che-python-3.8@sha256:3e1088613be91fa3d8ddd83f604c638a7b8cf78d84864ef8914d9ed1fc86110c -+ - name: RELATED_IMAGE_che_quarkus_devfile_registry_image_G4XDENROGE______ -+ value: quay.io/eclipse/che-quarkus@sha256:044872aa85fcf282bdbaf2e4c14a5ce3a0472605328dd76027567b003df84f25 +- - name: RELATED_IMAGE_che_cpp_rhel7_devfile_registry_image_G4XDENROGI______ +- value: quay.io/eclipse/che-cpp-rhel7@sha256:414873fe612f9db17efdf550d93d78a7cfeaf267e03eac967ebc78b96b079dd1 +- - name: RELATED_IMAGE_che_dotnet_2_2_devfile_registry_image_G4XDENROGI______ +- value: quay.io/eclipse/che-dotnet-2.2@sha256:f4be8dbcd5ee75778a3779665cb19298c62cdce60e3ac329ee4aa4afb0705159 +- - name: RELATED_IMAGE_che_dotnet_3_1_devfile_registry_image_G4XDENROGI______ +- value: quay.io/eclipse/che-dotnet-3.1@sha256:5e184d0ff4c9d41d8111761d70e3bed6ac169ece3c618d2c3c85e69be8622644 +- - name: RELATED_IMAGE_che_golang_1_14_devfile_registry_image_G4XDENROGI______ +- value: quay.io/eclipse/che-golang-1.14@sha256:518abbe0a51dacb349b2270aff797ad926aed0bb20d1466b35f7e50e6342d808 +- - name: RELATED_IMAGE_che_java11_gradle_devfile_registry_image_G4XDENROGI______ +- value: quay.io/eclipse/che-java11-gradle@sha256:a9b423a015c06b6c9458d1222c8be93b2f599129001a443b8a11964fe3c0d2aa +- - name: RELATED_IMAGE_che_java11_maven_devfile_registry_image_G4XDENROGI______ +- value: quay.io/eclipse/che-java11-maven@sha256:c4a4cb0e3230c4cbfa27cb0cf9e63a89ff3d3b40d999164bee1cbbb0b9d90318 +- - name: RELATED_IMAGE_che_java8_maven_devfile_registry_image_G4XDENROGI______ +- value: quay.io/eclipse/che-java8-maven@sha256:1cbbfda18b5abfc032ae5ec1c4acdf9f65579919ff28efbb8ce6a028013935b8 +- - name: RELATED_IMAGE_che_nodejs10_community_devfile_registry_image_G4XDENROGI______ +- value: quay.io/eclipse/che-nodejs10-community@sha256:b45f931abc2cbb6020817f70cb5ac5cb7bb395b9f8ec4feb54b690f0abdae6f3 +- - name: RELATED_IMAGE_che_nodejs10_ubi_devfile_registry_image_G4XDENROGI______ +- value: quay.io/eclipse/che-nodejs10-ubi@sha256:c41a264fc4122f25b7cfebc96da6479121b23588a8d15d64849e83b31e37c565 +- - name: RELATED_IMAGE_che_nodejs12_community_devfile_registry_image_G4XDENROGI______ +- value: quay.io/eclipse/che-nodejs12-community@sha256:4b12e2eb9922e08da455f4e38ef06f6aab0f1c63761c0bfa9f0f971ad919c876 +- - name: RELATED_IMAGE_che_nodejs8_centos_devfile_registry_image_G4XDENROGI______ +- value: quay.io/eclipse/che-nodejs8-centos@sha256:2ef2bbaf41511d238dff0660602a3306a11e512f0f34bb4d5e61667c351c6a8a +- - name: RELATED_IMAGE_che_php_7_devfile_registry_image_G4XDENROGI______ +- value: quay.io/eclipse/che-php-7@sha256:7d5fd133148223602f399723bac266954922fe9dabbd368c36c011f12de733a3 +- - name: RELATED_IMAGE_che_python_3_8_devfile_registry_image_G4XDENROGI______ +- value: quay.io/eclipse/che-python-3.8@sha256:387bd6f57ac5bb8acd70f285518fcea0e56705070f5228ef6cd9083d1a09f6d3 +- - name: RELATED_IMAGE_che_quarkus_devfile_registry_image_G4XDENROGI______ +- value: quay.io/eclipse/che-quarkus@sha256:982ef32360aad4eb3224366df0efee3ce025ea7682cdc2681f033686d48731f8 +- - name: RELATED_IMAGE_che_rust_1_39_devfile_registry_image_G4XDENROGI______ +- value: quay.io/eclipse/che-rust-1.39@sha256:c5c38d025b1cca59e3544fc74861949d0aaba0590cbb265b596414282299fd1f ++ - name: RELATED_IMAGE_che_cpp_rhel7_devfile_registry_image_G4XDENZOGA______ ++ value: quay.io/eclipse/che-cpp-rhel7@sha256:26725fe9789b66d4e52a204367dd5cf8236dc25f726b9d06003da8980b33fb96 ++ - name: RELATED_IMAGE_che_dotnet_2_2_devfile_registry_image_G4XDENZOGA______ ++ value: quay.io/eclipse/che-dotnet-2.2@sha256:350ef079fa6ee2ba85352b34d363baf04be78daf604293ba0c7807c4dd368946 ++ - name: RELATED_IMAGE_che_dotnet_3_1_devfile_registry_image_G4XDENZOGA______ ++ value: quay.io/eclipse/che-dotnet-3.1@sha256:9c8a29cec688470524c06215efc609fb7de6b696861c354010aa9fccb2741299 ++ - name: RELATED_IMAGE_che_golang_1_14_devfile_registry_image_G4XDENZOGA______ ++ value: quay.io/eclipse/che-golang-1.14@sha256:e207ff16f7d3d1e903ce435554bbd2c12f7264470e8cbc600e2359409915c8a9 ++ - name: RELATED_IMAGE_che_java11_gradle_devfile_registry_image_G4XDENZOGA______ ++ value: quay.io/eclipse/che-java11-gradle@sha256:1f16b4f67dd0543a5b4c9ae62e393d7e8f9f519ef4f74581afaa3d1509cd3466 ++ - name: RELATED_IMAGE_che_java11_maven_devfile_registry_image_G4XDENZOGA______ ++ value: quay.io/eclipse/che-java11-maven@sha256:066d6ce9e3452e65462f9840fb4e975728896df936efdec8120a5b155d9d7a9f ++ - name: RELATED_IMAGE_che_java8_maven_devfile_registry_image_G4XDENZOGA______ ++ value: quay.io/eclipse/che-java8-maven@sha256:88eae0df5edc256f1855a650879e61a6aaba02c38eeaca5828c154e58d3439ed ++ - name: RELATED_IMAGE_che_nodejs10_community_devfile_registry_image_G4XDENZOGA______ ++ value: quay.io/eclipse/che-nodejs10-community@sha256:84b3014b590d1061aa9c46984539b847594643f6c9c3071cc49229385ba62a7e ++ - name: RELATED_IMAGE_che_nodejs10_ubi_devfile_registry_image_G4XDENZOGA______ ++ value: quay.io/eclipse/che-nodejs10-ubi@sha256:31f1b97f4ee9da2e0515e5bd1c1fa6a352c65df678f0e9078aea75228e73efae ++ - name: RELATED_IMAGE_che_nodejs12_community_devfile_registry_image_G4XDENZOGA______ ++ value: quay.io/eclipse/che-nodejs12-community@sha256:339af099e40f4049f9d77ad4a036143dd2d001e783b6fcd9da0edeae417ec355 ++ - name: RELATED_IMAGE_che_nodejs8_centos_devfile_registry_image_G4XDENZOGA______ ++ value: quay.io/eclipse/che-nodejs8-centos@sha256:eae73503c99df53e26e8741c44017484622aa4b4f333ff3601f1c0c522c915f7 ++ - name: RELATED_IMAGE_che_php_7_devfile_registry_image_G4XDENZOGA______ ++ value: quay.io/eclipse/che-php-7@sha256:4e6de864c960b85465b2934cd793d75987d1065625b362385fb71d25307dce15 ++ - name: RELATED_IMAGE_che_python_3_8_devfile_registry_image_G4XDENZOGA______ ++ value: quay.io/eclipse/che-python-3.8@sha256:960c0979f03937e83319f0d6230759cede7ca8633ffe1e434dea118420b55b65 ++ - name: RELATED_IMAGE_che_quarkus_devfile_registry_image_G4XDENZOGA______ ++ value: quay.io/eclipse/che-quarkus@sha256:9bd65d4f088544f0757ae8f149c534975f92b1812d22c838a47a607235a0c4d7 ++ - name: RELATED_IMAGE_che_rust_1_39_devfile_registry_image_G4XDENZOGA______ ++ value: quay.io/eclipse/che-rust-1.39@sha256:744268ab7e34660ef0d28cf07b0e7db6d48c29413593723e6ed7ef243e750c07 - name: RELATED_IMAGE_ubi8_minimal_devfile_registry_image_HAXDG___ -- value: registry.access.redhat.com/ubi8-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a -+ value: registry.access.redhat.com/ubi8-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 + value: registry.access.redhat.com/ubi8-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 - name: RELATED_IMAGE_ubi_minimal_devfile_registry_image_ -- value: registry.access.redhat.com/ubi8/ubi-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a -- image: quay.io/eclipse/che-operator@sha256:da471836f96456e3abb23c5c5bfa576bd1b81c36640411ddc7b1ad8ecfbb5696 -+ value: registry.access.redhat.com/ubi8/ubi-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 -+ image: quay.io/eclipse/che-operator@sha256:9dfaf85fa68129c08276d222003fbfa512598592993eadc0a9779751f41f46b0 + value: registry.access.redhat.com/ubi8/ubi-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 +- image: quay.io/eclipse/che-operator@sha256:24c73101890325b907e26572850519c9fada7c27fa9a5e49d1bf4c360b89d6f6 ++ image: quay.io/eclipse/che-operator@sha256:a221a552af38a066ec7650c1e768d54fb53ea3413df20d863be7fda524e5a715 imagePullPolicy: IfNotPresent livenessProbe: failureThreshold: 10 -@@ -875,12 +873,12 @@ +@@ -875,12 +903,12 @@ maturity: stable provider: name: Eclipse Foundation -- replaces: eclipse-che-preview-openshift.v7.25.2 -- version: 7.26.0 -+ replaces: eclipse-che-preview-openshift.v7.26.0 -+ version: 7.26.1 +- replaces: eclipse-che-preview-openshift.v7.26.1 +- version: 7.26.2 ++ replaces: eclipse-che-preview-openshift.v7.26.2 ++ version: 7.27.0 relatedImages: -- - name: che-operator-7.26.0 -- image: quay.io/eclipse/che-operator@sha256:da471836f96456e3abb23c5c5bfa576bd1b81c36640411ddc7b1ad8ecfbb5696 -- # tag: quay.io/eclipse/che-operator:7.26.0 -+ - name: che-operator-7.26.1 -+ image: quay.io/eclipse/che-operator@sha256:9dfaf85fa68129c08276d222003fbfa512598592993eadc0a9779751f41f46b0 -+ # tag: quay.io/eclipse/che-operator:7.26.1 +- - name: che-operator-7.26.2 +- image: quay.io/eclipse/che-operator@sha256:24c73101890325b907e26572850519c9fada7c27fa9a5e49d1bf4c360b89d6f6 +- # tag: quay.io/eclipse/che-operator:7.26.2 ++ - name: che-operator-7.27.0 ++ image: quay.io/eclipse/che-operator@sha256:a221a552af38a066ec7650c1e768d54fb53ea3413df20d863be7fda524e5a715 ++ # tag: quay.io/eclipse/che-operator:7.27.0 - name: traefik-v2.2.8 image: docker.io/traefik@sha256:f5af5a5ce17fc3e353b507e8acce65d7f28126408a8c92dc3cac246d023dc9e8 # tag: docker.io/traefik:v2.2.8 -@@ -926,63 +924,63 @@ +@@ -926,63 +954,63 @@ - name: che-buildkit-base-@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 image: quay.io/eclipse/che-buildkit-base@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 # tag: quay.io/eclipse/che-buildkit-base@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 -- - name: che-cpp-rhel7-@sha256:518f36edbd4fde7886a44ba8d1009606e2ea239e68d39eda3107061f29bd7755 -- image: quay.io/eclipse/che-cpp-rhel7@sha256:518f36edbd4fde7886a44ba8d1009606e2ea239e68d39eda3107061f29bd7755 -- # tag: quay.io/eclipse/che-cpp-rhel7@sha256:518f36edbd4fde7886a44ba8d1009606e2ea239e68d39eda3107061f29bd7755 -- - name: che-devfile-registry-7.26.0 -- image: quay.io/eclipse/che-devfile-registry@sha256:4702015099642abe25b9905b1054eea016da5d115070a726b77aa16138ea51dd -- # tag: quay.io/eclipse/che-devfile-registry:7.26.0 -- - name: che-devfile-registry-@sha256:4702015099642abe25b9905b1054eea016da5d115070a726b77aa16138ea51dd -- image: quay.io/eclipse/che-devfile-registry@sha256:4702015099642abe25b9905b1054eea016da5d115070a726b77aa16138ea51dd -- # tag: quay.io/eclipse/che-devfile-registry@sha256:4702015099642abe25b9905b1054eea016da5d115070a726b77aa16138ea51dd -- - name: che-dotnet-2.2-@sha256:232d28b69935ed48c6c48937bee5ebb38cf4d329afa264f0a8b1887a80048e06 -- image: quay.io/eclipse/che-dotnet-2.2@sha256:232d28b69935ed48c6c48937bee5ebb38cf4d329afa264f0a8b1887a80048e06 -- # tag: quay.io/eclipse/che-dotnet-2.2@sha256:232d28b69935ed48c6c48937bee5ebb38cf4d329afa264f0a8b1887a80048e06 -- - name: che-dotnet-3.1-@sha256:3af7bbaaa99b44123c0f97835dc6c8eaa088aa5b0e50d4df72c1eaa3335883d5 -- image: quay.io/eclipse/che-dotnet-3.1@sha256:3af7bbaaa99b44123c0f97835dc6c8eaa088aa5b0e50d4df72c1eaa3335883d5 -- # tag: quay.io/eclipse/che-dotnet-3.1@sha256:3af7bbaaa99b44123c0f97835dc6c8eaa088aa5b0e50d4df72c1eaa3335883d5 -- - name: che-golang-1.14-@sha256:a31cc1b8bf8e8f40b2c04bafa2b485fdc7348005a2f5693ea5ed6529fa5fb630 -- image: quay.io/eclipse/che-golang-1.14@sha256:a31cc1b8bf8e8f40b2c04bafa2b485fdc7348005a2f5693ea5ed6529fa5fb630 -- # tag: quay.io/eclipse/che-golang-1.14@sha256:a31cc1b8bf8e8f40b2c04bafa2b485fdc7348005a2f5693ea5ed6529fa5fb630 -- - name: che-java11-gradle-@sha256:c2681ccc5da2c3e3f415d81145f00324eb59adb67e0eed88b002ebaec43d46d2 -- image: quay.io/eclipse/che-java11-gradle@sha256:c2681ccc5da2c3e3f415d81145f00324eb59adb67e0eed88b002ebaec43d46d2 -- # tag: quay.io/eclipse/che-java11-gradle@sha256:c2681ccc5da2c3e3f415d81145f00324eb59adb67e0eed88b002ebaec43d46d2 -- - name: che-java11-maven-@sha256:e69ee17bae230db82c03d537b904888d70cb0297ad166d75e13b994c4b61230c -- image: quay.io/eclipse/che-java11-maven@sha256:e69ee17bae230db82c03d537b904888d70cb0297ad166d75e13b994c4b61230c -- # tag: quay.io/eclipse/che-java11-maven@sha256:e69ee17bae230db82c03d537b904888d70cb0297ad166d75e13b994c4b61230c -- - name: che-java8-maven-@sha256:ade3ea5b837b2e20c2b6cf0d32536d9c4ca8e9abaa1bfa897c68f4521c2c4ebf -- image: quay.io/eclipse/che-java8-maven@sha256:ade3ea5b837b2e20c2b6cf0d32536d9c4ca8e9abaa1bfa897c68f4521c2c4ebf -- # tag: quay.io/eclipse/che-java8-maven@sha256:ade3ea5b837b2e20c2b6cf0d32536d9c4ca8e9abaa1bfa897c68f4521c2c4ebf -+ - name: che-cpp-rhel7-@sha256:700f67d4a49c47b2f95c6bcdcc972ae8c4b79f60659984786678ff44338222c7 -+ image: quay.io/eclipse/che-cpp-rhel7@sha256:700f67d4a49c47b2f95c6bcdcc972ae8c4b79f60659984786678ff44338222c7 -+ # tag: quay.io/eclipse/che-cpp-rhel7@sha256:700f67d4a49c47b2f95c6bcdcc972ae8c4b79f60659984786678ff44338222c7 -+ - name: che-devfile-registry-7.26.1 -+ image: quay.io/eclipse/che-devfile-registry@sha256:9de83732950da0d991e90ef688b6883924d814b3681d6633d50cbd3203c3e2c7 -+ # tag: quay.io/eclipse/che-devfile-registry:7.26.1 -+ - name: che-devfile-registry-@sha256:9de83732950da0d991e90ef688b6883924d814b3681d6633d50cbd3203c3e2c7 -+ image: quay.io/eclipse/che-devfile-registry@sha256:9de83732950da0d991e90ef688b6883924d814b3681d6633d50cbd3203c3e2c7 -+ # tag: quay.io/eclipse/che-devfile-registry@sha256:9de83732950da0d991e90ef688b6883924d814b3681d6633d50cbd3203c3e2c7 -+ - name: che-dotnet-2.2-@sha256:8bb912df01ca1418ea2b7dd6528f8ae49b3531b2c013ed32618a63480b031ebb -+ image: quay.io/eclipse/che-dotnet-2.2@sha256:8bb912df01ca1418ea2b7dd6528f8ae49b3531b2c013ed32618a63480b031ebb -+ # tag: quay.io/eclipse/che-dotnet-2.2@sha256:8bb912df01ca1418ea2b7dd6528f8ae49b3531b2c013ed32618a63480b031ebb -+ - name: che-dotnet-3.1-@sha256:89fb61d724bef0294eeee5675a9a24cfb3f61940867ac6ac28bc26b21c122e61 -+ image: quay.io/eclipse/che-dotnet-3.1@sha256:89fb61d724bef0294eeee5675a9a24cfb3f61940867ac6ac28bc26b21c122e61 -+ # tag: quay.io/eclipse/che-dotnet-3.1@sha256:89fb61d724bef0294eeee5675a9a24cfb3f61940867ac6ac28bc26b21c122e61 -+ - name: che-golang-1.14-@sha256:0980e21161b52fe5b8029f326bd6c45c697db696c7a4423b311923e1918d35c9 -+ image: quay.io/eclipse/che-golang-1.14@sha256:0980e21161b52fe5b8029f326bd6c45c697db696c7a4423b311923e1918d35c9 -+ # tag: quay.io/eclipse/che-golang-1.14@sha256:0980e21161b52fe5b8029f326bd6c45c697db696c7a4423b311923e1918d35c9 -+ - name: che-java11-gradle-@sha256:cba122da46dfb56eaf2878473861c3cbf071a66e8751e5087d58f96cedc54bb5 -+ image: quay.io/eclipse/che-java11-gradle@sha256:cba122da46dfb56eaf2878473861c3cbf071a66e8751e5087d58f96cedc54bb5 -+ # tag: quay.io/eclipse/che-java11-gradle@sha256:cba122da46dfb56eaf2878473861c3cbf071a66e8751e5087d58f96cedc54bb5 -+ - name: che-java11-maven-@sha256:49a517401dc845b4414888705117a3e3824126c8fb3ea9c0ff82a9fd9a828db2 -+ image: quay.io/eclipse/che-java11-maven@sha256:49a517401dc845b4414888705117a3e3824126c8fb3ea9c0ff82a9fd9a828db2 -+ # tag: quay.io/eclipse/che-java11-maven@sha256:49a517401dc845b4414888705117a3e3824126c8fb3ea9c0ff82a9fd9a828db2 -+ - name: che-java8-maven-@sha256:070094fe29ed6e6fc81999d8cc0b9297cbabdd9f37d69d97b07c5d571d0bc9ff -+ image: quay.io/eclipse/che-java8-maven@sha256:070094fe29ed6e6fc81999d8cc0b9297cbabdd9f37d69d97b07c5d571d0bc9ff -+ # tag: quay.io/eclipse/che-java8-maven@sha256:070094fe29ed6e6fc81999d8cc0b9297cbabdd9f37d69d97b07c5d571d0bc9ff +- - name: che-cpp-rhel7-@sha256:414873fe612f9db17efdf550d93d78a7cfeaf267e03eac967ebc78b96b079dd1 +- image: quay.io/eclipse/che-cpp-rhel7@sha256:414873fe612f9db17efdf550d93d78a7cfeaf267e03eac967ebc78b96b079dd1 +- # tag: quay.io/eclipse/che-cpp-rhel7@sha256:414873fe612f9db17efdf550d93d78a7cfeaf267e03eac967ebc78b96b079dd1 +- - name: che-devfile-registry-7.26.2 +- image: quay.io/eclipse/che-devfile-registry@sha256:075db7fd2ad1a9eb4b666fcb2e0aa43c661207ca1659dd845cf261259ec319e4 +- # tag: quay.io/eclipse/che-devfile-registry:7.26.2 +- - name: che-devfile-registry-@sha256:075db7fd2ad1a9eb4b666fcb2e0aa43c661207ca1659dd845cf261259ec319e4 +- image: quay.io/eclipse/che-devfile-registry@sha256:075db7fd2ad1a9eb4b666fcb2e0aa43c661207ca1659dd845cf261259ec319e4 +- # tag: quay.io/eclipse/che-devfile-registry@sha256:075db7fd2ad1a9eb4b666fcb2e0aa43c661207ca1659dd845cf261259ec319e4 +- - name: che-dotnet-2.2-@sha256:f4be8dbcd5ee75778a3779665cb19298c62cdce60e3ac329ee4aa4afb0705159 +- image: quay.io/eclipse/che-dotnet-2.2@sha256:f4be8dbcd5ee75778a3779665cb19298c62cdce60e3ac329ee4aa4afb0705159 +- # tag: quay.io/eclipse/che-dotnet-2.2@sha256:f4be8dbcd5ee75778a3779665cb19298c62cdce60e3ac329ee4aa4afb0705159 +- - name: che-dotnet-3.1-@sha256:5e184d0ff4c9d41d8111761d70e3bed6ac169ece3c618d2c3c85e69be8622644 +- image: quay.io/eclipse/che-dotnet-3.1@sha256:5e184d0ff4c9d41d8111761d70e3bed6ac169ece3c618d2c3c85e69be8622644 +- # tag: quay.io/eclipse/che-dotnet-3.1@sha256:5e184d0ff4c9d41d8111761d70e3bed6ac169ece3c618d2c3c85e69be8622644 +- - name: che-golang-1.14-@sha256:518abbe0a51dacb349b2270aff797ad926aed0bb20d1466b35f7e50e6342d808 +- image: quay.io/eclipse/che-golang-1.14@sha256:518abbe0a51dacb349b2270aff797ad926aed0bb20d1466b35f7e50e6342d808 +- # tag: quay.io/eclipse/che-golang-1.14@sha256:518abbe0a51dacb349b2270aff797ad926aed0bb20d1466b35f7e50e6342d808 +- - name: che-java11-gradle-@sha256:a9b423a015c06b6c9458d1222c8be93b2f599129001a443b8a11964fe3c0d2aa +- image: quay.io/eclipse/che-java11-gradle@sha256:a9b423a015c06b6c9458d1222c8be93b2f599129001a443b8a11964fe3c0d2aa +- # tag: quay.io/eclipse/che-java11-gradle@sha256:a9b423a015c06b6c9458d1222c8be93b2f599129001a443b8a11964fe3c0d2aa +- - name: che-java11-maven-@sha256:c4a4cb0e3230c4cbfa27cb0cf9e63a89ff3d3b40d999164bee1cbbb0b9d90318 +- image: quay.io/eclipse/che-java11-maven@sha256:c4a4cb0e3230c4cbfa27cb0cf9e63a89ff3d3b40d999164bee1cbbb0b9d90318 +- # tag: quay.io/eclipse/che-java11-maven@sha256:c4a4cb0e3230c4cbfa27cb0cf9e63a89ff3d3b40d999164bee1cbbb0b9d90318 +- - name: che-java8-maven-@sha256:1cbbfda18b5abfc032ae5ec1c4acdf9f65579919ff28efbb8ce6a028013935b8 +- image: quay.io/eclipse/che-java8-maven@sha256:1cbbfda18b5abfc032ae5ec1c4acdf9f65579919ff28efbb8ce6a028013935b8 +- # tag: quay.io/eclipse/che-java8-maven@sha256:1cbbfda18b5abfc032ae5ec1c4acdf9f65579919ff28efbb8ce6a028013935b8 ++ - name: che-cpp-rhel7-@sha256:26725fe9789b66d4e52a204367dd5cf8236dc25f726b9d06003da8980b33fb96 ++ image: quay.io/eclipse/che-cpp-rhel7@sha256:26725fe9789b66d4e52a204367dd5cf8236dc25f726b9d06003da8980b33fb96 ++ # tag: quay.io/eclipse/che-cpp-rhel7@sha256:26725fe9789b66d4e52a204367dd5cf8236dc25f726b9d06003da8980b33fb96 ++ - name: che-devfile-registry-7.27.0 ++ image: quay.io/eclipse/che-devfile-registry@sha256:6d4221a34ec8f40815a380d57e712facfc0d08eb5ed10dedd473868702d7a6ea ++ # tag: quay.io/eclipse/che-devfile-registry:7.27.0 ++ - name: che-devfile-registry-@sha256:6d4221a34ec8f40815a380d57e712facfc0d08eb5ed10dedd473868702d7a6ea ++ image: quay.io/eclipse/che-devfile-registry@sha256:6d4221a34ec8f40815a380d57e712facfc0d08eb5ed10dedd473868702d7a6ea ++ # tag: quay.io/eclipse/che-devfile-registry@sha256:6d4221a34ec8f40815a380d57e712facfc0d08eb5ed10dedd473868702d7a6ea ++ - name: che-dotnet-2.2-@sha256:350ef079fa6ee2ba85352b34d363baf04be78daf604293ba0c7807c4dd368946 ++ image: quay.io/eclipse/che-dotnet-2.2@sha256:350ef079fa6ee2ba85352b34d363baf04be78daf604293ba0c7807c4dd368946 ++ # tag: quay.io/eclipse/che-dotnet-2.2@sha256:350ef079fa6ee2ba85352b34d363baf04be78daf604293ba0c7807c4dd368946 ++ - name: che-dotnet-3.1-@sha256:9c8a29cec688470524c06215efc609fb7de6b696861c354010aa9fccb2741299 ++ image: quay.io/eclipse/che-dotnet-3.1@sha256:9c8a29cec688470524c06215efc609fb7de6b696861c354010aa9fccb2741299 ++ # tag: quay.io/eclipse/che-dotnet-3.1@sha256:9c8a29cec688470524c06215efc609fb7de6b696861c354010aa9fccb2741299 ++ - name: che-golang-1.14-@sha256:e207ff16f7d3d1e903ce435554bbd2c12f7264470e8cbc600e2359409915c8a9 ++ image: quay.io/eclipse/che-golang-1.14@sha256:e207ff16f7d3d1e903ce435554bbd2c12f7264470e8cbc600e2359409915c8a9 ++ # tag: quay.io/eclipse/che-golang-1.14@sha256:e207ff16f7d3d1e903ce435554bbd2c12f7264470e8cbc600e2359409915c8a9 ++ - name: che-java11-gradle-@sha256:1f16b4f67dd0543a5b4c9ae62e393d7e8f9f519ef4f74581afaa3d1509cd3466 ++ image: quay.io/eclipse/che-java11-gradle@sha256:1f16b4f67dd0543a5b4c9ae62e393d7e8f9f519ef4f74581afaa3d1509cd3466 ++ # tag: quay.io/eclipse/che-java11-gradle@sha256:1f16b4f67dd0543a5b4c9ae62e393d7e8f9f519ef4f74581afaa3d1509cd3466 ++ - name: che-java11-maven-@sha256:066d6ce9e3452e65462f9840fb4e975728896df936efdec8120a5b155d9d7a9f ++ image: quay.io/eclipse/che-java11-maven@sha256:066d6ce9e3452e65462f9840fb4e975728896df936efdec8120a5b155d9d7a9f ++ # tag: quay.io/eclipse/che-java11-maven@sha256:066d6ce9e3452e65462f9840fb4e975728896df936efdec8120a5b155d9d7a9f ++ - name: che-java8-maven-@sha256:88eae0df5edc256f1855a650879e61a6aaba02c38eeaca5828c154e58d3439ed ++ image: quay.io/eclipse/che-java8-maven@sha256:88eae0df5edc256f1855a650879e61a6aaba02c38eeaca5828c154e58d3439ed ++ # tag: quay.io/eclipse/che-java8-maven@sha256:88eae0df5edc256f1855a650879e61a6aaba02c38eeaca5828c154e58d3439ed - name: che-jwtproxy-0.10.0 image: quay.io/eclipse/che-jwtproxy@sha256:881d1c91e7f5840314f25104ef5c0acee59ed484a5f9ef39daf3008725ea1033 # tag: quay.io/eclipse/che-jwtproxy:0.10.0 - name: che-jwtproxy-@sha256:881d1c91e7f5840314f25104ef5c0acee59ed484a5f9ef39daf3008725ea1033 image: quay.io/eclipse/che-jwtproxy@sha256:881d1c91e7f5840314f25104ef5c0acee59ed484a5f9ef39daf3008725ea1033 # tag: quay.io/eclipse/che-jwtproxy@sha256:881d1c91e7f5840314f25104ef5c0acee59ed484a5f9ef39daf3008725ea1033 -- - name: che-keycloak-7.26.0 -- image: quay.io/eclipse/che-keycloak@sha256:cd43b49f27e3ccc856fdc22f43c922a53e25978d5d43fefdaa271c97c7032da2 -- # tag: quay.io/eclipse/che-keycloak:7.26.0 -- - name: che-keycloak-@sha256:cd43b49f27e3ccc856fdc22f43c922a53e25978d5d43fefdaa271c97c7032da2 -- image: quay.io/eclipse/che-keycloak@sha256:cd43b49f27e3ccc856fdc22f43c922a53e25978d5d43fefdaa271c97c7032da2 -- # tag: quay.io/eclipse/che-keycloak@sha256:cd43b49f27e3ccc856fdc22f43c922a53e25978d5d43fefdaa271c97c7032da2 -- - name: che-machine-exec-@sha256:36bdce42cbfeeeb8a172e1c17e1551e6740e1756560d86c4b963660a24ac2b2a -- image: quay.io/eclipse/che-machine-exec@sha256:36bdce42cbfeeeb8a172e1c17e1551e6740e1756560d86c4b963660a24ac2b2a -- # tag: quay.io/eclipse/che-machine-exec@sha256:36bdce42cbfeeeb8a172e1c17e1551e6740e1756560d86c4b963660a24ac2b2a -- - name: che-nodejs10-community-@sha256:3fdcc11fcbb109a780dacf505dc43d9c954dd6d31ddf56ee1ba58cacedaa7624 -- image: quay.io/eclipse/che-nodejs10-community@sha256:3fdcc11fcbb109a780dacf505dc43d9c954dd6d31ddf56ee1ba58cacedaa7624 -- # tag: quay.io/eclipse/che-nodejs10-community@sha256:3fdcc11fcbb109a780dacf505dc43d9c954dd6d31ddf56ee1ba58cacedaa7624 -- - name: che-nodejs10-ubi-@sha256:2c8b10bc8f56393f41b61d8e4389cfff204f655a569b3875f6870ee0b095ba19 -- image: quay.io/eclipse/che-nodejs10-ubi@sha256:2c8b10bc8f56393f41b61d8e4389cfff204f655a569b3875f6870ee0b095ba19 -- # tag: quay.io/eclipse/che-nodejs10-ubi@sha256:2c8b10bc8f56393f41b61d8e4389cfff204f655a569b3875f6870ee0b095ba19 -- - name: che-nodejs12-community-@sha256:a7e9d9d297f697a47511fe26ab0484e8039fbf41a3ea875565dbad92d345328a -- image: quay.io/eclipse/che-nodejs12-community@sha256:a7e9d9d297f697a47511fe26ab0484e8039fbf41a3ea875565dbad92d345328a -- # tag: quay.io/eclipse/che-nodejs12-community@sha256:a7e9d9d297f697a47511fe26ab0484e8039fbf41a3ea875565dbad92d345328a -- - name: che-nodejs8-centos-@sha256:cbe82a751c18f0f7aad5040e6a721280f9d0364bcd07463efd8d622ad4ec1bfa -- image: quay.io/eclipse/che-nodejs8-centos@sha256:cbe82a751c18f0f7aad5040e6a721280f9d0364bcd07463efd8d622ad4ec1bfa -- # tag: quay.io/eclipse/che-nodejs8-centos@sha256:cbe82a751c18f0f7aad5040e6a721280f9d0364bcd07463efd8d622ad4ec1bfa -- - name: che-php-7-@sha256:a060b2a9b63527172b741615c2796a31f9d33ef73659e8c129dc79b750713a68 -- image: quay.io/eclipse/che-php-7@sha256:a060b2a9b63527172b741615c2796a31f9d33ef73659e8c129dc79b750713a68 -- # tag: quay.io/eclipse/che-php-7@sha256:a060b2a9b63527172b741615c2796a31f9d33ef73659e8c129dc79b750713a68 -+ - name: che-keycloak-7.26.1 -+ image: quay.io/eclipse/che-keycloak@sha256:d3eb98172cb6f9196497998351902b0c07899e6c1a09ada7a1c5b84b490d690d -+ # tag: quay.io/eclipse/che-keycloak:7.26.1 -+ - name: che-keycloak-@sha256:d3eb98172cb6f9196497998351902b0c07899e6c1a09ada7a1c5b84b490d690d -+ image: quay.io/eclipse/che-keycloak@sha256:d3eb98172cb6f9196497998351902b0c07899e6c1a09ada7a1c5b84b490d690d -+ # tag: quay.io/eclipse/che-keycloak@sha256:d3eb98172cb6f9196497998351902b0c07899e6c1a09ada7a1c5b84b490d690d -+ - name: che-machine-exec-@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 -+ image: quay.io/eclipse/che-machine-exec@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 -+ # tag: quay.io/eclipse/che-machine-exec@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 -+ - name: che-nodejs10-community-@sha256:80ac6a66649765df29d631351ee2c680aae5d45d71f49adbfb100b5f49625549 -+ image: quay.io/eclipse/che-nodejs10-community@sha256:80ac6a66649765df29d631351ee2c680aae5d45d71f49adbfb100b5f49625549 -+ # tag: quay.io/eclipse/che-nodejs10-community@sha256:80ac6a66649765df29d631351ee2c680aae5d45d71f49adbfb100b5f49625549 -+ - name: che-nodejs10-ubi-@sha256:ca5cff354b465c9faa02e7003beaf814447d9ac52a5f44e587cea46ae582cba3 -+ image: quay.io/eclipse/che-nodejs10-ubi@sha256:ca5cff354b465c9faa02e7003beaf814447d9ac52a5f44e587cea46ae582cba3 -+ # tag: quay.io/eclipse/che-nodejs10-ubi@sha256:ca5cff354b465c9faa02e7003beaf814447d9ac52a5f44e587cea46ae582cba3 -+ - name: che-nodejs12-community-@sha256:50895327418fdebfe507f397b59f7d66a19139e63dffd3847280d24267f53f64 -+ image: quay.io/eclipse/che-nodejs12-community@sha256:50895327418fdebfe507f397b59f7d66a19139e63dffd3847280d24267f53f64 -+ # tag: quay.io/eclipse/che-nodejs12-community@sha256:50895327418fdebfe507f397b59f7d66a19139e63dffd3847280d24267f53f64 -+ - name: che-nodejs8-centos-@sha256:df7d45e997c30f65aa54b4885051741d93e82e7684cb800ba1da361899bb6554 -+ image: quay.io/eclipse/che-nodejs8-centos@sha256:df7d45e997c30f65aa54b4885051741d93e82e7684cb800ba1da361899bb6554 -+ # tag: quay.io/eclipse/che-nodejs8-centos@sha256:df7d45e997c30f65aa54b4885051741d93e82e7684cb800ba1da361899bb6554 -+ - name: che-php-7-@sha256:a731df64adb6887e26104a29d45ea9db2aa37b06ee4f3af81f35f9ece52158df -+ image: quay.io/eclipse/che-php-7@sha256:a731df64adb6887e26104a29d45ea9db2aa37b06ee4f3af81f35f9ece52158df -+ # tag: quay.io/eclipse/che-php-7@sha256:a731df64adb6887e26104a29d45ea9db2aa37b06ee4f3af81f35f9ece52158df +- - name: che-keycloak-7.26.2 +- image: quay.io/eclipse/che-keycloak@sha256:22c3b7d937e9373aa9163ceddc3927569d151f642bf28395540b7c704ef32f4d +- # tag: quay.io/eclipse/che-keycloak:7.26.2 +- - name: che-keycloak-@sha256:22c3b7d937e9373aa9163ceddc3927569d151f642bf28395540b7c704ef32f4d +- image: quay.io/eclipse/che-keycloak@sha256:22c3b7d937e9373aa9163ceddc3927569d151f642bf28395540b7c704ef32f4d +- # tag: quay.io/eclipse/che-keycloak@sha256:22c3b7d937e9373aa9163ceddc3927569d151f642bf28395540b7c704ef32f4d +- - name: che-machine-exec-@sha256:8203c477d6f6c664873e2997fe0cced4b15e8a2cc5e84191f7cb139d088ce41d +- image: quay.io/eclipse/che-machine-exec@sha256:8203c477d6f6c664873e2997fe0cced4b15e8a2cc5e84191f7cb139d088ce41d +- # tag: quay.io/eclipse/che-machine-exec@sha256:8203c477d6f6c664873e2997fe0cced4b15e8a2cc5e84191f7cb139d088ce41d +- - name: che-nodejs10-community-@sha256:b45f931abc2cbb6020817f70cb5ac5cb7bb395b9f8ec4feb54b690f0abdae6f3 +- image: quay.io/eclipse/che-nodejs10-community@sha256:b45f931abc2cbb6020817f70cb5ac5cb7bb395b9f8ec4feb54b690f0abdae6f3 +- # tag: quay.io/eclipse/che-nodejs10-community@sha256:b45f931abc2cbb6020817f70cb5ac5cb7bb395b9f8ec4feb54b690f0abdae6f3 +- - name: che-nodejs10-ubi-@sha256:c41a264fc4122f25b7cfebc96da6479121b23588a8d15d64849e83b31e37c565 +- image: quay.io/eclipse/che-nodejs10-ubi@sha256:c41a264fc4122f25b7cfebc96da6479121b23588a8d15d64849e83b31e37c565 +- # tag: quay.io/eclipse/che-nodejs10-ubi@sha256:c41a264fc4122f25b7cfebc96da6479121b23588a8d15d64849e83b31e37c565 +- - name: che-nodejs12-community-@sha256:4b12e2eb9922e08da455f4e38ef06f6aab0f1c63761c0bfa9f0f971ad919c876 +- image: quay.io/eclipse/che-nodejs12-community@sha256:4b12e2eb9922e08da455f4e38ef06f6aab0f1c63761c0bfa9f0f971ad919c876 +- # tag: quay.io/eclipse/che-nodejs12-community@sha256:4b12e2eb9922e08da455f4e38ef06f6aab0f1c63761c0bfa9f0f971ad919c876 +- - name: che-nodejs8-centos-@sha256:2ef2bbaf41511d238dff0660602a3306a11e512f0f34bb4d5e61667c351c6a8a +- image: quay.io/eclipse/che-nodejs8-centos@sha256:2ef2bbaf41511d238dff0660602a3306a11e512f0f34bb4d5e61667c351c6a8a +- # tag: quay.io/eclipse/che-nodejs8-centos@sha256:2ef2bbaf41511d238dff0660602a3306a11e512f0f34bb4d5e61667c351c6a8a +- - name: che-php-7-@sha256:7d5fd133148223602f399723bac266954922fe9dabbd368c36c011f12de733a3 +- image: quay.io/eclipse/che-php-7@sha256:7d5fd133148223602f399723bac266954922fe9dabbd368c36c011f12de733a3 +- # tag: quay.io/eclipse/che-php-7@sha256:7d5fd133148223602f399723bac266954922fe9dabbd368c36c011f12de733a3 ++ - name: che-keycloak-7.27.0 ++ image: quay.io/eclipse/che-keycloak@sha256:4690124923e52becd8f26434df301b8dc5c943513d033377acc2d5657c7402a7 ++ # tag: quay.io/eclipse/che-keycloak:7.27.0 ++ - name: che-keycloak-@sha256:4690124923e52becd8f26434df301b8dc5c943513d033377acc2d5657c7402a7 ++ image: quay.io/eclipse/che-keycloak@sha256:4690124923e52becd8f26434df301b8dc5c943513d033377acc2d5657c7402a7 ++ # tag: quay.io/eclipse/che-keycloak@sha256:4690124923e52becd8f26434df301b8dc5c943513d033377acc2d5657c7402a7 ++ - name: che-machine-exec-@sha256:2399b7aa55e18d43c697e186f4ad00b51b7b53282460f77190485592bab6b0aa ++ image: quay.io/eclipse/che-machine-exec@sha256:2399b7aa55e18d43c697e186f4ad00b51b7b53282460f77190485592bab6b0aa ++ # tag: quay.io/eclipse/che-machine-exec@sha256:2399b7aa55e18d43c697e186f4ad00b51b7b53282460f77190485592bab6b0aa ++ - name: che-nodejs10-community-@sha256:84b3014b590d1061aa9c46984539b847594643f6c9c3071cc49229385ba62a7e ++ image: quay.io/eclipse/che-nodejs10-community@sha256:84b3014b590d1061aa9c46984539b847594643f6c9c3071cc49229385ba62a7e ++ # tag: quay.io/eclipse/che-nodejs10-community@sha256:84b3014b590d1061aa9c46984539b847594643f6c9c3071cc49229385ba62a7e ++ - name: che-nodejs10-ubi-@sha256:31f1b97f4ee9da2e0515e5bd1c1fa6a352c65df678f0e9078aea75228e73efae ++ image: quay.io/eclipse/che-nodejs10-ubi@sha256:31f1b97f4ee9da2e0515e5bd1c1fa6a352c65df678f0e9078aea75228e73efae ++ # tag: quay.io/eclipse/che-nodejs10-ubi@sha256:31f1b97f4ee9da2e0515e5bd1c1fa6a352c65df678f0e9078aea75228e73efae ++ - name: che-nodejs12-community-@sha256:339af099e40f4049f9d77ad4a036143dd2d001e783b6fcd9da0edeae417ec355 ++ image: quay.io/eclipse/che-nodejs12-community@sha256:339af099e40f4049f9d77ad4a036143dd2d001e783b6fcd9da0edeae417ec355 ++ # tag: quay.io/eclipse/che-nodejs12-community@sha256:339af099e40f4049f9d77ad4a036143dd2d001e783b6fcd9da0edeae417ec355 ++ - name: che-nodejs8-centos-@sha256:eae73503c99df53e26e8741c44017484622aa4b4f333ff3601f1c0c522c915f7 ++ image: quay.io/eclipse/che-nodejs8-centos@sha256:eae73503c99df53e26e8741c44017484622aa4b4f333ff3601f1c0c522c915f7 ++ # tag: quay.io/eclipse/che-nodejs8-centos@sha256:eae73503c99df53e26e8741c44017484622aa4b4f333ff3601f1c0c522c915f7 ++ - name: che-php-7-@sha256:4e6de864c960b85465b2934cd793d75987d1065625b362385fb71d25307dce15 ++ image: quay.io/eclipse/che-php-7@sha256:4e6de864c960b85465b2934cd793d75987d1065625b362385fb71d25307dce15 ++ # tag: quay.io/eclipse/che-php-7@sha256:4e6de864c960b85465b2934cd793d75987d1065625b362385fb71d25307dce15 - name: che-plugin-artifacts-broker-v3.4.0 image: quay.io/eclipse/che-plugin-artifacts-broker@sha256:4891a6e19be9eae59372f4b31144653f9bd1284e0301ecfe896a099ca6a12b58 # tag: quay.io/eclipse/che-plugin-artifacts-broker:v3.4.0 -@@ -995,12 +993,12 @@ +@@ -995,24 +1023,27 @@ - name: che-plugin-metadata-broker-@sha256:df1ea2eadb28dbc97761adf4ea984af5ca941025a67b39c6abe373816a84bba9 image: quay.io/eclipse/che-plugin-metadata-broker@sha256:df1ea2eadb28dbc97761adf4ea984af5ca941025a67b39c6abe373816a84bba9 # tag: quay.io/eclipse/che-plugin-metadata-broker@sha256:df1ea2eadb28dbc97761adf4ea984af5ca941025a67b39c6abe373816a84bba9 -- - name: che-plugin-registry-7.26.0 -- image: quay.io/eclipse/che-plugin-registry@sha256:4f446c4c59590922c60e0808a0f164c2869af996639a4bfb8f9040f259c3cbb7 -- # tag: quay.io/eclipse/che-plugin-registry:7.26.0 -- - name: che-plugin-registry-@sha256:4f446c4c59590922c60e0808a0f164c2869af996639a4bfb8f9040f259c3cbb7 -- image: quay.io/eclipse/che-plugin-registry@sha256:4f446c4c59590922c60e0808a0f164c2869af996639a4bfb8f9040f259c3cbb7 -- # tag: quay.io/eclipse/che-plugin-registry@sha256:4f446c4c59590922c60e0808a0f164c2869af996639a4bfb8f9040f259c3cbb7 -+ - name: che-plugin-registry-7.26.1 -+ image: quay.io/eclipse/che-plugin-registry@sha256:a1aada18f4b170152582e4b3fda3f28f6f95a2282e1a03afb2bc6ce2af513f8d -+ # tag: quay.io/eclipse/che-plugin-registry:7.26.1 -+ - name: che-plugin-registry-@sha256:a1aada18f4b170152582e4b3fda3f28f6f95a2282e1a03afb2bc6ce2af513f8d -+ image: quay.io/eclipse/che-plugin-registry@sha256:a1aada18f4b170152582e4b3fda3f28f6f95a2282e1a03afb2bc6ce2af513f8d -+ # tag: quay.io/eclipse/che-plugin-registry@sha256:a1aada18f4b170152582e4b3fda3f28f6f95a2282e1a03afb2bc6ce2af513f8d +- - name: che-plugin-registry-7.26.2 +- image: quay.io/eclipse/che-plugin-registry@sha256:012f507619f94b34908db2c39555bf379e754bd329107775d6f53841dcf51e9b +- # tag: quay.io/eclipse/che-plugin-registry:7.26.2 +- - name: che-plugin-registry-@sha256:012f507619f94b34908db2c39555bf379e754bd329107775d6f53841dcf51e9b +- image: quay.io/eclipse/che-plugin-registry@sha256:012f507619f94b34908db2c39555bf379e754bd329107775d6f53841dcf51e9b +- # tag: quay.io/eclipse/che-plugin-registry@sha256:012f507619f94b34908db2c39555bf379e754bd329107775d6f53841dcf51e9b ++ - name: che-plugin-registry-7.27.0 ++ image: quay.io/eclipse/che-plugin-registry@sha256:5a98f3cf14ccc0372686fdc1dab9a75c30a72f491089c39e8fb4fdfc40b688f2 ++ # tag: quay.io/eclipse/che-plugin-registry:7.27.0 ++ - name: che-plugin-registry-@sha256:5a98f3cf14ccc0372686fdc1dab9a75c30a72f491089c39e8fb4fdfc40b688f2 ++ image: quay.io/eclipse/che-plugin-registry@sha256:5a98f3cf14ccc0372686fdc1dab9a75c30a72f491089c39e8fb4fdfc40b688f2 ++ # tag: quay.io/eclipse/che-plugin-registry@sha256:5a98f3cf14ccc0372686fdc1dab9a75c30a72f491089c39e8fb4fdfc40b688f2 - name: che-plugin-sidecar-@sha256:08025eadc2594140e77d5dbec5d65af8ec8512e5266936745924d55dd467482a image: quay.io/eclipse/che-plugin-sidecar@sha256:08025eadc2594140e77d5dbec5d65af8ec8512e5266936745924d55dd467482a # tag: quay.io/eclipse/che-plugin-sidecar@sha256:08025eadc2594140e77d5dbec5d65af8ec8512e5266936745924d55dd467482a -@@ -1070,45 +1068,45 @@ + - name: che-plugin-sidecar-@sha256:095c24055033e219d5a9f6fe9835b79c5d3416f0dfbb228d295713e81d27c661 + image: quay.io/eclipse/che-plugin-sidecar@sha256:095c24055033e219d5a9f6fe9835b79c5d3416f0dfbb228d295713e81d27c661 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:095c24055033e219d5a9f6fe9835b79c5d3416f0dfbb228d295713e81d27c661 +- - name: che-plugin-sidecar-@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 +- image: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 +- # tag: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 + - name: che-plugin-sidecar-@sha256:1640f9501f9ae1e3c9b276e6200a5c3abc115a36b2c0fdd6c0653e8e19cd58f7 + image: quay.io/eclipse/che-plugin-sidecar@sha256:1640f9501f9ae1e3c9b276e6200a5c3abc115a36b2c0fdd6c0653e8e19cd58f7 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:1640f9501f9ae1e3c9b276e6200a5c3abc115a36b2c0fdd6c0653e8e19cd58f7 ++ - name: che-plugin-sidecar-@sha256:20b8916308961b49a1f17b2f73f781d60ef05036fa0136f21b5cb6e9e4b66f0f ++ image: quay.io/eclipse/che-plugin-sidecar@sha256:20b8916308961b49a1f17b2f73f781d60ef05036fa0136f21b5cb6e9e4b66f0f ++ # tag: quay.io/eclipse/che-plugin-sidecar@sha256:20b8916308961b49a1f17b2f73f781d60ef05036fa0136f21b5cb6e9e4b66f0f ++ - name: che-plugin-sidecar-@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 ++ image: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 ++ # tag: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + - name: che-plugin-sidecar-@sha256:2cb4f70edbcdab3b279dae53b6a753d63fee03bcae3d2a385e24f25e695c03df + image: quay.io/eclipse/che-plugin-sidecar@sha256:2cb4f70edbcdab3b279dae53b6a753d63fee03bcae3d2a385e24f25e695c03df + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:2cb4f70edbcdab3b279dae53b6a753d63fee03bcae3d2a385e24f25e695c03df +@@ -1022,9 +1053,6 @@ + - name: che-plugin-sidecar-@sha256:3a5f128b217625c211f69fd2277300ae611fcf7da287c2786e522f13a81ed701 + image: quay.io/eclipse/che-plugin-sidecar@sha256:3a5f128b217625c211f69fd2277300ae611fcf7da287c2786e522f13a81ed701 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:3a5f128b217625c211f69fd2277300ae611fcf7da287c2786e522f13a81ed701 +- - name: che-plugin-sidecar-@sha256:472fb69c2443c095d94e94bae346178a42495218826f6aaea8bf687b2b15a07a +- image: quay.io/eclipse/che-plugin-sidecar@sha256:472fb69c2443c095d94e94bae346178a42495218826f6aaea8bf687b2b15a07a +- # tag: quay.io/eclipse/che-plugin-sidecar@sha256:472fb69c2443c095d94e94bae346178a42495218826f6aaea8bf687b2b15a07a + - name: che-plugin-sidecar-@sha256:491c62a3ac775d5426d72a59ac18bdd50f5f5d61d07fbfb34e0cd7fed3d4da21 + image: quay.io/eclipse/che-plugin-sidecar@sha256:491c62a3ac775d5426d72a59ac18bdd50f5f5d61d07fbfb34e0cd7fed3d4da21 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:491c62a3ac775d5426d72a59ac18bdd50f5f5d61d07fbfb34e0cd7fed3d4da21 +@@ -1046,9 +1074,6 @@ + - name: che-plugin-sidecar-@sha256:6d0c440a7dc648816fcd4885b9cc85f0eb0f391659bb9fc8a9123075bea75165 + image: quay.io/eclipse/che-plugin-sidecar@sha256:6d0c440a7dc648816fcd4885b9cc85f0eb0f391659bb9fc8a9123075bea75165 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:6d0c440a7dc648816fcd4885b9cc85f0eb0f391659bb9fc8a9123075bea75165 +- - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +- image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +- # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 + - name: che-plugin-sidecar-@sha256:7cf6f00d3f2daf04675618c408e08f019f25b91ec08d279094fddb01f559502b + image: quay.io/eclipse/che-plugin-sidecar@sha256:7cf6f00d3f2daf04675618c408e08f019f25b91ec08d279094fddb01f559502b + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:7cf6f00d3f2daf04675618c408e08f019f25b91ec08d279094fddb01f559502b +@@ -1058,6 +1083,15 @@ + - name: che-plugin-sidecar-@sha256:ae5124e3198ac6977ca973aaf4885a14e800d647c96a23d15a2b6babbe8fef2a + image: quay.io/eclipse/che-plugin-sidecar@sha256:ae5124e3198ac6977ca973aaf4885a14e800d647c96a23d15a2b6babbe8fef2a + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:ae5124e3198ac6977ca973aaf4885a14e800d647c96a23d15a2b6babbe8fef2a ++ - name: che-plugin-sidecar-@sha256:bb404ffaa12565beb12b4cd8160cfa3ff3ef3be420430a6562f1fe48639cbf1f ++ image: quay.io/eclipse/che-plugin-sidecar@sha256:bb404ffaa12565beb12b4cd8160cfa3ff3ef3be420430a6562f1fe48639cbf1f ++ # tag: quay.io/eclipse/che-plugin-sidecar@sha256:bb404ffaa12565beb12b4cd8160cfa3ff3ef3be420430a6562f1fe48639cbf1f ++ - name: che-plugin-sidecar-@sha256:d4a61e21cb75156d5f41bf61d8b0870c51179bef90a5eb7eb59f9eac0b171319 ++ image: quay.io/eclipse/che-plugin-sidecar@sha256:d4a61e21cb75156d5f41bf61d8b0870c51179bef90a5eb7eb59f9eac0b171319 ++ # tag: quay.io/eclipse/che-plugin-sidecar@sha256:d4a61e21cb75156d5f41bf61d8b0870c51179bef90a5eb7eb59f9eac0b171319 ++ - name: che-plugin-sidecar-@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef ++ image: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef ++ # tag: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + - name: che-plugin-sidecar-@sha256:db86c92418b9f40b2654b8fc473073569e0dc8a01d7adc31c9925e5469d2b114 + image: quay.io/eclipse/che-plugin-sidecar@sha256:db86c92418b9f40b2654b8fc473073569e0dc8a01d7adc31c9925e5469d2b114 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:db86c92418b9f40b2654b8fc473073569e0dc8a01d7adc31c9925e5469d2b114 +@@ -1070,42 +1104,39 @@ - name: che-plugin-sidecar-@sha256:f398e3ffd5200c56bf56a6f7f9e8db4aa3f639a6125850f169414528260dce8a image: quay.io/eclipse/che-plugin-sidecar@sha256:f398e3ffd5200c56bf56a6f7f9e8db4aa3f639a6125850f169414528260dce8a # tag: quay.io/eclipse/che-plugin-sidecar@sha256:f398e3ffd5200c56bf56a6f7f9e8db4aa3f639a6125850f169414528260dce8a -- - name: che-python-3.8-@sha256:2b018f64a97d3e9ff3f42a89452207802e03ed51c8d18236223331abee883963 -- image: quay.io/eclipse/che-python-3.8@sha256:2b018f64a97d3e9ff3f42a89452207802e03ed51c8d18236223331abee883963 -- # tag: quay.io/eclipse/che-python-3.8@sha256:2b018f64a97d3e9ff3f42a89452207802e03ed51c8d18236223331abee883963 -- - name: che-quarkus-@sha256:68acabcd82bd081a0c912f03cc06c27ebc84ac63d448a754e4d069188cda76c2 -- image: quay.io/eclipse/che-quarkus@sha256:68acabcd82bd081a0c912f03cc06c27ebc84ac63d448a754e4d069188cda76c2 -- # tag: quay.io/eclipse/che-quarkus@sha256:68acabcd82bd081a0c912f03cc06c27ebc84ac63d448a754e4d069188cda76c2 -- - name: che-rust-1.39-@sha256:fe8ecd80aa39c672d373d7c3f1b1a8fb35eb81f53c72bb42072ee27489f7dc0d -- image: quay.io/eclipse/che-rust-1.39@sha256:fe8ecd80aa39c672d373d7c3f1b1a8fb35eb81f53c72bb42072ee27489f7dc0d -- # tag: quay.io/eclipse/che-rust-1.39@sha256:fe8ecd80aa39c672d373d7c3f1b1a8fb35eb81f53c72bb42072ee27489f7dc0d -- - name: che-server-7.26.0 -- image: quay.io/eclipse/che-server@sha256:0e46c3046e7e3862d15db62f5861d2e914c8ea59cd52fb71bbab20de4d9a314c -- # tag: quay.io/eclipse/che-server:7.26.0 -- - name: che-server-@sha256:0e46c3046e7e3862d15db62f5861d2e914c8ea59cd52fb71bbab20de4d9a314c -- image: quay.io/eclipse/che-server@sha256:0e46c3046e7e3862d15db62f5861d2e914c8ea59cd52fb71bbab20de4d9a314c -- # tag: quay.io/eclipse/che-server@sha256:0e46c3046e7e3862d15db62f5861d2e914c8ea59cd52fb71bbab20de4d9a314c -+ - name: che-python-3.8-@sha256:3e1088613be91fa3d8ddd83f604c638a7b8cf78d84864ef8914d9ed1fc86110c -+ image: quay.io/eclipse/che-python-3.8@sha256:3e1088613be91fa3d8ddd83f604c638a7b8cf78d84864ef8914d9ed1fc86110c -+ # tag: quay.io/eclipse/che-python-3.8@sha256:3e1088613be91fa3d8ddd83f604c638a7b8cf78d84864ef8914d9ed1fc86110c -+ - name: che-quarkus-@sha256:044872aa85fcf282bdbaf2e4c14a5ce3a0472605328dd76027567b003df84f25 -+ image: quay.io/eclipse/che-quarkus@sha256:044872aa85fcf282bdbaf2e4c14a5ce3a0472605328dd76027567b003df84f25 -+ # tag: quay.io/eclipse/che-quarkus@sha256:044872aa85fcf282bdbaf2e4c14a5ce3a0472605328dd76027567b003df84f25 -+ - name: che-server-7.26.1 -+ image: quay.io/eclipse/che-server@sha256:ba472af65542a3cc795e7352ae333330f1fd23492f040998b2288d3a98d3043d -+ # tag: quay.io/eclipse/che-server:7.26.1 -+ - name: che-server-@sha256:ba472af65542a3cc795e7352ae333330f1fd23492f040998b2288d3a98d3043d -+ image: quay.io/eclipse/che-server@sha256:ba472af65542a3cc795e7352ae333330f1fd23492f040998b2288d3a98d3043d -+ # tag: quay.io/eclipse/che-server@sha256:ba472af65542a3cc795e7352ae333330f1fd23492f040998b2288d3a98d3043d +- - name: che-python-3.8-@sha256:387bd6f57ac5bb8acd70f285518fcea0e56705070f5228ef6cd9083d1a09f6d3 +- image: quay.io/eclipse/che-python-3.8@sha256:387bd6f57ac5bb8acd70f285518fcea0e56705070f5228ef6cd9083d1a09f6d3 +- # tag: quay.io/eclipse/che-python-3.8@sha256:387bd6f57ac5bb8acd70f285518fcea0e56705070f5228ef6cd9083d1a09f6d3 +- - name: che-quarkus-@sha256:982ef32360aad4eb3224366df0efee3ce025ea7682cdc2681f033686d48731f8 +- image: quay.io/eclipse/che-quarkus@sha256:982ef32360aad4eb3224366df0efee3ce025ea7682cdc2681f033686d48731f8 +- # tag: quay.io/eclipse/che-quarkus@sha256:982ef32360aad4eb3224366df0efee3ce025ea7682cdc2681f033686d48731f8 +- - name: che-rust-1.39-@sha256:c5c38d025b1cca59e3544fc74861949d0aaba0590cbb265b596414282299fd1f +- image: quay.io/eclipse/che-rust-1.39@sha256:c5c38d025b1cca59e3544fc74861949d0aaba0590cbb265b596414282299fd1f +- # tag: quay.io/eclipse/che-rust-1.39@sha256:c5c38d025b1cca59e3544fc74861949d0aaba0590cbb265b596414282299fd1f +- - name: che-server-7.26.2 +- image: quay.io/eclipse/che-server@sha256:31761827f7059c26cbf6802d336c06fac3393ea052fd8440b4fd9d3af7902240 +- # tag: quay.io/eclipse/che-server:7.26.2 +- - name: che-server-@sha256:31761827f7059c26cbf6802d336c06fac3393ea052fd8440b4fd9d3af7902240 +- image: quay.io/eclipse/che-server@sha256:31761827f7059c26cbf6802d336c06fac3393ea052fd8440b4fd9d3af7902240 +- # tag: quay.io/eclipse/che-server@sha256:31761827f7059c26cbf6802d336c06fac3393ea052fd8440b4fd9d3af7902240 ++ - name: che-python-3.8-@sha256:960c0979f03937e83319f0d6230759cede7ca8633ffe1e434dea118420b55b65 ++ image: quay.io/eclipse/che-python-3.8@sha256:960c0979f03937e83319f0d6230759cede7ca8633ffe1e434dea118420b55b65 ++ # tag: quay.io/eclipse/che-python-3.8@sha256:960c0979f03937e83319f0d6230759cede7ca8633ffe1e434dea118420b55b65 ++ - name: che-quarkus-@sha256:9bd65d4f088544f0757ae8f149c534975f92b1812d22c838a47a607235a0c4d7 ++ image: quay.io/eclipse/che-quarkus@sha256:9bd65d4f088544f0757ae8f149c534975f92b1812d22c838a47a607235a0c4d7 ++ # tag: quay.io/eclipse/che-quarkus@sha256:9bd65d4f088544f0757ae8f149c534975f92b1812d22c838a47a607235a0c4d7 ++ - name: che-rust-1.39-@sha256:744268ab7e34660ef0d28cf07b0e7db6d48c29413593723e6ed7ef243e750c07 ++ image: quay.io/eclipse/che-rust-1.39@sha256:744268ab7e34660ef0d28cf07b0e7db6d48c29413593723e6ed7ef243e750c07 ++ # tag: quay.io/eclipse/che-rust-1.39@sha256:744268ab7e34660ef0d28cf07b0e7db6d48c29413593723e6ed7ef243e750c07 ++ - name: che-server-7.27.0 ++ image: quay.io/eclipse/che-server@sha256:de879f2de7b76fb01fbd4e2022522fa1e230354d6229ea328d6607a4d4eb91be ++ # tag: quay.io/eclipse/che-server:7.27.0 ++ - name: che-server-@sha256:de879f2de7b76fb01fbd4e2022522fa1e230354d6229ea328d6607a4d4eb91be ++ image: quay.io/eclipse/che-server@sha256:de879f2de7b76fb01fbd4e2022522fa1e230354d6229ea328d6607a4d4eb91be ++ # tag: quay.io/eclipse/che-server@sha256:de879f2de7b76fb01fbd4e2022522fa1e230354d6229ea328d6607a4d4eb91be - name: che-sidecar-workspace-data-sync-@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 image: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 # tag: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 -- - name: che-theia-endpoint-runtime-binary-@sha256:d753623658d6cee5943577b16ff71004c7b458dbae375ebcc0fefeb9edaeed44 -- image: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:d753623658d6cee5943577b16ff71004c7b458dbae375ebcc0fefeb9edaeed44 -- # tag: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:d753623658d6cee5943577b16ff71004c7b458dbae375ebcc0fefeb9edaeed44 -- - name: che-theia-@sha256:16642ec0a488484b70eaea2b45f399f48c022fea5aee1f135ac7cc068d536cc7 -- image: quay.io/eclipse/che-theia@sha256:16642ec0a488484b70eaea2b45f399f48c022fea5aee1f135ac7cc068d536cc7 -- # tag: quay.io/eclipse/che-theia@sha256:16642ec0a488484b70eaea2b45f399f48c022fea5aee1f135ac7cc068d536cc7 -+ - name: che-theia-endpoint-runtime-binary-@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f -+ image: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f -+ # tag: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f -+ - name: che-theia-@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 -+ image: quay.io/eclipse/che-theia@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 -+ # tag: quay.io/eclipse/che-theia@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 +- - name: che-theia-endpoint-runtime-binary-@sha256:55a740a3a6c6e7e23f96fd0d8f23bba573a42a94abe01c6696d32045ba833ba7 +- image: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:55a740a3a6c6e7e23f96fd0d8f23bba573a42a94abe01c6696d32045ba833ba7 +- # tag: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:55a740a3a6c6e7e23f96fd0d8f23bba573a42a94abe01c6696d32045ba833ba7 +- - name: che-theia-@sha256:0efc94a17a0c655b37d90f5a29ea876c78af9f9bebc2b4494b1060723b07c6f9 +- image: quay.io/eclipse/che-theia@sha256:0efc94a17a0c655b37d90f5a29ea876c78af9f9bebc2b4494b1060723b07c6f9 +- # tag: quay.io/eclipse/che-theia@sha256:0efc94a17a0c655b37d90f5a29ea876c78af9f9bebc2b4494b1060723b07c6f9 ++ - name: che-theia-endpoint-runtime-binary-@sha256:af302d5726bb3c19202934cec373166c907bdc8c38b87a7b4b75560a5986964a ++ image: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:af302d5726bb3c19202934cec373166c907bdc8c38b87a7b4b75560a5986964a ++ # tag: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:af302d5726bb3c19202934cec373166c907bdc8c38b87a7b4b75560a5986964a ++ - name: che-theia-@sha256:dbafd1d5c5dab5a2bc67ff607858e8c6d65ea62040e97e78a96094f595b3c571 ++ image: quay.io/eclipse/che-theia@sha256:dbafd1d5c5dab5a2bc67ff607858e8c6d65ea62040e97e78a96094f595b3c571 ++ # tag: quay.io/eclipse/che-theia@sha256:dbafd1d5c5dab5a2bc67ff607858e8c6d65ea62040e97e78a96094f595b3c571 - name: che-tls-secret-creator-@sha256:6f0433641e60851454e2dbbc559daf0b8e5f398e8947ca05286b4d1f9916e3e5 image: quay.io/eclipse/che-tls-secret-creator@sha256:6f0433641e60851454e2dbbc559daf0b8e5f398e8947ca05286b4d1f9916e3e5 # tag: quay.io/eclipse/che-tls-secret-creator@sha256:6f0433641e60851454e2dbbc559daf0b8e5f398e8947ca05286b4d1f9916e3e5 -- - name: mta-vscode-extension-@sha256:d362a2bded79134506a23f9a77498f5a7297df6cc9a3391447da8e1ba74eb6a5 -- image: quay.io/windupeng/mta-vscode-extension@sha256:d362a2bded79134506a23f9a77498f5a7297df6cc9a3391447da8e1ba74eb6a5 -- # tag: quay.io/windupeng/mta-vscode-extension@sha256:d362a2bded79134506a23f9a77498f5a7297df6cc9a3391447da8e1ba74eb6a5 -+ - name: mta-vscode-extension-@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 -+ image: quay.io/windupeng/mta-vscode-extension@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 -+ # tag: quay.io/windupeng/mta-vscode-extension@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 - - name: ubi8-minimal-8.3-230 - image: registry.access.redhat.com/ubi8-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a - # tag: registry.access.redhat.com/ubi8-minimal:8.3-230 - - name: ubi8-minimal-@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a - image: registry.access.redhat.com/ubi8-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a - # tag: registry.access.redhat.com/ubi8-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a -- - name: ubi-minimal-@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a -- image: registry.access.redhat.com/ubi8/ubi-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a -- # tag: registry.access.redhat.com/ubi8/ubi-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a -+ - name: ubi8-minimal-@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 + - name: mta-vscode-extension-@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 + image: quay.io/windupeng/mta-vscode-extension@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 + # tag: quay.io/windupeng/mta-vscode-extension@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 +- - name: ubi8-minimal-8.3-230 +- image: registry.access.redhat.com/ubi8-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a +- # tag: registry.access.redhat.com/ubi8-minimal:8.3-230 +- - name: ubi8-minimal-@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a +- image: registry.access.redhat.com/ubi8-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a +- # tag: registry.access.redhat.com/ubi8-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a ++ - name: ubi8-minimal-8.3-291 + image: registry.access.redhat.com/ubi8-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 -+ # tag: registry.access.redhat.com/ubi8-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 -+ - name: ubi-minimal-@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 -+ image: registry.access.redhat.com/ubi8/ubi-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 -+ # tag: registry.access.redhat.com/ubi8/ubi-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 ++ # tag: registry.access.redhat.com/ubi8-minimal:8.3-291 + - name: ubi8-minimal-@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 + image: registry.access.redhat.com/ubi8-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 + # tag: registry.access.redhat.com/ubi8-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 +@@ -1145,18 +1176,18 @@ + - name: che-plugin-sidecar-@sha256:55703ae5faebedee56fdce3879fa2281cc260488d8a488ff77ed3d40f778ddf7 + image: quay.io/eclipse/che-plugin-sidecar@sha256:55703ae5faebedee56fdce3879fa2281cc260488d8a488ff77ed3d40f778ddf7 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:55703ae5faebedee56fdce3879fa2281cc260488d8a488ff77ed3d40f778ddf7 +- - name: che-plugin-sidecar-@sha256:472fb69c2443c095d94e94bae346178a42495218826f6aaea8bf687b2b15a07a +- image: quay.io/eclipse/che-plugin-sidecar@sha256:472fb69c2443c095d94e94bae346178a42495218826f6aaea8bf687b2b15a07a +- # tag: quay.io/eclipse/che-plugin-sidecar@sha256:472fb69c2443c095d94e94bae346178a42495218826f6aaea8bf687b2b15a07a +- - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +- image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +- # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +- - name: che-plugin-sidecar-@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 +- image: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 +- # tag: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 +- - name: che-plugin-sidecar-@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 +- image: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 +- # tag: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 ++ - name: che-plugin-sidecar-@sha256:20b8916308961b49a1f17b2f73f781d60ef05036fa0136f21b5cb6e9e4b66f0f ++ image: quay.io/eclipse/che-plugin-sidecar@sha256:20b8916308961b49a1f17b2f73f781d60ef05036fa0136f21b5cb6e9e4b66f0f ++ # tag: quay.io/eclipse/che-plugin-sidecar@sha256:20b8916308961b49a1f17b2f73f781d60ef05036fa0136f21b5cb6e9e4b66f0f ++ - name: che-plugin-sidecar-@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 ++ image: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 ++ # tag: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 ++ - name: che-plugin-sidecar-@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef ++ image: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef ++ # tag: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef ++ - name: che-plugin-sidecar-@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef ++ image: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef ++ # tag: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + - name: che-plugin-sidecar-@sha256:095c24055033e219d5a9f6fe9835b79c5d3416f0dfbb228d295713e81d27c661 + image: quay.io/eclipse/che-plugin-sidecar@sha256:095c24055033e219d5a9f6fe9835b79c5d3416f0dfbb228d295713e81d27c661 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:095c24055033e219d5a9f6fe9835b79c5d3416f0dfbb228d295713e81d27c661 +@@ -1169,24 +1200,24 @@ - name: che-plugin-sidecar-@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 image: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 # tag: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 -@@ -1175,9 +1173,9 @@ +- - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +- image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +- # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +- - name: che-plugin-sidecar-@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 +- image: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 +- # tag: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 ++ - name: che-plugin-sidecar-@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 ++ image: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 ++ # tag: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 ++ - name: che-plugin-sidecar-@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef ++ image: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef ++ # tag: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef - name: che-plugin-sidecar-@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 image: quay.io/eclipse/che-plugin-sidecar@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 # tag: quay.io/eclipse/che-plugin-sidecar@sha256:2e49fafb9aa6519fc63019a72a4526222b6905ed01dc484c3e9f5131ae00b546 -- - name: mta-vscode-extension-@sha256:d362a2bded79134506a23f9a77498f5a7297df6cc9a3391447da8e1ba74eb6a5 -- image: quay.io/windupeng/mta-vscode-extension@sha256:d362a2bded79134506a23f9a77498f5a7297df6cc9a3391447da8e1ba74eb6a5 -- # tag: quay.io/windupeng/mta-vscode-extension@sha256:d362a2bded79134506a23f9a77498f5a7297df6cc9a3391447da8e1ba74eb6a5 -+ - name: mta-vscode-extension-@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 -+ image: quay.io/windupeng/mta-vscode-extension@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 -+ # tag: quay.io/windupeng/mta-vscode-extension@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 - - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 - # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 -@@ -1229,12 +1227,12 @@ + - name: mta-vscode-extension-@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 + image: quay.io/windupeng/mta-vscode-extension@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 + # tag: quay.io/windupeng/mta-vscode-extension@sha256:cd871495337c9bbb2f169ac6acfd0c600ae5686c52fa2eb018abe5dfb0ac1f76 +- - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +- image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +- # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +- - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +- image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +- # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 ++ - name: che-plugin-sidecar-@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 ++ image: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 ++ # tag: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 ++ - name: che-plugin-sidecar-@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 ++ image: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 ++ # tag: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + - name: che-plugin-sidecar-@sha256:08025eadc2594140e77d5dbec5d65af8ec8512e5266936745924d55dd467482a + image: quay.io/eclipse/che-plugin-sidecar@sha256:08025eadc2594140e77d5dbec5d65af8ec8512e5266936745924d55dd467482a + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:08025eadc2594140e77d5dbec5d65af8ec8512e5266936745924d55dd467482a +@@ -1205,39 +1236,45 @@ + - name: che-plugin-sidecar-@sha256:4fdb04026cbeddbfe53184afcd6fc5cb6132a22be5810b13d38a125afd083221 + image: quay.io/eclipse/che-plugin-sidecar@sha256:4fdb04026cbeddbfe53184afcd6fc5cb6132a22be5810b13d38a125afd083221 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:4fdb04026cbeddbfe53184afcd6fc5cb6132a22be5810b13d38a125afd083221 +- - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +- image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +- # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +- - name: che-plugin-sidecar-@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +- image: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 +- # tag: quay.io/eclipse/che-plugin-sidecar@sha256:70836fd2fc01198c1a31f44d0af9cdf2d7445035be54f0bc7ae2cbfe262e0231 ++ - name: che-plugin-sidecar-@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 ++ image: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 ++ # tag: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 ++ - name: che-plugin-sidecar-@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 ++ image: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 ++ # tag: quay.io/eclipse/che-plugin-sidecar@sha256:25b04743c728f3c35303962afa2ba8b70b4a85f8e57c5066897c12da62045184 + - name: che-plugin-sidecar-@sha256:491c62a3ac775d5426d72a59ac18bdd50f5f5d61d07fbfb34e0cd7fed3d4da21 + image: quay.io/eclipse/che-plugin-sidecar@sha256:491c62a3ac775d5426d72a59ac18bdd50f5f5d61d07fbfb34e0cd7fed3d4da21 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:491c62a3ac775d5426d72a59ac18bdd50f5f5d61d07fbfb34e0cd7fed3d4da21 + - name: che-plugin-sidecar-@sha256:6b9c739f487738a5bfb20e052a21b4edff4289c738496708abf8adc4d5820d79 + image: quay.io/eclipse/che-plugin-sidecar@sha256:6b9c739f487738a5bfb20e052a21b4edff4289c738496708abf8adc4d5820d79 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:6b9c739f487738a5bfb20e052a21b4edff4289c738496708abf8adc4d5820d79 +- - name: che-plugin-sidecar-@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 +- image: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 +- # tag: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 +- - name: che-plugin-sidecar-@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 +- image: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 +- # tag: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 +- - name: che-plugin-sidecar-@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 +- image: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 +- # tag: quay.io/eclipse/che-plugin-sidecar@sha256:14666e1ed3c2cbe4adf2f5632a6aca6e4c4a236b8ba9cc357a5e327c336bfe86 ++ - name: che-plugin-sidecar-@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef ++ image: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef ++ # tag: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef ++ - name: che-plugin-sidecar-@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef ++ image: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef ++ # tag: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef ++ - name: che-plugin-sidecar-@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef ++ image: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef ++ # tag: quay.io/eclipse/che-plugin-sidecar@sha256:d4b2d36637af64e2c33933f36fe6aeb1a3a879ff7045596210e847eb7382b2ef + - name: che-plugin-sidecar-@sha256:6d0c440a7dc648816fcd4885b9cc85f0eb0f391659bb9fc8a9123075bea75165 + image: quay.io/eclipse/che-plugin-sidecar@sha256:6d0c440a7dc648816fcd4885b9cc85f0eb0f391659bb9fc8a9123075bea75165 + # tag: quay.io/eclipse/che-plugin-sidecar@sha256:6d0c440a7dc648816fcd4885b9cc85f0eb0f391659bb9fc8a9123075bea75165 ++ - name: che-plugin-sidecar-@sha256:d4a61e21cb75156d5f41bf61d8b0870c51179bef90a5eb7eb59f9eac0b171319 ++ image: quay.io/eclipse/che-plugin-sidecar@sha256:d4a61e21cb75156d5f41bf61d8b0870c51179bef90a5eb7eb59f9eac0b171319 ++ # tag: quay.io/eclipse/che-plugin-sidecar@sha256:d4a61e21cb75156d5f41bf61d8b0870c51179bef90a5eb7eb59f9eac0b171319 - name: che-plugin-sidecar-@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 image: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 # tag: quay.io/eclipse/che-plugin-sidecar@sha256:4bce2e39fee6b9e4a8b4e8681380ce2462674597a48b81c131cbbf055dd5d0c3 -- - name: che-theia-@sha256:16642ec0a488484b70eaea2b45f399f48c022fea5aee1f135ac7cc068d536cc7 -- image: quay.io/eclipse/che-theia@sha256:16642ec0a488484b70eaea2b45f399f48c022fea5aee1f135ac7cc068d536cc7 -- # tag: quay.io/eclipse/che-theia@sha256:16642ec0a488484b70eaea2b45f399f48c022fea5aee1f135ac7cc068d536cc7 -- - name: che-theia-endpoint-runtime-binary-@sha256:d753623658d6cee5943577b16ff71004c7b458dbae375ebcc0fefeb9edaeed44 -- image: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:d753623658d6cee5943577b16ff71004c7b458dbae375ebcc0fefeb9edaeed44 -- # tag: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:d753623658d6cee5943577b16ff71004c7b458dbae375ebcc0fefeb9edaeed44 -+ - name: che-theia-@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 -+ image: quay.io/eclipse/che-theia@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 -+ # tag: quay.io/eclipse/che-theia@sha256:1171cab20c2127d8b4e78194d6a0fd94807e8274060e8f16c3a68ef4214f3360 -+ - name: che-theia-endpoint-runtime-binary-@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f -+ image: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f -+ # tag: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:aa34a2b1009c1e304616e82d3ab07ea0dd60c144f9ea9134558f6e8d775ddd2f +- - name: che-theia-@sha256:0efc94a17a0c655b37d90f5a29ea876c78af9f9bebc2b4494b1060723b07c6f9 +- image: quay.io/eclipse/che-theia@sha256:0efc94a17a0c655b37d90f5a29ea876c78af9f9bebc2b4494b1060723b07c6f9 +- # tag: quay.io/eclipse/che-theia@sha256:0efc94a17a0c655b37d90f5a29ea876c78af9f9bebc2b4494b1060723b07c6f9 +- - name: che-theia-endpoint-runtime-binary-@sha256:55a740a3a6c6e7e23f96fd0d8f23bba573a42a94abe01c6696d32045ba833ba7 +- image: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:55a740a3a6c6e7e23f96fd0d8f23bba573a42a94abe01c6696d32045ba833ba7 +- # tag: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:55a740a3a6c6e7e23f96fd0d8f23bba573a42a94abe01c6696d32045ba833ba7 ++ - name: che-plugin-sidecar-@sha256:bb404ffaa12565beb12b4cd8160cfa3ff3ef3be420430a6562f1fe48639cbf1f ++ image: quay.io/eclipse/che-plugin-sidecar@sha256:bb404ffaa12565beb12b4cd8160cfa3ff3ef3be420430a6562f1fe48639cbf1f ++ # tag: quay.io/eclipse/che-plugin-sidecar@sha256:bb404ffaa12565beb12b4cd8160cfa3ff3ef3be420430a6562f1fe48639cbf1f ++ - name: che-theia-@sha256:dbafd1d5c5dab5a2bc67ff607858e8c6d65ea62040e97e78a96094f595b3c571 ++ image: quay.io/eclipse/che-theia@sha256:dbafd1d5c5dab5a2bc67ff607858e8c6d65ea62040e97e78a96094f595b3c571 ++ # tag: quay.io/eclipse/che-theia@sha256:dbafd1d5c5dab5a2bc67ff607858e8c6d65ea62040e97e78a96094f595b3c571 ++ - name: che-theia-endpoint-runtime-binary-@sha256:af302d5726bb3c19202934cec373166c907bdc8c38b87a7b4b75560a5986964a ++ image: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:af302d5726bb3c19202934cec373166c907bdc8c38b87a7b4b75560a5986964a ++ # tag: quay.io/eclipse/che-theia-endpoint-runtime-binary@sha256:af302d5726bb3c19202934cec373166c907bdc8c38b87a7b4b75560a5986964a - name: che-editor-jupyter-@sha256:83439ae9edcaa3a97536742315a7912f93e499f49847da094c480031eae4ba47 image: index.docker.io/ksmster/che-editor-jupyter@sha256:83439ae9edcaa3a97536742315a7912f93e499f49847da094c480031eae4ba47 # tag: index.docker.io/ksmster/che-editor-jupyter@sha256:83439ae9edcaa3a97536742315a7912f93e499f49847da094c480031eae4ba47 -@@ -1259,9 +1257,9 @@ +@@ -1262,9 +1299,9 @@ - name: che-sidecar-workspace-data-sync-@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 image: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 # tag: quay.io/eclipse/che-sidecar-workspace-data-sync@sha256:88d0125837d5a57cb24bb3ed81e6a8f4119a5043b7926bd2bd01710854c44f10 -- - name: che-machine-exec-@sha256:36bdce42cbfeeeb8a172e1c17e1551e6740e1756560d86c4b963660a24ac2b2a -- image: quay.io/eclipse/che-machine-exec@sha256:36bdce42cbfeeeb8a172e1c17e1551e6740e1756560d86c4b963660a24ac2b2a -- # tag: quay.io/eclipse/che-machine-exec@sha256:36bdce42cbfeeeb8a172e1c17e1551e6740e1756560d86c4b963660a24ac2b2a -+ - name: che-machine-exec-@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 -+ image: quay.io/eclipse/che-machine-exec@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 -+ # tag: quay.io/eclipse/che-machine-exec@sha256:79b42ce5d40fed4a3fe9e8162c018846be88f068ead9fd7d7e4d73d41eb805a6 +- - name: che-machine-exec-@sha256:8203c477d6f6c664873e2997fe0cced4b15e8a2cc5e84191f7cb139d088ce41d +- image: quay.io/eclipse/che-machine-exec@sha256:8203c477d6f6c664873e2997fe0cced4b15e8a2cc5e84191f7cb139d088ce41d +- # tag: quay.io/eclipse/che-machine-exec@sha256:8203c477d6f6c664873e2997fe0cced4b15e8a2cc5e84191f7cb139d088ce41d ++ - name: che-machine-exec-@sha256:2399b7aa55e18d43c697e186f4ad00b51b7b53282460f77190485592bab6b0aa ++ image: quay.io/eclipse/che-machine-exec@sha256:2399b7aa55e18d43c697e186f4ad00b51b7b53282460f77190485592bab6b0aa ++ # tag: quay.io/eclipse/che-machine-exec@sha256:2399b7aa55e18d43c697e186f4ad00b51b7b53282460f77190485592bab6b0aa - name: che-buildkit-base-@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 image: quay.io/eclipse/che-buildkit-base@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 # tag: quay.io/eclipse/che-buildkit-base@sha256:effa98dd2ced30b520b25afff1a880d121cf6b3f8ab42a5149eada46ba793ce9 -@@ -1271,54 +1269,51 @@ +@@ -1274,51 +1311,51 @@ - name: che--centos--mysql-57-centos7-latest-e08ee4d43b7356607685b69bde6335e27cf20c020f345b6c6c59400183882764 image: quay.io/eclipse/che--centos--mysql-57-centos7@sha256:e08ee4d43b7356607685b69bde6335e27cf20c020f345b6c6c59400183882764 # tag: quay.io/eclipse/che--centos--mysql-57-centos7:latest-e08ee4d43b7356607685b69bde6335e27cf20c020f345b6c6c59400183882764 -- - name: che-cpp-rhel7-7.26.0 -- image: quay.io/eclipse/che-cpp-rhel7@sha256:518f36edbd4fde7886a44ba8d1009606e2ea239e68d39eda3107061f29bd7755 -- # tag: quay.io/eclipse/che-cpp-rhel7:7.26.0 -- - name: che-dotnet-2.2-7.26.0 -- image: quay.io/eclipse/che-dotnet-2.2@sha256:232d28b69935ed48c6c48937bee5ebb38cf4d329afa264f0a8b1887a80048e06 -- # tag: quay.io/eclipse/che-dotnet-2.2:7.26.0 -- - name: che-dotnet-3.1-7.26.0 -- image: quay.io/eclipse/che-dotnet-3.1@sha256:3af7bbaaa99b44123c0f97835dc6c8eaa088aa5b0e50d4df72c1eaa3335883d5 -- # tag: quay.io/eclipse/che-dotnet-3.1:7.26.0 -- - name: che-golang-1.14-7.26.0 -- image: quay.io/eclipse/che-golang-1.14@sha256:a31cc1b8bf8e8f40b2c04bafa2b485fdc7348005a2f5693ea5ed6529fa5fb630 -- # tag: quay.io/eclipse/che-golang-1.14:7.26.0 -- - name: che-java11-gradle-7.26.0 -- image: quay.io/eclipse/che-java11-gradle@sha256:c2681ccc5da2c3e3f415d81145f00324eb59adb67e0eed88b002ebaec43d46d2 -- # tag: quay.io/eclipse/che-java11-gradle:7.26.0 -- - name: che-java11-maven-7.26.0 -- image: quay.io/eclipse/che-java11-maven@sha256:e69ee17bae230db82c03d537b904888d70cb0297ad166d75e13b994c4b61230c -- # tag: quay.io/eclipse/che-java11-maven:7.26.0 -- - name: che-java8-maven-7.26.0 -- image: quay.io/eclipse/che-java8-maven@sha256:ade3ea5b837b2e20c2b6cf0d32536d9c4ca8e9abaa1bfa897c68f4521c2c4ebf -- # tag: quay.io/eclipse/che-java8-maven:7.26.0 -- - name: che-nodejs10-community-7.26.0 -- image: quay.io/eclipse/che-nodejs10-community@sha256:3fdcc11fcbb109a780dacf505dc43d9c954dd6d31ddf56ee1ba58cacedaa7624 -- # tag: quay.io/eclipse/che-nodejs10-community:7.26.0 -- - name: che-nodejs10-ubi-7.26.0 -- image: quay.io/eclipse/che-nodejs10-ubi@sha256:2c8b10bc8f56393f41b61d8e4389cfff204f655a569b3875f6870ee0b095ba19 -- # tag: quay.io/eclipse/che-nodejs10-ubi:7.26.0 -- - name: che-nodejs12-community-7.26.0 -- image: quay.io/eclipse/che-nodejs12-community@sha256:a7e9d9d297f697a47511fe26ab0484e8039fbf41a3ea875565dbad92d345328a -- # tag: quay.io/eclipse/che-nodejs12-community:7.26.0 -- - name: che-nodejs8-centos-7.26.0 -- image: quay.io/eclipse/che-nodejs8-centos@sha256:cbe82a751c18f0f7aad5040e6a721280f9d0364bcd07463efd8d622ad4ec1bfa -- # tag: quay.io/eclipse/che-nodejs8-centos:7.26.0 -- - name: che-php-7-7.26.0 -- image: quay.io/eclipse/che-php-7@sha256:a060b2a9b63527172b741615c2796a31f9d33ef73659e8c129dc79b750713a68 -- # tag: quay.io/eclipse/che-php-7:7.26.0 -- - name: che-python-3.8-7.26.0 -- image: quay.io/eclipse/che-python-3.8@sha256:2b018f64a97d3e9ff3f42a89452207802e03ed51c8d18236223331abee883963 -- # tag: quay.io/eclipse/che-python-3.8:7.26.0 -- - name: che-quarkus-7.26.0 -- image: quay.io/eclipse/che-quarkus@sha256:68acabcd82bd081a0c912f03cc06c27ebc84ac63d448a754e4d069188cda76c2 -- # tag: quay.io/eclipse/che-quarkus:7.26.0 -- - name: che-rust-1.39-7.26.0 -- image: quay.io/eclipse/che-rust-1.39@sha256:fe8ecd80aa39c672d373d7c3f1b1a8fb35eb81f53c72bb42072ee27489f7dc0d -- # tag: quay.io/eclipse/che-rust-1.39:7.26.0 -+ - name: che-cpp-rhel7-7.26.1 -+ image: quay.io/eclipse/che-cpp-rhel7@sha256:700f67d4a49c47b2f95c6bcdcc972ae8c4b79f60659984786678ff44338222c7 -+ # tag: quay.io/eclipse/che-cpp-rhel7:7.26.1 -+ - name: che-dotnet-2.2-7.26.1 -+ image: quay.io/eclipse/che-dotnet-2.2@sha256:8bb912df01ca1418ea2b7dd6528f8ae49b3531b2c013ed32618a63480b031ebb -+ # tag: quay.io/eclipse/che-dotnet-2.2:7.26.1 -+ - name: che-dotnet-3.1-7.26.1 -+ image: quay.io/eclipse/che-dotnet-3.1@sha256:89fb61d724bef0294eeee5675a9a24cfb3f61940867ac6ac28bc26b21c122e61 -+ # tag: quay.io/eclipse/che-dotnet-3.1:7.26.1 -+ - name: che-golang-1.14-7.26.1 -+ image: quay.io/eclipse/che-golang-1.14@sha256:0980e21161b52fe5b8029f326bd6c45c697db696c7a4423b311923e1918d35c9 -+ # tag: quay.io/eclipse/che-golang-1.14:7.26.1 -+ - name: che-java11-gradle-7.26.1 -+ image: quay.io/eclipse/che-java11-gradle@sha256:cba122da46dfb56eaf2878473861c3cbf071a66e8751e5087d58f96cedc54bb5 -+ # tag: quay.io/eclipse/che-java11-gradle:7.26.1 -+ - name: che-java11-maven-7.26.1 -+ image: quay.io/eclipse/che-java11-maven@sha256:49a517401dc845b4414888705117a3e3824126c8fb3ea9c0ff82a9fd9a828db2 -+ # tag: quay.io/eclipse/che-java11-maven:7.26.1 -+ - name: che-java8-maven-7.26.1 -+ image: quay.io/eclipse/che-java8-maven@sha256:070094fe29ed6e6fc81999d8cc0b9297cbabdd9f37d69d97b07c5d571d0bc9ff -+ # tag: quay.io/eclipse/che-java8-maven:7.26.1 -+ - name: che-nodejs10-community-7.26.1 -+ image: quay.io/eclipse/che-nodejs10-community@sha256:80ac6a66649765df29d631351ee2c680aae5d45d71f49adbfb100b5f49625549 -+ # tag: quay.io/eclipse/che-nodejs10-community:7.26.1 -+ - name: che-nodejs10-ubi-7.26.1 -+ image: quay.io/eclipse/che-nodejs10-ubi@sha256:ca5cff354b465c9faa02e7003beaf814447d9ac52a5f44e587cea46ae582cba3 -+ # tag: quay.io/eclipse/che-nodejs10-ubi:7.26.1 -+ - name: che-nodejs12-community-7.26.1 -+ image: quay.io/eclipse/che-nodejs12-community@sha256:50895327418fdebfe507f397b59f7d66a19139e63dffd3847280d24267f53f64 -+ # tag: quay.io/eclipse/che-nodejs12-community:7.26.1 -+ - name: che-nodejs8-centos-7.26.1 -+ image: quay.io/eclipse/che-nodejs8-centos@sha256:df7d45e997c30f65aa54b4885051741d93e82e7684cb800ba1da361899bb6554 -+ # tag: quay.io/eclipse/che-nodejs8-centos:7.26.1 -+ - name: che-php-7-7.26.1 -+ image: quay.io/eclipse/che-php-7@sha256:a731df64adb6887e26104a29d45ea9db2aa37b06ee4f3af81f35f9ece52158df -+ # tag: quay.io/eclipse/che-php-7:7.26.1 -+ - name: che-python-3.8-7.26.1 -+ image: quay.io/eclipse/che-python-3.8@sha256:3e1088613be91fa3d8ddd83f604c638a7b8cf78d84864ef8914d9ed1fc86110c -+ # tag: quay.io/eclipse/che-python-3.8:7.26.1 -+ - name: che-quarkus-7.26.1 -+ image: quay.io/eclipse/che-quarkus@sha256:044872aa85fcf282bdbaf2e4c14a5ce3a0472605328dd76027567b003df84f25 -+ # tag: quay.io/eclipse/che-quarkus:7.26.1 +- - name: che-cpp-rhel7-7.26.2 +- image: quay.io/eclipse/che-cpp-rhel7@sha256:414873fe612f9db17efdf550d93d78a7cfeaf267e03eac967ebc78b96b079dd1 +- # tag: quay.io/eclipse/che-cpp-rhel7:7.26.2 +- - name: che-dotnet-2.2-7.26.2 +- image: quay.io/eclipse/che-dotnet-2.2@sha256:f4be8dbcd5ee75778a3779665cb19298c62cdce60e3ac329ee4aa4afb0705159 +- # tag: quay.io/eclipse/che-dotnet-2.2:7.26.2 +- - name: che-dotnet-3.1-7.26.2 +- image: quay.io/eclipse/che-dotnet-3.1@sha256:5e184d0ff4c9d41d8111761d70e3bed6ac169ece3c618d2c3c85e69be8622644 +- # tag: quay.io/eclipse/che-dotnet-3.1:7.26.2 +- - name: che-golang-1.14-7.26.2 +- image: quay.io/eclipse/che-golang-1.14@sha256:518abbe0a51dacb349b2270aff797ad926aed0bb20d1466b35f7e50e6342d808 +- # tag: quay.io/eclipse/che-golang-1.14:7.26.2 +- - name: che-java11-gradle-7.26.2 +- image: quay.io/eclipse/che-java11-gradle@sha256:a9b423a015c06b6c9458d1222c8be93b2f599129001a443b8a11964fe3c0d2aa +- # tag: quay.io/eclipse/che-java11-gradle:7.26.2 +- - name: che-java11-maven-7.26.2 +- image: quay.io/eclipse/che-java11-maven@sha256:c4a4cb0e3230c4cbfa27cb0cf9e63a89ff3d3b40d999164bee1cbbb0b9d90318 +- # tag: quay.io/eclipse/che-java11-maven:7.26.2 +- - name: che-java8-maven-7.26.2 +- image: quay.io/eclipse/che-java8-maven@sha256:1cbbfda18b5abfc032ae5ec1c4acdf9f65579919ff28efbb8ce6a028013935b8 +- # tag: quay.io/eclipse/che-java8-maven:7.26.2 +- - name: che-nodejs10-community-7.26.2 +- image: quay.io/eclipse/che-nodejs10-community@sha256:b45f931abc2cbb6020817f70cb5ac5cb7bb395b9f8ec4feb54b690f0abdae6f3 +- # tag: quay.io/eclipse/che-nodejs10-community:7.26.2 +- - name: che-nodejs10-ubi-7.26.2 +- image: quay.io/eclipse/che-nodejs10-ubi@sha256:c41a264fc4122f25b7cfebc96da6479121b23588a8d15d64849e83b31e37c565 +- # tag: quay.io/eclipse/che-nodejs10-ubi:7.26.2 +- - name: che-nodejs12-community-7.26.2 +- image: quay.io/eclipse/che-nodejs12-community@sha256:4b12e2eb9922e08da455f4e38ef06f6aab0f1c63761c0bfa9f0f971ad919c876 +- # tag: quay.io/eclipse/che-nodejs12-community:7.26.2 +- - name: che-nodejs8-centos-7.26.2 +- image: quay.io/eclipse/che-nodejs8-centos@sha256:2ef2bbaf41511d238dff0660602a3306a11e512f0f34bb4d5e61667c351c6a8a +- # tag: quay.io/eclipse/che-nodejs8-centos:7.26.2 +- - name: che-php-7-7.26.2 +- image: quay.io/eclipse/che-php-7@sha256:7d5fd133148223602f399723bac266954922fe9dabbd368c36c011f12de733a3 +- # tag: quay.io/eclipse/che-php-7:7.26.2 +- - name: che-python-3.8-7.26.2 +- image: quay.io/eclipse/che-python-3.8@sha256:387bd6f57ac5bb8acd70f285518fcea0e56705070f5228ef6cd9083d1a09f6d3 +- # tag: quay.io/eclipse/che-python-3.8:7.26.2 +- - name: che-quarkus-7.26.2 +- image: quay.io/eclipse/che-quarkus@sha256:982ef32360aad4eb3224366df0efee3ce025ea7682cdc2681f033686d48731f8 +- # tag: quay.io/eclipse/che-quarkus:7.26.2 +- - name: che-rust-1.39-7.26.2 +- image: quay.io/eclipse/che-rust-1.39@sha256:c5c38d025b1cca59e3544fc74861949d0aaba0590cbb265b596414282299fd1f +- # tag: quay.io/eclipse/che-rust-1.39:7.26.2 ++ - name: che-cpp-rhel7-7.27.0 ++ image: quay.io/eclipse/che-cpp-rhel7@sha256:26725fe9789b66d4e52a204367dd5cf8236dc25f726b9d06003da8980b33fb96 ++ # tag: quay.io/eclipse/che-cpp-rhel7:7.27.0 ++ - name: che-dotnet-2.2-7.27.0 ++ image: quay.io/eclipse/che-dotnet-2.2@sha256:350ef079fa6ee2ba85352b34d363baf04be78daf604293ba0c7807c4dd368946 ++ # tag: quay.io/eclipse/che-dotnet-2.2:7.27.0 ++ - name: che-dotnet-3.1-7.27.0 ++ image: quay.io/eclipse/che-dotnet-3.1@sha256:9c8a29cec688470524c06215efc609fb7de6b696861c354010aa9fccb2741299 ++ # tag: quay.io/eclipse/che-dotnet-3.1:7.27.0 ++ - name: che-golang-1.14-7.27.0 ++ image: quay.io/eclipse/che-golang-1.14@sha256:e207ff16f7d3d1e903ce435554bbd2c12f7264470e8cbc600e2359409915c8a9 ++ # tag: quay.io/eclipse/che-golang-1.14:7.27.0 ++ - name: che-java11-gradle-7.27.0 ++ image: quay.io/eclipse/che-java11-gradle@sha256:1f16b4f67dd0543a5b4c9ae62e393d7e8f9f519ef4f74581afaa3d1509cd3466 ++ # tag: quay.io/eclipse/che-java11-gradle:7.27.0 ++ - name: che-java11-maven-7.27.0 ++ image: quay.io/eclipse/che-java11-maven@sha256:066d6ce9e3452e65462f9840fb4e975728896df936efdec8120a5b155d9d7a9f ++ # tag: quay.io/eclipse/che-java11-maven:7.27.0 ++ - name: che-java8-maven-7.27.0 ++ image: quay.io/eclipse/che-java8-maven@sha256:88eae0df5edc256f1855a650879e61a6aaba02c38eeaca5828c154e58d3439ed ++ # tag: quay.io/eclipse/che-java8-maven:7.27.0 ++ - name: che-nodejs10-community-7.27.0 ++ image: quay.io/eclipse/che-nodejs10-community@sha256:84b3014b590d1061aa9c46984539b847594643f6c9c3071cc49229385ba62a7e ++ # tag: quay.io/eclipse/che-nodejs10-community:7.27.0 ++ - name: che-nodejs10-ubi-7.27.0 ++ image: quay.io/eclipse/che-nodejs10-ubi@sha256:31f1b97f4ee9da2e0515e5bd1c1fa6a352c65df678f0e9078aea75228e73efae ++ # tag: quay.io/eclipse/che-nodejs10-ubi:7.27.0 ++ - name: che-nodejs12-community-7.27.0 ++ image: quay.io/eclipse/che-nodejs12-community@sha256:339af099e40f4049f9d77ad4a036143dd2d001e783b6fcd9da0edeae417ec355 ++ # tag: quay.io/eclipse/che-nodejs12-community:7.27.0 ++ - name: che-nodejs8-centos-7.27.0 ++ image: quay.io/eclipse/che-nodejs8-centos@sha256:eae73503c99df53e26e8741c44017484622aa4b4f333ff3601f1c0c522c915f7 ++ # tag: quay.io/eclipse/che-nodejs8-centos:7.27.0 ++ - name: che-php-7-7.27.0 ++ image: quay.io/eclipse/che-php-7@sha256:4e6de864c960b85465b2934cd793d75987d1065625b362385fb71d25307dce15 ++ # tag: quay.io/eclipse/che-php-7:7.27.0 ++ - name: che-python-3.8-7.27.0 ++ image: quay.io/eclipse/che-python-3.8@sha256:960c0979f03937e83319f0d6230759cede7ca8633ffe1e434dea118420b55b65 ++ # tag: quay.io/eclipse/che-python-3.8:7.27.0 ++ - name: che-quarkus-7.27.0 ++ image: quay.io/eclipse/che-quarkus@sha256:9bd65d4f088544f0757ae8f149c534975f92b1812d22c838a47a607235a0c4d7 ++ # tag: quay.io/eclipse/che-quarkus:7.27.0 ++ - name: che-rust-1.39-7.27.0 ++ image: quay.io/eclipse/che-rust-1.39@sha256:744268ab7e34660ef0d28cf07b0e7db6d48c29413593723e6ed7ef243e750c07 ++ # tag: quay.io/eclipse/che-rust-1.39:7.27.0 - name: ubi8-minimal-8.3 -- image: registry.access.redhat.com/ubi8-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a -+ image: registry.access.redhat.com/ubi8-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 + image: registry.access.redhat.com/ubi8-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 # tag: registry.access.redhat.com/ubi8-minimal:8.3 - - name: ubi-minimal- -- image: registry.access.redhat.com/ubi8/ubi-minimal@sha256:4b9899b5c2906aae8e8fcd1012a5949e98bda68192c5e7bf6c1e171686c97d7a -+ image: registry.access.redhat.com/ubi8/ubi-minimal@sha256:fdfb0770bff33e0f97d78583efd68b546a19d0a4b0ac23eef25ef261bca3e975 - # tag: registry.access.redhat.com/ubi8/ubi-minimal diff --git a/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/org_v1_che_crd.yaml b/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/org_v1_che_crd.yaml index 622a488f5..7e616e508 100644 --- a/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/org_v1_che_crd.yaml +++ b/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/org_v1_che_crd.yaml @@ -52,14 +52,15 @@ spec: by the Che installation. properties: externalIdentityProvider: - description: 'Instructs the Operator on whether to deploy a dedicated - Identity Provider (Keycloak or RH-SSO instance). By default, a - dedicated Identity Provider server is deployed as part of the - Che installation. When `externalIdentityProvider` is `true`, no - dedicated identity provider will be deployed by the Operator and - you will need to provide details about the external identity provider - you are about to use. See also all the other fields starting with: - `identityProvider`.' + description: 'Instructs the Operator on whether or not to deploy + a dedicated Identity Provider (Keycloak or RH SSO instance). Instructs + the Operator on whether to deploy a dedicated Identity Provider + (Keycloak or RH-SSO instance). By default, a dedicated Identity + Provider server is deployed as part of the Che installation. When + `externalIdentityProvider` is `true`, no dedicated identity provider + will be deployed by the Operator and you will need to provide + details about the external identity provider you are about to + use. See also all the other fields starting with: `identityProvider`.' type: boolean identityProviderAdminUserName: description: Overrides the name of the Identity Provider administrator @@ -67,10 +68,10 @@ spec: type: string identityProviderClientId: description: Name of a Identity provider, Keycloak or RH-SSO, `client-id` - that is used for Che. This is useful to override it ONLY if you - use an external Identity Provider. See the `externalIdentityProvider` - field. When omitted or left blank, it is set to the value of the - `flavour` field suffixed with `-public`. + that is used for Che. Override this when an external Identity + Provider is in use. See the `externalIdentityProvider` field. + When omitted or left blank, it is set to the value of the `flavour` + field suffixed with `-public`. type: string identityProviderContainerResources: description: Identity provider container custom settings. @@ -122,16 +123,15 @@ spec: type: object identityProviderPassword: description: Overrides the password of Keycloak administrator user. - This is useful to override it ONLY if you use an external Identity - Provider. See the `externalIdentityProvider` field. When omitted - or left blank, it is set to an auto-generated password. + Override this when an external Identity Provider is in use. See + the `externalIdentityProvider` field. When omitted or left blank, + it is set to an auto-generated password. type: string identityProviderPostgresPassword: description: Password for a Identity Provider, Keycloak or RH-SSO, - to connect to the database. This is useful to override it ONLY - if you use an external Identity Provider. See the `externalIdentityProvider` - field. When omitted or left blank, it is set to an auto-generated - password. + to connect to the database. Override this when an external Identity + Provider is in use. See the `externalIdentityProvider` field. + When omitted or left blank, it is set to an auto-generated password. type: string identityProviderPostgresSecret: description: 'The secret that contains `password` for the Identity @@ -146,14 +146,20 @@ spec: type: string identityProviderRealm: description: Name of a Identity provider, Keycloak or RH-SSO, realm - that is used for Che. This is useful to override it ONLY if you - use an external Identity Provider. See the `externalIdentityProvider` - field. When omitted or left blank, it is set to the value of the - `flavour` field. + that is used for Che. Override this when an external Identity + Provider is in use. See the `externalIdentityProvider` field. + When omitted or left blank, it is set to the value of the `flavour` + field. type: string identityProviderRoute: description: Route custom settings. properties: + domain: + description: 'Operator uses the domain to generate a hostname + for a route. In a conjunction with labels it creates a route, + which is served by a non-default Ingress controller. The generated + host name will follow this pattern: `-.`.' + type: string labels: description: Comma separated list of labels that can be used to organize and categorize objects by scoping and selecting. @@ -178,15 +184,26 @@ spec: By default, this will be automatically calculated and set by the Operator. type: string + initialOpenShiftOAuthUser: + description: For operating with the OpenShift OAuth authentication, + create a new user account since the kubeadmin can not be used. + If the value is true, then a new OpenShift OAuth user will be + created for the HTPasswd identity provider. If the value is false + and the user has already been created, then it will be removed. + If value is an empty, then do nothing. The user's credentials + are stored in the `openshift-oauth-user-credentials` secret by + Operator. Note that this solution is Openshift 4 platform-specific. + type: boolean oAuthClientName: description: Name of the OpenShift `OAuthClient` resource used to setup identity federation on the OpenShift side. Auto-generated - if left blank. See also the `OpenShiftoAuth` field. + when left blank. See also the `OpenShiftoAuth` field. type: string oAuthSecret: description: Name of the secret set in the OpenShift `OAuthClient` resource used to setup identity federation on the OpenShift side. - Auto-generated if left blank. See also the `OAuthClientName` field. + Auto-generated when left blank. See also the `OAuthClientName` + field. type: string openShiftoAuth: description: 'Enables the integration of the identity provider (Keycloak @@ -240,7 +257,7 @@ spec: type: string chePostgresHostName: description: PostgreSQL Database host name that the Che server uses - to connect to. Defaults to postgres. Override this value ONLY + to connect to. Defaults is `postgres`. Override this value ONLY when using an external database. See field `externalDb`. In the default case it will be automatically set by the Operator. type: string @@ -256,7 +273,7 @@ spec: it will be automatically set by the Operator. type: string chePostgresSecret: - description: 'The secret that contains PosgreSQL`user` and `password` + description: 'The secret that contains PostgreSQL`user` and `password` that the Che server uses to connect to the DB. When the secret is defined, the `chePostgresUser` and `chePostgresPassword` are ignored. When the value is omitted or left blank, the one of following @@ -279,12 +296,12 @@ spec: are about to use. See also all the fields starting with: `chePostgres`.' type: boolean postgresImage: - description: Overrides the container image used in the PosgreSQL + description: Overrides the container image used in the PostgreSQL database deployment. This includes the image tag. Omit it or leave it empty to use the default container image provided by the Operator. type: string postgresImagePullPolicy: - description: Overrides the image pull policy used in the PosgreSQL + description: Overrides the image pull policy used in the PostgreSQL database deployment. Default value is `Always` for `nightly` or `latest` images, and `IfNotPresent` in other cases. type: string @@ -294,13 +311,13 @@ spec: properties: enable: description: "Install and configure the Community Supported Kubernetes\ - \ Image Puller Operator. If true and no spec is provided, it will\ - \ create a default KubernetesImagePuller object to be managed\ - \ by the Operator. If false, the KubernetesImagePuller object\ - \ will be deleted, and the Operator will be uninstalled, regardless\ - \ of whether a spec is provided. \n Note that while this the Operator\ - \ and its behavior is community-supported, its payload may be\ - \ commercially-supported if you use it for pulling commercially-supported\ + \ Image Puller Operator. When set to `true` and no spec is provided,\ + \ it will create a default KubernetesImagePuller object to be\ + \ managed by the Operator. When set to `false`, the KubernetesImagePuller\ + \ object will be deleted, and the Operator will be uninstalled,\ + \ regardless of whether a spec is provided. \n Note that while\ + \ this the Operator and its behavior is community-supported, its\ + \ payload may be commercially-supported for pulling commercially-supported\ \ images." type: boolean spec: @@ -339,8 +356,8 @@ spec: `kubernetes.io/ingress.class` annotation on Che-related ingresses.' type: string ingressDomain: - description: 'Global ingress domain for a K8S cluster. This MUST - be explicitly specified: there are no defaults.' + description: 'Global ingress domain for a Kubernetes cluster. This + MUST be explicitly specified: there are no defaults.' type: string ingressStrategy: description: 'Strategy for ingress creation. Options are: `multi-host` @@ -365,9 +382,9 @@ spec: configured by this property. The possible values are `native`, which means that the server and workspaces are exposed using ingresses on K8s or `gateway` where the server and workspaces are exposed - using a custom gateway based on Traefik. All the endpoints whether - backed by the ingress or gateway `route` always point to the subpaths - on the same domain. Defaults to `native`. + using a custom gateway based on link:https://doc.traefik.io/traefik/[Traefik]. + All the endpoints whether backed by the ingress or gateway `route` + always point to the subpaths on the same domain. Defaults to `native`. type: string tlsSecretName: description: Name of a secret that will be used to setup ingress @@ -421,9 +438,9 @@ spec: type: string cheFlavor: description: Specifies a variation of the installation. The options - are `che` for upstream Che installations, or `codeready` for CodeReady - Workspaces installation. If not necessary, do not override the - default value. + are `che` for upstream Che installations, or `codeready` for link:https://developers.redhat.com/products/codeready-workspaces/overview[CodeReady + Workspaces] installation. Override the default value only on necessary + occasions. type: string cheHost: description: Public host name of the installed Che server. When @@ -465,6 +482,12 @@ spec: cheServerRoute: description: The Che server route custom settings. properties: + domain: + description: 'Operator uses the domain to generate a hostname + for a route. In a conjunction with labels it creates a route, + which is served by a non-default Ingress controller. The generated + host name will follow this pattern: `-.`.' + type: string labels: description: Comma separated list of labels that can be used to organize and categorize objects by scoping and selecting. @@ -472,17 +495,17 @@ spec: type: object cheWorkspaceClusterRole: description: Custom cluster role bound to the user for the Che workspaces. - The default roles are used if this is omitted or left blank. + The default roles are used when omitted or left blank. type: string customCheProperties: additionalProperties: type: string description: Map of additional environment variables that will be - applied in the generated `che` configMap to be used by the Che + applied in the generated `che` ConfigMap to be used by the Che server, in addition to the values already generated from other fields of the `CheCluster` custom resource (CR). When `customCheProperties` contains a property that would be normally generated in `che` - configMap from other CR fields, the value defined in the `customCheProperties` + ConfigMap from other CR fields, the value defined in the `customCheProperties` is used instead. type: object devfileRegistryCpuLimit: @@ -522,6 +545,12 @@ spec: devfileRegistryRoute: description: The devfile registry route custom settings. properties: + domain: + description: 'Operator uses the domain to generate a hostname + for a route. In a conjunction with labels it creates a route, + which is served by a non-default Ingress controller. The generated + host name will follow this pattern: `-.`.' + type: string labels: description: Comma separated list of labels that can be used to organize and categorize objects by scoping and selecting. @@ -550,7 +579,7 @@ spec: type: boolean gitSelfSignedCert: description: When enabled, the certificate from `che-git-self-signed-cert` - configMap will be propagated to the Che components and provide + ConfigMap will be propagated to the Che components and provide particular configuration for Git. type: boolean nonProxyHosts: @@ -602,6 +631,12 @@ spec: pluginRegistryRoute: description: Plugin registry route custom settings. properties: + domain: + description: 'Operator uses the domain to generate a hostname + for a route. In a conjunction with labels it creates a route, + which is served by a non-default Ingress controller. The generated + host name will follow this pattern: `-.`.' + type: string labels: description: Comma separated list of labels that can be used to organize and categorize objects by scoping and selecting. @@ -609,9 +644,9 @@ spec: type: object pluginRegistryUrl: description: Public URL of the plugin registry that serves sample - ready-to-use devfiles. Set this ONLY if a use of an external devfile - registry is needed. See the `externalPluginRegistry` field. By - default, this will be automatically calculated by the Operator. + ready-to-use devfiles. Set this ONLY when a use of an external + devfile registry is needed. See the `externalPluginRegistry` field. + By default, this will be automatically calculated by the Operator. type: string proxyPassword: description: Password of the proxy server. Only use when proxy configuration @@ -647,7 +682,7 @@ spec: type: string selfSignedCert: description: Deprecated. The value of this flag is ignored. The - Che Operator will automatically detect if the router certificate + Che Operator will automatically detect whether the router certificate is self-signed and propagate it to other components, such as the Che server. type: boolean @@ -680,7 +715,7 @@ spec: deployment. Defaults to 512Mi. type: string serverTrustStoreConfigMapName: - description: Name of the configMap with public certificates to add + description: Name of the ConfigMap with public certificates to add to Java trust store of the Che server. This is often required when adding the OpenShift OAuth provider, which has HTTPS endpoint signed with self-signed cert. The Che server must be aware of @@ -689,7 +724,7 @@ spec: singleHostGatewayConfigMapLabels: additionalProperties: type: string - description: The labels that need to be present in the configMaps + description: The labels that need to be present in the ConfigMaps representing the gateway configuration. type: object singleHostGatewayConfigSidecarImage: @@ -714,11 +749,10 @@ spec: type: boolean workspaceNamespaceDefault: description: Defines Kubernetes default namespace in which user's - workspaces are created if user does not override it. It's possible - to use ``,`` and `` placeholders, - such as che-workspace-. In that case, a new namespace - will be created for each user or workspace. Is used by OpenShift - infrastructure as well to specify Project. + workspaces are created for a case when a user does not override + it. It's possible to use ``, `` and `` + placeholders, such as che-workspace-. In that case, + a new namespace will be created for each user or workspace. type: string type: object storage: @@ -727,14 +761,14 @@ spec: properties: postgresPVCStorageClassName: description: Storage class for the Persistent Volume Claim dedicated - to the PosgreSQL database. When omitted or left blank, a default + to the PostgreSQL database. When omitted or left blank, a default storage class is used. type: string preCreateSubPaths: description: Instructs the Che server to start a special Pod to pre-create a sub-path in the Persistent Volumes. Defaults to `false`, however it will need to enable it according to the configuration - of your K8S cluster. + of your Kubernetes cluster. type: boolean pvcClaimSize: description: Size of the persistent volume claim for workspaces. @@ -773,8 +807,9 @@ spec: description: Current installed Che version. type: string dbProvisioned: - description: Indicates that a PosgreSQL instance has been correctly - provisioned or not. + description: Indicates that a PostgreSQL instance has been correctly + provisioned or not. Indicates that a PostgreSQL instance has been + correctly provisioned or not. type: boolean devfileRegistryURL: description: Public URL to the devfile registry. @@ -799,6 +834,10 @@ spec: description: A human readable message indicating details about why the Pod is in this condition. type: string + openShiftOAuthUserCredentialsSecret: + description: OpenShift OAuth secret that contains user credentials for + HTPasswd identity provider. + type: string openShiftoAuthProvisioned: description: Indicates whether an Identity Provider instance, Keycloak or RH-SSO, has been configured to integrate with the OpenShift OAuth. diff --git a/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/org_v1_che_crd.yaml.diff b/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/org_v1_che_crd.yaml.diff index e69de29bb..b00033e89 100644 --- a/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/org_v1_che_crd.yaml.diff +++ b/deploy/olm-catalog/stable/eclipse-che-preview-openshift/manifests/org_v1_che_crd.yaml.diff @@ -0,0 +1,374 @@ +--- /home/runner/work/che-operator/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/7.26.2/eclipse-che-preview-openshift.crd.yaml 2021-03-03 13:19:20.335367827 +0000 ++++ /home/runner/work/che-operator/che-operator/olm/eclipse-che-preview-openshift/deploy/olm-catalog/eclipse-che-preview-openshift/7.27.0/eclipse-che-preview-openshift.crd.yaml 2021-03-03 13:41:33.109814896 +0000 +@@ -52,14 +52,15 @@ + by the Che installation. + properties: + externalIdentityProvider: +- description: 'Instructs the Operator on whether to deploy a dedicated +- Identity Provider (Keycloak or RH-SSO instance). By default, a +- dedicated Identity Provider server is deployed as part of the +- Che installation. When `externalIdentityProvider` is `true`, no +- dedicated identity provider will be deployed by the Operator and +- you will need to provide details about the external identity provider +- you are about to use. See also all the other fields starting with: +- `identityProvider`.' ++ description: 'Instructs the Operator on whether or not to deploy ++ a dedicated Identity Provider (Keycloak or RH SSO instance). Instructs ++ the Operator on whether to deploy a dedicated Identity Provider ++ (Keycloak or RH-SSO instance). By default, a dedicated Identity ++ Provider server is deployed as part of the Che installation. When ++ `externalIdentityProvider` is `true`, no dedicated identity provider ++ will be deployed by the Operator and you will need to provide ++ details about the external identity provider you are about to ++ use. See also all the other fields starting with: `identityProvider`.' + type: boolean + identityProviderAdminUserName: + description: Overrides the name of the Identity Provider administrator +@@ -67,10 +68,10 @@ + type: string + identityProviderClientId: + description: Name of a Identity provider, Keycloak or RH-SSO, `client-id` +- that is used for Che. This is useful to override it ONLY if you +- use an external Identity Provider. See the `externalIdentityProvider` +- field. When omitted or left blank, it is set to the value of the +- `flavour` field suffixed with `-public`. ++ that is used for Che. Override this when an external Identity ++ Provider is in use. See the `externalIdentityProvider` field. ++ When omitted or left blank, it is set to the value of the `flavour` ++ field suffixed with `-public`. + type: string + identityProviderContainerResources: + description: Identity provider container custom settings. +@@ -122,16 +123,15 @@ + type: object + identityProviderPassword: + description: Overrides the password of Keycloak administrator user. +- This is useful to override it ONLY if you use an external Identity +- Provider. See the `externalIdentityProvider` field. When omitted +- or left blank, it is set to an auto-generated password. ++ Override this when an external Identity Provider is in use. See ++ the `externalIdentityProvider` field. When omitted or left blank, ++ it is set to an auto-generated password. + type: string + identityProviderPostgresPassword: + description: Password for a Identity Provider, Keycloak or RH-SSO, +- to connect to the database. This is useful to override it ONLY +- if you use an external Identity Provider. See the `externalIdentityProvider` +- field. When omitted or left blank, it is set to an auto-generated +- password. ++ to connect to the database. Override this when an external Identity ++ Provider is in use. See the `externalIdentityProvider` field. ++ When omitted or left blank, it is set to an auto-generated password. + type: string + identityProviderPostgresSecret: + description: 'The secret that contains `password` for the Identity +@@ -146,14 +146,20 @@ + type: string + identityProviderRealm: + description: Name of a Identity provider, Keycloak or RH-SSO, realm +- that is used for Che. This is useful to override it ONLY if you +- use an external Identity Provider. See the `externalIdentityProvider` +- field. When omitted or left blank, it is set to the value of the +- `flavour` field. ++ that is used for Che. Override this when an external Identity ++ Provider is in use. See the `externalIdentityProvider` field. ++ When omitted or left blank, it is set to the value of the `flavour` ++ field. + type: string + identityProviderRoute: + description: Route custom settings. + properties: ++ domain: ++ description: 'Operator uses the domain to generate a hostname ++ for a route. In a conjunction with labels it creates a route, ++ which is served by a non-default Ingress controller. The generated ++ host name will follow this pattern: `-.`.' ++ type: string + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. +@@ -178,15 +184,26 @@ + By default, this will be automatically calculated and set by the + Operator. + type: string ++ initialOpenShiftOAuthUser: ++ description: For operating with the OpenShift OAuth authentication, ++ create a new user account since the kubeadmin can not be used. ++ If the value is true, then a new OpenShift OAuth user will be ++ created for the HTPasswd identity provider. If the value is false ++ and the user has already been created, then it will be removed. ++ If value is an empty, then do nothing. The user's credentials ++ are stored in the `openshift-oauth-user-credentials` secret by ++ Operator. Note that this solution is Openshift 4 platform-specific. ++ type: boolean + oAuthClientName: + description: Name of the OpenShift `OAuthClient` resource used to + setup identity federation on the OpenShift side. Auto-generated +- if left blank. See also the `OpenShiftoAuth` field. ++ when left blank. See also the `OpenShiftoAuth` field. + type: string + oAuthSecret: + description: Name of the secret set in the OpenShift `OAuthClient` + resource used to setup identity federation on the OpenShift side. +- Auto-generated if left blank. See also the `OAuthClientName` field. ++ Auto-generated when left blank. See also the `OAuthClientName` ++ field. + type: string + openShiftoAuth: + description: 'Enables the integration of the identity provider (Keycloak +@@ -240,7 +257,7 @@ + type: string + chePostgresHostName: + description: PostgreSQL Database host name that the Che server uses +- to connect to. Defaults to postgres. Override this value ONLY ++ to connect to. Defaults is `postgres`. Override this value ONLY + when using an external database. See field `externalDb`. In the + default case it will be automatically set by the Operator. + type: string +@@ -256,7 +273,7 @@ + it will be automatically set by the Operator. + type: string + chePostgresSecret: +- description: 'The secret that contains PosgreSQL`user` and `password` ++ description: 'The secret that contains PostgreSQL`user` and `password` + that the Che server uses to connect to the DB. When the secret + is defined, the `chePostgresUser` and `chePostgresPassword` are + ignored. When the value is omitted or left blank, the one of following +@@ -279,12 +296,12 @@ + are about to use. See also all the fields starting with: `chePostgres`.' + type: boolean + postgresImage: +- description: Overrides the container image used in the PosgreSQL ++ description: Overrides the container image used in the PostgreSQL + database deployment. This includes the image tag. Omit it or leave + it empty to use the default container image provided by the Operator. + type: string + postgresImagePullPolicy: +- description: Overrides the image pull policy used in the PosgreSQL ++ description: Overrides the image pull policy used in the PostgreSQL + database deployment. Default value is `Always` for `nightly` or + `latest` images, and `IfNotPresent` in other cases. + type: string +@@ -294,13 +311,13 @@ + properties: + enable: + description: "Install and configure the Community Supported Kubernetes\ +- \ Image Puller Operator. If true and no spec is provided, it will\ +- \ create a default KubernetesImagePuller object to be managed\ +- \ by the Operator. If false, the KubernetesImagePuller object\ +- \ will be deleted, and the Operator will be uninstalled, regardless\ +- \ of whether a spec is provided. \n Note that while this the Operator\ +- \ and its behavior is community-supported, its payload may be\ +- \ commercially-supported if you use it for pulling commercially-supported\ ++ \ Image Puller Operator. When set to `true` and no spec is provided,\ ++ \ it will create a default KubernetesImagePuller object to be\ ++ \ managed by the Operator. When set to `false`, the KubernetesImagePuller\ ++ \ object will be deleted, and the Operator will be uninstalled,\ ++ \ regardless of whether a spec is provided. \n Note that while\ ++ \ this the Operator and its behavior is community-supported, its\ ++ \ payload may be commercially-supported for pulling commercially-supported\ + \ images." + type: boolean + spec: +@@ -339,8 +356,8 @@ + `kubernetes.io/ingress.class` annotation on Che-related ingresses.' + type: string + ingressDomain: +- description: 'Global ingress domain for a K8S cluster. This MUST +- be explicitly specified: there are no defaults.' ++ description: 'Global ingress domain for a Kubernetes cluster. This ++ MUST be explicitly specified: there are no defaults.' + type: string + ingressStrategy: + description: 'Strategy for ingress creation. Options are: `multi-host` +@@ -365,9 +382,9 @@ + configured by this property. The possible values are `native`, + which means that the server and workspaces are exposed using ingresses + on K8s or `gateway` where the server and workspaces are exposed +- using a custom gateway based on Traefik. All the endpoints whether +- backed by the ingress or gateway `route` always point to the subpaths +- on the same domain. Defaults to `native`. ++ using a custom gateway based on link:https://doc.traefik.io/traefik/[Traefik]. ++ All the endpoints whether backed by the ingress or gateway `route` ++ always point to the subpaths on the same domain. Defaults to `native`. + type: string + tlsSecretName: + description: Name of a secret that will be used to setup ingress +@@ -421,9 +438,9 @@ + type: string + cheFlavor: + description: Specifies a variation of the installation. The options +- are `che` for upstream Che installations, or `codeready` for CodeReady +- Workspaces installation. If not necessary, do not override the +- default value. ++ are `che` for upstream Che installations, or `codeready` for link:https://developers.redhat.com/products/codeready-workspaces/overview[CodeReady ++ Workspaces] installation. Override the default value only on necessary ++ occasions. + type: string + cheHost: + description: Public host name of the installed Che server. When +@@ -465,6 +482,12 @@ + cheServerRoute: + description: The Che server route custom settings. + properties: ++ domain: ++ description: 'Operator uses the domain to generate a hostname ++ for a route. In a conjunction with labels it creates a route, ++ which is served by a non-default Ingress controller. The generated ++ host name will follow this pattern: `-.`.' ++ type: string + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. +@@ -472,17 +495,17 @@ + type: object + cheWorkspaceClusterRole: + description: Custom cluster role bound to the user for the Che workspaces. +- The default roles are used if this is omitted or left blank. ++ The default roles are used when omitted or left blank. + type: string + customCheProperties: + additionalProperties: + type: string + description: Map of additional environment variables that will be +- applied in the generated `che` configMap to be used by the Che ++ applied in the generated `che` ConfigMap to be used by the Che + server, in addition to the values already generated from other + fields of the `CheCluster` custom resource (CR). When `customCheProperties` + contains a property that would be normally generated in `che` +- configMap from other CR fields, the value defined in the `customCheProperties` ++ ConfigMap from other CR fields, the value defined in the `customCheProperties` + is used instead. + type: object + devfileRegistryCpuLimit: +@@ -522,6 +545,12 @@ + devfileRegistryRoute: + description: The devfile registry route custom settings. + properties: ++ domain: ++ description: 'Operator uses the domain to generate a hostname ++ for a route. In a conjunction with labels it creates a route, ++ which is served by a non-default Ingress controller. The generated ++ host name will follow this pattern: `-.`.' ++ type: string + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. +@@ -550,7 +579,7 @@ + type: boolean + gitSelfSignedCert: + description: When enabled, the certificate from `che-git-self-signed-cert` +- configMap will be propagated to the Che components and provide ++ ConfigMap will be propagated to the Che components and provide + particular configuration for Git. + type: boolean + nonProxyHosts: +@@ -602,6 +631,12 @@ + pluginRegistryRoute: + description: Plugin registry route custom settings. + properties: ++ domain: ++ description: 'Operator uses the domain to generate a hostname ++ for a route. In a conjunction with labels it creates a route, ++ which is served by a non-default Ingress controller. The generated ++ host name will follow this pattern: `-.`.' ++ type: string + labels: + description: Comma separated list of labels that can be used + to organize and categorize objects by scoping and selecting. +@@ -609,9 +644,9 @@ + type: object + pluginRegistryUrl: + description: Public URL of the plugin registry that serves sample +- ready-to-use devfiles. Set this ONLY if a use of an external devfile +- registry is needed. See the `externalPluginRegistry` field. By +- default, this will be automatically calculated by the Operator. ++ ready-to-use devfiles. Set this ONLY when a use of an external ++ devfile registry is needed. See the `externalPluginRegistry` field. ++ By default, this will be automatically calculated by the Operator. + type: string + proxyPassword: + description: Password of the proxy server. Only use when proxy configuration +@@ -647,7 +682,7 @@ + type: string + selfSignedCert: + description: Deprecated. The value of this flag is ignored. The +- Che Operator will automatically detect if the router certificate ++ Che Operator will automatically detect whether the router certificate + is self-signed and propagate it to other components, such as the + Che server. + type: boolean +@@ -680,7 +715,7 @@ + deployment. Defaults to 512Mi. + type: string + serverTrustStoreConfigMapName: +- description: Name of the configMap with public certificates to add ++ description: Name of the ConfigMap with public certificates to add + to Java trust store of the Che server. This is often required + when adding the OpenShift OAuth provider, which has HTTPS endpoint + signed with self-signed cert. The Che server must be aware of +@@ -689,7 +724,7 @@ + singleHostGatewayConfigMapLabels: + additionalProperties: + type: string +- description: The labels that need to be present in the configMaps ++ description: The labels that need to be present in the ConfigMaps + representing the gateway configuration. + type: object + singleHostGatewayConfigSidecarImage: +@@ -714,11 +749,10 @@ + type: boolean + workspaceNamespaceDefault: + description: Defines Kubernetes default namespace in which user's +- workspaces are created if user does not override it. It's possible +- to use ``,`` and `` placeholders, +- such as che-workspace-. In that case, a new namespace +- will be created for each user or workspace. Is used by OpenShift +- infrastructure as well to specify Project. ++ workspaces are created for a case when a user does not override ++ it. It's possible to use ``, `` and `` ++ placeholders, such as che-workspace-. In that case, ++ a new namespace will be created for each user or workspace. + type: string + type: object + storage: +@@ -727,14 +761,14 @@ + properties: + postgresPVCStorageClassName: + description: Storage class for the Persistent Volume Claim dedicated +- to the PosgreSQL database. When omitted or left blank, a default ++ to the PostgreSQL database. When omitted or left blank, a default + storage class is used. + type: string + preCreateSubPaths: + description: Instructs the Che server to start a special Pod to + pre-create a sub-path in the Persistent Volumes. Defaults to `false`, + however it will need to enable it according to the configuration +- of your K8S cluster. ++ of your Kubernetes cluster. + type: boolean + pvcClaimSize: + description: Size of the persistent volume claim for workspaces. +@@ -773,8 +807,9 @@ + description: Current installed Che version. + type: string + dbProvisioned: +- description: Indicates that a PosgreSQL instance has been correctly +- provisioned or not. ++ description: Indicates that a PostgreSQL instance has been correctly ++ provisioned or not. Indicates that a PostgreSQL instance has been ++ correctly provisioned or not. + type: boolean + devfileRegistryURL: + description: Public URL to the devfile registry. +@@ -799,6 +834,10 @@ + description: A human readable message indicating details about why the + Pod is in this condition. + type: string ++ openShiftOAuthUserCredentialsSecret: ++ description: OpenShift OAuth secret that contains user credentials for ++ HTPasswd identity provider. ++ type: string + openShiftoAuthProvisioned: + description: Indicates whether an Identity Provider instance, Keycloak + or RH-SSO, has been configured to integrate with the OpenShift OAuth. diff --git a/deploy/olm-catalog/stable/metadata/annotations.yaml b/deploy/olm-catalog/stable/metadata/annotations.yaml deleted file mode 100644 index 330b139d8..000000000 --- a/deploy/olm-catalog/stable/metadata/annotations.yaml +++ /dev/null @@ -1,7 +0,0 @@ -annotations: - operators.operatorframework.io.bundle.channel.default.v1: nightly - operators.operatorframework.io.bundle.channels.v1: nightly - operators.operatorframework.io.bundle.manifests.v1: manifests/ - operators.operatorframework.io.bundle.mediatype.v1: plain - operators.operatorframework.io.bundle.metadata.v1: metadata/ - operators.operatorframework.io.bundle.package.v1: eclipse-che-preview-kubernetes diff --git a/olm/buildAndPushBundle.sh b/olm/buildAndPushBundleImages.sh similarity index 100% rename from olm/buildAndPushBundle.sh rename to olm/buildAndPushBundleImages.sh From 8cf5b2efa6afb35a8799a028d537be1f148a837e Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Tue, 9 Mar 2021 14:38:23 +0200 Subject: [PATCH 94/96] Turn back replaces for CSV file. Signed-off-by: Oleksandr Andriienko --- olm/release-olm-files.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/olm/release-olm-files.sh b/olm/release-olm-files.sh index fc821396e..897ec73fe 100755 --- a/olm/release-olm-files.sh +++ b/olm/release-olm-files.sh @@ -37,7 +37,7 @@ downloadLatestReleasedBundleCRCRD() { PRE_RELEASE_CSV="${STABLE_BUNDLE_PATH}/generated/${platform}/che-operator.clusterserviceversion.yaml" PRE_RELEASE_CRD="${STABLE_BUNDLE_PATH}/generated/${platform}/org_v1_che_crd.yaml" - compareResult=$(pysemver compare "${LAST_RELEASE_VERSION}" "7.26.2") + compareResult=$(pysemver compare "${LAST_RELEASE_VERSION}" "7.27.0") if [ "${compareResult}" == "1" ]; then wget "https://raw.githubusercontent.com/eclipse/che-operator/${LAST_RELEASE_VERSION}/deploy/olm-catalog/stable/eclipse-che-preview-${platform}/manifests/che-operator.clusterserviceversion.yaml" \ -q -O "${PRE_RELEASE_CSV}" @@ -78,6 +78,7 @@ do setLatestReleasedVersion downloadLatestReleasedBundleCRCRD + packageName=$(getPackageName "${platform}") echo "[INFO] Will create release '${RELEASE}' from nightly version ${lastPackageNightlyVersion}'" @@ -87,7 +88,9 @@ do -e 's|"identityProviderImage": *"quay.io/eclipse/che-keycloak:nightly"|"identityProviderImage": ""|' \ -e 's|"devfileRegistryImage": *"quay.io/eclipse/che-devfile-registry:nightly"|"devfileRegistryImage": ""|' \ -e 's|"pluginRegistryImage": *"quay.io/eclipse/che-plugin-registry:nightly"|"pluginRegistryImage": ""|' \ + -e "/^ replaces: ${packageName}.v.*/d" \ -e "s/^ version: ${lastPackageNightlyVersion}/ version: ${RELEASE}/" \ + -e "/^ version: ${RELEASE}/i\ \ replaces: ${packageName}.v${LAST_RELEASE_VERSION}" \ -e "s/: nightly/: ${RELEASE}/" \ -e "s/:nightly/:${RELEASE}/" \ -e "s/${lastPackageNightlyVersion}/${RELEASE}/" \ From 9ae0a16bcc39cc5c45e89dd8d55667edb7921c85 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Tue, 9 Mar 2021 14:47:04 +0200 Subject: [PATCH 95/96] Use eclipse repository. Signed-off-by: Oleksandr Andriienko --- .../workflows/build-and-push-catalog-and-bundle-images.yaml | 3 +-- .../workflows/migrate-old-manifest-packages-to-bundles.yaml | 3 +-- .github/workflows/release.yml | 3 +-- make-release.sh | 2 +- olm/prepare-community-operators-update.sh | 3 +-- 5 files changed, 5 insertions(+), 9 deletions(-) diff --git a/.github/workflows/build-and-push-catalog-and-bundle-images.yaml b/.github/workflows/build-and-push-catalog-and-bundle-images.yaml index 714d1938d..dad55d10f 100644 --- a/.github/workflows/build-and-push-catalog-and-bundle-images.yaml +++ b/.github/workflows/build-and-push-catalog-and-bundle-images.yaml @@ -40,5 +40,4 @@ jobs: ${GITHUB_WORKSPACE}/olm/buildAndPushBundleImages.sh -c 'nightly' -p 'kubernetes' env: IMAGE_REGISTRY_HOST: quay.io - # Todo: set up eclipse org - IMAGE_REGISTRY_USER_NAME: aandriienko + IMAGE_REGISTRY_USER_NAME: eclipse diff --git a/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml b/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml index 13ba39f05..7233b408c 100644 --- a/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml +++ b/.github/workflows/migrate-old-manifest-packages-to-bundles.yaml @@ -41,5 +41,4 @@ jobs: run: "${GITHUB_WORKSPACE}/olm/buildOLMBundlesFromReleaseManifestFiles.sh" env: IMAGE_REGISTRY_HOST: quay.io - # Todo: set up eclipse org - IMAGE_REGISTRY_USER_NAME: aandriienko + IMAGE_REGISTRY_USER_NAME: eclipse diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 922ef2a6f..c56438242 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -41,8 +41,7 @@ jobs: - name: Release operator env: IMAGE_REGISTRY_HOST: quay.io - # Todo: set up eclipse org - IMAGE_REGISTRY_USER_NAME: aandriienko + IMAGE_REGISTRY_USER_NAME: eclipse run: | CHE_VERSION=${{ github.event.inputs.version }} echo "CHE_VERSION=${CHE_VERSION}" diff --git a/make-release.sh b/make-release.sh index ff57caefb..f16eefa53 100755 --- a/make-release.sh +++ b/make-release.sh @@ -162,7 +162,7 @@ releaseOperatorCode() { docker login quay.io -u "${QUAY_ECLIPSE_CHE_USERNAME}" -p "${QUAY_ECLIPSE_CHE_PASSWORD}" echo "[INFO] releaseOperatorCode :: Build operator image in platforms: $BUILDX_PLATFORMS" - docker buildx build --build-arg DEV_WORKSPACE_CONTROLLER_VERSION=${DEV_WORKSPACE_CONTROLLER_VERSION} --platform "$BUILDX_PLATFORMS" --push -t "quay.io/aandriienko/che-operator:${RELEASE}" . + docker buildx build --build-arg DEV_WORKSPACE_CONTROLLER_VERSION=${DEV_WORKSPACE_CONTROLLER_VERSION} --platform "$BUILDX_PLATFORMS" --push -t "quay.io/eclipse/che-operator:${RELEASE}" . } updateNightlyOlmFiles() { diff --git a/olm/prepare-community-operators-update.sh b/olm/prepare-community-operators-update.sh index cb660044d..fd313e4c4 100755 --- a/olm/prepare-community-operators-update.sh +++ b/olm/prepare-community-operators-update.sh @@ -56,8 +56,7 @@ installOPM for platform in 'kubernetes' 'openshift' do - # todo: set up 'eclipse' - INDEX_IMAGE="quay.io/aandriienko/eclipse-che-${platform}-opm-catalog:preview" + INDEX_IMAGE="quay.io/eclipse/eclipse-che-${platform}-opm-catalog:preview" packageName="eclipse-che-preview-${platform}" echo echo "## Prepare the OperatorHub package to push to the 'community-operators' repository for platform '${platform}' from local package '${packageName}'" From 40ceacb438974c9ade2c6896d4d42a0a93678483 Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Tue, 9 Mar 2021 14:58:46 +0200 Subject: [PATCH 96/96] Handle todos. Signed-off-by: Oleksandr Andriienko --- make-release.sh | 3 +-- olm/prepare-community-operators-update.sh | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/make-release.sh b/make-release.sh index f16eefa53..05f66b746 100755 --- a/make-release.sh +++ b/make-release.sh @@ -16,8 +16,7 @@ init() { RELEASE="$1" BRANCH=$(echo $RELEASE | sed 's/.$/x/') RELEASE_BRANCH="${RELEASE}-release" - # todo use 'eclipse' here - GIT_REMOTE_UPSTREAM="https://github.com/AndrienkoAleksandr/che-operator.git" + GIT_REMOTE_UPSTREAM="https://github.com/eclipse/che-operator.git" RUN_RELEASE=false PUSH_OLM_BUNDLES=false PUSH_GIT_CHANGES=false diff --git a/olm/prepare-community-operators-update.sh b/olm/prepare-community-operators-update.sh index fd313e4c4..c8aea8451 100755 --- a/olm/prepare-community-operators-update.sh +++ b/olm/prepare-community-operators-update.sh @@ -19,8 +19,7 @@ source "${BASE_DIR}/olm/check-yq.sh" base_branch="master" GITHUB_USER="che-bot" -# todo set up che-incubator -fork_org="AndrienkoAleksandr" +fork_org="che-incubator" FORCE="" # normally, don't allow pushing to an existing branch while [[ "$#" -gt 0 ]]; do