IBM Operational Decision Manager parameters

Operational Decision Manager configuration parameters are used to install ODM for production on IBM Cloud Private. The installation of ODM for production is done in the IBM Business Automation Configuration Container user interface or on a command line.

The configuration parameters are split into three sections, one for the cluster, one for the components, and one for the database.

Tip: The parameters for the database are entered in different steps and on different pages in the Business Automation Configuration Container user interface.

ODM for production: Common configuration parameters

Table 1. ODM for production: Common configuration parameters (YAML equivalents)
Parameters Description Default values

Helm release name

(helm.releaseName)

The name of the release. ibacc-odm

Images Tag

(image.tag)

The version identifier of the images in the Docker repository.

 New in 19.0.2  8.10.2.1

 For 19.0.1  8.10.2.0

Images Pull policy

(image.pullPolicy)
The image pull policy that specifies how to acquire the image to run the container. If not present. The most recent downloaded Docker image is used to run the container.

Set the policy to Always to pull the latest version of the Docker image.

Images Pull secrets

(image.pullSecrets)

The secrets used to pull the container images from the Docker registry. empty. Does not add image pull secrets to deployed pods.

Images Architecture

(image.arch)

The worker node architecture. The architecture is automatically detected. AMD64

(AMD64 or x86_64) refers to the 64-bit edition for Linux® x86.

Service Type

(service.type)

The way Kubernetes gets external traffic into your cluster. NodePort
Enable TLS

(service.enableTLS)

To enable Transport Layer Security (TLS). If this parameter is set to true, the web applications are accessed through HTTPS. If this parameter is set to false, the web applications are accessed through HTTP. true

 New in 18.0.2  Apache Kafka ingress topic

(kafka.ingress.topic)

Specify the Kafka ingress topic to use for IBM Business Automation Insights.  

 New in 18.0.2  Apache Kafka bootstrap servers

(kafka.bootstrap.servers)

A comma separated list of the names of the bootstrap servers in the Kafka cluster. For example: kafka.bootstrapserver1.hostname:9093,kafka.bootstrapserver2.hostname:9093  

 New in 18.0.2  Apache Kafka security protocol

(kafka.security.protocol)

The security protocol to use. The value can be one from:
  • PLAINTEXT
  • SSL
  • SASL_PLAINTEXT
  • SASL_SSL
SASL_SSL

 New in 18.0.2  Apache Kafka username

(kafka.username)

The user name for the Kafka cluster.  

 New in 18.0.2  Apache Kafka password

(kafka.password)

The password for the Kafka cluster.  

 New in 18.0.2  Apache Kafka SASL Kerberos service name

(sasl.kerberos.service.name)

The Kerberos service name.  

 New in 18.0.2  Apache Kafka server certificate (base64 encoded)

(kafka.server.certificate)

The Kafka server certificate used for SSL communication.  

 New in 18.0.2  Default realm name

(kerberos.realm.name)

The name of the Kerberos default realm.  

 New in 18.0.2  Key Distribution Center host

(kerberos.key.host)

The Kerberos key distribution center.  

 New in 18.0.2  Principal

(kerberos.principal)

The Kerberos principal to authenticate with (<name> / <FQDN> @ <REALM>).  

 New in 18.0.2  Keytab (base64 encoded)

(kerberos.keytab)

The Kerberos keytab.  
Readiness probe
  • Failure threshold in seconds

    (readinessProbe.failureThreshold)

  • Initial delay in seconds

    (readinessProbe.initialDelaySeconds)

  • Period in seconds

    (readinessProbe.periodSeconds)

  • Timeout in seconds

    (readinessProbe.timeoutSeconds)

Readiness probes indicate when to accept traffic on a container.
  • 45
  • 5
  • 5
  • 5
Liveness probe
  • Failure threshold in seconds

    (livenessProbe.failureThreshold)

  • Initial delay in seconds

    (livenessProbe.initialDelaySeconds)

  • Period in seconds

    (livenessProbe.periodSeconds)

  • Timeout in seconds

    (livenessProbe.timeoutSeconds)

Liveness parameters indicate when to restart a container.
  • 10
  • 300
  • 10
  • 5

ODM for production: Component configuration parameters

Table 2. ODM for production: Component configuration parameters (YAML equivalents)
Parameters Description Default values
Decision Server Console Resources Requests
  • CPU

    (decisionServerConsole.resources.requests.cpu)

  • Memory

    (decisionServerConsole.resources.requests.memory)

