App Host prerequisites
You should install the App Host on a different server than the one that is hosting the SOAR Platform.
Before you install the App Host, ensure that your appliance meets the minimum system requirements.
The resources that are required by the App Host server are variable due to the unique requirements of the apps that are installed. For example, some apps that operate on files in memory might have extra memory requirements. Apps that run extensive computations, such as decryption tasks, might need more CPU resources. Therefore, you might need to increase those resources.
App Host system requirements
The following table shows the system requirements for the server that hosts the App Host.
These requirements apply to both the stand-alone (.run) and virtual appliance (.ova) installations.
Requirement | Description |
---|---|
SOAR Platform |
Requires SOAR Platform 37.2 or later. |
Operating systems |
The following operating systems are supported:
Note: Red Hat Enterprise Linux 9 is
not supported.
The App Host requires a dedicated operating system account for running applications. |
VMware server |
VMware Hypervisor (ESXi) 7.0 or later. If you are upgrading the App Host appliance, you do not need to upgrade VMware vSphere Hypervisor (ESXi); however, the version must be supported by VMware. |
Disk space |
5 GB free (minimum) |
CPU |
2 CPUs (minimum). For App Host V1.15 or
later, the CPU must support x86-64-v2 architecture.
Tip: To verify that your App Host system supports the x86-64-v2 architecture,
run the following command and check that the output contains
If
the output does not contain x86-64-v2 :
x86-64-v2 , you can change the settings for your
App Host in the hypervisor. |
Memory |
2 GB (minimum). |
TLS version for the Kubernetes API server |
TLS 1.2 (minimum). |
IP addresses |
Ensure that the App Host is not on a network by using IP addresses 10.42.x.x or 10.43.x.x. Kubernetes require those IP ranges for its cluster and service. Contact IBM Security® Support for assistance if you require that the App Host be on such a network. |
Server communication |
The App Host requires access to the SOAR Platform. The SOAR Platform can be part of your own on-premises environment, or it can be part of a SaaS configuration in the IBM Cloud®. If the SOAR Platform is beyond a firewall, such as in a cloud configuration, configure the firewall to allow the App Host access to port 65001. The apps communicate with port 65001 of the SOAR Platform using the STOMP messaging protocol. The connection is “inbound-only” from the App Host to the SOAR Platform. If you install the App Host virtual appliance (.ova), TCP port 22 must also be accessible. |
Third-party applications | The App Host requires access to any third-party applications that are required by the apps that you install. |
nm-cloud-setup
service on your system, if it is enabled:- First, check if the
nm-cloud-setup
service is enabled on your system:
If it is not enabled, output similar to the following is returned, and no further action is required:# systemctl status nm-cloud-setup
If it is enabled, you see output similar to the following:[root@ip ~]# systemctl status nm-cloud-setup > Unit nm-cloud_setup.service could not be found
[root@ip ~]# systemctl status nm-cloud-setup ● nm-cloud-setup.service - Automatically configure NetworkManager in cloud Loaded: loaded (/usr/lib/systemd/system/nm-cloud-setup.service; enabled; vendor preset: disabled) Drop-In: /usr/lib/systemd/system/nm-cloud-setup.service.d └─10-rh-enable-for-ec2.conf Active: inactive (dead) Docs: man:nm-cloud-setup(8)
- If it is enabled, run the following command to disable
it:
This command returns output similar to the following:systemctl disable nm-cloud-setup.service nm-cloud-setup.timer reboot
[root@ip-172-31-2-112 ~]# systemctl status nm-cloud-setup ● nm-cloud-setup.service - Automatically configure NetworkManager in cloud Loaded: loaded (/usr/lib/systemd/system/nm-cloud-setup.service; disabled; vendor preset: disabled) Drop-In: /usr/lib/systemd/system/nm-cloud-setup.service.d └─10-rh-enable-for-ec2.conf Active: inactive (dead) Docs: man:nm-cloud-setup(8)
Stand-alone installations
The following table shows requirements for stand-alone App Host installations.
These requirements are in addition to the requirements in the previous table.
Requirement | Description |
---|---|
User account |
The App Host requires a user account on
the system with |
Disk partitions |
Ensure that the partitions that host the following directories have enough free disk space. The
following list shows the minimum amounts.
You can use Logical Volume Manager (LVM) to manage the partitions. |
Packages |
The following packages must be installed.
For more information about installing the packages, see Changed in 51.0.0.0 Installing the App Host stand-alone software. |