Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat!: add iso 20022 compatibility #675

Open
wants to merge 215 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
215 commits
Select commit Hold shift + click to select a range
df9aaa3
feat: fx-customization
vijayg10 Mar 19, 2024
9f456ab
fix: version
vijayg10 Mar 19, 2024
fcff06a
fix: audit
vijayg10 Mar 19, 2024
29b13d5
fix: sem ver
vijayg10 Mar 19, 2024
d2a046a
fix: quoting handler port
vijayg10 Mar 19, 2024
79a97d4
fix: port
vijayg10 Mar 19, 2024
8e42727
update charts
kleyow Jun 9, 2024
553bc50
bump ttk
kleyow Jun 11, 2024
484da40
add api def
kleyow Jun 14, 2024
0e9f9b7
bump qs
kleyow Jun 14, 2024
0258362
Merge branch 'main' of https://github.com/mojaloop/helm into feat/fx-…
vijayg10 Jun 24, 2024
697a6a6
feat: added fx for sdk
vijayg10 Jun 24, 2024
24b49e8
chore: change default value
vijayg10 Jun 24, 2024
26ef08b
fix: command in quotes handler for fx
vijayg10 Jun 25, 2024
657d508
update topics
kleyow Jun 26, 2024
0feb52b
chore: added default values for reference
vijayg10 Jun 26, 2024
76d764e
chore: bump versions
vijayg10 Jun 26, 2024
013f2b4
fix: migration in CL
vijayg10 Jun 26, 2024
bc7c07b
fix: migration scripts
vijayg10 Jun 26, 2024
510a080
fix: cl versions
vijayg10 Jun 27, 2024
5e57808
feat(mojaloop/#3984): parameterize switch id (#636)
oderayi Jun 28, 2024
56265fd
feat(mojaloop/#3991): add proxy cache config for quoting service and …
oderayi Jul 8, 2024
1a2768f
fix: rename proxy_config to proxyConfig
kalinkrustev Jul 8, 2024
938a8f4
Merge branch 'main' into feat/fx-impl
kalinkrustev Jul 10, 2024
5cfcc32
fix indentation
kalinkrustev Jul 10, 2024
e2fcf98
feat(csi-334): added redis-cluster support (#644)
geka-evk Jul 25, 2024
664c4d2
feat: update proxy redis as cluster (#643)
vijayg10 Jul 25, 2024
873499b
feat(csi-334): added redis-cluster support (#645)
geka-evk Jul 25, 2024
297a554
fix: upgrade issues (#646)
vijayg10 Jul 25, 2024
492ea1d
fix: kafka in example chart
vijayg10 Jul 25, 2024
2737129
chore: bump CL
vijayg10 Jul 25, 2024
c21618e
feat(csi-334): added image versions (#647)
geka-evk Jul 26, 2024
5f57342
fix: revert redis cluster to default
vijayg10 Jul 26, 2024
2d5511c
add reloader for sdk-scheme-adapter
kalinkrustev Aug 20, 2024
75fd370
feat: house keeping
vijayg10 Aug 22, 2024
f93539d
feat: add ALS timeout handler (#648)
oderayi Aug 22, 2024
1624148
chore: bump mlapi
vijayg10 Aug 22, 2024
52ab85e
feat: disable ALS timeout handler if proxy cache is disabled (#651)
oderayi Aug 26, 2024
bb64c02
fix: initial DNS timeout issue (#653)
kalinkrustev Aug 28, 2024
9eda28d
fix(csi-550): added UV_THREADPOOL_SIZE env var to QS-handler (#654)
geka-evk Sep 5, 2024
5552193
feat: add inter-scheme gp tests (#652)
oderayi Sep 18, 2024
5e9145f
feat: gp fixes (#657)
vijayg10 Sep 18, 2024
0a89af5
fix: ttk env values
vijayg10 Sep 18, 2024
c18b1d0
fix: interscheme default
vijayg10 Sep 18, 2024
b853bed
fix: settlement
vijayg10 Sep 19, 2024
f8bf188
fix: ttk settlement tests
vijayg10 Sep 19, 2024
a4c3c7b
chore: ttk tag update
vijayg10 Sep 19, 2024
d97b0ce
fix: validation versions
vijayg10 Sep 19, 2024
7b92ce6
fix: ttk assertions and rules
vijayg10 Sep 19, 2024
4ee69df
fix: interscheme
vijayg10 Sep 19, 2024
2e67a70
fix: proxy envs
vijayg10 Sep 19, 2024
c34321f
fix: ttk interscheme tests
vijayg10 Sep 19, 2024
e1346db
fix: env
vijayg10 Sep 19, 2024
c6e94eb
chore: bump settlement version
vijayg10 Sep 20, 2024
285c904
chore: cleanup
vijayg10 Sep 20, 2024
61ed2e8
fix: ttk testcases tag
vijayg10 Sep 20, 2024
ed8552f
fix: interscheme env
vijayg10 Sep 20, 2024
1f42ad1
fix: diag mode in central settlement
vijayg10 Sep 20, 2024
b54ed50
chore: update fx currency
vijayg10 Sep 23, 2024
c5b6cb4
feat: added a new currency
vijayg10 Sep 23, 2024
2655d6b
chore: update ttk tests
vijayg10 Sep 23, 2024
814658e
Added 3 new env vars needed for inter-scheme (#659)
sri-miriyala Sep 24, 2024
dc25c0b
feat: bump ttk test cases
vijayg10 Sep 24, 2024
8618a0b
feat: updated settlements
vijayg10 Sep 24, 2024
3b9519a
feat: fx-settlement-tests Removed FX_TARGET_AMOUNT as it is being set…
sri-miriyala Oct 7, 2024
78548ef
Merge branch 'main' into feat/fx-impl
kalinkrustev Oct 8, 2024
f0514b2
fix: reload on config-override change (#662)
kalinkrustev Oct 9, 2024
25c1ded
feat: added script to rebuild images for arm
vijayg10 Oct 11, 2024
fca3957
chore: update mysql version in initcontainers
vijayg10 Oct 11, 2024
2c6b976
chore: readme
vijayg10 Oct 15, 2024
fc885db
chore: added doc
vijayg10 Oct 16, 2024
da40123
chore: doc
vijayg10 Oct 16, 2024
e0d513d
pre-relase branches
kalinkrustev Oct 17, 2024
37673da
fix: ttk ulid
vijayg10 Oct 17, 2024
af2154e
chore: changed helmfile
vijayg10 Oct 17, 2024
d597003
fix typo
kalinkrustev Oct 17, 2024
97c989e
fix: versions
vijayg10 Oct 17, 2024
542f79e
fix: version
vijayg10 Oct 17, 2024
96b9889
Merge branch 'feat/fx-impl' into minor/iso
kalinkrustev Oct 17, 2024
ed3b103
fix: interscheme
vijayg10 Oct 17, 2024
e5b2940
Merge branch 'feat/fx-impl' of https://github.com/mojaloop/helm into …
vijayg10 Oct 17, 2024
a8dadf0
trigger downstream
kalinkrustev Oct 18, 2024
fede368
feat(csi-106): add support of ISO20022 (ALS, QS, TTK) (#661)
geka-evk Oct 23, 2024
a0d6b27
feat(csi-107): updated QS version to v15.9.0-iso.6
geka-evk Oct 24, 2024
96d1aef
fix: versions
vijayg10 Oct 24, 2024
17736e6
fix: versions
vijayg10 Oct 24, 2024
83b5bb4
fix: versions
vijayg10 Oct 25, 2024
8250864
fix: transformer
vijayg10 Oct 25, 2024
522eab3
fix: ttk cli
vijayg10 Oct 25, 2024
7bac180
fix: ttk provisioning
vijayg10 Oct 25, 2024
d172ac7
feat(csi-107): updated QS version to v15.9.0-iso.8
geka-evk Oct 25, 2024
9f857bb
Merge branch 'minor/iso' of github.com:mojaloop/helm into minor/iso
geka-evk Oct 25, 2024
153e1bd
chore: version bumps
vijayg10 Oct 25, 2024
66fc35f
chore: update ttk
vijayg10 Oct 25, 2024
a1e718b
fix: ttk
vijayg10 Oct 25, 2024
fd1dafb
fix: versions
vijayg10 Oct 25, 2024
c78e849
chore: bump ml-api
vijayg10 Oct 28, 2024
c758bf9
fix: fx
vijayg10 Oct 28, 2024
dc8f223
wait for GitHub Pages to publish
kalinkrustev Oct 29, 2024
1854e97
chore: cl bump
vijayg10 Oct 29, 2024
e5bf508
chore: bump ttk
vijayg10 Oct 29, 2024
a33b441
chore: labels change
vijayg10 Oct 29, 2024
0d0e791
chore: test cases bump
vijayg10 Oct 29, 2024
e5e6813
Merge branch 'minor/iso' of https://github.com/mojaloop/helm into min…
vijayg10 Oct 29, 2024
5c34f7a
chore: ml-api bump
vijayg10 Oct 29, 2024
3d94a1a
feat(csi-107): updated SDK version to v23.6.0-snapshot.18
geka-evk Oct 29, 2024
666f910
feat(csi-107): updated SDK version to v23.6.0-snapshot.18
geka-evk Oct 29, 2024
6a11661
chore: test cases tag
vijayg10 Oct 29, 2024
6bf6c32
fix: interscheme tests
vijayg10 Oct 29, 2024
653fee0
chore: mlapi bump
vijayg10 Oct 29, 2024
ecd5fca
fix: original payload storage
vijayg10 Oct 29, 2024
cf5678c
feat(csi-107): updated SDK version to v23.6.0-snapshot.19
geka-evk Oct 29, 2024
a24f340
feat(csi-107): updated SDK version to v23.6.0-snapshot.19
geka-evk Oct 29, 2024
31b9b97
feat(csi-107): updated SDK version to v23.6.0-snapshot.19
geka-evk Oct 29, 2024
d4a2d5d
feat(csi-107): updated SDK version to v23.6.0-snapshot.19
geka-evk Oct 29, 2024
eabc6d4
feat(csi-107): updated QS to v15.9.0-iso.10
geka-evk Oct 30, 2024
b266364
feat(csi-107): updated SDK to v23.6.0-snapshot.20
geka-evk Oct 30, 2024
fe40316
chore: bump core services
vijayg10 Oct 30, 2024
6a6eab5
fix: ttk env variable
vijayg10 Oct 30, 2024
70e5506
chore: downgraded qs
vijayg10 Oct 30, 2024
b14e5c2
feat(csi-107): updated SDK to v23.6.0-snapshot.21
geka-evk Oct 30, 2024
d4d3d14
chore: bump
vijayg10 Oct 30, 2024
475f924
feat(csi-107): updated SDK to v23.6.0-snapshot.24
geka-evk Oct 30, 2024
3a7ab95
feat(csi-107): updated SDK to v23.6.0-snapshot.25
geka-evk Oct 30, 2024
c4cf384
chore: bump ttk test cases
vijayg10 Oct 30, 2024
347fdac
chore: update versions
kleyow Oct 31, 2024
283628d
feat(csi-107): updated SDK version to v23.6.0-snapshot.31; TTK to v18…
geka-evk Oct 31, 2024
a761b1b
feat(csi-107): updated SDK, QS, TTK
geka-evk Nov 1, 2024
d980a24
fix: ttk rule
vijayg10 Nov 1, 2024
f627c88
chore: added ttk env API_TYPE
vijayg10 Nov 1, 2024
2359e1f
chore: variable
vijayg10 Nov 1, 2024
81586d0
fix: ttk
vijayg10 Nov 1, 2024
0b07a06
fix: input values
vijayg10 Nov 1, 2024
a8a947b
chore: update ttk tag
vijayg10 Nov 1, 2024
4f8d1a8
chore: fix spelling of variable that result in invalid param in ttk (…
kleyow Nov 3, 2024
49b5530
feat(csi-107): updated TTK-test-cases to v17.0.0-iso.17
geka-evk Nov 4, 2024
72093ad
fix: TTK inbound event
vijayg10 Nov 4, 2024
d8ec587
chore: update ttk test cases tag
vijayg10 Nov 4, 2024
e9e39af
chore: ttk standard release
vijayg10 Nov 4, 2024
0a612f0
chore: ttk tag
vijayg10 Nov 4, 2024
c72ddcc
feat(csi-107): updated TTK-test-cases to v17.0.0-iso.21
geka-evk Nov 4, 2024
26d3856
chore: ttk tag update
vijayg10 Nov 4, 2024
1203acf
feat(csi-107): updated TTK-test-cases to v17.0.0-iso.23
geka-evk Nov 5, 2024
3de7f5d
fix: assertions
vijayg10 Nov 5, 2024
b73010b
Merge branch 'minor/iso' of https://github.com/mojaloop/helm into min…
vijayg10 Nov 5, 2024
2d709f8
chore: bump ml and sdk
oderayi Nov 5, 2024
d31b521
chore: bump test-cases
oderayi Nov 5, 2024
66f8a1a
chore: sdk update
vijayg10 Nov 5, 2024
59fb46f
fix: ttk and rules
vijayg10 Nov 5, 2024
363bb3d
chore: bump versions
vijayg10 Nov 5, 2024
4933d76
chore: test case bump
vijayg10 Nov 5, 2024
82edf58
chore: ttk bump
vijayg10 Nov 5, 2024
8710e22
fix: tests
vijayg10 Nov 5, 2024
f73c657
chore: update sdk
vijayg10 Nov 5, 2024
24767a4
chore: bump ml-api-adapter
vijayg10 Nov 6, 2024
737dd9a
fix: issues
vijayg10 Nov 6, 2024
9a2620e
feat: added msisdn oracle
vijayg10 Nov 8, 2024
42b03b3
fix: als oracle
vijayg10 Nov 8, 2024
70ac898
chore: test case bump
kalinkrustev Nov 11, 2024
c30ccdf
feat: enable als msisdn oracle
vijayg10 Nov 13, 2024
cfc0256
fix: ttk testcases tag
vijayg10 Nov 13, 2024
8a590a9
feat: enable non-json overrides
kalinkrustev Nov 14, 2024
0c6e065
feat: enable non-json overrides
kalinkrustev Nov 14, 2024
1f76dd2
feat: ttk metrics
kalinkrustev Nov 14, 2024
1856498
fix: ternary operator args
kalinkrustev Nov 14, 2024
c10d2af
fix: volume names
kalinkrustev Nov 14, 2024
65c48e6
fix: volume names
kalinkrustev Nov 14, 2024
cf7fc95
fix: QS config mounts
kalinkrustev Nov 14, 2024
79fb644
fix: QS config mounts
kalinkrustev Nov 14, 2024
e307e1c
fix: set TTK port name to enable monitoring
kalinkrustev Nov 15, 2024
ec3e4e0
fix: move the migration from the init container to a job (#668)
kalinkrustev Nov 19, 2024
69aa1d3
fix: add helm hooks for pre-install and pre-upgrade in config templates
kalinkrustev Nov 20, 2024
4b082f7
fix: add helm annotations for pre-install and pre-upgrade hooks in co…
kalinkrustev Nov 20, 2024
a4c4f47
feat(csi-128): updated SDK version to v23.6.0-iso.5
geka-evk Nov 20, 2024
1b67973
fix: participant resource version change
vijayg10 Nov 21, 2024
1a8d28a
feat: apply topology spread to the critical services (#669)
kalinkrustev Nov 27, 2024
3d5b7d1
fix: topologySpreadConstraints whitespace
kalinkrustev Nov 27, 2024
63181ed
chore: doc
vijayg10 Nov 28, 2024
be55aef
chore: update test case version (#670)
kleyow Nov 29, 2024
91d1646
chore: disabled simple routing mode in sample values
vijayg10 Nov 29, 2024
c38ec94
Merge branch 'minor/iso' of https://github.com/mojaloop/helm into min…
vijayg10 Nov 29, 2024
cd1bfd8
fix: ttk rules
vijayg10 Nov 29, 2024
b164199
feat(csi-968): updated msisdn-oracle
geka-evk Dec 2, 2024
82caeee
fix(csi-977): als-msisdn-oracle v0.0.10
geka-evk Dec 4, 2024
8a494f1
fix(csi-977): als-msisdn-oracle v0.0.11
geka-evk Dec 4, 2024
f9d6bf1
fix(csi-977): als-msisdn-oracle v0.0.12
geka-evk Dec 5, 2024
c8ac0d1
chore: add config that exposes liveness/readiness metrics (#671)
kleyow Dec 9, 2024
36c9e3d
chore: bump versions
vijayg10 Dec 12, 2024
d610ccd
fix: test
vijayg10 Dec 12, 2024
b00c339
fix(csi-975): updated ttk-backed version, and some other services
geka-evk Dec 16, 2024
90e9ebb
feat(csi-704): added rollingUpdate to handlers (#672)
geka-evk Dec 20, 2024
4d70755
fix: upgrade ttk backend and other services, fix mongodb startup issu…
oderayi Dec 20, 2024
fadac32
Merge branch 'minor/iso' of github.com:mojaloop/helm into minor/iso
oderayi Dec 20, 2024
4b8e74b
fix: disable extravars for mongodb by default
oderayi Dec 20, 2024
95ed8b6
feat(csi-704): add PDB for handlers (#674)
geka-evk Jan 8, 2025
442ed3a
feat(csi-626): add inter-scheme proxy adapter (#673)
oderayi Jan 10, 2025
e3cb327
remove duplicate labels
kalinkrustev Jan 10, 2025
380699c
fix: simulator intermittent failures to start
kalinkrustev Jan 10, 2025
33c99d2
fix: remove unnecessary quotes in values.yaml for port configurations
kalinkrustev Jan 10, 2025
69695a7
fix: remove unsupported value reference
kalinkrustev Jan 11, 2025
a907c2f
fix: correct indentation in deployment.yaml for probe configurations
kalinkrustev Jan 11, 2025
04ad673
fix: bump ttk cases version
kleyow Jan 13, 2025
f82d7a8
feat(csi-1019): add db connection string support for ttk (#677)
oderayi Jan 20, 2025
f058eb1
chore: bump testcases
oderayi Jan 22, 2025
55e5f14
fix(csi 1130): fixes for GP failures (#678)
oderayi Jan 29, 2025
48415f8
chore: update all images except central-settlement
oderayi Jan 29, 2025
2bde517
chore: update transaction req for date header
kleyow Jan 30, 2025
488470e
chore: downgrade bulk api missing image
kleyow Jan 30, 2025
bb15474
chore: update central settlement
kleyow Jan 30, 2025
d339a6e
chore: update ttk collection
kleyow Jan 30, 2025
bb383b6
chore: update als
kleyow Jan 31, 2025
3c040a1
feat(csi-706): added TESTCASES_BATCH_SIZE to ttk-tests (#676)
geka-evk Jan 31, 2025
86d9073
chore: update sdk to test outbound
kleyow Jan 31, 2025
af4d51a
fix: fixed TTK client-lib cli (#679)
geka-evk Jan 31, 2025
d8530f0
fix: batch size cli (#680)
geka-evk Jan 31, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .changelog/release-v16.0.0.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ Enhancements and breaking changes to the [v15.2.0 Release](https://github.com/mo
14. ml-testing-toolkit: [v17.0.0](https://github.com/mojaloop/ml-testing-toolkit/releases/v17.0.0)
15. transaction-requests-service: [v14.1.2](https://github.com/mojaloop/transaction-requests-service/releases/v14.1.2)
16. ml-api-adapter: [v14.0.5](https://github.com/mojaloop/ml-api-adapter/releases/v14.0.5)
17. mojaloop-simulator: [v15.0.0](https://github.com/mojaloop/mojaloop-simulator/releases/v15.0.0)
17. mojaloop-simulator: [v15.1.1](https://github.com/mojaloop/mojaloop-simulator/releases/v15.0.0)
18. thirdparty-api-svc: [v14.0.0](https://github.com/mojaloop/thirdparty-api-svc/releases/v14.0.0)
19. als-consent-oracle: [v0.2.2](https://github.com/mojaloop/als-consent-oracle/releases/v0.2.2)
20. thirdparty-sdk: [v15.1.1](https://github.com/mojaloop/thirdparty-sdk/releases/v15.1.1)
Expand Down
30 changes: 27 additions & 3 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ defaults_Environment: &defaults_environment
helm repo add elastic https://helm.elastic.co
helm repo add codecentric https://codecentric.github.io/helm-charts
helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo add mojaloop-charts https://mojaloop.github.io/charts/repo
helm repo add mojaloop-charts https://mojaloop.github.io/charts/repo
helm repo add redpanda https://charts.redpanda.com
helm repo update

Expand Down Expand Up @@ -131,7 +131,7 @@ jobs:
- run:
name: If this is a release, upload the license-scanner file to the github release
command: |
if [ "${CIRCLE_TAG}" = "" ]; then
if [ "${CIRCLE_TAG}" = "" ] || [[ "$CIRCLE_TAG" == *-snapshot* ]]; then
exit 0
fi
mv /tmp/license-scanner/results/license-summary.xlsx ./license-summary-${CIRCLE_TAG}.xlsx
Expand Down Expand Up @@ -173,6 +173,11 @@ jobs:
echo "export GIT_RELEASE_URL=${GIT_PROJECT_URL}/releases/tag/${CIRCLE_TAG}" >> $BASH_ENV
echo "export GIT_RELEASE_TAG='${CIRCLE_TAG}@${CIRCLE_SHA1:0:7}'" >> $BASH_ENV
echo "export GIT_RELEASE_TYPE='Helm Snapshot'" >> $BASH_ENV
elif [[ $CIRCLE_BRANCH =~ ^(major|minor|patch)/(.*)$ ]]; then
echo "Setting env configs for Helm Pre-Release"
echo "export GIT_RELEASE_URL=${GIT_PROJECT_URL}/commit/${CIRCLE_SHA1}" >> $BASH_ENV
echo "export GIT_RELEASE_TAG=${BASH_REMATCH[2]}.${CIRCLE_BUILD_NUM}" >> $BASH_ENV
echo "export GIT_RELEASE_TYPE='Helm Pre-Release'" >> $BASH_ENV
else
echo "CIRCLE_SHA1=${CIRCLE_SHA1} exists setting env configs for Helm Snapshot"
echo "export GIT_RELEASE_URL=${GIT_PROJECT_URL}/commit/${CIRCLE_SHA1}" >> $BASH_ENV
Expand Down Expand Up @@ -203,6 +208,25 @@ jobs:
- run:
name: Publish Helm Charts
command: .circleci/publish_helm_charts.sh
- run:
name: Trigger downstream workflows
# DOWNSTREAM_IMAGE_ variables contain downstream repository:token pairs
command: |
DOWNSTREAM=$(compgen -A variable | grep "^DOWNSTREAM_IMAGE_")
if [ -n "$DOWNSTREAM" ]; then
echo "wait for GitHub Pages to publish"
sleep 180
fi
for var in $DOWNSTREAM; do
REPO_NAME=$(echo "${!var}" | cut -d: -f1)
echo "Triggering downstream workflow for $REPO_NAME"
curl -L \
-X POST \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer $(echo "${!var}" | cut -d: -f2)" \
https://api.github.com/repos/"$REPO_NAME"/actions/workflows/docker-image.yaml/dispatches \
-d '{"ref":"main","inputs":{"upstream":"'"$CIRCLE_BUILD_URL"'","chart":"mojaloop","tag":"'"$GIT_RELEASE_TAG"'"}}'
done
- slack/notify:
event: pass
template: SLACK_TEMP_RELEASE_SUCCESS
Expand Down Expand Up @@ -249,4 +273,4 @@ workflows:
tags:
only: /v[0-9]+(\.[0-9]+)*(\-snapshot+((\.[0-9]+)?))?/
branches:
only: main
only: /main|(major|minor|patch)/.*/
10 changes: 7 additions & 3 deletions account-lookup-service/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
apiVersion: v2
version: 14.11.0
appVersion: "account-lookup-service: v15.2.3; als-oracle-pathfinder: v12.1.0"
version: 15.6.0
appVersion: "account-lookup-service: v15.6.0; als-oracle-pathfinder: v12.1.0"
description: Account Lookup Service Helm Chart for Mojaloop
name: account-lookup-service
maintainers:
Expand All @@ -17,12 +17,16 @@ dependencies:
version: ">= 14.6.0"
repository: "file://./chart-admin"
condition: account-lookup-service-admin.enabled
- name: account-lookup-service-handler-timeout
version: ">= 1.0.0"
repository: "file://./chart-handler-timeout"
condition: account-lookup-service-handler-timeout.enabled
- name: als-oracle-pathfinder
version: ">= 13.3.0"
repository: "file://../als-oracle-pathfinder"
condition: als-oracle-pathfinder.enabled
- name: common
repository: "https://mojaloop.github.io/charts/repo"
version: 3.0.0
version: 3.1.1
tags:
- moja-common
6 changes: 3 additions & 3 deletions account-lookup-service/chart-admin/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
apiVersion: v2
version: 14.6.0
appVersion: v15.2.1
version: 15.4.0
appVersion: v15.4.0
description: A Helm chart for Kubernetes
name: account-lookup-service-admin
maintainers:
Expand All @@ -11,6 +11,6 @@ maintainers:
dependencies:
- name: common
repository: "https://mojaloop.github.io/charts/repo"
version: 3.0.0
version: 3.1.1
tags:
- moja-common
7 changes: 6 additions & 1 deletion account-lookup-service/chart-admin/configs/default.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
{{- $centralServicesHost := ( .Values.config.central_services_host | replace "$release_name" .Release.Name ) -}}
{
"HUB_PARTICIPANT": {
"ID": {{ .Values.config.hub_participant.id }},
"NAME": {{ .Values.config.hub_participant.name | quote }}
},
"ADMIN_PORT": {{ .Values.service.internalPort }},
"API_PORT": 4002,
"PROTOCOL_VERSIONS": {{ .Values.config.protocol_versions | toPrettyJson }},
Expand Down Expand Up @@ -42,6 +46,8 @@
"MAX_BYTE_SIZE": {{ .Values.config.general_cache.maxByteSize }},
"EXPIRES_IN_MS": {{ .Values.config.general_cache.expiresIn }}
},
"PROXY_CACHE": {{ .Values.config.proxy_cache | toPrettyJson | nindent 2 }},
"HANDLERS": {{ .Values.config.handlers | toPrettyJson | nindent 2 }},
"ERROR_HANDLING": {
"includeCauseExtension": {{ .Values.config.error_handling.include_cause_extension }},
"truncateExtensions": {{ .Values.config.error_handling.truncate_extensions }}
Expand All @@ -67,7 +73,6 @@
"ENDPOINT_SECURITY": {
"JWS": {
"JWS_SIGN": {{ .Values.config.endpointSecurity.jwsSign }},
"FSPIOP_SOURCE_TO_SIGN": {{ .Values.config.endpointSecurity.fspiopSourceSigningName | quote }},
"JWS_SIGNING_KEY_PATH": "secrets/jwsSigningKey.key"
}
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,6 @@ metadata:
helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}
data:
{{- range $fileName, $fileContents := .Values.configOverride }}
{{ $fileName | replace "/" "-" }}: | {{ $fileContents | toPrettyJson | nindent 4 }}
{{ $fileName | replace "/" "-" }}: | {{ ternary $fileContents (toPrettyJson $fileContents) (eq (typeOf $fileContents) "string") | nindent 4 }}
{{- end }}
{{- end }}
10 changes: 10 additions & 0 deletions account-lookup-service/chart-admin/templates/deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,9 @@ spec:
{{- end }}
annotations:
checksum/config: {{ include (print $.Template.BasePath "/config.yaml") . | sha256sum }}
{{- if .Values.configOverride }}
checksum/config-override: {{ include (print $.Template.BasePath "/config-override.yaml") . | sha256sum }}
{{- end }}
# Custom Pod annotations
{{- if .Values.podAnnotations }}
{{- include "common.tplvalues.render" ( dict "value" .Values.podAnnotations "context" $ ) | nindent 8 }}
Expand All @@ -43,6 +46,7 @@ spec:
# prometheus.io/scrape: "true"
# {{- end }}
spec:
{{- include "common.topologySpread" . | nindent 6 }}
initContainers:
{{- if .Values.initContainers }}
{{- include "common.tplvalues.render" (dict "value" .Values.initContainers "context" $) | nindent 8 }}
Expand All @@ -68,6 +72,12 @@ spec:
args: {{- include "common.tplvalues.render" (dict "value" .Values.args "context" $) | nindent 12 }}
{{- end }}
env:
{{- if .Values.env }}
{{- range $key, $val := .Values.env }}
- name: {{ $key }}
value: {{ $val | quote }}
{{- end }}
{{- end }}
- name: ALS_DATABASE__PASSWORD
{{- if .Values.config.db_secret }}
valueFrom:
Expand Down
47 changes: 38 additions & 9 deletions account-lookup-service/chart-admin/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
image:
registry: docker.io
repository: mojaloop/account-lookup-service
tag: v15.2.3
tag: v17.0.3
## Specify a imagePullPolicy
## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
## ref: http://kubernetes.io/docs/user-guide/images/#pre-pulling-images
Expand Down Expand Up @@ -122,6 +122,9 @@ metrics:
serviceName: account-lookup-service-admin

config:
hub_participant:
id: 1
name: Hub
## Central-Ledger config
central_services_host: '$release_name-centralledger-service'
central_services_port: 80
Expand All @@ -136,22 +139,26 @@ config:

# Protocol versions used for validating (VALIDATELIST) incoming FSPIOP API Headers (Content-type, Accept),
# and for generating requests/callbacks from the Switch itself (DEFAULT value)
protocol_versions: |
protocol_versions:
{
"CONTENT": {
"DEFAULT": "1.1",
"DEFAULT": "2.0",
"VALIDATELIST": [
"1",
"1.0",
"1.1"
"1.1",
"2",
"2.0"
]
},
"ACCEPT": {
"DEFAULT": "1",
"DEFAULT": "2",
"VALIDATELIST": [
"1",
"1.0",
"1.1"
"1.1",
"2",
"2.0"
]
}
}
Expand Down Expand Up @@ -200,13 +207,11 @@ config:
db_create_retry_interval_millis: 200
db_debug: false


display_routes: true
run_migrations: false

endpointSecurity:
jwsSign: false
fspiopSourceSigningName: switch
# `jwsSigningKeySecret` is used to specify the secret that contains the JWS signing key.
# If `jwsSigningKeySecret` is not null, then the `jwsSigningKey` value will be ignored.
# Expected properties of `jwsSigningKeySecret` are `name` and `key`.
Expand Down Expand Up @@ -238,6 +243,29 @@ config:
# Thirdparty API Config
featureEnableExtendedPartyIdType: false

## Proxy cache configuration
proxy_cache:
enabled: false
type: redis-cluster
proxyConfig:
cluster:
- host: proxy-cache-redis
port: 6379

## Handlers configuration
handlers:
DISABLED: true
MONITORING_PORT: 4003
TIMEOUT:
DISABLED: true
TIMEXP: "*/30 * * * * *"
TIMEZONE: "UTC"
BATCH_SIZE: 100

## To pass arbitrary environment variables to the deployment
#env:
# KEY: value

## @param initContainers Add additional init containers to the %%MAIN_CONTAINER_NAME%% pod(s)
## ref: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/
## e.g:
Expand All @@ -250,7 +278,7 @@ config:
# initContainers: []
initContainers: |
- name: wait-for-mysql
image: mysql:5.7
image: mysql:9.0.1
imagePullPolicy: IfNotPresent
command:
- sh
Expand Down Expand Up @@ -414,3 +442,4 @@ resources: {}
# requests:
# cpu: 100m
# memory: 128Mi

14 changes: 14 additions & 0 deletions account-lookup-service/chart-handler-timeout/Chart.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
apiVersion: v2
version: 1.0.0
appVersion: v15.6.0-iso.19
description: A Helm chart for Kubernetes
name: account-lookup-service-handler-timeout
maintainers:
- name: Steven Oderayi
email: [email protected]
dependencies:
- name: common
repository: "https://mojaloop.github.io/charts/repo"
version: 3.1.1
tags:
- moja-common
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
{{- $kafkaHost := ( .Values.config.kafka_host | replace "$release_name" .Release.Name ) -}}
{
"PORT": {{ .Values.sidecar.service.internalPort }},
"EVENT_LOGGER_GRPC_HOST": "{{ .Values.sidecar.config.event_log_grpc_host }}",
"EVENT_LOGGER_GRPC_PORT": {{ .Values.sidecar.config.event_log_grpc_port }},
"INSTRUMENTATION": {
"METRICS": {
"DISABLED": false,
"labels": {
"eventId": "*"
},
"config": {
"timeout": 5000,
"prefix": "moja_",
"defaultLabels": {
"serviceName": "{{ template "account-lookup-service-handler-timeout.name" . }}-event-sidecar"
}
}
}
},
"KAFKA": {
"TOPIC_TEMPLATES": {
"GENERAL_TOPIC_TEMPLATE": {
"TEMPLATE": "topic-{{"{{"}}functionality{{"}}"}}",
"REGEX": "topic-(.*)"
}
},
"PRODUCER": {
"EVENT": {
"config": {
"options": {
"messageCharset": "utf8"
},
"rdkafkaConf": {
"metadata.broker.list": "{{ $kafkaHost }}:{{ .Values.config.kafka_port }}",
"client.id": "es-prod-event",
"event_cb": true,
"dr_cb": true,
"socket.keepalive.enable": true,
"queue.buffering.max.messages": 10000000
},
"topicConf": {
"request.required.acks": "all",
"partitioner": "{{ .Values.config.kafka_partitioner }}"
}
}
}
}
}
}
Loading