Upgrading Che using the CLI management tool in a restricted environment

This section describes how to upgrade Eclipse Che and perform minor version updates by using the CLI management tool in a restricted environment.

Prerequisites
Procedure
  1. Download and execute the mirroring script to install a custom Operator catalog and mirror the related images: prepare-restricted-environment.sh.

    $ bash prepare-restricted-environment.sh \
      --devworkspace_operator_index quay.io/devfile/devworkspace-operator-index:release-digest\
      --devworkspace_operator_version "v0.31.2" \
      --prod_operator_index "registry.access.redhat.com/redhat/community-operator-index:v4.12" \
      --prod_operator_package_name "eclipse-che" \
      --prod_operator_bundle_name "eclipse-che" \
      --prod_operator_version "v7.96.0" \
      --my_registry "<my_registry>" (1)
    1 The private Docker registry where the images will be mirrored
  2. In all running workspaces in the Che previous minor version instance, save and push changes back to the Git repositories.

  3. Stop all workspaces in the Che previous minor version instance.

  4. Run the following command:

    $ chectl server:update --che-operator-image="$TAG" -n eclipse-che --k8spodwaittimeout=1800000
Verification steps
  1. Navigate to the Che instance.

  2. The 7.96 version number is visible at the bottom of the page.