Prerequisites
Before you install IBM RPA on an air-gapped environment, you must set up a host that can be connected to the internet to complete configuring your mirroring environment. No matter what medium you choose for your air-gapped installation, you must satisfy the following prerequisites:
-
Red Hat® OpenShift® Container Platform requires you to have cluster admin access to run the
install-operator
command. -
An Red Hat® OpenShift® Container Platform cluster must be installed.
-
An image registry that is accessible both from the bastion host and the Red Hat® OpenShift® Container Platform cluster.
Note:If you don't already have a registry, see Configure a local image registry for steps on how to create and configure one.
- Access to the following sites and ports:
*.docker.io
and*.docker.com
: For more information about specific sites to allow access to, see Docker Hub Hosts for Firewalls and HTTP Proxy Servers 🡥icr.io:443
for IBM Entitled Registry and IBM RPA catalog sourcequay.io:443
for IBM RPA catalog and imagesgithub.com
for CASEs and toolsredhat.com
for Red Hat OpenShift Container Platform upgrades
If you want to use your own image registry, create the following namespaces to store the IBM RPA images:
- The
cp
namespace, for images fromcp.icr.io/cp
. You need an entitlement key and credentials to pull images from the IBM Entitled Registry. The namespace must have a user who can write and create repositories, and read all repositories. - The
ibmcom
namespace, for IBM images fromdocker.io
. You need a Docker Hub user ID and API key to avoid rate limiting when pulling these images fromdocker.io
. - The
cpopen
namespace, for images from theicr.io/cpopen
repository. The cpopen namespace is for publicly available images that are hosted by IBM that do not require credentials to pull. - The
opencloudio
namespace, for images fromquay.io/opencloudio
. Theopencloudio
namespace is for select IBM open source component images that are available onquay.io
. The IBM Cloud® Platform Common Services images are hosted onopencloudio
.
Prepare your host
You also need a bastion host that can access the Red Hat® OpenShift® Container Platform cluster, an internal image registry, and the internet. The bastion host must be on a Linux® x86_64 platform with any operating system that is supported by the IBM Cloud Pak® CLI and the Red Hat® OpenShift® Container Platform CLI.
A bastion host is a server that is provisioned with a public IP address that is accessible through remote access Secure Shell (SSH). When configured, the bastion server acts as an intermediate server with a secure connection to the instances made available without a public IP address. For more information, see Create a bastion host 🡥.
Install the following tools on the bastion host:
- Install the
oc
Red Hat® OpenShift® Container Platform CLI tool. - Install the IBM Cloud Pak® CLI. Go to the cloud-pak cli release page 🡥 and identify latest release of the binary file for your platform.
Installing the IBM Cloud Pak® CLI
Run the following steps to install the IBM Cloud Pak® CLI:
-
Install the IBM Cloud Pak® CLI following the instructions in the official repository 🡥.
-
Confirm that the
cloudctl
is installed by running the following command. This should display thecloudctl
usage information if installed correctly:cloudctl --help
-
Create a directory that serves as the offline store. The following example directory is used in the subsequent steps:
mkdir $HOME/offline
What to do next
See Configuring your environment to proceed.