Apps only Virtual appliance in an air gap environment
This procedure applies only if you are installing the virtual appliance
(.ova
file) in an air gap environment to deploy IBM® Security QRadar® SOAR apps.
About this task
Before proceeding, you must access the internet to download files and access images for your
private repository as follows:
- This procedure assumes you have a private repository as described in Apps only private repository.
- Download the package for the Edge Gateway
virtual application from IBM Support Fix Central. The Edge Gateway
.ova
installation file is available from theapphost-<version>.run
package, and the file name isapphost_<Red_Hat_OS_version>_<version>.ova
. It is recommended to install the latest version to get newest features and security updates. - Download the appropriate
k3s-airgap-images
.tar
file for your repository from the Rancher releases page:- Log in to your Edge Gateway system and check
the k3s version using the following command:
This returns output similar to the following:rpm -q k3s
whereapphost>rpm -q k3s k3s-v1.26.14+k3s1-1.x86_64 apphost>
1.26.14+k3s1
is the k3s version andx86_64
is the CPU architecture. - Go to https://github.com/k3s-io/k3s/releases and select the correct k3s release version.
- From the various
k3s-airgap-images.tar
files, choose the one that is required by your repository.
- Log in to your Edge Gateway system and check
the k3s version using the following command:
- Tag and push the
coredns
image to your private repository. Make sure the repository uses the meta-repo,rancher
.The following example assumes you are using docker and thatcoredns
is at version 1.6.3.docker pull rancher/coredns-coredns:1.6.3 docker tag rancher/coredns-coredns:1.6.3 <registry_domain_name>/rancher/coredns-coredns:1.6.3 docker push <registry_domain_name>/rancher/coredns-coredns:1.6.3
Note: in some environments, you might need to use <domain_name>:<port> instead of <registry_domain_name>. - Tag and push the Edge Gateway images to your
private repository. Make sure the repository name is
ibmresilient
. The following example assumes that you are using Docker:docker pull quay.io/ibmresilient/apps-synchronizer:<app_host_version> docker pull quay.io/ibmresilient/apps-operator:<app_host_version> docker tag quay.io/ibmresilient/apps-synchronizer:<app_host_version> <registry_domain_name>/ibmresilient/apps-synchronizer:<app_host_version> docker tag quay.io/ibmresilient/apps-operator:<app_host_version> <registry_domain_name>/ibmresilient/apps-operator:<app_host_version> docker push <registry-domain-name>/ibmresilient/apps-synchronizer:<app_host_version> docker push <registry-domain-name>/ibmresilient/apps-operator:<app_host_version>
Log in as a privileged user to the system that is to host the Edge Gateway software and complete the following steps.
Procedure
Results
The Edge Gateway image is successfully installed and configured to use a private repository.
What to do next
Deploy Edge Gateway instances as described in Pairing the IBM Security QRadar Suite Software account with Edge Gateway.