HCL Compass Helm chart reference
Information about using the HCL Compass Helm chart.
The following reference details the HCL Compass Helm chart and the configuration options that are available for deploying HCL Compass version 2.0.2 on Kubernetes.
It is recommended that you do not modify the default values.yaml configuration file for your deployment. Create a copy to use as your customized values file, for example, my-values.yaml. Creating a copy to customize will allow you to maintain your customized values for future deployments and upgrades.
Parameter | Description | Default value |
---|---|---|
global.hclImagePullSecre | Your own secret with your credentials to the HCL docker
repository. Required when deploying a solution in your own cluster. |
"" |
global.hclImageRegistry | HCL Compass docker image registry. | hclproducts-sofy-docker.jfrog.io |
hclFlexnetURL | Your HCL FlexNet license server URL for your HCL entitlements. | "" |
hclFlexnetID | Your HCL FlexNet license ID for your HCL entitlements. |
"" |
replicaCount | Number of replicas to deploy an instance of the HCL Compass RESTful service. | 1 |
image.repository | HCL Compass docker image repository path. | services/hcl-compass/hcl-compass |
image.tag | HCL Compass image tag. | 2.0.2 |
image.pullPolicy | HCL Compass image pull policy.
Accepted values are:
|
IfNotPresent |
hostname | HCL Compass Docker container hostname. | hcl-compass |
service.enabled.oracle | This parameter enables or disables the HCL Compass Oracle database service.
Accepted values are:
|
true |
compassOracleDb.repository | HCL Compass Oracle database Docker
image repository path. This parameter is needed if
|
services/hcl-compass/hcl-compass-db |
compassOracleDb.tag | HCL Compass Oracle database image
tag. This parameter is needed if
|
18.4.1-xe |
compassOracleDb.pullPolicy | HCL Compass Oracle database image
pull policy. This parameter is needed if
Accepted values are:
|
IfNotPresent |
db.connectionSet | Register array of database set connections with the
following format:
Each connection must be set with the following format:
If the database hostname can be resolved from Docker and it matches what you put into the *-s* parameter, then the *-ip db_server_ip* is not required. If
|
("-v Oracle -d xe -s oracle_host -u DEFMaster -p c0mpass -dbset DefectTracking -ip hcl-compass-oracle" "-v Oracle -d xe -s oracle_host -u SafeMaster -p c0mpass -dbset EssentialSAFe -ip hcl-compass-oracle") |
service.enabled.search | This parameter enables or disables the HCL Compass search service. Accepted
values are:
|
true |
search.withCompass | This parameter enables or disables the search configuration
into the HCL Compass RESTful
pod's container. Accepted values are:
This parameter is required if you plan to configure search in the same pod
service and |
false |
search.configSet | Set array of Search configuration data with the following
format for the Search Application_1 configuration:
Each Search
configuration must be set with the following
format:
This
parameter is required if |
("-username admin -password "" -dbset DefectTracking -userdb SAMPL -searchPort 8983" "-username admin -password "" -dbset EssentialSAFe -userdb SAMPL -searchPort 8984") |
search.properties.update | This parameter enables or disables updating the default
Search properties values. Accepted values are:
This parameter is required and set to true if
|
false |
search.properties.valueSet | The Search Properties values with the following
format:
|
(\"-IndexWorkspace false -MaxHeapSize 4096 -RetryAttempts 3 -RetryAttemptsPause 1000 -IncrIndexMaxHeapSize 4096 -FullIndexMaxHeapSize 4096 -ProcRetryAttempts 30 -ProcRetryAttemptsPause 2000\") |
search.entityFile.enabled | This parameter enables or disables adding new search data
entity files to the pods for search configuration. Accepted values are:
|
false |
search.entityFile.configMapName | The configMap file name that containes the search data
entity files. This parameter is required if
service.enabled.search=true and
search.entityFile.enabled=true . |
entity-file |
search.port.port#.containerPort | This parameter sets the search port in the Docker container.
The # should be replaced with 1 to N. It can be from port1 to port N and is set for that search port for search configuration 1 to search configuration N. This
parameter is required if |
- |
search.port.port#.protocol | The protocol type TCP . The
# should be replaced with 1 to N. It can be from port1 to port N and is set for that search port for search configuration 1 to search configuration N. This
parameter is required if |
TCP |
searchapp1.service | This parameter enables or disables the HCL Compass search Application1
service. Accepted values are:
This parameter is required if you plan to configure search in a separate pod
service and if |
true |
searchapp1.replicaCount | Number of replica search pods. This parameter is required if
searchapp1.service=true . |
1 |
searchapp1.hostname | Search container hostname. This parameter is required if
searchapp1.service=true . |
search-def |
searchapp1.configset | Set array of Search configuration data with the following
format for the Search Application_1 configuration:
Each Search
configuration must be set with the following
format:
This
parameter is required if |
("-username admin -password "" -dbset DefectTracking -userdb SAMPL -searchPort 8983" "-username admin -password "" -dbset EssentialSAFe -userdb SAMPL -searchPort 8984") |
searchapp1.port | Search container port number. This parameter is required if
searchapp1.service=true . |
8983 |
searchapp1.db.connectionSet | The conncetionSet values must be the same as the values that
are set for the database connection-1 that is set in the
db.connectionSet .This parameter is required if
|
("-v Oracle -d xe -s oracle_host -u DEFMaster -p c0mpass -dbset DefectTracking -ip hcl-compass-oracle" "-v Oracle -d xe -s oracle_host -u SafeMaster -p c0mpass -dbset EssentialSAFe -ip hcl-compass-oracle") |
searchapp1.properties.update | This parameter enables or disables updating the default
Search properties values. Accepted values are:
This parameter is required and set to true if
|
false |
searchapp1.properties.valueSet | The Search Properties values with the following
format:
|
(\"-IndexWorkspace false -MaxHeapSize 4096 -RetryAttempts 3 -RetryAttemptsPause 1000 -IncrIndexMaxHeapSize 4096 -FullIndexMaxHeapSize 4096 -ProcRetryAttempts 30 -ProcRetryAttemptsPause 2000\") |
Searchapp2.service | This parameter enables or disables the HCL Compass search Application2
services. Accepted values are:
This parameter is required if you plan to configure search in a separate pod
service and if |
false |
Searchapp2.replicaCount | Number of replica search pods. This parameter is required
if |
1 |
Searchapp2.hostname | Search container hostname. This parameter is required if
|
search-EssentialSAFe |
searchapp2.configset | Set array of Search configuration data with the following
format for the Search Application_2 configuration:
Each Search
configuration must be set with the following
format:
This
parameter is required if |
("-username admin -password "" -dbset EssentialSAFe -userdb SAMPL -searchPort 8984") |
Searchapp2.port | Search container port number. This parameter is required
if |
8984 |
Searchapp2.db.connectionSet | The conncetionSet values must be the same as the values that
are set for the database connection-1 that is set in the
db.connectionSet .This parameter is required if
|
("-v Oracle -d xe -s oracle_host -u SafeMaster -p c0mpass -dbset EssentialSAFe -ip hcl-compass-oracle") |
searchapp2.properties.update | This parameter enables or disables updating the default
Search properties values. Accepted values are:
This parameter is required and set to true if
|
false |
searchapp2.properties.valueSet | The Search Properties values with the following
format:
|
(\"-IndexWorkspace false -MaxHeapSize 4096 -RetryAttempts 3 -RetryAttemptsPause 1000 -IncrIndexMaxHeapSize 4096 -FullIndexMaxHeapSize 4096 -ProcRetryAttempts 30 -ProcRetryAttemptsPause 2000\") |
ssl.enabled | Enables installing HCL Compass SSL certificate.
Accepted values are:
|
false |
ssl.password | Keystore password. This parameter is required if
ssl.enabled=true . |
"" |
ssl.keyAlias | Keystore alias. | 1 |
ssl.configMapName | This is the configMap file name that contains the SSL
certificate keystore.p12 file. This parameter is required if
ssl.enabled=true . |
keystore-file |
persistence.enabled | If enabled, a persistence volume claim is enabled for
HCL Compass. Accepted
values are:
This parameter is required if you plan to enable or disable the persistence volume for the HCL Compass log file. |
true |
persistence.existingClaim | If a volume claim alread exists, this can be used for the
server. This parameter is required if
persistence.enabled=true . |
"" |
persistence.storageClass | If defined, the storageClassName is set.
This parameter is reqiured if persistence.enabled=true . |
- |
persistence.size.type | The size of the storage requested by the persistence volume
claim. This parameter is required if
persistence.enabled=true . |
4Gi |
persistence.volume.enabled | Enables persistence colume for the local Persistence Volume.
Accepted values are:
This parameter is required if you plan to enable or disable the local
persistence volume type for the HCL Compass log file and if
|
false |
persistence.volume.type | Persistence Volume type. This parameter is required if
persistence.enabled=true and
persistence.volume.enabled=true . |
local |
persistence.volume.size | Persistence Volume size. This parameter is required if
persistence.enabled=true and
persistence.volume.enabled=true . |
10Gi |
persistence.volume.path | Persistence Volume local path. This parameter is required if
persistence.enabled=true and
persistence.volume.enabled=true . |
/var/lib/data |