IBM Business Automation Studio parameters
Provide the details that are relevant to your IBM Business Automation Studio environment and your decisions for the deployment of the container.
The following tables list the configurable parameters and their default values. All properties are required, unless they have a default value or are explicitly optional. Although Business Automation Studio might seem to install correctly when some parameters are omitted, this kind of configuration is not supported.
All the configuration options under application_engine_configuration[*]
defined
in the Application
Engine configuration parameters can
be used under bastudio_configuration.playback_server
in the Application
Engine playback server; however, the Application
Engine playback server can only be one instance. For
example, application_engine_configuration[*].hostname
maps to
bastudio_configuration.playback_server.hostname
.
Business Automation Studio parameters
The following table lists the parameters for configuring Business Automation Studio.
Parameter name | Description | Example values | Required |
---|---|---|---|
use_walkme | Whether to use the WalkMe Java™ scripts for Business Automation
Studio. The default value is
true . |
true |
No |
max_cached_objects_during_refactoring | Maximum cache object size for refactoring operations (such as cloning, copying, and moving) in Business Automation Studio. The default value is 256. | 256 | No |
admin_secret_name | Business Automation
Studio administrative
secret for sensitive configuration data. The default value is <CR
name>-bas-admin-secret . |
<CR name>-bas-admin-secret |
No |
admin_user | Designate an LDAP user for the Business Automation Studio admin user. | Yes | |
hostname | Business Automation Studio external hostname | No | |
port | Business Automation Studio port | No | |
ums_disable_cn_check | Whether to disable the check for the UMS Certificate Common Name. The default value is
false . |
false |
No |
external_tls_secret | The secret that contains the Transport Layer Security (TLS) key and certificate for external
https visits. You can enter the secret name here. If you don't want to use the
customized external TLS certificate, leave it empty. |
No | |
external_tls_ca_secret | Certificate authority (CA) used to sign the external TLS secret. It is stored in the secret with the TLS key and certificate. You can enter the secret name here. If you don't want to use the customized CA to sign the external TLS certificate, leave it empty. | No | |
tls.tls_trust_list | Existing TLS trust secret. The default value is [] . |
[] |
No |
database.host | (Only for Db2® or PostgreSQL) Business Automation Studio database host. It must be an accessible address, such as an IP, hostname, or Kubernetes service name. | Yes | |
database.port | (Only for Db2 or PostgreSQL) Business Automation Studio database port. | Yes | |
database.name | (Only for Db2 or PostgreSQL) Business Automation Studio database name. The database that is provided must be created by the BAStudio SQL script template. | Yes | |
database.alternative_host | (Only for Db2 or PostgreSQL) Business Automation Studio database alternative host for database automatic client reroute (ACR) with high availability disaster recovery (HADR). If you want to enable the database ACR and HADR, configure both alternative_host and alternative_port. | No | |
database.alternative_port | (Only for Db2 or PostgreSQL) Business Automation Studio database alternative port for database ACR with HADR. If you want to enable the database ACR and HADR, configure both alternative_host and alternative_port. | No | |
database.type | Business Automation
Studio database type.
Db2, Oracle and PostgreSQL are supported. The default value is
db2 . |
db2 |
No |
database.ssl_enabled | Whether to enable Secure Sockets Layer (SSL) support for the database connection. The default
value is false . |
false |
No |
database.certificate_secret_name | Existing TLS secret that contains tls.crt with SSL certificate when SSL support for the database connection is enabled. | Yes | |
database.oracle_url | If you use Oracle, enter the oracle database connection URL here. The format is
jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=<your-oracle-database-hostname>)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=<your-oracle-database-service-name>))) . |
No | |
database.cm_max_pool_size | Database connection pool maximum size. The default value is 50. | 50 | No |
database.cm_min_pool_size | Database connection pool minimum size. The default value is 2. | 2 | No |
database.use_custom_jdbc_drivers | Whether to use a custom JDBC driver for the Db2
database instead of the embedded one. If you don't want to use a custom driver, keep the default.
The default value is false .If you use an Oracle or a PostgreSQL database, make
sure that the value is set to |
false |
No |
database.custom_jdbc_pvc | Persistent volume claim (PVC) for storing the custom JDBC driver files when a custom JDBC driver is enabled | No | |
database.jdbc_driver_files |
File names for the custom JDBC driver when a custom JDBC driver is enabled. The default value is
If you use an Oracle database, replace the default value with the filename of the Oracle JDBC
driver (for example: If you use a PostgreSQL database, replace the default value with the filename of the PostgreSQL
JDBC driver (for example: |
db2jcc4.jar db2jcc_license_cisuz.jar db2jcc_license_cu.jar |
No |
external_connection_timeout | Connection timeout for external services. The default value is 60s . |
60s |
No |
images.bastudio.repository | Repository and name of the Business Automation
Studio image. By default, the path
points to the URL and location in the IBM Entitled Registry. The default value is
<path>/bastudio where <path> is
cp.icr.io/cp/cp4a/bas/ . If sc_image_repository has a value, the
path is that value. |
bastudio |
No |
images.bastudio.tag | Tag name of the Business Automation
Studio
image. If you want to use a specific
image version, you can override the default tag or digest. For example, setting the value to
21.0.1-IF001 or a sha256:<digestValue> can be used to pull
an interim fix. If left empty, the default tag or digest is used. For more information, see Choosing image tags or
digests. |
21.0.2 |
No |
images.pull_policy | Pull policy applied for Business Automation Studio deployment | No | |
custom_xml | Liberty custom settings for Business Automation Studio server in XML format | No | |
custom_secret_name | Sensitive liberty custom settings for Business Automation Studio server. Enter the name of the secret where they are stored. | No | |
bastudio_custom_xml | Business Automation Studio custom settings in XML format | No | |
content_security_policy | Business Automation
Studio content
security policy. When bastudio_configuration.use_walkme is set to true, the default value is:
When you set bastudio_configuration.use_walkme
to false, the default value is:
|
When bastudio_configuration.use_walkme is set to true
When you set bastudio_configuration.use_walkme
to false
|
No |
csrf_referrer.whitelist | Custom whitelist for Cross-Site Request Forgery (CSRF) protection | No | |
logs.console_format |
Format for printing logs on the console. The default value is You can find all possible options for this section in the Liberty documentation. |
json |
No |
logs.console_log_level |
Log level for printing logs on the console. The default value is You can find all possible options for this section in the Liberty documentation. |
INFO |
No |
logs.console_source |
Source of the logs for printing on the console. The default value is
You can find all possible options for this section in the Liberty documentation. |
message,trace,accessLog,ffdc,audit |
No |
logs.trace_format |
Format for printing trace logs. The default value is You can find all possible options for this section in the Liberty documentation. |
ENHANCED |
No |
logs.trace_specification |
Specification for printing trace logs. The default value is You can find all possible options for this section in the Liberty documentation. |
*=info |
No |
logs.messageFormat |
Format for the messages.log file. The default value is
You can find all possible options for this section in the Liberty documentation. |
SIMPLE |
No |
logs.max_files |
Maximum number of log files that are kept before the oldest file is removed. The default value is
|
2 |
No |
logs.max_file_size |
Maximum size in MBs for a log file before it is rolled. The default value is
|
20 |
No |
replica_size | Number of Business Automation Studio nodes in the cluster. The default value is 1. | 1 | No |
autoscaling.enabled | Whether to enable the Horizontal Pod Autoscaler for Business Automation
Studio. The default value is
false . |
false |
No |
autoscaling.minReplicas | Minimum number of pods for Business Automation Studio when autoscaling is enabled. The default value is 1. | 1 | No |
autoscaling.maxReplicas | Maximum number of pods for Business Automation Studio when autoscaling is enabled. The default value is 3. | 3 | No |
autoscaling.targetAverageUtilization | Target average utilization rate for Business Automation Studio when autoscaling is enabled. The default value is 80. | 80 | No |
resources.bastudio.limits.cpu | CPU limit for Business Automation Studio configuration. The default value is 4. | 4 | No |
resources.bastudio.limits.memory | Memory limit for Business Automation
Studio configuration. The default value is 3Gi . |
3Gi |
No |
resources.bastudio.requests.cpu | Requested amount of CPU for Business Automation
Studio configuration. The default
value is 300m . |
300m |
No |
resources.bastudio.requests.memory | Requested amount of memory for Business Automation
Studio configuration. The default
value is 1752Mi . |
1752Mi |
No |
resources.init_process.limits.cpu | CPU limit for Business Automation
Studio
init process. The default value is 500m . |
500m |
No |
resources.init_process.limits.memory | Memory limit for Business Automation
Studio init process. The default value is 512Mi . |
512Mi |
No |
resources.init_process.requests.cpu | Requested amount of CPU for Business Automation
Studio init process. The default value
is 100m . |
100m |
No |
init_process.requests.memory | Requested amount of memory for Business Automation
Studio init process". The default
value is 128Mi . |
128Mi |
No |
liveness_probe.initial_delay_seconds | Number of seconds after the container starts before the liveness probe is initiated. The default value is 300. | 300 | No |
liveness_probe.period_seconds | How often (in seconds) to perform the probe. The default value is 10. | 10 | No |
liveness_probe.timeout_seconds | Number of seconds after which the probe times out. The default value is 5. | 5 | No |
liveness_probe.failure_threshold | When a pod starts and the probe fails, Kubernetes tries this number of times before giving up. Minimum value is 1. The default value is 3. | 3 | No |
liveness_probe.success_threshold | Minimum consecutive successes for the probe to be considered successful after failing. Minimum value is 1. The default value is 1. | 1 | No |
readiness_probe.initial_delay_seconds | Number of seconds after the container starts before the readiness probe is initiated. The default value is 240. | 240 | No |
readiness_probe.period_seconds | How often (in seconds) to perform the probe. The default value is 5. | 5 | No |
readiness_probe.timeout_seconds | Number of seconds after which the probe times out. The default value is 5. | 5 | No |
readiness_probe.failure_threshold | When a pod starts and the probe fails, Kubernetes tries this number of times before giving up. Minimum value is 1. The default value is 6. | 6 | No |
readiness_probe.success_threshold | Minimum consecutive successes for the probe to be considered successful after failing. Minimum value is 1. The default value is 1. | 1 | No |
storage.enabled | Whether to enable the Business Automation
Studio data persistence. The default
value is true . |
true |
No |
storage.existing_pvc_for_logstore | Persistent volumes for storing the Business Automation
Studio server log. The default value
is cp4a-shared-log-pvc . |
cp4a-shared-log-pvc |
No |
storage.size_for_logstore | Size of the persistent volume to store the Business Automation
Studio server log. The default value
is 10Gi . |
10Gi |
No |
storage.existing_pvc_for_dumpstore | Persistent volume for storing the Business Automation
Studio server dump files. The default
value is <name>-bastudio-dump-pvc . |
<name>-bastudio-dump-pvc |
No |
storage.size_for_dumpstore | Size of the persistent volume to store the Business Automation
Studio server dump files. The default
value is 10Gi . |
10Gi |
No |
storage.existing_pvc_for_index | Persistent volume for storing the Business Automation
Studio server index files. The default
value is <name>-bastudio-index-pvc . |
<name>-bastudio-index-pvc |
No |
storage.size_for_index | Size of the persistent volume to store the Business Automation
Studio server index files. The default
value is 10Gi . |
10Gi |
No |
storage.storage_class | Storage class name used for the PVC when not available. The default value is {{
shared_configuration.storage_configuration.sc_fast_file_storage_classname }} . |
{{ shared_configuration.storage_configuration.sc_fast_file_storage_classname
}} |
No |
jms_server.image.repository | Image name for Java Message Service (JMS) container. By
default, the path points to the URL and location in the IBM Entitled Registry. The default value is
<path>/jms where <path> is
cp.icr.io/cp/cp4a/bas/ . If sc_image_repository has a value, the
path is that value. |
<path>/jms |
No |
jms_server.image.tag | Image tag for JMS server container. If you want to use a specific
image version, you can override the default tag or digest. For example, setting the value to
21.0.1-IF001 or a sha256:<digestValue> can be used to pull
an interim fix. If left empty, the default tag or digest is used. For more information, see Choosing image tags or
digests. |
21.0.2 |
No |
jms_server.image.pull_policy | Pull policy for JMS server container. The default value is
IfNotPresent . |
IfNotPresent |
No |
jms_server.resources.limits.cpu | CPU limit for JMS configuration. The default value is 1000m . |
1000m |
No |
jms_server.resources.limits.memory | Memory limit for JMS configuration. The default value is 1Gi . |
1Gi |
No |
jms_server.resources.requests.cpu | Requested CPU for JMS configuration. The default value is 200m . |
200m |
No |
jms_server.resources.requests.memory | Requested memory for JMS configuration. The default value is 256Mi . |
256Mi |
No |
jms_server.storage.persistent | Whether to enable JMS persistent storage. The default value is
false . |
false |
No |
jms_server.storage.use_dynamic_provisioning | Whether to enable dynamic provisioning for JMS persistent storage. The default value is
false . |
false |
No |
jms_server.storage.storage_class | Storage class name for JMS persistent storage | No | |
jms_server.storage.access_modes | Access modes for JMS persistent storage. The default value is
ReadWriteOnce . |
ReadWriteOnce |
No |
jms_server.storage.selector | Selector for JMS persistent storage | No | |
jms_server.storage.size | Size for JMS persistent storage. The default value is 3Gi . |
3Gi |
No |
Resource Registry parameters
The following table lists the parameters for configuring Resource Registry. All parameters are optional.
Parameter name | Description | Example values |
---|---|---|
admin_secret_name | Existing Resource Registry administrative secret
for sensitive configuration data. The default value is <CR
name>-rr-admin-secret . |
<CR name>-rr-admin-secret |
hostname | Resource Registry external hostname | |
port | Resource Registry port for using the NodePort service. The default value is 443. | 443 |
replica_size | Number of etcd nodes in the cluster. The default value is 3. | 3 |
images.resource_registry.repository | Repository and name of the Resource Registry
image. By default, the path points to the URL and location in the IBM Entitled Registry. The default
value is <path>/dba-etcd where <path> is
cp.icr.io/cp/cp4a/aae/ . If sc_image_repository has a value, the
path is that value. |
<path>/dba-etcd |
images.resource_registry.tag | Tag name of the Resource Registry image. .If you want to use a specific
image version, you can override the default tag or digest. For example, setting the value to
21.0.1-IF001 or a sha256:<digestValue> can be used to pull
an interim fix. If left empty, the default tag or digest is used. For more information, see Choosing image tags or
digests. |
21.0.2 |
tls.tls_secret | Existing TLS secret that contains tls.key and tls.crt | |
probe.liveness.initial_delay_seconds | Number of seconds after the container starts before the liveness probe is initiated. The default value is 60. | 60 |
probe.liveness.period_seconds | How often (in seconds) to perform the probe. The default value is 10. | 10 |
probe.liveness.timeout_seconds | Number of seconds after which the probe times out. The default value is 5. | 5 |
probe.liveness.success_threshold | Minimum consecutive successes for the probe to be considered successful after failing. Minimum value is 1. The default value is 1. | 1 |
probe.liveness.failure_threshold | When a pod starts and the probe fails, Kubernetes tries this number of times before giving up. Minimum value is 1. The default value is 3. | 3 |
probe.readiness.initial_delay_seconds | Number of seconds after the container starts before the readiness probe is initiated. The default value is 10. | 10 |
probe.readiness.period_seconds | How often (in seconds) to perform the probe. The default value is 10. | 10 |
probe.readiness.timeout_seconds | Number of seconds after which the probe times out. The default value is 5. | 5 |
probe.readiness.success_threshold | Minimum consecutive successes for the probe to be considered successful after failing. Minimum value is 1. The default value is 1. | 1 |
probe.readiness.failure_threshold | When a pod starts and the probe fails, Kubernetes tries this number of times before giving up. Minimum value is 1. The default value is 3. | 3 |
resources.limits.cpu | CPU limit for Resource Registry configuration.
The default value is 500m . |
500m |
resources.limits.memory | Memory limit for Resource Registry configuration.
The default value is 512Mi . |
512Mi |
resources.requests.cpu | Requested CPU for Resource Registry
configuration. The default value is 100m . |
100m |
resources.requests.memory | Requested memory for Resource Registry
configuration. The default value is 256Mi . |
256Mi |
auto_backup.enable | Whether to enable automatic backup for Resource Registry. If you enable automatic backup, you must
create a persistent volume (PV). See Optional: Implementing storage. The default value is true . |
true |
auto_backup.minimal_time_interval | Minimal time interval for automatic backup. The default value is 300. | 300 |
auto_backup.pvc_name | The name of the persistent volume claim (PVC) for automatic backup. The default value is
<name>-dba-rr-pvc . |
<name>-dba-rr-pvc |
auto_backup.log_pvc_name | The name of the persistent volume claim (PVC) for log storage for automatic backup. The
default value is cp4a-shared-log-pvc . |
cp4a-shared-log-pvc |
auto_backup.dynamic_provision.enable | Whether to enable dynamic provisioning to provision the PVs and PVCs. The default value is
true . |
true |
auto_backup.dynamic_provision.size | Storage size for PVs. The default value is 3Gi . |
3Gi |
auto_backup.dynamic_provision.size_for_logstore | Storage size for PVs of log store | |
auto_backup.dynamic_provision.storage_class | Dynamic storage class name to provision the PVs and PVCs. The default value is {{
shared_configuration.storage_configuration.sc_fast_file_storage_classname }} . |
{{ shared_configuration.storage_configuration.sc_fast_file_storage_classname
}} |