Customize the Deployment Configuration Parameters
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.tgz package. 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, 
Configuration parameters
The following configuration parameters are available for you.
job-scheduling-service section
| Parameter | Description | Default value | 
| MongoDB settings | ||
| MainDbSettings__ConnectionString | Job Scheduling Service's MongoDB connection string. Format: "mongodb://<hostname>:<port>/?connectTimeoutMS=300000" Where "<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 | 
identity-service section
| 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 | 


 
                                    



