Application template for a HA persistent authoring environment, for Red Hat Decision Manager 7.13 - Deprecated
Templates allow you to define parameters which take on a value. That value is then substituted wherever the parameter is referenced. References can be defined in any text field in the objects list field. Refer to the Openshift documentation for more information.
Variable name | Image Environment Variable | Description | Example value | Required |
---|---|---|---|---|
|
— |
The name for the application. |
myapp |
True |
|
— |
Secret containing the KIE_ADMIN_USER and KIE_ADMIN_PWD values. |
rhpam-credentials |
True |
|
|
KIE Server controller token for bearer authentication. (Sets the org.kie.server.controller.token system property) |
— |
False |
|
|
Allows the KIE Server to bypass the authenticated user for task-related operations, for example, queries. (Sets the org.kie.server.bypass.auth.user system property) |
false |
False |
|
|
The KIE Server mode. Valid values are 'DEVELOPMENT' or 'PRODUCTION'. In production mode, you can not deploy SNAPSHOT versions of artifacts on the KIE Server and can not change the version of an artifact in an existing container. (Sets the org.kie.server.mode system property). |
|
False |
|
|
KIE Server mbeans enabled/disabled. (Sets the kie.mbeans and kie.scanner.mbeans system properties) |
enabled |
False |
|
|
KIE Server class filtering. (Sets the org.drools.server.filter.classes system property) |
true |
False |
|
|
If set to false, the prometheus server extension will be enabled. (Sets the org.kie.prometheus.server.ext.disabled system property) |
false |
False |
|
|
Custom hostname for http service route for Decision Central. Leave blank for default hostname, e.g.: insecure-<application-name>-rhdmcentr-<project>.<default-domain-suffix> |
— |
False |
|
|
Custom hostname for https service route for Decision Central. Leave blank for default hostname, e.g.: <application-name>-rhdmcentr-<project>.<default-domain-suffix> |
— |
False |
|
|
Custom hostname for http service route for KIE Server. Leave blank for default hostname, e.g.: insecure-<application-name>-kieserver-<project>.<default-domain-suffix> |
— |
False |
|
|
Custom hostname for https service route for KIE Server. Leave blank for default hostname, e.g.: <application-name>-kieserver-<project>.<default-domain-suffix> |
— |
False |
|
— |
The name of the secret containing the keystore file for Decision Central. |
decisioncentral-app-secret |
True |
|
|
The name of the keystore file within the secret for Decision Central. |
keystore.jks |
False |
|
|
The name associated with the server certificate for Decision Central. |
jboss |
False |
|
|
The password for the keystore and certificate for Decision Central. |
mykeystorepass |
False |
|
— |
The name of the secret containing the keystore file for KIE Server. |
kieserver-app-secret |
True |
|
|
The name of the keystore file within the secret for KIE Server. |
keystore.jks |
False |
|
|
The name associated with the server certificate for KIE Server. |
jboss |
False |
|
|
The password for the keystore and certificate for KIE Server. |
mykeystorepass |
False |
|
|
The user name to connect to the JMS broker. |
jmsBrokerUser |
True |
|
|
The password to connect to the JMS broker. |
— |
True |
|
— |
DataGrid image. |
registry.redhat.io/datagrid/datagrid-8-rhel8:1.2 |
True |
|
— |
DataGrid Container CPU limit. |
1000m |
True |
|
— |
DataGrid Container memory limit. |
2Gi |
True |
|
— |
Size of the persistent storage for DataGrid’s runtime data. |
1Gi |
True |
|
— |
AMQ Broker Image |
registry.redhat.io/amq7/amq-broker:7.8 |
True |
|
— |
User role for standard broker user. |
admin |
True |
|
— |
The name of the broker. |
broker |
True |
|
— |
Specifies the maximum amount of memory that message data can consume. If no value is specified, half of the system’s memory is allocated. |
10 gb |
False |
|
— |
Size of persistent storage for AMQ broker volume. |
1Gi |
True |
|
— |
Number of broker replicas for a cluster |
2 |
True |
|
— |
Decision Central Container Replicas, defines how many Decision Central containers will be started. |
2 |
True |
|
— |
KIE Server Container Replicas, defines how many KIE Server containers will be started. |
2 |
True |
|
|
If set to true, turns on KIE Server global discovery feature (Sets the org.kie.server.controller.openshift.global.discovery.enabled system property) |
false |
False |
|
|
If OpenShift integration of Business Central is turned on, setting this parameter to true enables connection to KIE Server via an OpenShift internal Service endpoint. (Sets the org.kie.server.controller.openshift.prefer.kieserver.service system property) |
true |
False |
|
|
KIE ServerTemplate Cache TTL in milliseconds. (Sets the org.kie.server.controller.template.cache.ttl system property) |
60000 |
False |
|
— |
Namespace in which the ImageStreams for Red Hat Decision Manager images are installed. These ImageStreams are normally installed in the openshift namespace. You need to modify this parameter only if you installed the ImageStreams in a different namespace/project. |
openshift |
True |
|
— |
The name of the image stream to use for Decision Central. Default is "rhdm-decisioncentral-rhel8". |
rhdm-decisioncentral-rhel8 |
True |
|
— |
The name of the image stream to use for KIE Server. Default is "rhdm-kieserver-rhel8". |
rhdm-kieserver-rhel8 |
True |
|
— |
A named pointer to an image in an image stream. Default is "7.13.0". |
7.13.0 |
True |
|
|
Maven mirror that Decision Central and KIE Server must use. If you configure a mirror, this mirror must contain all artifacts that are required for building and deploying your services. |
— |
False |
|
|
Maven mirror configuration for KIE Server. |
external:*,!repo-rhdmcentr |
False |
|
|
The id to use for the maven repository. If set, it can be excluded from the optionally configured mirror by adding it to MAVEN_MIRROR_OF. For example: external:*,!repo-rhdmcentr,!repo-custom. If MAVEN_MIRROR_URL is set but MAVEN_MIRROR_ID is not set, an id will be generated randomly, but won’t be usable in MAVEN_MIRROR_OF. |
repo-custom |
False |
|
|
Fully qualified URL to a Maven repository or service. |
http://nexus.nexus-project.svc.cluster.local:8081/nexus/content/groups/public/ |
False |
|
|
User name for accessing the Maven repository, if required. |
— |
False |
|
|
Password to access the Maven repository, if required. |
— |
False |
|
|
The directory to use for git hooks, if required. |
|
False |
|
— |
Size of the persistent storage for Decision Central’s runtime data. |
1Gi |
True |
|
|
Decision Central Container JVM max memory ratio. -Xmx is set to a ratio of the memory available on the container. The default is 80, which means the upper boundary is 80% of the available memory. To skip adding the -Xmx option, set this value to 0. |
80 |
True |
|
— |
Decision Central Container memory limit. |
4Gi |
True |
|
— |
Decision Central Container CPU limit. |
2 |
True |
|
— |
Decision Central Container memory request. |
3Gi |
True |
|
— |
Decision Central Container CPU request. |
1500m |
True |
|
— |
KIE Server Container memory limit. |
2Gi |
True |
|
— |
KIE Server Container memory Request. |
1536Mi |
True |
|
— |
KIE Server Container CPU limit. |
1 |
True |
|
— |
KIE Server Container CPU Request. |
750m |
True |
|
|
RH-SSO URL. |
False |
|
|
|
RH-SSO Realm name. |
— |
False |
|
|
Decision Central RH-SSO Client name. |
— |
False |
|
|
Decision Central RH-SSO Client Secret. |
252793ed-7118-4ca8-8dab-5622fa97d892 |
False |
|
|
KIE Server RH-SSO Client name. |
— |
False |
|
|
KIE Server RH-SSO Client Secret. |
252793ed-7118-4ca8-8dab-5622fa97d892 |
False |
|
|
RH-SSO Realm admin user name used to create the Client if it doesn’t exist. |
— |
False |
|
|
RH-SSO Realm Admin Password used to create the Client. |
— |
False |
|
|
RH-SSO Disable SSL Certificate Validation. |
false |
False |
|
|
RH-SSO Principal Attribute to use as user name. |
preferred_username |
False |
|
|
LDAP endpoint to connect for authentication. For failover, set two or more LDAP endpoints separated by space. |
ldap://myldap.example.com:389 |
False |
|
|
LDAP login module flag, adds backward compatibility with the legacy security subsystem on Elytron. 'optional' is the only supported value, if set, it will create a distributed realm on Elytron configuration with LDAP and FileSystem realms with the user added using the KIE_ADMIN_USER. |
optional |
False |
|
|
Enable failover, if LDAP Url is unreachable, it will fail over to the KieFsRealm. |
true |
False |
|
|
Bind DN used for authentication. |
uid=admin,ou=users,ou=example,ou=com |
False |
|
|
LDAP Credentials used for authentication. |
Password |
False |
|
|
LDAP Base DN of the top-level context to begin the user search. |
ou=users,ou=example,ou=com |
False |
|
|
LDAP search filter used to locate the context of the user to authenticate. The input username or userDN obtained from the login module callback is substituted into the filter anywhere a {0} expression is used. A common example for the search filter is (uid={0}). |
(uid={0}) |
False |
|
|
Indicates if the user queries are recursive. |
true |
False |
|
|
The timeout in milliseconds for user or role searches. |
10000 |
False |
|
|
The name of the attribute in the user entry that contains the DN of the user. This may be necessary if the DN of the user itself contains special characters, backslash for example, that prevent correct user mapping. If the attribute does not exist, the entry’s DN is used. |
distinguishedName |
False |
|
|
Name of the attribute containing the user roles. |
memberOf |
False |
|
|
The fixed DN of the context to search for user roles. This is not the DN where the actual roles are, but the DN where the objects containing the user roles are. For example, in a Microsoft Active Directory server, this is the DN where the user account is. |
ou=groups,ou=example,ou=com |
False |
|
|
A search filter used to locate the roles associated with the authenticated user. The input username or userDN obtained from the login module callback is substituted into the filter anywhere a {0} expression is used. The authenticated userDN is substituted into the filter anywhere a {1} is used. An example search filter that matches on the input username is (member={0}). An alternative that matches on the authenticated userDN is (member={1}). |
(memberOf={1}) |
False |
|
|
The number of levels of recursion the role search will go below a matching context. Disable recursion by setting this to 0. |
1 |
False |
|
|
A role included for all authenticated users |
user |
False |
|
|
Provide new identities for LDAP identity mapping, the pattern to be used with this env is 'attribute_name=attribute_value;another_attribute_name=value' |
sn=BlankSurname;cn=BlankCommonName |
False |
|
|
If LDAP referrals should be followed. Corresponds to REFERRAL ('java.naming.referral') environment property. Allowed values: 'ignore', 'follow', 'throw' |
— |
False |
|
|
When present, the RoleMapping will be configured to use the provided properties file or roles. This parameter defines the fully-qualified file path and name of a properties file or a set of roles with the following pattern 'role=role1;another-role=role2'. The format of every entry in the file is original_role=role1,role2,role3 |
role=role1,role3,role4;role7=role,admin |
False |
|
|
When set to 'true' the mapped roles will retain all roles, that have defined mappings. Defaults to false. |
— |
False |
|
|
When set to 'true' the mapped roles will retain all roles, that have no defined mappings. Defaults to false. |
— |
False |
|
|
Username used for the Datagrid. |
user |
True |
|
|
Password used for the Datagrid. |
pass |
True |
The CLI supports various object types. A list of these object types as well as their abbreviations can be found in the Openshift documentation.
A service is an abstraction which defines a logical set of pods and a policy by which to access them. Refer to the container-engine documentation for more information.
Service | Port | Name | Description |
---|---|---|---|
|
8080 |
http |
All the Decision Central web server’s ports. |
8443 |
https |
||
|
8888 |
ping |
Provides a ping service for clustered applications. |
|
11222 |
hotrod |
Provides a service for accessing the application over Hot Rod protocol. |
|
8080 |
http |
All the KIE Server web server’s ports. |
8443 |
https |
||
|
61616 |
— |
The broker’s OpenWire port. |
|
8888 |
— |
The JGroups ping port for amq clustering. |
A route is a way to expose a service by giving it an externally-reachable hostname such as www.example.com
. A defined route and the endpoints
identified by its service can be consumed by a router to provide named connectivity from external clients to your applications. Each route consists
of a route name, service selector, and (optionally) security configuration. Refer to the
Openshift documentation for more information.
Service | Security | Hostname |
---|---|---|
insecure-${APPLICATION_NAME}-rhdmcentr-http |
none |
|
|
TLS passthrough |
|
insecure-${APPLICATION_NAME}-kieserver-http |
none |
|
|
TLS passthrough |
|
A deployment in OpenShift is a replication controller based on a user defined template called a deployment configuration. Deployments are created manually or in response to triggered events. Refer to the Openshift documentation for more information.
A trigger drives the creation of new deployments in response to events, both inside and outside OpenShift. Refer to the Openshift documentation for more information.
Deployment | Triggers |
---|---|
|
ImageChange |
|
ImageChange |
A replication controller ensures that a specified number of pod "replicas" are running at any one time. If there are too many, the replication controller kills some pods. If there are too few, it starts more. Refer to the container-engine documentation for more information.
Deployment | Replicas |
---|---|
|
2 |
|
2 |
Service accounts are API objects that exist within each project. They can be created or deleted like any other API object. Refer to the Openshift documentation for more information.
Deployment | Service Account |
---|---|
|
|
|
|
Deployment | Image |
---|---|
|
|
|
|
Http Get on http://localhost:8080/rest/ready
Http Get on http://localhost:8080/services/rest/server/readycheck
Http Get on http://localhost:8080/rest/healthy
Http Get on http://localhost:8080/services/rest/server/healthcheck
Deployments | Name | Port | Protocol |
---|---|---|---|
|
jolokia |
8778 |
|
http |
8080 |
|
|
https |
8443 |
|
|
|
jolokia |
8778 |
|
http |
8080 |
|
|
https |
8443 |
|
Deployment | Variable name | Description | Example value |
---|---|---|---|
|
|
— |
|
|
— |
|
|
|
— |
— |
|
|
— |
— |
|
|
KIE Server mbeans enabled/disabled. (Sets the kie.mbeans and kie.scanner.mbeans system properties) |
|
|
|
— |
true |
|
|
If set to true, turns on KIE Server global discovery feature (Sets the org.kie.server.controller.openshift.global.discovery.enabled system property) |
|
|
|
If OpenShift integration of Business Central is turned on, setting this parameter to true enables connection to KIE Server via an OpenShift internal Service endpoint. (Sets the org.kie.server.controller.openshift.prefer.kieserver.service system property) |
|
|
|
KIE ServerTemplate Cache TTL in milliseconds. (Sets the org.kie.server.controller.template.cache.ttl system property) |
|
|
|
KIE Server controller token for bearer authentication. (Sets the org.kie.server.controller.token system property) |
|
|
|
— |
|
|
|
Maven mirror that Decision Central and KIE Server must use. If you configure a mirror, this mirror must contain all artifacts that are required for building and deploying your services. |
|
|
|
The id to use for the maven repository. If set, it can be excluded from the optionally configured mirror by adding it to MAVEN_MIRROR_OF. For example: external:*,!repo-rhdmcentr,!repo-custom. If MAVEN_MIRROR_URL is set but MAVEN_MIRROR_ID is not set, an id will be generated randomly, but won’t be usable in MAVEN_MIRROR_OF. |
|
|
|
Fully qualified URL to a Maven repository or service. |
|
|
|
User name for accessing the Maven repository, if required. |
|
|
|
Password to access the Maven repository, if required. |
|
|
|
The directory to use for git hooks, if required. |
|
|
|
— |
|
|
|
The name of the keystore file within the secret for Decision Central. |
|
|
|
The name associated with the server certificate for Decision Central. |
|
|
|
The password for the keystore and certificate for Decision Central. |
|
|
|
— |
kubernetes.KUBE_PING |
|
|
— |
— |
|
|
— |
cluster=jgrp.k8s.${APPLICATION_NAME}.rhdmcentr |
|
|
— |
|
|
|
— |
11222 |
|
|
Username used for the Datagrid. |
|
|
|
Password used for the Datagrid. |
|
|
|
— |
auth |
|
|
— |
infinispan |
|
|
— |
default |
|
|
— |
|
|
|
— |
61616 |
|
|
The user name to connect to the JMS broker. |
|
|
|
The password to connect to the JMS broker. |
|
|
|
Decision Central Container JVM max memory ratio. -Xmx is set to a ratio of the memory available on the container. The default is 80, which means the upper boundary is 80% of the available memory. To skip adding the -Xmx option, set this value to 0. |
|
|
|
RH-SSO URL. |
|
|
|
— |
ROOT.war |
|
|
RH-SSO Realm name. |
|
|
|
Decision Central RH-SSO Client Secret. |
|
|
|
Decision Central RH-SSO Client name. |
|
|
|
RH-SSO Realm admin user name used to create the Client if it doesn’t exist. |
|
|
|
RH-SSO Realm Admin Password used to create the Client. |
|
|
|
RH-SSO Disable SSL Certificate Validation. |
|
|
|
RH-SSO Principal Attribute to use as user name. |
|
|
|
Custom hostname for http service route for Decision Central. Leave blank for default hostname, e.g.: insecure-<application-name>-rhdmcentr-<project>.<default-domain-suffix> |
|
|
|
Custom hostname for https service route for Decision Central. Leave blank for default hostname, e.g.: <application-name>-rhdmcentr-<project>.<default-domain-suffix> |
|
|
|
LDAP endpoint to connect for authentication. For failover, set two or more LDAP endpoints separated by space. |
|
|
|
LDAP login module flag, adds backward compatibility with the legacy security subsystem on Elytron. 'optional' is the only supported value, if set, it will create a distributed realm on Elytron configuration with LDAP and FileSystem realms with the user added using the KIE_ADMIN_USER. |
|
|
|
Enable failover, if LDAP Url is unreachable, it will fail over to the KieFsRealm. |
|
|
|
Bind DN used for authentication. |
|
|
|
LDAP Credentials used for authentication. |
|
|
|
LDAP Base DN of the top-level context to begin the user search. |
|
|
|
LDAP search filter used to locate the context of the user to authenticate. The input username or userDN obtained from the login module callback is substituted into the filter anywhere a {0} expression is used. A common example for the search filter is (uid={0}). |
|
|
|
Indicates if the user queries are recursive. |
|
|
|
The timeout in milliseconds for user or role searches. |
|
|
|
The name of the attribute in the user entry that contains the DN of the user. This may be necessary if the DN of the user itself contains special characters, backslash for example, that prevent correct user mapping. If the attribute does not exist, the entry’s DN is used. |
|
|
|
Name of the attribute containing the user roles. |
|
|
|
The fixed DN of the context to search for user roles. This is not the DN where the actual roles are, but the DN where the objects containing the user roles are. For example, in a Microsoft Active Directory server, this is the DN where the user account is. |
|
|
|
A search filter used to locate the roles associated with the authenticated user. The input username or userDN obtained from the login module callback is substituted into the filter anywhere a {0} expression is used. The authenticated userDN is substituted into the filter anywhere a {1} is used. An example search filter that matches on the input username is (member={0}). An alternative that matches on the authenticated userDN is (member={1}). |
|
|
|
The number of levels of recursion the role search will go below a matching context. Disable recursion by setting this to 0. |
|
|
|
A role included for all authenticated users |
|
|
|
Provide new identities for LDAP identity mapping, the pattern to be used with this env is 'attribute_name=attribute_value;another_attribute_name=value' |
|
|
|
If LDAP referrals should be followed. Corresponds to REFERRAL ('java.naming.referral') environment property. Allowed values: 'ignore', 'follow', 'throw' |
|
|
|
When present, the RoleMapping will be configured to use the provided properties file or roles. This parameter defines the fully-qualified file path and name of a properties file or a set of roles with the following pattern 'role=role1;another-role=role2'. The format of every entry in the file is original_role=role1,role2,role3 |
|
|
|
When set to 'true' the mapped roles will retain all roles, that have defined mappings. Defaults to false. |
|
|
|
When set to 'true' the mapped roles will retain all roles, that have no defined mappings. Defaults to false. |
|
|
|
|
— |
|
|
— |
— |
|
|
— |
— |
|
|
The KIE Server mode. Valid values are 'DEVELOPMENT' or 'PRODUCTION'. In production mode, you can not deploy SNAPSHOT versions of artifacts on the KIE Server and can not change the version of an artifact in an existing container. (Sets the org.kie.server.mode system property). |
|
|
|
KIE Server mbeans enabled/disabled. (Sets the kie.mbeans and kie.scanner.mbeans system properties) |
|
|
|
KIE Server class filtering. (Sets the org.drools.server.filter.classes system property) |
|
|
|
If set to false, the prometheus server extension will be enabled. (Sets the org.kie.prometheus.server.ext.disabled system property) |
|
|
|
Allows the KIE Server to bypass the authenticated user for task-related operations, for example, queries. (Sets the org.kie.server.bypass.auth.user system property) |
|
|
|
— |
|
|
|
— |
ws |
|
|
— |
— |
|
|
— |
insecure-${APPLICATION_NAME}-kieserver |
|
|
— |
OpenShiftStartupStrategy |
|
|
Maven mirror that Decision Central and KIE Server must use. If you configure a mirror, this mirror must contain all artifacts that are required for building and deploying your services. |
|
|
|
Maven mirror configuration for KIE Server. |
|
|
|
— |
RHDMCENTR,EXTERNAL |
|
|
— |
repo-rhdmcentr |
|
|
— |
|
|
|
— |
|
|
|
— |
— |
|
|
— |
— |
|
|
The id to use for the maven repository. If set, it can be excluded from the optionally configured mirror by adding it to MAVEN_MIRROR_OF. For example: external:*,!repo-rhdmcentr,!repo-custom. If MAVEN_MIRROR_URL is set but MAVEN_MIRROR_ID is not set, an id will be generated randomly, but won’t be usable in MAVEN_MIRROR_OF. |
|
|
|
Fully qualified URL to a Maven repository or service. |
|
|
|
User name for accessing the Maven repository, if required. |
|
|
|
Password to access the Maven repository, if required. |
|
|
|
— |
|
|
|
The name of the keystore file within the secret for KIE Server. |
|
|
|
The name associated with the server certificate for KIE Server. |
|
|
|
The password for the keystore and certificate for KIE Server. |
|
|
|
— |
— |
|
|
— |
cluster=jgrp.k8s.${APPLICATION_NAME}.kieserver |
|
|
RH-SSO URL. |
|
|
|
— |
ROOT.war |
|
|
RH-SSO Realm name. |
|
|
|
KIE Server RH-SSO Client Secret. |
|
|
|
KIE Server RH-SSO Client name. |
|
|
|
RH-SSO Realm admin user name used to create the Client if it doesn’t exist. |
|
|
|
RH-SSO Realm Admin Password used to create the Client. |
|
|
|
RH-SSO Disable SSL Certificate Validation. |
|
|
|
RH-SSO Principal Attribute to use as user name. |
|
|
|
Custom hostname for http service route for KIE Server. Leave blank for default hostname, e.g.: insecure-<application-name>-kieserver-<project>.<default-domain-suffix> |
|
|
|
Custom hostname for https service route for KIE Server. Leave blank for default hostname, e.g.: <application-name>-kieserver-<project>.<default-domain-suffix> |
|
|
|
LDAP endpoint to connect for authentication. For failover, set two or more LDAP endpoints separated by space. |
|
|
|
LDAP login module flag, adds backward compatibility with the legacy security subsystem on Elytron. 'optional' is the only supported value, if set, it will create a distributed realm on Elytron configuration with LDAP and FileSystem realms with the user added using the KIE_ADMIN_USER. |
|
|
|
Enable failover, if LDAP Url is unreachable, it will fail over to the KieFsRealm. |
|
|
|
Bind DN used for authentication. |
|
|
|
LDAP Credentials used for authentication. |
|
|
|
LDAP Base DN of the top-level context to begin the user search. |
|
|
|
LDAP search filter used to locate the context of the user to authenticate. The input username or userDN obtained from the login module callback is substituted into the filter anywhere a {0} expression is used. A common example for the search filter is (uid={0}). |
|
|
|
Indicates if the user queries are recursive. |
|
|
|
The timeout in milliseconds for user or role searches. |
|
|
|
The name of the attribute in the user entry that contains the DN of the user. This may be necessary if the DN of the user itself contains special characters, backslash for example, that prevent correct user mapping. If the attribute does not exist, the entry’s DN is used. |
|
|
|
Name of the attribute containing the user roles. |
|
|
|
The fixed DN of the context to search for user roles. This is not the DN where the actual roles are, but the DN where the objects containing the user roles are. For example, in a Microsoft Active Directory server, this is the DN where the user account is. |
|
|
|
A search filter used to locate the roles associated with the authenticated user. The input username or userDN obtained from the login module callback is substituted into the filter anywhere a {0} expression is used. The authenticated userDN is substituted into the filter anywhere a {1} is used. An example search filter that matches on the input username is (member={0}). An alternative that matches on the authenticated userDN is (member={1}). |
|
|
|
The number of levels of recursion the role search will go below a matching context. Disable recursion by setting this to 0. |
|
|
|
A role included for all authenticated users |
|
|
|
Provide new identities for LDAP identity mapping, the pattern to be used with this env is 'attribute_name=attribute_value;another_attribute_name=value' |
|
|
|
If LDAP referrals should be followed. Corresponds to REFERRAL ('java.naming.referral') environment property. Allowed values: 'ignore', 'follow', 'throw' |
|
|
|
When present, the RoleMapping will be configured to use the provided properties file or roles. This parameter defines the fully-qualified file path and name of a properties file or a set of roles with the following pattern 'role=role1;another-role=role2'. The format of every entry in the file is original_role=role1,role2,role3 |
|
|
|
When set to 'true' the mapped roles will retain all roles, that have defined mappings. Defaults to false. |
|
|
|
When set to 'true' the mapped roles will retain all roles, that have no defined mappings. Defaults to false. |
|
A PersistentVolume
object is a storage resource in an OpenShift cluster. Storage is provisioned by an administrator
by creating PersistentVolume
objects from sources such as GCE Persistent Disks, AWS Elastic Block Stores (EBS), and NFS mounts.
Refer to the Openshift documentation for
more information.
Name | Access Mode |
---|---|
|
ReadWriteMany |
This template requires the following secrets to be installed for the application to run.
-
decisioncentral-app-secret
-
kieserver-app-secret
Clustering in OpenShift EAP is achieved through Kubernetes discovery mechanism.
This is done by configuring the JGroups protocol stack in
standalone-openshift.xml with the <kubernetes.KUBE_PING/>
element.
The templates are configured to use kubernetes.KUBE_PING
.
The discovery mechanism used is specified by the JGROUPS_PING_PROTOCOL
environment
variable which can be set to kubernetes.KUBE_PING
.
kubernetes.KUBE_PING
is the default used by the image if no value is specified
for JGROUPS_PING_PROTOCOL
.
For kubernetes.KUBE_PING
to work, the following steps must be taken:
-
The
KUBERNETES_NAMESPACE
environment variable must be set using the kubernetes metadata.namespace assigned to the pod. If not set, the server will act as if it is a single-node cluster (a "cluster of one"). -
The
KUBERNETES_LABELS
environment variables should be set (see table above). If not set, pods outside of your application (albeit in your namespace) will try to join. -
The value used as a
KUBERNETES_LABELS
must be added as a label in the respective deployment config. By convention the value iscluster=kubernetes.ping.<name>-cluster
,name used are console-cluster, consolemon-cluster, kieserver-cluster. -
Authorization must be granted to the service account the pod is running under to be allowed to access Kubernetes' REST api. This is done on the command line.
Using the default service account in the myproject namespace:
oc policy add-role-to-user view system:serviceaccount:myproject:default -n myproject
Using the eap-service-account in the myproject namespace:
oc policy add-role-to-user view system:serviceaccount:myproject:eap-service-account -n myproject