As a mojaloop comunity member deploying mojaloop helm release in a variety of ways
I want to be able to customise the configuratiton
so that fine tune and optimise the configuration for each environment
Problem:
Currently we can not change all the values in the config maps (ex: default.json) through helm values overrides. We can only change the configuration parameters those are exposed. In charts repository we implemented a way to specify the entire config map as a parameter so that we can override any value.
Solution:
@kalinkrustev suggested a solution by having a configurable parameter in the mojaloop values file like configOverride where we can specify only needed configuration (Part of the default.json) which will be merged to the default configuration by the rc module.
Acceptance Criteria:
[x] All the config/default.json config maps are configurable through the values file
[x] account-lookup-service
[x] bulk-api-adapter
[x] bulk-centralledger
[x] centralsettlement
[x] centralledger
[x] ml-api-adapter
[x] mojaloop-bulk
[x] quoting-service
[x] transaction-requests-service
[x] Only specific part of the configuration can be overridden based on the requirement, for example:
configOverride:
.EVENT_SDKrc:
# configuration overrides for event sdk
.CLEDGrc:
# configuration overrides for central ledger
Goal:
As a
mojaloop comunity member deploying mojaloop helm release in a variety of waysI want to
be able to customise the configuratitonso that
fine tune and optimise the configuration for each environmentProblem: Currently we can not change all the values in the config maps (ex: default.json) through helm values overrides. We can only change the configuration parameters those are exposed. In charts repository we implemented a way to specify the entire config map as a parameter so that we can override any value.
Solution: @kalinkrustev suggested a solution by having a configurable parameter in the mojaloop values file like
configOverride
where we can specify only needed configuration (Part of the default.json) which will be merged to the default configuration by the rc module.Acceptance Criteria: