Helm configuration
Standardized Helm configuration parameters
This module in general follows the general IAS Operations Manual and the helm parameters that are described there e.g. for logging, databases, messaging, …
Module Helm configuration parameters
| Helm Parameter | Description | Mandatory | Default Value |
|---|---|---|---|
local.erpconn.passwordEncryptionKey |
Key used to encrypt passwords stored in the database. Requirements: at least 1 lowercase character, one uppercase character, one number, one special character and at least 100 characters in total. |
yes |
|
local.erpconn.featureFlags.connectorPackageCreationEnabled |
Flag to enable the Connector Package creation wizard in the WebUI - FEATURE NOT YET COMPLETE! DO NOT USE! |
no |
false |
local.erpconn.tokenIntrospection.EnableCaching |
Whether or not caching should be enabled for results returned by the introspection endpoint. |
yes |
true |
local.erpconn.tokenIntrospection.CachingDuration |
Log level for System.Net.Http namespace |
yes |
30 |
local.erpconn.swaggerEnabled |
Enables Swagger UI for public API of ERP Connectivity |
no |
false |
local.erpconn.databaseCleanupJob.runEvery |
Defines at which interval the automatic database cleanup is performed. This fully removes soft-deleted Connector and Orchestration Packages as well as expired Message Logs and Orchestrator Logs. Note that higher values make the user-configured Log Retention Period less accurate and can lead to confusing results, therefore adjusting the following tuning parameters should be prefered over this one. Default interval is 15 minutes. Format: hh:mm:ss |
no |
00:15:00 |
local.erpconn.databaseCleanupJob.fetchBatchSize |
Tunes how many deletable Message-/Orchestrator Logs respectively to fetch from the database per cleanup run. This defines the maximum number of entries that can be deleted each interval. A value of zero disables cleanup-batching, but can put heavy load on the database when there is a high number of pending deletions. |
no |
1200 |
local.erpconn.databaseCleanupJob.purgeBatchSize |
Tunes how many of the fetched Message-/Orchestrator Logs to delete at once. A value of zero disables delete-batching, which is equivalent to setting it to the value of fetchBatchSize, but can put heavy load on the database when there is a high number of pending deletions. |
no |
200 |
local.erpconn.databaseCleanupJob.purgeIntervalMs |
How long to wait between submitting individual delete-batches to the database. The maximum total duration of the cleanup job in seconds can be approximated with the formula (fetchBatchSize/purgeBatchSize)*(purgeIntervalMs/1000). A value of zero disables delete-batching, like for purgeBatchSize. Format: milliseconds |
no |
2500 |
local.erpconn.databaseCleanupJob.logRetentionPeriod |
The time span that defines how long logs should be retained before they are deleted. When set with an integer value, it is treated as the number of days. For non-integer values, use the TimeSpan format to specify the exact duration. Format: d.hh:mm:ss |
no |
30.00:00:00 |
local.erpconn.logging.framework |
Log level for all dotnet namespaces starting with Microsoft |
no |
WARN |
local.erpconn.logging.databaseAccess |
Log level for Microsoft.EntityFrameworkCore.Database.Command namespace |
no |
WARN |
local.erpconn.logging.databaseUpdates |
Log level for Microsoft.EntityFrameworkCore.ChangeTracking namespace |
no |
WARN |
local.erpconn.logging.httpAccess |
Log level for System.Net.Http namespace |
no |
WARN |
local.erpconn.logging.packageStore |
Log level for Bosch.Nexeed.ErpConnectivity.Common.Components.Stores namespace |
no |
WARN |
local.erpconn.internalAmqp.sslVersion |
SSL Versions to use for AMQP 0.9.1 connections (only if SSL is enabled) Setting needs to be given in dotnet format - see the Microsoft documentation |
no |
15360 |
local.erpconn.internalAmqp.publishRetryCount |
Number of retries for connecting to RabbitMQ (for ERP Connectivity internal usage) |
no |
300 |
local.erpconn.internalAmqp.publishRetryIntervalMs |
Interval in milliseconds that should be waited before next connection retry attempt (for ERP Connectivity internal usage) |
no |
1000 |
local.erpconn.internalAmqp.consumerConcurrency |
How many internal AMQP 0.9.1 messages from the same queue can be processed in parallel (for ERP Connectivity internal usage) |
no |
20 |
local.erpconn.externalAmqpSslVersion |
SSL Versions to use (only if SSL is enabled) Setting needs to be given in dotnet format - see the Microsoft documentation |
no |
15360 |
local.erpconn.packageCompilation.concurrencyLimit |
How many Connector Packages and Orchestrator Packages can be compiled simultaneously. Increasing this number can speed up application startup at the expense of higher system resource usage. A value of 0 or less defaults to 1 |
no |
5 |
local.erpconn.packageCompilation.concurrencyWaitLimitSeconds |
How long a package can wait to be compiled, in seconds, before ignoring the configured concurrencyLimit and commencing compilation regardless. A lower value prefers startup speed, a higher value prefers strictly limiting resource usage. A value of 0 or less defaults to 1 |
no |
10 |
local.erpconn.orchestration.maxExecutionDepth |
Maximum allowed number of transitions between activities in the workflow, after which the workflow execution is forcefully aborted to prevent infinite loops. |
no |
250 |
local.erpconn.orchestration.connectorPackageCallTimeout |
Maximum execution time of Connector Packages that were triggered from an Orchestrator Package. Should be less than |
no |
"00:05:00" |
local.erpconn.orchestration.overallWorkflowTimeout |
Maximum execution time of Orchestrator Package workflows. Format is HH:MM:SS |
no |
"00:10:00" |
local.erpconn.connectors.amqp1.failoverLimit |
The maximum number of failover/reconnect attempts the Amqp1Connector can perform before the package is disabled with an unrecoverable failure. Applies to all Connector and Orchestrator Packages using the Amqp1Connector. |
no |
15 |
local.erpconn.connectors.amqp1.failoverInterval |
The time that the Amqp1Connector should wait between failover/reconnect attempts. Applies to all Connector and Orchestrator Packages using the Amqp1Connector. |
no |
00:00:15 |
local.erpconn.connectors.amqp1.connectionTimeout |
How long to allow for a connection-related operations of the Amqp1Connector to take before considering the attempt failed. Applies to all Connector and Orchestrator Packages using the Amqp1Connector. |
no |
00:00:10 |
local.erpconn.connectors.amqp1.useConnectionPooling |
Whether multiple Amqp1Connector instances should communicate through shared network connections if the target system and credentials are identical. Applies to all Connector and Orchestrator Packages using the Amqp1Connector. |
no |
true |
local.erpconn.observability.otelAutoInjectEnvParams |
Whether or not to automatically inject OpenTelemetry environment variables into the application’s configuration. |
no |
true |
local.erpconn.observability.enableTracing |
Whether or not to collect performance traces during runtime. Disabling this can lead to slightly lower resource usage, but would make it impossible to get dedicated support in case of performance issues and is therefore recommended to keep enabled. |
no |
true |