Additional Helm parameters

You can find the information about Helm parameters that you can use during the installation of HCL OneTest Server.

As a system administrator when you install or upgrade HCL OneTest Server, you can pass values for some of the individual parameters by using --set. The following table lists such parameters that you can use while running the helm install or helm upgrade command to enable or disable certain features in HCL OneTest Server.

Parameters Values Description

keycloak.signup.enabled

true

false

Use this parameter to show or hide the Sign-Up link on the HCL OneTest Server Login page.

The default value of the keycloak.signup.enabled parameter is set to false to enhance the security of HCL OneTest Server.

Note: You can use this parameter only during the installation of the server software.

If you have administrator access to Keycloak, then you can also enable the self-registration by using the Keycloak UI after the installation of HCL OneTest Server is complete. For more information, refer to the Keycloak documentation.

global.

hclOneTestAuthorEnabled

true

false

Use this parameter to enable or disable the test authoring feature in HCL OneTest Server.

The default status of the test authoring feature is disabled when you install HCL OneTest Server on Ubuntu (by using k3s). Therefore, the value of the global.hclOneTestAuthorEnabled parameter is set to false.

The default status of the test authoring feature is enabled when you install HCL OneTest Server on Azure Kubernetes Service. Therefore, the value of the global.hclOneTestAuthorEnabled parameter is set to true.

For example,

--set global.hclOneTestAuthorEnabled=true
--set global.hclOneTestAuthorEnabled=false

gateway.allowedOrigin

IP address or domain name of other servers.

Use this parameter to integrate call requests from other web servers to HCL OneTest Server.

The default configuration of HCL OneTest Server rejects all Cross-origin resource sharing (CORS). Therefore, you must use the gateway.allowedOrigin parameter to restrict CORS to a specific whitelist.

For example,
--set gateway.allowedOrigin=http://http.example.com:*,https://https.mydomain.net:*
Where, http.example.com and https.mydomain.net are the domains that you want to provide access to HCL OneTest Server.

You can also provide the value of gateway.allowedOrigin as the IP address when you cannot resolve a specific Domain Name Server (DNS). If your domain can be accessible through IP address on a specific port, then you can provide the value of gateway.allowedOrigin as follows:

--set gateway.allowedOrigin=*://ip-address:*,*://ip-address:port_number
For example,
--set gateway.allowedOrigin="*://192.0.2.0:*"
--set gateway.allowedOrigin="*://192.0.2.1:3000"
Note: You can provide multiple domain names or IP addresses separated by a comma (,).

networkPolicy.egress.enabled

true

false

Set this parameter value to true to restrict traffic from HCL OneTest Server to private IP addresses.

The default configuration of HCL OneTest Server does not create any Egress policy to restrict the other endpoints that can connect with HCL OneTest Server. Therefore, you must use the networkPolicy.egress.enabled parameter to enable the Egress policy that can restrict traffic to private IP addresses.

For example,
--set networkPolicy.egress.enabled=true
You can inspect the deployed policy by running the following command:
kubectl get networkpolicy -n {namespace} {my-ots}-allow-egress -oyaml
Note: You must substitute {namespace} with the name of the namespace and {my-ots} with the release name that you used during the installation of the server software.

execution.template.

resources.limits.memory

<size_of_memory>Gi

Use this parameter to run VU schedules that contain multiple Web UI tests or a large number of virtual users or a combination of Web UI, performance, and API tests.

The default value of the execution.template.resources.limits.memory parameter is set to 3Gi.

For example,
--set execution.template.resources.limits.memory=5Gi