| sidebar_position | 1 |
|---|
To customize the deployment parameters:
-
Download the official CloudShell Helm chart package that corresponds to your CloudShell version from Quali’s Download Center.
-
Download this example parameter file: sample.customer.values.yaml.zip and extract it to the folder containing the
CloudShell.tgzpackage. :::note This parameter file configures the New Job Scheduling infrastructure deployment with the necessary values to connect to your CloudShell environment. ::: -
Customize the following mandatory parameters inside the
customer.values.yaml(parameter descriptions in the Configuration parameters section that follows):cloudshell-core: identity-service: identityService: env: AppSettings__CloudShell__Host AppSettings__CloudShell__Password job-scheduling-service: jobSchedulingService: env: QualiPortal__Host QualiPortal__Port QualiPortal__Scheme CloudShell__Host CloudShell__Scheme CloudShell__Password sandbox-service: sandboxService: env: SBS__QUALI_SERVER__HOST SBS__QUALI_SERVER__PASSWORD robot-test-execution-service: env: TES_SERVER_DESCRIPTION
-
(Optional) You can use Kubernetes secret values for any of the above parameters instead of plaintext values.
For example,
Use the following configuration:
identity-service: identityService: secret_env: - name: AppSettings__CloudShell__Password secretname: <kubernetes_secret_name> secretkey: <kubernetes_secret_key>
For the following Kubernetes secret:
apiVersion: v1 kind: Secret metadata: name: cloudshell-password data: password: SXR6aWtra2s=
For details about Kubernetes secrets, see the official Kubernetes documentation.
-
Next,
The following configuration parameters are available for you.
| Parameter | Description | Default value |
|---|---|---|
| MongoDB settings | ||
MainDbSettings__ConnectionString |
Job Scheduling Service's MongoDB connection string. Format: mongodb://<hostname>:<port>/?connectTimeoutMS=300000Where <hostname> is the hostname or IP address and <port> is the MongoDB port (27018 by default) |
|
MainDbSettings__SuiteExecutionsDataRetentionInDays |
Time, in days, to keep suite execution history. Suite executions that occurred before the defined period will be removed from the database. | 30 |
TestExecutionReportDbSettings__ConnectionString |
Set a different DB to use for the test execution reports. By default, the reports are saved to the Job Scheduling Service DB. | |
TestExecutionReportDbSettings__SuiteExecutionsDataRetentionInDays |
Time, in days, to keep test execution reports. Suite executions that occurred before the defined period will be excluded from the reports. | 30 |
SuiteExecutionSettings__ValidateJobDataBeforeRun |
Set to true to check that the job's tests and blueprint exist before execution. | false |
| RabbitMQ service settings | ||
| Configure this section if you want to use a different RabbitMQ service from the one that is installed with the Job Scheduling Service. | ||
ConsumptionServiceSettings__Host__Address |
Hostname or IP address of the RabbitMQ machine. For example: host.docker.internal | |
ConsumptionServiceSettings__Host__UserName |
RabbitMQ user Note: This user must be the same as the running user on the Quali Server service. For details, see Changing the Running User on the Quali Server Service. |
|
ConsumptionServiceSettings__Host__Password |
RabbitMQ user's password | |
ConsumptionServiceSettings__Host__Port |
RabbitMQ machine | 5671 |
| Quali Server settings | ||
CloudShell__Host |
Hostname or IP address. | |
CloudShell__Port |
Port used by Job Scheduling Service to access Quali Server. | |
CloudShell__Username |
CloudShell admin user | |
CloudShell__Password |
CloudShell admin password | |
CloudShell__Scheme |
Protocol for communication between Job Scheduling Service and Quali Server (http/https). | http |
| Identity Server settings | ||
IdentityServer__Host |
Hostname or IP address. | |
IdentityServer__Port |
Port used by Job Scheduling Service to access Quali Server. | |
IdentityServer__Scheme |
Protocol for communication with Quali Server (http/https). | http |
| CloudShell Portal settings | ||
QualiPortal__Host |
Hostname or IP address. | |
QualiPortal__Port |
Port used by Job Scheduling Service to access CloudShell Portal. | |
QualiPortal__Scheme |
Protocol for communication with Quali Server (http/https). | http |
| Parameter | Description | Default value |
|---|---|---|
| Identity Service settings | ||
AppSettings__IdentityServer__Host |
Hostname or IP address. | |
AppSettings__IdentityServer__Port |
Port used by Job Scheduling Service to access Identity Service. | 5000 |
AppSettings__IdentityServer__Scheme |
Protocol for communication between Job Scheduling Service and Identity Service (http/https). | http |
AppSettings__IdentityServer__ConnectionStrings |
Identity Service's MongoDB connection string. Format: mongodb://<hostname>:<port>/Where <hostname> is the hostname or IP address and <port> is the MongoDB port (27019 by default) |
|
| Quali Server details | ||
AppSettings__CloudShell__Username |
CloudShell admin user | |
AppSettings__CloudShell__Password |
CloudShell admin password | |
AppSettings__CloudShell__Space |
CloudShell domain to be used. | Global |
AppSettings__CloudShell__Host |
Hostname or IP address. | |
AppSettings__CloudShell__Port |
Port used by Job Scheduling Service to access Quali Server. | 9000 |
AppSettings__CloudShell__Scheme |
Protocol for communication between Job Scheduling Service and Quali Server (http/https). | http |