Decision Server Console Resources Limits
  • CPU

    (decisionServerConsole.resources.limits.cpu)

  • Memory

    (decisionServerConsole.resources.limits.memory)

The CPU/Memory resource requests/limits for Rule Execution Server console.
  • 2
  • 1024Mi
  • 500m
  • 512Mi
Include Decision Server Runtime

(SC_ECC_PRODUCT_LIST:ODM:decisionServerRuntime)

To enable Decision Server Runtime. true
Decision Server Runtime Replica count

(decisionServerRuntime.replicaCount)

The number of Decision Server Runtime pods. 1
Decision Server Runtime Resources Requests
  • CPU

    (decisionServerRuntime.resources.requests.cpu)

  • Memory

    (decisionServerRuntime.resources.requests.memory)

Decision Server Runtime Resources Limits
  • CPU

    (decisionServerRuntime.resources.limits.cpu)

  • Memory

    (decisionServerRuntime.resources.limits.memory)

The CPU/Memory resource requests/limits for Decision Server Runtime.
  • 2
  • 1024Mi
  • 500m
  • 512Mi
Include Decision Center

(SC_ECC_PRODUCT_LIST:ODM:decisionCenter)

To enable Decision Center. true
 New in 19.0.1  Decision Center customization

(decisionCenter.customlibPvc)

Specify the name of the persistent volume claim (PVC) that locates the customized Decision Center JAR files. empty
Decision Center Persistence locale

(decisionCenter.persistenceLocale)

The persistence locale for Decision Center. en_US
Decision Center Replica count

(decisionCenter.replicaCount)

The number of Decision Center pods. 1
Decision Center Resources Requests
  • CPU

    (decisionCenter.resources.requests.cpu)

  • Memory

    (decisionCenter.resources.requests.memory)

Decision Center Resources Limits
  • CPU

    (decisionCenter.resources.limits.cpu)

  • Memory

    (decisionCenter.resources.limits.memory)

The CPU/Memory resource requests/limits for Decision Center.
  • 2
  • 1024Mi
  • 500m
  • 512Mi
Include Decision Runner

(SC_ECC_PRODUCT_LIST:ODM:decisionRunner)

To enable Decision Runner. true
Decision Runner Replica count

(decisionRunner.replicaCount)

The number of Decision Runner pods. 1
Decision Runner Resources Requests
  • CPU

    (decisionRunner.resources.requests.cpu)

  • Memory

    (decisionRunner.resources.requests.memory)

Decision Runner Resources Limits
  • CPU

    (decisionRunner.resources.limits.cpu)

  • Memory

    (decisionRunner.resources.limits.memory)

The CPU/Memory resource requests/limits for Decision Runner.
  • 2
  • 1024Mi
  • 500m
  • 512Mi

ODM for production: Database configuration parameters

Table 3. Database configuration: Db2® parameters (YAML equivalents)
Parameters Description Default values
Server name

(DC_COMMON_DATABASE_SERVERNAME)

The name of the server that runs the database for ODM. db2forodm
Port

(DC_COMMON_DATABASE_PORT)

The port that is exposed to connect to the database. 50000
Database name

(DC_COMMON_DATABASE_NAME)

The name of the database that is used for ODM. db2db

(DC_COMMON_DATABASE_INSTANCE_USER)

The name of the user that is used to connect to the database. db2user

(DC_COMMON_DATABASE_INSTANCE_PASSWORD)

The password entered by the user to connect to the database. If this parameter is empty, a password is generated randomly. {base64}ZGIycHdk
Table 4. Database configuration: Oracle parameters (YAML equivalents)
Parameters Description Default values
Server name

(DC_COMMON_DATABASE_SERVERNAME)

The name of the server that runs the database for ODM. oracleforodm
Port

(DC_COMMON_DATABASE_PORT)

The port that is exposed to connect to the database. 1521
Database name

(DC_COMMON_DATABASE_NAME)

The name of the database that is used for ODM. oracledb

(DC_COMMON_DATABASE_INSTANCE_USER)

The name of the user that is used to connect to the database. odmuser

(DC_COMMON_DATABASE_INSTANCE_PASSWORD)

The password entered by the user to connect to the database. If this parameter is empty, a password is generated randomly. empty