Prerequisites to install the server software on RHEL
You must complete certain tasks before you install HCL OneTest™ Server on the RHEL platform.
The following sections describe the prerequisites in detail:
Internet access
You must have access to the internet to install HCL OneTest™ Server.
RHEL Server
You must install the supported version of RHEL Server and have a working Domain Name Server (DNS) that resolves the hostname into a machine-readable IP address.
For more information about specific versions of software requirements, see System Requirements.
Mandatory software
You must install the following mandatory software:
-
Helm. For more information, refer to the Helm documentation. For more information about specific versions of software requirements, see System Requirements.Note: The Helm command must be in one of the directories in your PATH environment variable.
-
OpenSSH Server. For more information, refer to the Installation section in the OpenSSH Server documentation.
Note: If you use ssh to log in to the computer, then you can skip this step because OpenSSH is already installed on your computer.
Kubernetes environment
You must set up the Kubernetes environment (k3s) along with other configurations such as firewall and Jaeger server. See Setting up a Kubernetes environment (k3s) on Ubuntu.
Optional software
You can install the Jaeger operator to trace test logs and Jaeger-based reports when you run tests. For more information, refer to the Jaeger documentation.
You can then configure HCL OneTest™ Server to use Jaeger traces by passing the following parameters during the installation of the server software:
--set global.jaegerDashboard.externalURL={my-jaeger-dashboard-url} \
--set global.jaegerAgent.internalHostName=localhost
Where {my-jaeger-dashboard-url} is the URL of the Jaeger server.
--set global.jaegerDashboard.externalURL=https://$INGRESS_DOMAIN/jaeger \
--set global.jaegerAgent.internalHostName=jaeger-agent.observability
Where $INGRESS_DOMAIN is the IP address of Jaeger.
kubectl get ingress