Загрузка данных
Running with gitlab-runner 15.8.0 (12335144)
on gitlab-runner-gitlab-runner-695bb55d66-shwwf y_Hs9d7d, system ID: r_unkj9zgbP7CT
Preparing the "kubernetes" executor
00:00
Using Kubernetes namespace: gitlab-runners
Using Kubernetes executor with image registry.rshbdev.ru/appfarm/infra/images/kube-client-apps:8.21.18 ...
Using attach strategy to execute scripts...
Preparing environment
00:06
Waiting for pod gitlab-runners/runner-yhs9d7d-project-87035-concurrent-0vgm6h to be running, status is Pending
Waiting for pod gitlab-runners/runner-yhs9d7d-project-87035-concurrent-0vgm6h to be running, status is Pending
ContainersNotReady: "containers with unready status: [build helper]"
ContainersNotReady: "containers with unready status: [build helper]"
Running on runner-yhs9d7d-project-87035-concurrent-0vgm6h via gitlab-runner-gitlab-runner-695bb55d66-shwwf...
Getting source from Git repository
00:02
$ git config --global --add url."https://gitlab-ci-token:${CI_JOB_TOKEN}@${CI_SERVER_HOST}/".insteadOf "https://${CI_SERVER_HOST}" # collapsed multi-line command
Fetching changes with git depth set to 20...
Initialized empty Git repository in /builds/rshbintech/integrations/ckep/crub/pcr-callback-filter-app/.git/
Created fresh repository.
Checking out 3022579d as 2.0.2-RC10...
Skipping Git submodules setup
Downloading artifacts
00:02
Downloading artifacts for devsecops_antivirus_scan (24949877)...
Downloading artifacts from coordinator... ok id=24949877 responseStatus=200 OK token=64_mw-BZ
Downloading artifacts for sast_ptai (24949880)...
Downloading artifacts from coordinator... ok id=24949880 responseStatus=200 OK token=64_mw-BZ
Downloading artifacts for sast_semgrep (24949879)...
Downloading artifacts from coordinator... ok id=24949879 responseStatus=200 OK token=64_mw-BZ
Downloading artifacts for secrets_gitleaks (24949878)...
Downloading artifacts from coordinator... ok id=24949878 responseStatus=200 OK token=64_mw-BZ
Downloading artifacts for sca_scan (24949883)...
Downloading artifacts from coordinator... ok id=24949883 responseStatus=200 OK token=64_mw-BZ
Downloading artifacts for dockerfilegen (24949881)...
Downloading artifacts from coordinator... ok id=24949881 responseStatus=200 OK token=64_mw-BZ
Downloading artifacts for init_dojo (24949876)...
Downloading artifacts from coordinator... ok id=24949876 responseStatus=200 OK token=64_mw-BZ
Downloading artifacts for bca_trivy (24949890)...
Downloading artifacts from coordinator... ok id=24949890 responseStatus=200 OK token=64_mw-BZ
Executing "step_script" stage of the job script
10:12
$ ( umask 0077; mkdir -p ~/.kube && echo "$KUBECONFIG_COMBINED" | base64 -d > ~/.kube/config )
$ if [[ ${IS_SENSITIVE_SYSTEM} = true ]]; then export K8S_CLUSTERS=$K8S_CLUSTERS_SENSITIVE; fi
$ echo 'IS_SENSITIVE_SYSTEM:' $IS_SENSITIVE_SYSTEM
IS_SENSITIVE_SYSTEM: true
$ echo 'TARGET_CLUSTERS:' $K8S_CLUSTERS
TARGET_CLUSTERS: rcsdstbl
$ set -x
++ echo '$ for CLUSTER in $K8S_CLUSTERS; do'
$ for CLUSTER in $K8S_CLUSTERS; do
++ for CLUSTER in $K8S_CLUSTERS
++ echo '$ export CLUSTER=$CLUSTER'
$ export CLUSTER=$CLUSTER
++ export CLUSTER=rcsdstbl
++ CLUSTER=rcsdstbl
++ echo '$ if [[ ${CI_ENVIRONMENT_SLUG} = production ]]; then export NAMESPACE=isys-${ISYS_NAME}; else export NAMESPACE=isys-${ISYS_NAME}-${CI_ENVIRONMENT_SLUG}; fi'
$ if [[ ${CI_ENVIRONMENT_SLUG} = production ]]; then export NAMESPACE=isys-${ISYS_NAME}; else export NAMESPACE=isys-${ISYS_NAME}-${CI_ENVIRONMENT_SLUG}; fi
++ [[ rc = production ]]
++ export NAMESPACE=isys-crub-rc
++ NAMESPACE=isys-crub-rc
++ echo '$ read -r REVISION STATUS < <(helm --kube-context ${CLUSTER:-default} -n $NAMESPACE history $CI_PROJECT_NAME | tail -1 | cut -f1,3) || true'
$ read -r REVISION STATUS < <(helm --kube-context ${CLUSTER:-default} -n $NAMESPACE history $CI_PROJECT_NAME | tail -1 | cut -f1,3) || true
++ read -r REVISION STATUS
+++ tail -1
+++ helm --kube-context rcsdstbl -n isys-crub-rc history pcr-callback-filter-app
+++ cut -f1,3
Error: release: not found
++ true
++ echo '$ if [[ "$STATUS" =~ "pending" ]]; then helm --kube-context ${CLUSTER:-default} -n $NAMESPACE rollback $CI_PROJECT_NAME $REVISION || true; fi'
$ if [[ "$STATUS" =~ "pending" ]]; then helm --kube-context ${CLUSTER:-default} -n $NAMESPACE rollback $CI_PROJECT_NAME $REVISION || true; fi
++ [[ '' =~ pending ]]
++ echo '$ helmfile ${HELMFILE_DEFAULT_NAMESPACE:+--namespace $HELMFILE_DEFAULT_NAMESPACE} --environment ${CLUSTER:-default} -f deploy/helmfile.yaml --log-level info apply --suppress-secrets --set "additionalWorkloadAnnotations.gitlabPipeline=${CI_PIPELINE_URL}" --set "additionalWorkloadAnnotations.gitlabCommit=${CI_COMMIT_SHA}"'
$ helmfile ${HELMFILE_DEFAULT_NAMESPACE:+--namespace $HELMFILE_DEFAULT_NAMESPACE} --environment ${CLUSTER:-default} -f deploy/helmfile.yaml --log-level info apply --suppress-secrets --set "additionalWorkloadAnnotations.gitlabPipeline=${CI_PIPELINE_URL}" --set "additionalWorkloadAnnotations.gitlabCommit=${CI_COMMIT_SHA}"
++ helmfile --environment rcsdstbl -f deploy/helmfile.yaml --log-level info apply --suppress-secrets --set additionalWorkloadAnnotations.gitlabPipeline=https://gitlab.rshbdev.ru/rshbintech/integrations/ckep/crub/pcr-callback-filter-app/-/pipelines/3584726 --set additionalWorkloadAnnotations.gitlabCommit=3022579d70d752e8ea8a2d9e7a5f70b381867f64
== /usr/local/link/helmfile: Initialize base deploy hierarchy in /builds/rshbintech/integrations/ckep/crub/pcr-callback-filter-app
no matches for path: envs/rc/rcsdstbl/helmfile.yaml.gotmpl
Adding repo rshb-charts https://nexus.rshbdev.ru/repository/charts/
"rshb-charts" has been added to your repositories
Comparing release=vault-secrets-pcr-callback-filter-app, chart=rshb-charts/raw
Comparing release=psvc-pcr-callback-filter-app, chart=rshb-charts/raw
isys-crub-rc, pcr-callback-filter-app, PlatformService (production.platform.ckpr.integrations.rshbintech.ru) has changed:
# Source: raw/templates/resources.yaml
apiVersion: production.platform.ckpr.integrations.rshbintech.ru/v1
kind: PlatformService
metadata:
annotations:
ci.build.image.app.farm/version: 3.9.12-eclipse-temurin-21-rshb.0.2.1
ci.runtime.image.app.farm/version: 21.0.9_10-jre-jammy-rshb.1.0.0
labels:
app: raw
chart: raw-0.2.3-rshb.1.0.0
ci.build.image.app.farm/name: maven
ci.kubeclientapps.app.farm/version: 8.21.18
ci.runtime.image.app.farm/name: jre
ci.service.app.farm/lang: java
ci.service.app.farm/side: backend
- commitShortSHA: ba40d330
+ commitShortSHA: 3022579d
heritage: Helm
release: psvc-pcr-callback-filter-app
- version: 2.0.2-RC9
+ version: 2.0.2-RC10
name: pcr-callback-filter-app
spec:
cpuLimits: 1000m
cpuRequests: 800m
description: Сервис коллбэк фильтр
environment: RC
informationSystemId: crub-rc
istioSidecarSettings:
limits:
cpu: 300m
memory: 300Mi
requests:
cpu: 300m
memory: 300Mi
name: КО ПЦР ФИЛЬТР
projectPath: /rshbintech/integrations/ckep/crub/pcr-callback-filter-app
publicDomain: pcr-callback-filter-app
ramLimits: 1700Mi
ramRequests: 800Mi
replicaCount: 1
serviceReference:
name: pcr-callback-filter-app
namespace: isys-crub-rc
side: backend
updateStrategy: Recreate
Comparing release=data-pcr-callback-filter-app, chart=rshb-charts/raw
isys-crub-rc, pcr-callback-filter-app-data, ConfigMap (v1) has changed:
# Source: raw/templates/resources.yaml
apiVersion: v1
binaryData:
- config_application.yml: c3ByaW5nOgogIGNvbmZpZzoKICAgIGltcG9ydDoKICAgICAgLSBvcHRpb25hbDpmaWxlOi4vY29uZmlnL2NhbGxiYWNrLXJlY2lwaWVudHMtcmVzdC55bWwKICAgICAgLSBvcHRpb25hbDpmaWxlOi4vY29uZmlnL2NiZGMtbWVzc2FnZS1yZWNpcGllbnRzLXJlc3QueW1sCiAgZGF0YXNvdXJjZToKICAgIHVzZXJuYW1lOiAke0FQUF9QT1NUR1JFU1FMX1VTRVJ9CiAgICBwYXNzd29yZDogJHtBUFBfUE9TVEdSRVNRTF9QQVNTV09SRH0KICAgIGRyaXZlckNsYXNzTmFtZTogb3JnLnBvc3RncmVzcWwuRHJpdmVyCiAgICB1cmw6ICR7QVBQX1BPU1RHUkVTUUxfVVJMfQogICAgaGlrYXJpOgogICAgICBzY2hlbWE6ICR7QVBQX1BPU1RHUkVTUUxfU0NIRU1BfQogIGNsb3VkOgogICAgdmF1bHQ6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBjb25maWc6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgIAoKICBsaXF1aWJhc2U6ICMg0L3QsNGB0YLRgNC+0LnQutC4INCy0YHRgtGA0L7QtdC90L3QvtCz0L4gbGlxdWliYXNlCiAgICBjaGFuZ2UtbG9nOiAvbGlxdWliYXNlL2NoYW5nZWxvZy55bWwgIyDQv9GD0YLRjCDQuiDRhNCw0LnQu9GDINGBINC40LfQvNC10L3QtdC90LjRj9C80Lgg0LTQu9GPIGxpcXVpYmFzZSDQv9GA0Lgg0L7QsdC90L7QstC70LXQvdC40Lgg0L/RgNC4INC30LDQv9GD0YHQutC1INC/0YDQuNC70L7QttC10L3QuNGPLCDQvdC1INC80LXQvdGP0YLRjCDQtdGB0LvQuCBsaXF1aWJhc2Ug0LfQsNC/0YPRgdC60LDQtdGC0YHRjyDQv9GA0Lgg0YHRgtCw0YDRgtC1INC/0YDQuNC70L7QttC10L3QuNGPCiAgICBkZWZhdWx0U2NoZW1hOiAke3NwcmluZy5kYXRhc291cmNlLmhpa2FyaS5zY2hlbWF9ICMg0L3QsNC30LLQsNC90LjQtSDRgdGF0LXQvNGLINCx0LQg0LTQu9GPIGxpcXVpYmFzZSDQv9GA0Lgg0L7QsdC90L7QstC70LXQvdC40Lgg0L/RgNC4INC30LDQv9GD0YHQutC1INC/0YDQuNC70L7QttC10L3QuNGPCgogIGpwYTogIyDQtNC+0L/QvtC70L3QuNGC0LXQu9GM0L3Ri9C1INC90LDRgdGC0YDQvtC50LrQuCDQv9C+0LTQutC70Y7Rh9C10L3QuNGPINC6INCR0JQg0L/RgNC40LvQvtC20LXQvdC40Y8KICAgIG9wZW4taW4tdmlldzogZmFsc2UgIyDQndCw0YHRgtGA0L7QudC60LAg0L/QvtC00LrQu9GO0YfQtdC90LjRjyDQuiDQkdCULCDRh9GC0L7QsdGLINC40YHQutC70Y7Rh9C40YLRjCDRgdC40YLRg9Cw0YbQuNC4LCDQutC+0LPQtNCwINC00L7Qu9Cz0L4g0LTQtdGA0LbQuNGC0YHRjyDQutC+0L3QvdC10LrRggoKICAjINCa0L7Qu9C70LHRjdC60LgKY2FsbGJhY2stcm91dGUtcmVzb2x2ZS1sb2c6ICMg0J3QsNGB0YLRgNC+0LnQutC4INGD0L/RgNCw0LLQu9C10L3QuNGPINC70L7Qs9C40YDQvtCy0LDQvdC40LXQvCDRgNC10LfRg9C70YzRgtCw0YLQsCDRgNCw0LHQvtGC0Ysg0Y3QvdC00L/QvtC40L3RgtCwIC9hcGkvdjEvcGNyL3JvdXRlCiAgZW5hYmxlZDogdHJ1ZSAjINCb0L7Qs9C40YDQvtCy0LDRgtGMINGA0LXQt9GD0LvRjNGC0LDRgiDQstGL0YfQuNGB0LvQtdC90LjRjyDQv9C+0LvRg9GH0LDRgtC10LvQtdC5INC60L7Qu9C70LHQtdC60L7QsgogIGRldGFpbGVkOiB0cnVlICMg0JvQvtCz0LjRgNC+0LLQsNGC0Ywg0L/QvtC00YDQvtCx0L3QvgogIHdhcm4taWYtZW1wdHk6IHRydWUgIyDQm9C+0LPQuNGA0L7QstCw0YLRjCDQutCw0Logd2Fybiwg0LXRgdC70Lgg0L3QtSDQstGL0YfQuNGB0LvQtdC90L3QviDQvdC4INC+0LTQvdC+0LPQviDQv9C+0LvRg9GH0LDRgtC10LvRjyDQutC+0LvQsdGN0LrQsApjYWxsYmFjay1yZXBlYXQ6ICMg0J3QsNGB0YLRgNC+0LnQutC4INC/0L7QstGC0L7RgNC10L3QuNGPINC+0YLQv9GA0LDQstC60Lgg0LrQvtC70LHRjdC60L7QsgogIGJhdGNoLXNpemU6IDEwICMg0YDQsNC30LzQtdGAINC/0LDRh9C60Lgg0L7RgtC/0YDQsNCy0LvRj9C10LzRi9GFINC/0L7QstGC0L7RgNC90L4g0LrQvtC70LHRjdC60L7Qsi4g0L/QviDRg9C80L7Qu9GH0LDQvdC40Y4gMTAKICBjcm9uOiAwICovMiAqICogKiAqICMg0YfQsNGB0YLQvtGC0LAg0LfQsNC/0YPRgdC60LAg0L/QvtC40YHQutCwINC60L7Qu9Cx0Y3QutC+0LIg0L3QsCDQv9C+0LLRgtC+0YDQvdGD0Y4g0L7RgtC/0YDQsNCy0LrRgyDQv9C+INGD0LzQvtC70YfQsNC90LjRjiDRgNCw0Lcg0LIgMiDQvNC40L3Rg9GC0YsKICBjdXRvZmYtZGF5czogNyAjINGB0YDQvtC6INC20LjQt9C90Lgg0L3QtdC30LDQstC10YDRiNC10L3QvdGL0YUg0LrQvtC70LHRjdC60L7Qsi4g0L/QviDRg9C80L7Qu9GH0LDQvdC40Y4gNy4g0KLQsNC60LjQtSDQutC+0LvQsdGN0LrQuCDQvdC1INGD0YfQsNGB0YLQstGD0Y7RgiDQsiDQv9C+0LjRgdC60LUg0L3QtdC30LDQstC10YDRiNC10L3QvdGL0YUg0L3QsCDQvtGC0L/RgNCw0LLQutGDINC4INC30LDRgtC10Lwg0L/QtdGA0LXQstC+0LTRj9GC0YHRjyDQsiBDQU5DRUwKICBjcm9uLWNhbmNlbDogMCAwIDAgKiAqICogIyDRh9Cw0YHRgtC+0YLQsCDQt9Cw0L/Rg9GB0LrQsCDQv9C10YDQtdCy0L7QtNCwINC90LXQt9Cw0LLQtdGA0YjQtdC90L3Ri9GFINC60L7Qu9Cx0Y3QutC+0LIg0LIg0YHRgtCw0YLRg9GBIENBTkNFTC4g0J/QviDRg9C80L7Qu9GH0LDQvdC40Y4g0YDQsNC3INCyINC00LXQvdGMLgogIGxvY2stYXQtbW9zdDogNW0gIyDQvNCw0LrRgdC40LzQsNC70YzQvdC+0LUg0LLRgNC10LzRjyDQsdC70L7QutC40YDQvtCy0LrQuCwg0L/QviDRg9C80L7Qu9GH0LDQvdC40Y4gNW0KICBsb2NrLWF0LWxlYXN0OiAxbSAjINC80LjQvdC40LzQsNC70YzQvdC+0LUg0LLRgNC10LzRjyDQsdC70L7QutC40YDQvtCy0LrQuCwg0L/QviDRg9C80L7Qu9GH0LDQvdC40Y4gMW0KY2FsbGJhY2stYXJjaGl2ZTogIyDQndCw0YHRgtGA0L7QudC60Lgg0L/RgNC+0YbQtdGB0YHQsCDQsNGA0YXQuNCy0LDRhtC40Lgg0LrQvtC70LHRjdC60L7QsgogIGN1dG9mZi1tb250aHM6IDEyICMg0L/QsNGA0LDQvNC10YLRgCDQvtC/0YDQtdC00LXQu9GP0Y7RidC40Lkg0YHRgNC+0Log0YXRgNCw0L3QtdC90LjRjyDQv9Cw0YDRgtC40YbQuNC5INC00L4g0LDRgNGF0LjQstCw0YbQuNC4LiDQn9C+INGD0LzQvtC70YfQsNC90LjRjiAxMiDQvNC10YHRj9GG0LXQsi4KICBjcm9uOiAwIDAgMCAxICogKiAjINGH0LDRgdGC0L7RgtCwINC30LDQv9GD0YHQutCwINC/0YDQvtGG0LXRgdGB0LAg0LDRgNGF0LjQstCw0YbQuNC4INC+0LHRgNCw0LHQvtGC0LDQvdC90YvRhSDQutC+0LvQsdGN0LrQvtCyLiDQn9C+INGD0LzQvtC70YfQsNC90LjRjiDQutCw0LbQtNC+0LUg0L/QtdGA0LLQvtC1INGH0LjRgdC70L4g0LzQtdGB0Y/RhtCwLgogIGxvY2stYXQtbW9zdDogMzBtICMg0LzQsNC60YHQuNC80LDQu9GM0L3QvtC1INCy0YDQtdC80Y8g0LHQu9C+0LrQuNGA0L7QstC60LgsINC/0L4g0YPQvNC+0LvRh9Cw0L3QuNGOIDMwbQpjYmRjLW1lc3NhZ2Utcm91dGUtcmVzb2x2ZS1sb2c6ICMg0J3QsNGB0YLRgNC+0LnQutC4INGD0L/RgNCw0LLQu9C10L3QuNGPINC70L7Qs9C40YDQvtCy0LDQvdC40LXQvCDRgNC10LfRg9C70YzRgtCw0YLQsCDRgNCw0LHQvtGC0Ysg0Y3QvdC00L/QvtC40L3RgtCwIC9hcGkvdjEvCiAgZW5hYmxlZDogdHJ1ZSAjINCb0L7Qs9C40YDQvtCy0LDRgtGMINGA0LXQt9GD0LvRjNGC0LDRgiDQstGL0YfQuNGB0LvQtdC90LjRjyDQv9C+0LvRg9GH0LDRgtC10LvQtdC5IENCREMg0YHQvtC+0LHRidC10L3QuNC5CiAgZGV0YWlsZWQ6IHRydWUgIyDQm9C+0LPQuNGA0L7QstCw0YLRjCDQv9C+0LTRgNC+0LHQvdC+CiAgd2Fybi1pZi1lbXB0eTogdHJ1ZSAjINCb0L7Qs9C40YDQvtCy0LDRgtGMINC60LDQuiB3YXJuLCDQtdGB0LvQuCDQvdC1INCy0YvRh9C40YHQu9C10L3QvdC+INC90Lgg0L7QtNC90L7Qs9C+INC/0L7Qu9GD0YfQsNGC0LXQu9GPIENCREMg0YHQvtC+0LHRidC10L3QuNGPCmNiZGMtbWVzc2FnZS1yZXBlYXQ6ICMg0J3QsNGB0YLRgNC+0LnQutC4INC/0L7QstGC0L7RgNC10L3QuNGPINC+0YLQv9GA0LDQstC60LggQ0JEQyDRgdC+0L7QsdGJ0LXQvdC40LkKICBiYXRjaC1zaXplOiAxMCAjINGA0LDQt9C80LXRgCDQv9Cw0YfQutC4INC+0YLQv9GA0LDQstC70Y/QtdC80YvRhSDQv9C+0LLRgtC+0YDQvdC+IENCREMg0YHQvtC+0LHRidC10L3QuNC5LiDQv9C+INGD0LzQvtC70YfQsNC90LjRjiAxMAogIGNyb246IDAgKi8yICogKiAqICogIyDRh9Cw0YHRgtC+0YLQsCDQt9Cw0L/Rg9GB0LrQsCDQv9C+0LjRgdC60LAg0LrQvtC70LHRjdC60L7QsiDQvdCwINC/0L7QstGC0L7RgNC90YPRjiDQvtGC0L/RgNCw0LLQutGDINC/0L4g0YPQvNC+0LvRh9Cw0L3QuNGOINGA0LDQtyDQsiAyINC80LjQvdGD0YLRiwogIGN1dG9mZi1kYXlzOiA3ICMg0YHRgNC+0Log0LbQuNC30L3QuCDQvdC10LfQsNCy0LXRgNGI0LXQvdC90YvRhSBDQkRDINGB0L7QvtCx0YnQtdC90LjQuS4g0L/QviDRg9C80L7Qu9GH0LDQvdC40Y4gNy4g0KLQsNC60LjQtSDQutC+0LvQsdGN0LrQuCDQvdC1INGD0YfQsNGB0YLQstGD0Y7RgiDQsiDQv9C+0LjRgdC60LUg0L3QtdC30LDQstC10YDRiNC10L3QvdGL0YUg0L3QsCDQvtGC0L/RgNCw0LLQutGDINC4INC30LDRgtC10Lwg0L/QtdGA0LXQstC+0LTRj9GC0YHRjyDQsiBDQU5DRUwKICBjcm9uLWNhbmNlbDogMCAwIDAgKiAqICogIyDRh9Cw0YHRgtC+0YLQsCDQt9Cw0L/Rg9GB0LrQsCDQv9C10YDQtdCy0L7QtNCwINC90LXQt9Cw0LLQtdGA0YjQtdC90L3Ri9GFINC60L7Qu9Cx0Y3QutC+0LIg0LIg0YHRgtCw0YLRg9GBIENBTkNFTC4g0J/QviDRg9C80L7Qu9GH0LDQvdC40Y4g0YDQsNC3INCyINC00LXQvdGMLgogIGxvY2stYXQtbW9zdDogNW0gIyDQvNCw0LrRgdC40LzQsNC70YzQvdC+0LUg0LLRgNC10LzRjyDQsdC70L7QutC40YDQvtCy0LrQuCwg0L/QviDRg9C80L7Qu9GH0LDQvdC40Y4gNW0KICBsb2NrLWF0LWxlYXN0OiAxbSAjINC80LjQvdC40LzQsNC70YzQvdC+0LUg0LLRgNC10LzRjyDQsdC70L7QutC40YDQvtCy0LrQuCwg0L/QviDRg9C80L7Qu9GH0LDQvdC40Y4gMW0KY2JkYy1tZXNzYWdlLWFyY2hpdmU6ICMg0J3QsNGB0YLRgNC+0LnQutC4INC/0YDQvtGG0LXRgdGB0LAg0LDRgNGF0LjQstCw0YbQuNC4IENCREMg0YHQvtC+0LHRidC10L3QuNC5CiAgY3V0b2ZmLWRheXM6IDM2MCAjINC/0LDRgNCw0LzQtdGC0YAg0L7Qv9GA0LXQtNC10LvRj9GO0YnQuNC5INGB0YDQvtC6INGF0YDQsNC90LXQvdC40Y8g0L/QsNGA0YLQuNGG0LjQuSDQtNC+INCw0YDRhdC40LLQsNGG0LjQuC4g0KHRgNCw0LLQvdC40LLQsNC10YLRgdGPINGBINC00LjQsNC/0LDQt9C+0L3QvtC8IHRvINC/0LDRgNGC0LjRhtC40LgKICBhcmNoaXZlLWRpcmVjdG9yeTogL3RtcC9jYmRjLWFyY2hpdmUgICMg0LTQuNGA0LXQutGA0YLQvtGA0LjRjywg0LIg0LrQvtGC0L7RgNGD0Y4g0YHQvtGF0YDQsNC90Y/RjtGC0YHRjyDRhNCw0LnQu9GLCiAgZHJvcC1hZnRlcjogdHJ1ZSAjINCk0LvQsNCzINGD0LTQsNC70LXQvdC40Y8gZGV0YWNoZWQg0L/QsNGA0YLQuNGG0LjQuCDQv9C+0YHQu9C1INCw0YDRhdC40LLQsNGG0LjQuCDQsiBjc3Yg0YTQsNC50LsKICBjcm9uOiAwIDAgMCAxICogKiAjINGH0LDRgdGC0L7RgtCwINC30LDQv9GD0YHQutCwINC/0YDQvtGG0LXRgdGB0LAg0LDRgNGF0LjQstCw0YbQuNC4INC+0LHRgNCw0LHQvtGC0LDQvdC90YvRhSBDQkRDINGB0L7QvtCx0YnQtdC90LjQuS4g0J/QviDRg9C80L7Qu9GH0LDQvdC40Y4g0LrQsNC20LTQvtC1INC/0LXRgNCy0L7QtSDRh9C40YHQu9C+INC80LXRgdGP0YbQsC4KcGFydGl0aW9uOiAjINCd0LDRgdGC0YDQvtC50LrQuCDQsNCy0YLQvtC80LDRgtC40YfQtdGB0LrQvtCz0L4g0YHQvtC30LTQsNC90LjRjyDQv9Cw0YDRgtC40YbQuNC5CiAgY2FsbGJhY2stc2VuZC10YXNrOiAjINCd0LDRgdGC0YDQvtC50LrQuCDQsNCy0YLQvtC80LDRgtC40YfQtdGB0LrQvtCz0L4g0YHQvtC30LTQsNC90LjRjyDQv9Cw0YDRgtC40YbQuNC5INGC0LDQsdC70LjRhtGLIGNhbGxiYWNrX3NlbmRfdGFza3MKICAgIHBlcmlvZC1kYXlzOiA3ICMg0J/QsNGA0LDQvNC10YLRgCDQvtGC0LLQtdGH0LDRjtGJ0LjQuSDQt9CwINC00LjQsNC/0LDQt9C+0L0g0YHQvtC30LTQsNCy0LDQtdC80L7QuSDQv9Cw0YDRgtC40YbQuNC4INCyINC00L3Rj9GFLiDQn9C+INGD0LzQvtC70YfQsNC90LjRjiA3CiAgICBhaGVhZC1kYXlzOiAyICMg0J/QsNGA0LDQvNC10YLRgCDQvtGC0LLQtdGH0LDRjtGJ0LjQuSDQt9CwINC/0LXRgNC40L7QtCDQt9Cw0LHQu9Cw0LPQvtCy0YDQtdC80LXQvdC90L7Qs9C+INGB0L7Qt9C00LDQvdC40Y8g0YHQu9C10LTRg9GO0YnQtdC5INC/0LDRgNGC0LjRhtC40LguINCf0L4g0YPQvNC+0LvRh9Cw0L3QuNGOIDIKICAgIGNyb246IDAgMCAzICogKiAqICMg0KfQsNGB0YLQvtGC0LAg0LfQsNC/0YPRgdC60LAg0L/RgNC+0YbQtdGB0YHQsCDQv9GA0L7QstC10YDQutC4INCz0YDQsNC90LjRhiDQuNC80LXRjtGJ0LjRhdGB0Y8g0L/QsNGA0YLQuNGG0LjQuSDQuCDRgdC+0LfQtNCw0L3QuNGPINC90L7QstGL0YUuINCf0L4g0YPQvNC+0LvRh9Cw0L3QuNGOINGA0LDQtyDQsiDQtNC10L3RjAogIGNiZGMtbWVzc2FnZS1zZW5kLXRhc2s6ICMg0J3QsNGB0YLRgNC+0LnQutC4INCw0LLRgtC+0LzQsNGC0LjRh9C10YHQutC+0LPQviDRgdC+0LfQtNCw0L3QuNGPINC/0LDRgNGC0LjRhtC40Lkg0YLQsNCx0LvQuNGG0YsgY2JkY19tZXNzYWdlX3NlbmRfdGFza3MKICAgIHBlcmlvZC1kYXlzOiA3ICMg0J/QsNGA0LDQvNC10YLRgCDQvtGC0LLQtdGH0LDRjtGJ0LjQuSDQt9CwINC00LjQsNC/0LDQt9C+0L0g0YHQvtC30LTQsNCy0LDQtdC80L7QuSDQv9Cw0YDRgtC40YbQuNC4INCyINC00L3Rj9GFLiDQn9C+INGD0LzQvtC70YfQsNC90LjRjiA3CiAgICBhaGVhZC1kYXlzOiAyICMg0J/QsNGA0LDQvNC10YLRgCDQvtGC0LLQtdGH0LDRjtGJ0LjQuSDQt9CwINC/0LXRgNC40L7QtCDQt9Cw0LHQu9Cw0LPQvtCy0YDQtdC80LXQvdC90L7Qs9C+INGB0L7Qt9C00LDQvdC40Y8g0YHQu9C10LTRg9GO0YnQtdC5INC/0LDRgNGC0LjRhtC40LguINCf0L4g0YPQvNC+0LvRh9Cw0L3QuNGOIDIKICAgIGNyb246IDAgMCAzICogKiAqICMg0KfQsNGB0YLQvtGC0LAg0LfQsNC/0YPRgdC60LAg0L/RgNC+0YbQtdGB0YHQsCDQv9GA0L7QstC10YDQutC4INCz0YDQsNC90LjRhiDQuNC80LXRjtGJ0LjRhdGB0Y8g0L/QsNGA0YLQuNGG0LjQuSDQuCDRgdC+0LfQtNCw0L3QuNGPINC90L7QstGL0YUuINCf0L4g0YPQvNC+0LvRh9Cw0L3QuNGOINGA0LDQtyDQsiDQtNC10L3RjAoKIyDQkNGD0YLQtdC90YLQuNGE0LjQutCw0YbQuNGPINCy0YXQvtC00Y/RidC40YUg0LLRi9C30L7QstC+0LIg0L/RgNC4INC/0L7QvNC+0YnQuCBCYXNpYyBBdXRoINC40LvQuCBLZXljbG9hawpzZWN1cml0eToKICBhdXRoLXR5cGU6IEJBU0lDCiAgYmFzaWM6CiAgICB1c2VyczoKICAgICAgI2tvLWZpbHRlci1hcHA6CiAgICAgICMgIHVzZXJuYW1lOiAke2tvX2ZpbHRlcl9zZXJ2aWNlX3VzZXJ9CiAgICAgICMgIHBhc3N3b3JkOiAke2tvX2ZpbHRlcl9zZXJ2aWNlX3B3ZH0KICAgICAgIyAgcm9sZTogUENSX0NPTk5FQ1QKICAgICAgI2tvLW9yZy1hcHA6CiAgICAgICMgIHVzZXJuYW1lOiAke2tvX29yZ19wY3JfdXNlcn0KICAgICAgIyAgcGFzc3dvcmQ6ICR7a29fb3JnX3Bjcl9wd2R9CiAgICAgICMgIHJvbGU6IFBDUl9DT05ORUNUCiAgICAgICNrby1jdXN0b21lci1hcHA6CiAgICAgICMgIHVzZXJuYW1lOiAke2tvX2N1c3RvbWVyX3Bjcl91c2VyfQogICAgICAjICBwYXNzd29yZDogJHtrb19jdXN0b21lcl9wY3JfcHdkfQogICAgICAjICByb2xlOiBQQ1JfQ09OTkVDVAogICAgICAja28tZmktYXBwOgogICAgICAjICB1c2VybmFtZTogJHtrb19maV9wY3JfdXNlcn0KICAgICAgIyAgcGFzc3dvcmQ6ICR7a29fZmlfcGNyX3B3ZH0KICAgICAgIyAgcm9sZTogUENSX0NPTk5FQ1QKICAgICAgYXMtc2JwLWFwcDoKICAgICAgICB1c2VybmFtZTogJHthc19zYnBfcGNyX3VzZXJ9CiAgICAgICAgcGFzc3dvcmQ6ICR7YXNfc2JwX3Bjcl9wd2R9CiAgICAgICAgcm9sZTogQVNfU0JQCiAgICAgICNhZG1pbjoKICAgICAgIyAgdXNlcm5hbWU6ICR7YWRtX3VzZXJ9CiAgICAgICMgIHBhc3N3b3JkOiAke2FkbV9wd2R9CiAgICAgICMgIHJvbGU6IEFETUlOCiAgICAgICNkYXNoYm9hcmQtYmFjay1hcHA6CiAgICAgICMgIHVzZXJuYW1lOiAke2tvX2Rhc2hib2FyZF91c2VyfQogICAgICAjICBwYXNzd29yZDogJHtrb19kYXNoYm9hcmRfcHdkfQogICAgICAjICByb2xlOiBQQ1JfQ09OTkVDVAoKCiMg0J3QsNGB0YLRgNC+0LnQutC4INC90L7RgtC40YTQuNC60LDRhtC40Lkg0LTQu9GPINCQ0KEg0KHQkdCfCnNicC1ub3RpZmljYXRpb246CiAgcmVzdDoKICAgIGF1dGgtdHlwZTogYmFzaWMgIyDRgtC40L8g0LzQtdC20YHQtdGA0LLQuNGB0L3QvtC5INCw0YPRgtC10L3RgtC40YTQuNC60LDRhtC40LguINCU0L7RgdGC0YPQv9C90YvQtSDQt9C90LDRh9C10L3QuNGPIEJBU0lDLCBLRVlDTE9BSywgTk9PUCAo0LfQsNC/0YDQvtGB0Ysg0LHQtdC3INCw0LLRgtC+0YDQuNC30LDRhtC40LgpCiAgICBlbmFibGVkOiB0cnVlICMg0YTQu9Cw0LMg0LTQu9GPINCy0LrQu9GO0YfQtdC90LjRjyDQvtGC0L/RgNCw0LLQutC4INGD0LLQtdC00L7QvNC70LXQvdC40Lkg0LIg0JDQoSDQodCR0J8sINC/0L4g0YPQvNC+0LvRh9Cw0L3QuNGOINGD0LLQtdC00L7QvNC70LXQvdC40Y8g0LLRi9C60LvRjtGH0LXQvdGLCiAgICBiYXNlLXVybDogJHtTQlBfTk9USUZJQ0FUSU9OX1VSTH0kICMg0JDQtNGA0LXRgSDQvtCx0YDQsNGC0L3Ri9GFINCy0YvQt9C+0LLQvtCyINGBINC90L7RgtC40YTQuNC60LDRhtC40Y/QvNC4INC00LvRjyDQkNChINCh0JHQnwogICAgbWF4LXJldHJ5LW9uLWNvbm5lY3Rpb24tdGltZW91dDogMTAgIyDQmtC+0LvQuNGH0LXRgdGC0LLQviDQv9C+0LLRgtC+0YDQvdGL0YUg0L7RgtC/0YDQsNCy0L7QuiDQvdC+0YLQuNGE0LjQutCw0YbQuNC4INC/0YDQuCDQvtGI0LjQsdC60LUg0YHQvtC10LTQuNC90LXQvdC40Y8g0LjQtyDQmtCeINCa0LvQuNC10L3RgtCwLdCu0Jsg0LIg0JDQoSDQodCR0J8uINCf0L4g0YPQvNC+0LvRh9Cw0L3QuNGOIDEwCiAgICBmaXhlZC1kZWxheTogMTAwMCAjINC30LDQtNC10YDQttC60LAg0LIg0LzQuNC70LvQuNGB0LXQutGD0L3QtNCw0YUg0LzQtdC20LTRgyDQv9C+0L/Ri9GC0LrQsNC80LgKICAgICNiYWNrb2ZmOiAyMDAwICMg0J/QvtGB0YLQtdC/0LXQvdC90L4g0YPQstC10LvQuNGH0LjQstCw0Y7RidC10LXRgdGPINCy0YDQtdC80Y8g0LzQtdC20LTRgyDQvtGC0L/RgNCw0LLQutCw0LzQuCDQsiDQvNC40LvQu9C40YHQtdC60YPQvdC00LDRhSgyMDAwLCA0MDAwLCA4MDAwLi4uKS4g0JXRgdC70Lgg0YPQutCw0LfQsNC90L4sINGC0L4g0LHRg9C00LXRgiDQuNGB0L/QvtC70YzQt9C+0LLQsNC90L4g0L7QvdC+LCDQsCDQvdC1INGE0LjQutGB0LjRgNC+0LLQsNC90L3QvtC1INCy0YDQtdC80Y8KICAgIHNzbDogIyDQvdCw0YHRgtGA0L7QudC60LAgc3NsINC00LvRjyDQvtCx0YDQsNGC0L3Ri9GFINCy0YvQt9C+0LLQvtCyKGNhbGxiYWNrKQogICAgICBlbmFibGVkOiBmYWxzZSAjINCy0LrQu9GO0YfQuNGC0Ywgc3NsINC00LvRjyDQvtCx0YDQsNGC0L3Ri9GFINCy0YvQt9C+0LLQvtCyKGNhbGxiYWNrKQogICAgIyAgYWxpYXMtbmFtZTogZGJvU3NsU2JwICMg0YHRgdGL0LvQutCwINC90LAg0L3QsNGB0YLRgNC+0LnQutC4IHNzbCDQuNC3IHNzbC1wcm9wZXJ0aWVzLiDQldGB0LvQuCDRg9C60LDQt9Cw0L3Qviwg0YLQviDQvdCw0YHRgtGA0L7QudC60Lgg0LHRg9C00YPRgiDQv9C+0LTRgtGP0LPQuNCy0LDRgtGM0YHRjyDQuNC3IHNzbC1wcm9wZXJ0aWVzLnByb3BzLjxkYm9Tc2w+LiDQldGB0LvQuCDQvdC1INGD0LrQsNC30LDQvdC+LCDRgtC+INC00L7Qu9C20L3RiyDQsdGL0YLRjCDQt9Cw0L/QvtC70L3QtdC90Ysg0L3QsNGB0YLRgNC+0LnQutC4INCyINGN0YLQvtC8INC20LUg0LHQu9C+0LrQtToga2V5LXN0b3JlLXBhdGgsIGtleS1zdG9yZS1wYXNzd29yZCwgcHJpdmF0ZS1rZXktYWxpYXMsIHByaXZhdGUta2V5LXBhc3N3b3JkLCB0cnVzdC1zdG9yZS1wYXRoLCB0cnVzdC1zdG9yZS1wYXNzd29yZAoKIyDQndCw0YHRgtGA0L7QudC60Lgg0YHQtdGA0LLQtdGA0LAKc2VydmVyOgogIHBvcnQ6IDgwOTUKICBzZXJ2bGV0OgogICAgZW5jb2Rpbmc6CiAgICAgIGNoYXJzZXQ6IFVURi04CiAgICAgIGZvcmNlOiB0cnVlCiAgamV0dHk6ICMg0L/QsNGA0LDQvNC10YLRgNGLINC90LDRgdGC0YDQvtC10LogamV0dHkg0YHQtdGA0LLQtdGA0LAKICAgIGN1c3RvbS1zZXR0aW5nczogIyDRgNCw0YHRiNC40YDQtdC90LjQtSDRgdGC0LDQvdC00LDRgNGC0L3Ri9GFINC/0LDRgNCw0LzQtdGC0YDQvtCyIGpldHR5INGB0LXRgNCy0LXRgNCwCiAgICAgIHNuaS1jaGVjay1kaXNhYmxlOiBmYWxzZSAjINC+0YLQutC70Y7Rh9C10L3QuNC1INC/0YDQvtCy0LXRgNC60Lgg0LIg0LTQsNC90L3QvtC8INC/0YDQuNC70L7QttC10L3QuNC4IFNOSSDRhdC+0YHRgtCwICjQtNC70Y8g0LLRgdC10YUg0LLRhdC+0LTRj9GJ0LjRhSDQstGL0LfQvtCy0L7QsikuINCg0LXQutC+0LzQtdC90LTRg9C10YLRgdGPINC40YHQv9C+0LvRjNC30L7QstCw0YLRjCAodHJ1ZSkg0YLQvtC70YzQutC+INCyINGC0LXRgdGC0L7QstC+0Lwg0L7QutGA0YPQttC10L3QuNC4LCDQv9C+INGB0YLQsNC90LTQsNGA0YLRgyBTTkkg0YXQvtGB0YIg0L7QsdGP0LfQsNGC0LXQu9GM0L3QviDQv9GA0L7QstC10YDRj9C10YLRgdGPICAgIAoKIyDQndCw0YHRgtGA0L7QudC60Lgg0LvQvtCz0LjRgNC+0LLQsNC90LjRjwpsb2dnaW5nOgogIGNvbmZpZzogJHtDT05GSUdfTE9HQkFDS19QQVRIfQogIGxldmVsOgogICAgcm9vdDogSU5GTwogICAgcmVhY3Rvci5uZXR0eS5odHRwLmNsaWVudDogSU5GTwogIGN1c3RvbToKICAgIGV4Y2x1ZGUtaHR0cC1sb2c6CiAgICAgIC0gL2FjdHVhdG9yKgogICAgICAtIC9zd2FnZ2VyLXVpKgogICAgICAtIC92My9hcGktZG9jcyoKICAgICAgLSAvY3VzdG9tLWVuZHBvaW50CgojINCd0LDRgdGC0YDQvtC50LrQsCDQsNC60YLRg9Cw0YLQvtGA0LAKbWFuYWdlbWVudDoKICBzZXJ2ZXI6CiAgICBwb3J0OiA4MDgwCiAgICBzc2wuZW5hYmxlZDogZmFsc2UKICBlbmRwb2ludHM6CiAgICB3ZWI6CiAgICAgIGV4cG9zdXJlOgogICAgICAgIGluY2x1ZGU6IGluZm8sIGhlYWx0aCwgcmVmcmVzaA==
+ config_application.yml: c3ByaW5nOgogIGNvbmZpZzoKICAgIGltcG9ydDoKICAgICAgLSBvcHRpb25hbDpmaWxlOi4vY29uZmlnL2NhbGxiYWNrLXJlY2lwaWVudHMtcmVzdC55bWwKICAgICAgLSBvcHRpb25hbDpmaWxlOi4vY29uZmlnL2NiZGMtbWVzc2FnZS1yZWNpcGllbnRzLXJlc3QueW1sCiAgZGF0YXNvdXJjZToKICAgIHVzZXJuYW1lOiAke0FQUF9QT1NUR1JFU1FMX1VTRVJ9CiAgICBwYXNzd29yZDogJHtBUFBfUE9TVEdSRVNRTF9QQVNTV09SRH0KICAgIGRyaXZlckNsYXNzTmFtZTogb3JnLnBvc3RncmVzcWwuRHJpdmVyCiAgICB1cmw6ICR7QVBQX1BPU1RHUkVTUUxfVVJMfQogICAgaGlrYXJpOgogICAgICBzY2hlbWE6ICR7QVBQX1BPU1RHUkVTUUxfU0NIRU1BfQogIGNsb3VkOgogICAgdmF1bHQ6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICBjb25maWc6CiAgICAgIGVuYWJsZWQ6IGZhbHNlCiAgICAgIAoKICBsaXF1aWJhc2U6ICMg0L3QsNGB0YLRgNC+0LnQutC4INCy0YHRgtGA0L7QtdC90L3QvtCz0L4gbGlxdWliYXNlCiAgICBjaGFuZ2UtbG9nOiAvbGlxdWliYXNlL2NoYW5nZWxvZy55bWwgIyDQv9GD0YLRjCDQuiDRhNCw0LnQu9GDINGBINC40LfQvNC10L3QtdC90LjRj9C80Lgg0LTQu9GPIGxpcXVpYmFzZSDQv9GA0Lgg0L7QsdC90L7QstC70LXQvdC40Lgg0L/RgNC4INC30LDQv9GD0YHQutC1INC/0YDQuNC70L7QttC10L3QuNGPLCDQvdC1INC80LXQvdGP0YLRjCDQtdGB0LvQuCBsaXF1aWJhc2Ug0LfQsNC/0YPRgdC60LDQtdGC0YHRjyDQv9GA0Lgg0YHRgtCw0YDRgtC1INC/0YDQuNC70L7QttC10L3QuNGPCiAgICBkZWZhdWx0U2NoZW1hOiAke3NwcmluZy5kYXRhc291cmNlLmhpa2FyaS5zY2hlbWF9ICMg0L3QsNC30LLQsNC90LjQtSDRgdGF0LXQvNGLINCx0LQg0LTQu9GPIGxpcXVpYmFzZSDQv9GA0Lgg0L7QsdC90L7QstC70LXQvdC40Lgg0L/RgNC4INC30LDQv9GD0YHQutC1INC/0YDQuNC70L7QttC10L3QuNGPCgogIGpwYTogIyDQtNC+0L/QvtC70L3QuNGC0LXQu9GM0L3Ri9C1INC90LDRgdGC0YDQvtC50LrQuCDQv9C+0LTQutC70Y7Rh9C10L3QuNGPINC6INCR0JQg0L/RgNC40LvQvtC20LXQvdC40Y8KICAgIG9wZW4taW4tdmlldzogZmFsc2UgIyDQndCw0YHRgtGA0L7QudC60LAg0L/QvtC00LrQu9GO0YfQtdC90LjRjyDQuiDQkdCULCDRh9GC0L7QsdGLINC40YHQutC70Y7Rh9C40YLRjCDRgdC40YLRg9Cw0YbQuNC4LCDQutC+0LPQtNCwINC00L7Qu9Cz0L4g0LTQtdGA0LbQuNGC0YHRjyDQutC+0L3QvdC10LrRggoKICAjINCa0L7Qu9C70LHRjdC60LgKY2FsbGJhY2stcm91dGUtcmVzb2x2ZS1sb2c6ICMg0J3QsNGB0YLRgNC+0LnQutC4INGD0L/RgNCw0LLQu9C10L3QuNGPINC70L7Qs9C40YDQvtCy0LDQvdC40LXQvCDRgNC10LfRg9C70YzRgtCw0YLQsCDRgNCw0LHQvtGC0Ysg0Y3QvdC00L/QvtC40L3RgtCwIC9hcGkvdjEvcGNyL3JvdXRlCiAgZW5hYmxlZDogdHJ1ZSAjINCb0L7Qs9C40YDQvtCy0LDRgtGMINGA0LXQt9GD0LvRjNGC0LDRgiDQstGL0YfQuNGB0LvQtdC90LjRjyDQv9C+0LvRg9GH0LDRgtC10LvQtdC5INC60L7Qu9C70LHQtdC60L7QsgogIGRldGFpbGVkOiB0cnVlICMg0JvQvtCz0LjRgNC+0LLQsNGC0Ywg0L/QvtC00YDQvtCx0L3QvgogIHdhcm4taWYtZW1wdHk6IHRydWUgIyDQm9C+0LPQuNGA0L7QstCw0YLRjCDQutCw0Logd2Fybiwg0LXRgdC70Lgg0L3QtSDQstGL0YfQuNGB0LvQtdC90L3QviDQvdC4INC+0LTQvdC+0LPQviDQv9C+0LvRg9GH0LDRgtC10LvRjyDQutC+0LvQsdGN0LrQsApjYWxsYmFjay1yZXBlYXQ6ICMg0J3QsNGB0YLRgNC+0LnQutC4INC/0L7QstGC0L7RgNC10L3QuNGPINC+0YLQv9GA0LDQstC60Lgg0LrQvtC70LHRjdC60L7QsgogIGJhdGNoLXNpemU6IDEwICMg0YDQsNC30LzQtdGAINC/0LDRh9C60Lgg0L7RgtC/0YDQsNCy0LvRj9C10LzRi9GFINC/0L7QstGC0L7RgNC90L4g0LrQvtC70LHRjdC60L7Qsi4g0L/QviDRg9C80L7Qu9GH0LDQvdC40Y4gMTAKICBjcm9uOiAwICovMiAqICogKiAqICMg0YfQsNGB0YLQvtGC0LAg0LfQsNC/0YPRgdC60LAg0L/QvtC40YHQutCwINC60L7Qu9Cx0Y3QutC+0LIg0L3QsCDQv9C+0LLRgtC+0YDQvdGD0Y4g0L7RgtC/0YDQsNCy0LrRgyDQv9C+INGD0LzQvtC70YfQsNC90LjRjiDRgNCw0Lcg0LIgMiDQvNC40L3Rg9GC0YsKICBjdXRvZmYtZGF5czogNyAjINGB0YDQvtC6INC20LjQt9C90Lgg0L3QtdC30LDQstC10YDRiNC10L3QvdGL0YUg0LrQvtC70LHRjdC60L7Qsi4g0L/QviDRg9C80L7Qu9GH0LDQvdC40Y4gNy4g0KLQsNC60LjQtSDQutC+0LvQsdGN0LrQuCDQvdC1INGD0YfQsNGB0YLQstGD0Y7RgiDQsiDQv9C+0LjRgdC60LUg0L3QtdC30LDQstC10YDRiNC10L3QvdGL0YUg0L3QsCDQvtGC0L/RgNCw0LLQutGDINC4INC30LDRgtC10Lwg0L/QtdGA0LXQstC+0LTRj9GC0YHRjyDQsiBDQU5DRUwKICBjcm9uLWNhbmNlbDogMCAwIDAgKiAqICogIyDRh9Cw0YHRgtC+0YLQsCDQt9Cw0L/Rg9GB0LrQsCDQv9C10YDQtdCy0L7QtNCwINC90LXQt9Cw0LLQtdGA0YjQtdC90L3Ri9GFINC60L7Qu9Cx0Y3QutC+0LIg0LIg0YHRgtCw0YLRg9GBIENBTkNFTC4g0J/QviDRg9C80L7Qu9GH0LDQvdC40Y4g0YDQsNC3INCyINC00LXQvdGMLgogIGxvY2stYXQtbW9zdDogNW0gIyDQvNCw0LrRgdC40LzQsNC70YzQvdC+0LUg0LLRgNC10LzRjyDQsdC70L7QutC40YDQvtCy0LrQuCwg0L/QviDRg9C80L7Qu9GH0LDQvdC40Y4gNW0KICBsb2NrLWF0LWxlYXN0OiAxbSAjINC80LjQvdC40LzQsNC70YzQvdC+0LUg0LLRgNC10LzRjyDQsdC70L7QutC40YDQvtCy0LrQuCwg0L/QviDRg9C80L7Qu9GH0LDQvdC40Y4gMW0KY2FsbGJhY2stYXJjaGl2ZTogIyDQndCw0YHRgtGA0L7QudC60Lgg0L/RgNC+0YbQtdGB0YHQsCDQsNGA0YXQuNCy0LDRhtC40Lgg0LrQvtC70LHRjdC60L7QsgogIGN1dG9mZi1tb250aHM6IDEyICMg0L/QsNGA0LDQvNC10YLRgCDQvtC/0YDQtdC00LXQu9GP0Y7RidC40Lkg0YHRgNC+0Log0YXRgNCw0L3QtdC90LjRjyDQv9Cw0YDRgtC40YbQuNC5INC00L4g0LDRgNGF0LjQstCw0YbQuNC4LiDQn9C+INGD0LzQvtC70YfQsNC90LjRjiAxMiDQvNC10YHRj9GG0LXQsi4KICBjcm9uOiAwIDAgMCAxICogKiAjINGH0LDRgdGC0L7RgtCwINC30LDQv9GD0YHQutCwINC/0YDQvtGG0LXRgdGB0LAg0LDRgNGF0LjQstCw0YbQuNC4INC+0LHRgNCw0LHQvtGC0LDQvdC90YvRhSDQutC+0LvQsdGN0LrQvtCyLiDQn9C+INGD0LzQvtC70YfQsNC90LjRjiDQutCw0LbQtNC+0LUg0L/QtdGA0LLQvtC1INGH0LjRgdC70L4g0LzQtdGB0Y/RhtCwLgogIGxvY2stYXQtbW9zdDogMzBtICMg0LzQsNC60YHQuNC80LDQu9GM0L3QvtC1INCy0YDQtdC80Y8g0LHQu9C+0LrQuNGA0L7QstC60LgsINC/0L4g0YPQvNC+0LvRh9Cw0L3QuNGOIDMwbQpjYmRjLW1lc3NhZ2Utcm91dGUtcmVzb2x2ZS1sb2c6ICMg0J3QsNGB0YLRgNC+0LnQutC4INGD0L/RgNCw0LLQu9C10L3QuNGPINC70L7Qs9C40YDQvtCy0LDQvdC40LXQvCDRgNC10LfRg9C70YzRgtCw0YLQsCDRgNCw0LHQvtGC0Ysg0Y3QvdC00L/QvtC40L3RgtCwIC9hcGkvdjEvCiAgZW5hYmxlZDogdHJ1ZSAjINCb0L7Qs9C40YDQvtCy0LDRgtGMINGA0LXQt9GD0LvRjNGC0LDRgiDQstGL0YfQuNGB0LvQtdC90LjRjyDQv9C+0LvRg9GH0LDRgtC10LvQtdC5IENCREMg0YHQvtC+0LHRidC10L3QuNC5CiAgZGV0YWlsZWQ6IHRydWUgIyDQm9C+0LPQuNGA0L7QstCw0YLRjCDQv9C+0LTRgNC+0LHQvdC+CiAgd2Fybi1pZi1lbXB0eTogdHJ1ZSAjINCb0L7Qs9C40YDQvtCy0LDRgtGMINC60LDQuiB3YXJuLCDQtdGB0LvQuCDQvdC1INCy0YvRh9C40YHQu9C10L3QvdC+INC90Lgg0L7QtNC90L7Qs9C+INC/0L7Qu9GD0YfQsNGC0LXQu9GPIENCREMg0YHQvtC+0LHRidC10L3QuNGPCmNiZGMtbWVzc2FnZS1yZXBlYXQ6ICMg0J3QsNGB0YLRgNC+0LnQutC4INC/0L7QstGC0L7RgNC10L3QuNGPINC+0YLQv9GA0LDQstC60LggQ0JEQyDRgdC+0L7QsdGJ0LXQvdC40LkKICBiYXRjaC1zaXplOiAxMCAjINGA0LDQt9C80LXRgCDQv9Cw0YfQutC4INC+0YLQv9GA0LDQstC70Y/QtdC80YvRhSDQv9C+0LLRgtC+0YDQvdC+IENCREMg0YHQvtC+0LHRidC10L3QuNC5LiDQv9C+INGD0LzQvtC70YfQsNC90LjRjiAxMAogIGNyb246IDAgKi8yICogKiAqICogIyDRh9Cw0YHRgtC+0YLQsCDQt9Cw0L/Rg9GB0LrQsCDQv9C+0LjRgdC60LAg0LrQvtC70LHRjdC60L7QsiDQvdCwINC/0L7QstGC0L7RgNC90YPRjiDQvtGC0L/RgNCw0LLQutGDINC/0L4g0YPQvNC+0LvRh9Cw0L3QuNGOINGA0LDQtyDQsiAyINC80LjQvdGD0YLRiwogIGN1dG9mZi1kYXlzOiA3ICMg0YHRgNC+0Log0LbQuNC30L3QuCDQvdC10LfQsNCy0LXRgNGI0LXQvdC90YvRhSBDQkRDINGB0L7QvtCx0YnQtdC90LjQuS4g0L/QviDRg9C80L7Qu9GH0LDQvdC40Y4gNy4g0KLQsNC60LjQtSDQutC+0LvQsdGN0LrQuCDQvdC1INGD0YfQsNGB0YLQstGD0Y7RgiDQsiDQv9C+0LjRgdC60LUg0L3QtdC30LDQstC10YDRiNC10L3QvdGL0YUg0L3QsCDQvtGC0L/RgNCw0LLQutGDINC4INC30LDRgtC10Lwg0L/QtdGA0LXQstC+0LTRj9GC0YHRjyDQsiBDQU5DRUwKICBjcm9uLWNhbmNlbDogMCAwIDAgKiAqICogIyDRh9Cw0YHRgtC+0YLQsCDQt9Cw0L/Rg9GB0LrQsCDQv9C10YDQtdCy0L7QtNCwINC90LXQt9Cw0LLQtdGA0YjQtdC90L3Ri9GFINC60L7Qu9Cx0Y3QutC+0LIg0LIg0YHRgtCw0YLRg9GBIENBTkNFTC4g0J/QviDRg9C80L7Qu9GH0LDQvdC40Y4g0YDQsNC3INCyINC00LXQvdGMLgogIGxvY2stYXQtbW9zdDogNW0gIyDQvNCw0LrRgdC40LzQsNC70YzQvdC+0LUg0LLRgNC10LzRjyDQsdC70L7QutC40YDQvtCy0LrQuCwg0L/QviDRg9C80L7Qu9GH0LDQvdC40Y4gNW0KICBsb2NrLWF0LWxlYXN0OiAxbSAjINC80LjQvdC40LzQsNC70YzQvdC+0LUg0LLRgNC10LzRjyDQsdC70L7QutC40YDQvtCy0LrQuCwg0L/QviDRg9C80L7Qu9GH0LDQvdC40Y4gMW0KY2JkYy1tZXNzYWdlLWFyY2hpdmU6ICMg0J3QsNGB0YLRgNC+0LnQutC4INC/0YDQvtGG0LXRgdGB0LAg0LDRgNGF0LjQstCw0YbQuNC4IENCREMg0YHQvtC+0LHRidC10L3QuNC5CiAgY3V0b2ZmLWRheXM6IDM2MCAjINC/0LDRgNCw0LzQtdGC0YAg0L7Qv9GA0LXQtNC10LvRj9GO0YnQuNC5INGB0YDQvtC6INGF0YDQsNC90LXQvdC40Y8g0L/QsNGA0YLQuNGG0LjQuSDQtNC+INCw0YDRhdC40LLQsNGG0LjQuC4g0KHRgNCw0LLQvdC40LLQsNC10YLRgdGPINGBINC00LjQsNC/0LDQt9C+0L3QvtC8IHRvINC/0LDRgNGC0LjRhtC40LgKICBhcmNoaXZlLWRpcmVjdG9yeTogL3RtcC9jYmRjLWFyY2hpdmUgICMg0LTQuNGA0LXQutGA0YLQvtGA0LjRjywg0LIg0LrQvtGC0L7RgNGD0Y4g0YHQvtGF0YDQsNC90Y/RjtGC0YHRjyDRhNCw0LnQu9GLCiAgZHJvcC1hZnRlcjogdHJ1ZSAjINCk0LvQsNCzINGD0LTQsNC70LXQvdC40Y8gZGV0YWNoZWQg0L/QsNGA0YLQuNGG0LjQuCDQv9C+0YHQu9C1INCw0YDRhdC40LLQsNGG0LjQuCDQsiBjc3Yg0YTQsNC50LsKICBjcm9uOiAwIDAgMCAxICogKiAjINGH0LDRgdGC0L7RgtCwINC30LDQv9GD0YHQutCwINC/0YDQvtGG0LXRgdGB0LAg0LDRgNGF0LjQstCw0YbQuNC4INC+0LHRgNCw0LHQvtGC0LDQvdC90YvRhSBDQkRDINGB0L7QvtCx0YnQtdC90LjQuS4g0J/QviDRg9C80L7Qu9GH0LDQvdC40Y4g0LrQsNC20LTQvtC1INC/0LXRgNCy0L7QtSDRh9C40YHQu9C+INC80LXRgdGP0YbQsC4KcGFydGl0aW9uOiAjINCd0LDRgdGC0YDQvtC50LrQuCDQsNCy0YLQvtC80LDRgtC40YfQtdGB0LrQvtCz0L4g0YHQvtC30LTQsNC90LjRjyDQv9Cw0YDRgtC40YbQuNC5CiAgY2FsbGJhY2stc2VuZC10YXNrOiAjINCd0LDRgdGC0YDQvtC50LrQuCDQsNCy0YLQvtC80LDRgtC40YfQtdGB0LrQvtCz0L4g0YHQvtC30LTQsNC90LjRjyDQv9Cw0YDRgtC40YbQuNC5INGC0LDQsdC70LjRhtGLIGNhbGxiYWNrX3NlbmRfdGFza3MKICAgIHBlcmlvZC1kYXlzOiA3ICMg0J/QsNGA0LDQvNC10YLRgCDQvtGC0LLQtdGH0LDRjtGJ0LjQuSDQt9CwINC00LjQsNC/0LDQt9C+0L0g0YHQvtC30LTQsNCy0LDQtdC80L7QuSDQv9Cw0YDRgtC40YbQuNC4INCyINC00L3Rj9GFLiDQn9C+INGD0LzQvtC70YfQsNC90LjRjiA3CiAgICBhaGVhZC1kYXlzOiAyICMg0J/QsNGA0LDQvNC10YLRgCDQvtGC0LLQtdGH0LDRjtGJ0LjQuSDQt9CwINC/0LXRgNC40L7QtCDQt9Cw0LHQu9Cw0LPQvtCy0YDQtdC80LXQvdC90L7Qs9C+INGB0L7Qt9C00LDQvdC40Y8g0YHQu9C10LTRg9GO0YnQtdC5INC/0LDRgNGC0LjRhtC40LguINCf0L4g0YPQvNC+0LvRh9Cw0L3QuNGOIDIKICAgIGNyb246IDAgMCAzICogKiAqICMg0KfQsNGB0YLQvtGC0LAg0LfQsNC/0YPRgdC60LAg0L/RgNC+0YbQtdGB0YHQsCDQv9GA0L7QstC10YDQutC4INCz0YDQsNC90LjRhiDQuNC80LXRjtGJ0LjRhdGB0Y8g0L/QsNGA0YLQuNGG0LjQuSDQuCDRgdC+0LfQtNCw0L3QuNGPINC90L7QstGL0YUuINCf0L4g0YPQvNC+0LvRh9Cw0L3QuNGOINGA0LDQtyDQsiDQtNC10L3RjAogIGNiZGMtbWVzc2FnZS1zZW5kLXRhc2s6ICMg0J3QsNGB0YLRgNC+0LnQutC4INCw0LLRgtC+0LzQsNGC0LjRh9C10YHQutC+0LPQviDRgdC+0LfQtNCw0L3QuNGPINC/0LDRgNGC0LjRhtC40Lkg0YLQsNCx0LvQuNGG0YsgY2JkY19tZXNzYWdlX3NlbmRfdGFza3MKICAgIHBlcmlvZC1kYXlzOiA3ICMg0J/QsNGA0LDQvNC10YLRgCDQvtGC0LLQtdGH0LDRjtGJ0LjQuSDQt9CwINC00LjQsNC/0LDQt9C+0L0g0YHQvtC30LTQsNCy0LDQtdC80L7QuSDQv9Cw0YDRgtC40YbQuNC4INCyINC00L3Rj9GFLiDQn9C+INGD0LzQvtC70YfQsNC90LjRjiA3CiAgICBhaGVhZC1kYXlzOiAyICMg0J/QsNGA0LDQvNC10YLRgCDQvtGC0LLQtdGH0LDRjtGJ0LjQuSDQt9CwINC/0LXRgNC40L7QtCDQt9Cw0LHQu9Cw0LPQvtCy0YDQtdC80LXQvdC90L7Qs9C+INGB0L7Qt9C00LDQvdC40Y8g0YHQu9C10LTRg9GO0YnQtdC5INC/0LDRgNGC0LjRhtC40LguINCf0L4g0YPQvNC+0LvRh9Cw0L3QuNGOIDIKICAgIGNyb246IDAgMCAzICogKiAqICMg0KfQsNGB0YLQvtGC0LAg0LfQsNC/0YPRgdC60LAg0L/RgNC+0YbQtdGB0YHQsCDQv9GA0L7QstC10YDQutC4INCz0YDQsNC90LjRhiDQuNC80LXRjtGJ0LjRhdGB0Y8g0L/QsNGA0YLQuNGG0LjQuSDQuCDRgdC+0LfQtNCw0L3QuNGPINC90L7QstGL0YUuINCf0L4g0YPQvNC+0LvRh9Cw0L3QuNGOINGA0LDQtyDQsiDQtNC10L3RjAoKIyDQkNGD0YLQtdC90YLQuNGE0LjQutCw0YbQuNGPINCy0YXQvtC00Y/RidC40YUg0LLRi9C30L7QstC+0LIg0L/RgNC4INC/0L7QvNC+0YnQuCBCYXNpYyBBdXRoINC40LvQuCBLZXljbG9hawpzZWN1cml0eToKICBhdXRoLXR5cGU6IEJBU0lDCiAgYmFzaWM6CiAgICB1c2VyczoKICAgICAgI2tvLWZpbHRlci1hcHA6CiAgICAgICMgIHVzZXJuYW1lOiAke2tvX2ZpbHRlcl9zZXJ2aWNlX3VzZXJ9CiAgICAgICMgIHBhc3N3b3JkOiAke2tvX2ZpbHRlcl9zZXJ2aWNlX3B3ZH0KICAgICAgIyAgcm9sZTogUENSX0NPTk5FQ1QKICAgICAgI2tvLW9yZy1hcHA6CiAgICAgICMgIHVzZXJuYW1lOiAke2tvX29yZ19wY3JfdXNlcn0KICAgICAgIyAgcGFzc3dvcmQ6ICR7a29fb3JnX3Bjcl9wd2R9CiAgICAgICMgIHJvbGU6IFBDUl9DT05ORUNUCiAgICAgICNrby1jdXN0b21lci1hcHA6CiAgICAgICMgIHVzZXJuYW1lOiAke2tvX2N1c3RvbWVyX3Bjcl91c2VyfQogICAgICAjICBwYXNzd29yZDogJHtrb19jdXN0b21lcl9wY3JfcHdkfQogICAgICAjICByb2xlOiBQQ1JfQ09OTkVDVAogICAgICAja28tZmktYXBwOgogICAgICAjICB1c2VybmFtZTogJHtrb19maV9wY3JfdXNlcn0KICAgICAgIyAgcGFzc3dvcmQ6ICR7a29fZmlfcGNyX3B3ZH0KICAgICAgIyAgcm9sZTogUENSX0NPTk5FQ1QKICAgICAgYXMtc2JwLWFwcDoKICAgICAgICB1c2VybmFtZTogJHthc19zYnBfcGNyX3VzZXJ9CiAgICAgICAgcGFzc3dvcmQ6ICR7YXNfc2JwX3Bjcl9wd2R9CiAgICAgICAgcm9sZTogQVNfU0JQCiAgICAgICNhZG1pbjoKICAgICAgIyAgdXNlcm5hbWU6ICR7YWRtX3VzZXJ9CiAgICAgICMgIHBhc3N3b3JkOiAke2FkbV9wd2R9CiAgICAgICMgIHJvbGU6IEFETUlOCiAgICAgICNkYXNoYm9hcmQtYmFjay1hcHA6CiAgICAgICMgIHVzZXJuYW1lOiAke2tvX2Rhc2hib2FyZF91c2VyfQogICAgICAjICBwYXNzd29yZDogJHtrb19kYXNoYm9hcmRfcHdkfQogICAgICAjICByb2xlOiBQQ1JfQ09OTkVDVAoKCiMg0J3QsNGB0YLRgNC+0LnQutC4INC90L7RgtC40YTQuNC60LDRhtC40Lkg0LTQu9GPINCQ0KEg0KHQkdCfCnNicC1ub3RpZmljYXRpb246CiAgcmVzdDoKICAgIGF1dGgtdHlwZTogbm9vcCAjINGC0LjQvyDQvNC10LbRgdC10YDQstC40YHQvdC+0Lkg0LDRg9GC0LXQvdGC0LjRhNC40LrQsNGG0LjQuC4g0JTQvtGB0YLRg9C/0L3Ri9C1INC30L3QsNGH0LXQvdC40Y8gQkFTSUMsIEtFWUNMT0FLLCBOT09QICjQt9Cw0L/RgNC+0YHRiyDQsdC10Lcg0LDQstGC0L7RgNC40LfQsNGG0LjQuCkKICAgIGVuYWJsZWQ6IHRydWUgIyDRhNC70LDQsyDQtNC70Y8g0LLQutC70Y7Rh9C10L3QuNGPINC+0YLQv9GA0LDQstC60Lgg0YPQstC10LTQvtC80LvQtdC90LjQuSDQsiDQkNChINCh0JHQnywg0L/QviDRg9C80L7Qu9GH0LDQvdC40Y4g0YPQstC10LTQvtC80LvQtdC90LjRjyDQstGL0LrQu9GO0YfQtdC90YsKICAgIGJhc2UtdXJsOiAke1NCUF9OT1RJRklDQVRJT05fVVJMfSQgIyDQkNC00YDQtdGBINC+0LHRgNCw0YLQvdGL0YUg0LLRi9C30L7QstC+0LIg0YEg0L3QvtGC0LjRhNC40LrQsNGG0LjRj9C80Lgg0LTQu9GPINCQ0KEg0KHQkdCfCiAgICBtYXgtcmV0cnktb24tY29ubmVjdGlvbi10aW1lb3V0OiAxMCAjINCa0L7Qu9C40YfQtdGB0YLQstC+INC/0L7QstGC0L7RgNC90YvRhSDQvtGC0L/RgNCw0LLQvtC6INC90L7RgtC40YTQuNC60LDRhtC40Lgg0L/RgNC4INC+0YjQuNCx0LrQtSDRgdC+0LXQtNC40L3QtdC90LjRjyDQuNC3INCa0J4g0JrQu9C40LXQvdGC0LAt0K7QmyDQsiDQkNChINCh0JHQny4g0J/QviDRg9C80L7Qu9GH0LDQvdC40Y4gMTAKICAgIGZpeGVkLWRlbGF5OiAxMDAwICMg0LfQsNC00LXRgNC20LrQsCDQsiDQvNC40LvQu9C40YHQtdC60YPQvdC00LDRhSDQvNC10LbQtNGDINC/0L7Qv9GL0YLQutCw0LzQuAogICAgI2JhY2tvZmY6IDIwMDAgIyDQn9C+0YHRgtC10L/QtdC90L3QviDRg9Cy0LXQu9C40YfQuNCy0LDRjtGJ0LXQtdGB0Y8g0LLRgNC10LzRjyDQvNC10LbQtNGDINC+0YLQv9GA0LDQstC60LDQvNC4INCyINC80LjQu9C70LjRgdC10LrRg9C90LTQsNGFKDIwMDAsIDQwMDAsIDgwMDAuLi4pLiDQldGB0LvQuCDRg9C60LDQt9Cw0L3Qviwg0YLQviDQsdGD0LTQtdGCINC40YHQv9C+0LvRjNC30L7QstCw0L3QviDQvtC90L4sINCwINC90LUg0YTQuNC60YHQuNGA0L7QstCw0L3QvdC+0LUg0LLRgNC10LzRjwogICAgc3NsOiAjINC90LDRgdGC0YDQvtC50LrQsCBzc2wg0LTQu9GPINC+0LHRgNCw0YLQvdGL0YUg0LLRi9C30L7QstC+0LIoY2FsbGJhY2spCiAgICAgIGVuYWJsZWQ6IGZhbHNlICMg0LLQutC70Y7Rh9C40YLRjCBzc2wg0LTQu9GPINC+0LHRgNCw0YLQvdGL0YUg0LLRi9C30L7QstC+0LIoY2FsbGJhY2spCiAgICAjICBhbGlhcy1uYW1lOiBkYm9Tc2xTYnAgIyDRgdGB0YvQu9C60LAg0L3QsCDQvdCw0YHRgtGA0L7QudC60Lggc3NsINC40Lcgc3NsLXByb3BlcnRpZXMuINCV0YHQu9C4INGD0LrQsNC30LDQvdC+LCDRgtC+INC90LDRgdGC0YDQvtC50LrQuCDQsdGD0LTRg9GCINC/0L7QtNGC0Y/Qs9C40LLQsNGC0YzRgdGPINC40Lcgc3NsLXByb3BlcnRpZXMucHJvcHMuPGRib1NzbD4uINCV0YHQu9C4INC90LUg0YPQutCw0LfQsNC90L4sINGC0L4g0LTQvtC70LbQvdGLINCx0YvRgtGMINC30LDQv9C+0LvQvdC10L3RiyDQvdCw0YHRgtGA0L7QudC60Lgg0LIg0Y3RgtC+0Lwg0LbQtSDQsdC70L7QutC1OiBrZXktc3RvcmUtcGF0aCwga2V5LXN0b3JlLXBhc3N3b3JkLCBwcml2YXRlLWtleS1hbGlhcywgcHJpdmF0ZS1rZXktcGFzc3dvcmQsIHRydXN0LXN0b3JlLXBhdGgsIHRydXN0LXN0b3JlLXBhc3N3b3JkCgojINCd0LDRgdGC0YDQvtC50LrQuCDRgdC10YDQstC10YDQsApzZXJ2ZXI6CiAgcG9ydDogODA5NQogIHNlcnZsZXQ6CiAgICBlbmNvZGluZzoKICAgICAgY2hhcnNldDogVVRGLTgKICAgICAgZm9yY2U6IHRydWUKICBqZXR0eTogIyDQv9Cw0YDQsNC80LXRgtGA0Ysg0L3QsNGB0YLRgNC+0LXQuiBqZXR0eSDRgdC10YDQstC10YDQsAogICAgY3VzdG9tLXNldHRpbmdzOiAjINGA0LDRgdGI0LjRgNC10L3QuNC1INGB0YLQsNC90LTQsNGA0YLQvdGL0YUg0L/QsNGA0LDQvNC10YLRgNC+0LIgamV0dHkg0YHQtdGA0LLQtdGA0LAKICAgICAgc25pLWNoZWNrLWRpc2FibGU6IGZhbHNlICMg0L7RgtC60LvRjtGH0LXQvdC40LUg0L/RgNC+0LLQtdGA0LrQuCDQsiDQtNCw0L3QvdC+0Lwg0L/RgNC40LvQvtC20LXQvdC40LggU05JINGF0L7RgdGC0LAgKNC00LvRjyDQstGB0LXRhSDQstGF0L7QtNGP0YnQuNGFINCy0YvQt9C+0LLQvtCyKS4g0KDQtdC60L7QvNC10L3QtNGD0LXRgtGB0Y8g0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMICh0cnVlKSDRgtC+0LvRjNC60L4g0LIg0YLQtdGB0YLQvtCy0L7QvCDQvtC60YDRg9C20LXQvdC40LgsINC/0L4g0YHRgtCw0L3QtNCw0YDRgtGDIFNOSSDRhdC+0YHRgiDQvtCx0Y/Qt9Cw0YLQtdC70YzQvdC+INC/0YDQvtCy0LXRgNGP0LXRgtGB0Y8gICAgCgojINCd0LDRgdGC0YDQvtC50LrQuCDQu9C+0LPQuNGA0L7QstCw0L3QuNGPCmxvZ2dpbmc6CiAgY29uZmlnOiAke0NPTkZJR19MT0dCQUNLX1BBVEh9CiAgbGV2ZWw6CiAgICByb290OiBJTkZPCiAgICByZWFjdG9yLm5ldHR5Lmh0dHAuY2xpZW50OiBJTkZPCiAgY3VzdG9tOgogICAgZXhjbHVkZS1odHRwLWxvZzoKICAgICAgLSAvYWN0dWF0b3IqCiAgICAgIC0gL3N3YWdnZXItdWkqCiAgICAgIC0gL3YzL2FwaS1kb2NzKgogICAgICAtIC9jdXN0b20tZW5kcG9pbnQKCiMg0J3QsNGB0YLRgNC+0LnQutCwINCw0LrRgtGD0LDRgtC+0YDQsAptYW5hZ2VtZW50OgogIHNlcnZlcjoKICAgIHBvcnQ6IDgwODAKICAgIHNzbC5lbmFibGVkOiBmYWxzZQogIGVuZHBvaW50czoKICAgIHdlYjoKICAgICAgZXhwb3N1cmU6CiAgICAgICAgaW5jbHVkZTogaW5mbywgaGVhbHRoLCByZWZyZXNo
config_callback-recipients-rest-test.yml: Y2FsbGJhY2stcmVjaXBpZW50cy1yZXN0OgogIGVuYWJsZWQ6IHRydWUKICBzZXJ2aWNlczoKICAgIHBjci1wcm9jZXNzaW5nLWZpLWFwcDoKICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICB1cmwtbWF0Y2g6IC9maS9jYWxsYmFjawogICAgICBvbmx5LWJ5LWxpc3Q6IGZhbHNlCiAgICAgIG1heC1hdHRlbXB0czogMwogICAgICBhdHRlbXB0LWRlbGF5OiAxMDAwMAogICAgICBzYXZlLXJlcXVlc3QtdXJpOiB0cnVlCiAgICAgIGNvbm5lY3Rpb246IGRib0ZpQ29ubmVjdGlvbgoKICAgIHBjci1wcm9jZXNzaW5nLW9yZy1hcHA6CiAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgdXJsLW1hdGNoOiAvb3JnYW5pc2F0aW9uL2NhbGxiYWNrCiAgICAgIG9ubHktYnktbGlzdDogZmFsc2UKICAgICAgbWF4LWF0dGVtcHRzOiAzCiAgICAgIGF0dGVtcHQtZGVsYXk6IDEwMDAwCiAgICAgIHNhdmUtcmVxdWVzdC11cmk6IHRydWUKICAgICAgY29ubmVjdGlvbjogZGJvT3JnYW5pc2F0aW9uQ29ubmVjdGlvbgoKICAgIHBjci1wcm9jZXNzaW5nLWN1c3RvbWVyLWFwcDoKICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICB1cmwtbWF0Y2g6IC9jdXN0b21lci9jYWxsYmFjawogICAgICBvbmx5LWJ5LWxpc3Q6IGZhbHNlCiAgICAgIG1heC1hdHRlbXB0czogMwogICAgICBhdHRlbXB0LWRlbGF5OiAxMDAwMAogICAgICBzYXZlLXJlcXVlc3QtdXJpOiB0cnVlCiAgICAgIGNvbm5lY3Rpb246IGRib0N1c3RvbWVyQ29ubmVjdGlvbgoKICAgIGxpcXVpZGl0eToKICAgICAgZW5hYmxlZDogZmFsc2UKCiAgICBwY3ItZGFzaGJvYXJkLWJhY2stYXBwOgogICAgICBlbmFibGVkOiB0cnVlCiAgICAgIHVybC1tYXRjaDogL2NhbGxiYWNrCiAgICAgIG9ubHktYnktbGlzdDogdHJ1ZQogICAgICBtYXgtYXR0ZW1wdHM6IDMKICAgICAgYXR0ZW1wdC1kZWxheTogMTAwMDAKICAgICAgc2F2ZS1yZXF1ZXN0LXVyaTogZmFsc2UKICAgICAgY29ubmVjdGlvbjogZGFzaGJvYXJkQ29ubmVjdGlvbgogICAgICBjYWxsYmFjazoKICAgICAgICBDdXN0b21lckNlcnRSZXZva2U6CiAgICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgT3JnYW5pc2F0aW9uQ2VydFJldm9rZToKICAgICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICBGSVdhbGxldE1hbmFnZW1lbnQ6CiAgICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgRklXYWxsZXRNYW5hZ2VtZW50Q2FuY2VsaW5nOgogICAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIEZJV2FsbGV0TWFuYWdlbWVudEJ5T3BlcmF0b3I6CiAgICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgRklDdXN0b21lcldhbGxldE1hbmFnZW1lbnRCeUZJOgogICAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIEZJQ3VzdG9tZXJEYXRhQ2hhbmdlRkk6CiAgICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgRklPcmdhbmlzYXRpb25EYXRhQ2hhbmdlRkk6CiAgICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgRklPcmdhbmlzYXRpb25XYWxsZXRNYW5hZ2VtZW50QnlGSToKICAgICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICBGSUJ1eWluZ0RDRGVwbzoKICAgICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICBGSVNlbGxpbmdEQ0RlcG86CiAgICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgRklCdXlpbmdEQ0lzczoKICAgICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICBGSVNlbGxpbmdEQ0lzczoKICAgICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICBGSVJlZnVuZERDOgogICAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIEZJQ3VzdG9tZXJCdXlpbmdEQzoKICAgICAgICAgIGVuYWJsZWQ6IHRydWUKICAgICAgICBGSUN1c3RvbWVyU2VsbGluZ0RDOgogICAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIEZJT3JnYW5pc2F0aW9uQnV5aW5nREM6CiAgICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgRklPcmdhbmlzYXRpb25TZWxsaW5nREM6CiAgICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgRklXYWxsZXRJbmZvOgogICAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIEZJQXV0aExpc3Q6CiAgICAgICAgICBlbmFibGVkOiB0cnVlCiAgICAgICAgRklDdXN0b21lckFjY2Vzc1Rlcm1pbmF0aW9uOgogICAgICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICAgIEZJT3JnYW5pc2F0aW9uQWNjZXNzVGVybWluYXRpb246CiAgICAgICAgICBlbmFibGVkOiB0cnVlCgpyZXN0LWNvbm5lY3Rpb25zOgogIGNvbm5lY3Rpb25zOgogICAgZGJvRmlDb25uZWN0aW9uOgogICAgICBhdXRoLXR5cGU6IEJBU0lDCiAgICAgIGJhc2ljOgogICAgICAgIHVzZXJuYW1lOiAke3Bjcl9wcm9jZXNzaW5nX2ZpX3VzZXJ9CiAgICAgICAgcGFzc3dvcmQ6ICR7cGNyX3Byb2Nlc3NpbmdfZmlfcHdkfQogICAgICBiYXNlLXVybDogaHR0cDovL3Bjci1wcm9jZXNzaW5nLWZpLWFwcC9hcGkvdjQKICAgICAgcmVzcG9uc2UtdGltZW91dDogNTAwMAogICAgICBtYXgtZGF0YS1zaXplOiAyNTYKICAgICAgbWF4LXJldHJ5LW9uLWNvbm5lY3Rpb24tdGltZW91dDogMwogICAgICBmaXhlZC1kZWxheTogMTAwMAogICAgICBzc2w6CiAgICAgICAgZW5hYmxlZDogZmFsc2UKCiAgICBkYm9PcmdhbmlzYXRpb25Db25uZWN0aW9uOgogICAgICBhdXRoLXR5cGU6IEJBU0lDCiAgICAgIGJhc2ljOgogICAgICAgIHVzZXJuYW1lOiAke3Bjcl9wcm9jZXNzaW5nX29yZ191c2VyfQogICAgICAgIHBhc3N3b3JkOiAke3Bjcl9wcm9jZXNzaW5nX29yZ19wd2R9CiAgICAgIGJhc2UtdXJsOiBodHRwOi8vcGNyLXByb2Nlc3Npbmctb3JnLWFwcC9hcGkvdjQKICAgICAgcmVzcG9uc2UtdGltZW91dDogNTAwMAogICAgICBtYXgtZGF0YS1zaXplOiAyNTYKICAgICAgbWF4LXJldHJ5LW9uLWNvbm5lY3Rpb24tdGltZW91dDogMwogICAgICBmaXhlZC1kZWxheTogMTAwMAogICAgICBzc2w6CiAgICAgICAgZW5hYmxlZDogZmFsc2UKCiAgICBkYm9DdXN0b21lckNvbm5lY3Rpb246CiAgICAgIGF1dGgtdHlwZTogQkFTSUMKICAgICAgYmFzaWM6CiAgICAgICAgdXNlcm5hbWU6ICR7cGNyX3Byb2Nlc3NpbmdfY3VzdG9tZXJfdXNlcn0KICAgICAgICBwYXNzd29yZDogJHtwY3JfcHJvY2Vzc2luZ19jdXN0b21lcl9wd2R9CiAgICAgIGJhc2UtdXJsOiBodHRwOi8vcGNyLXByb2Nlc3NpbmctY3VzdG9tZXItYXBwL2FwaS92NAogICAgICByZXNwb25zZS10aW1lb3V0OiA1MDAwCiAgICAgIG1heC1kYXRhLXNpemU6IDI1NgogICAgICBtYXgtcmV0cnktb24tY29ubmVjdGlvbi10aW1lb3V0OiAzCiAgICAgIGZpeGVkLWRlbGF5OiAxMDAwCiAgICAgIHNzbDoKICAgICAgICBlbmFibGVkOiBmYWxzZQoKICAgIGRhc2hib2FyZENvbm5lY3Rpb246CiAgICAgIGF1dGgtdHlwZTogQkFTSUMKICAgICAgYmFzaWM6CiAgICAgICAgdXNlcm5hbWU6ICR7a29fZGFzaGJvYXJkX3VzZXJ9CiAgICAgICAgcGFzc3dvcmQ6ICR7a29fZGFzaGJvYXJkX3B3ZH0KICAgICAgYmFzZS11cmw6IGh0dHA6Ly9wY3ItZGFzaGJvYXJkLWJhY2stYXBwL2FwaS9wY3ItY29ubmVjdC9jYWxsYmFjawogICAgICByZXNwb25zZS10aW1lb3V0OiA1MDAwCiAgICAgIG1heC1kYXRhLXNpemU6IDI1NgogICAgICBtYXgtcmV0cnktb24tY29ubmVjdGlvbi10aW1lb3V0OiAzCiAgICAgIGZpeGVkLWRlbGF5OiAxMDAwCiAgICAgIHNzbDoKICAgICAgICBlbmFibGVkOiBmYWxzZQ==
config_cbdc-message-recipients-rest-test.yml: Y2JkYy1tZXNzYWdlLXJlY2lwaWVudHMtcmVzdDoKICBlbmFibGVkOiB0cnVlCiAgc2VydmljZXM6CiAgICAgcGNyLXByb2Nlc3NpbmctZmktYXBwOgogICAgICBlbmFibGVkOiB0cnVlCiAgICAgIHVybC1tYXRjaDogL2ZpL2NiZGMKICAgICAgb25seS1ieS1saXN0OiBmYWxzZQogICAgICBtYXgtYXR0ZW1wdHM6IDMKICAgICAgYXR0ZW1wdC1kZWxheTogMTAwMDAKICAgICAgc2F2ZS1yZXF1ZXN0LXVyaTogdHJ1ZQogICAgICBjb25uZWN0aW9uOiBjYmRjRmlDb25uZWN0aW9uCgogICAgcGNyLXByb2Nlc3Npbmctb3JnLWFwcDoKICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICB1cmwtbWF0Y2g6IC9vcmdhbmlzYXRpb24vY2JkYwogICAgICBvbmx5LWJ5LWxpc3Q6IGZhbHNlCiAgICAgIG1heC1hdHRlbXB0czogMwogICAgICBhdHRlbXB0LWRlbGF5OiAxMDAwMAogICAgICBzYXZlLXJlcXVlc3QtdXJpOiB0cnVlCiAgICAgIGNvbm5lY3Rpb246IGNiZGNPcmdhbmlzYXRpb25Db25uZWN0aW9uCgogICAgcGNyLXByb2Nlc3NpbmctY3VzdG9tZXItYXBwOgogICAgICBlbmFibGVkOiB0cnVlCiAgICAgIHVybC1tYXRjaDogL2N1c3RvbWVyL2NiZGMKICAgICAgb25seS1ieS1saXN0OiBmYWxzZQogICAgICBtYXgtYXR0ZW1wdHM6IDMKICAgICAgYXR0ZW1wdC1kZWxheTogMTAwMDAKICAgICAgc2F2ZS1yZXF1ZXN0LXVyaTogdHJ1ZQogICAgICBjb25uZWN0aW9uOiBjYmRjQ3VzdG9tZXJDb25uZWN0aW9uCgogICAgcGNyLWRhc2hib2FyZC1iYWNrLWFwcDoKICAgICAgZW5hYmxlZDogdHJ1ZQogICAgICB1cmwtbWF0Y2g6IC9jYmRjCiAgICAgIG9ubHktYnktbGlzdDogdHJ1ZQogICAgICBtYXgtYXR0ZW1wdHM6IDMKICAgICAgYXR0ZW1wdC1kZWxheTogMTAwMDAKICAgICAgc2F2ZS1yZXF1ZXN0LXVyaTogZmFsc2UKICAgICAgY29ubmVjdGlvbjogY2JkY0Rhc2hib2FyZENvbm5lY3Rpb24KCnJlc3QtY29ubmVjdGlvbnM6CiAgY29ubmVjdGlvbnM6CiAgICBjYmRjRmlDb25uZWN0aW9uOgogICAgICBhdXRoLXR5cGU6IEJBU0lDCiAgICAgIGJhc2ljOgogICAgICAgIHVzZXJuYW1lOiAke3Bjcl9wcm9jZXNzaW5nX2ZpX3VzZXJ9CiAgICAgICAgcGFzc3dvcmQ6ICR7cGNyX3Byb2Nlc3NpbmdfZmlfcHdkfQogICAgICBiYXNlLXVybDogaHR0cDovL3Bjci1wcm9jZXNzaW5nLWZpLWFwcC9hcGkvdjMKICAgICAgcmVzcG9uc2UtdGltZW91dDogNTAwMAogICAgICBtYXgtZGF0YS1zaXplOiAyNTYKICAgICAgbWF4LXJldHJ5LW9uLWNvbm5lY3Rpb24tdGltZW91dDogMwogICAgICBmaXhlZC1kZWxheTogMTAwMAogICAgICBzc2w6CiAgICAgICAgZW5hYmxlZDogZmFsc2UKCiAgICBjYmRjT3JnYW5pc2F0aW9uQ29ubmVjdGlvbjoKICAgICAgYXV0aC10eXBlOiBCQVNJQwogICAgICBiYXNpYzoKICAgICAgICB1c2VybmFtZTogJHtwY3JfcHJvY2Vzc2luZ19vcmdfdXNlcn0KICAgICAgICBwYXNzd29yZDogJHtwY3JfcHJvY2Vzc2luZ19vcmdfcHdkfQogICAgICBiYXNlLXVybDogaHR0cDovL3Bjci1wcm9jZXNzaW5nLW9yZy1hcHAvYXBpL3YzCiAgICAgIHJlc3BvbnNlLXRpbWVvdXQ6IDUwMDAKICAgICAgbWF4LWRhdGEtc2l6ZTogMjU2CiAgICAgIG1heC1yZXRyeS1vbi1jb25uZWN0aW9uLXRpbWVvdXQ6IDMKICAgICAgZml4ZWQtZGVsYXk6IDEwMDAKICAgICAgc3NsOgogICAgICAgIGVuYWJsZWQ6IGZhbHNlCgogICAgY2JkY0N1c3RvbWVyQ29ubmVjdGlvbjoKICAgICAgYXV0aC10eXBlOiBCQVNJQwogICAgICBiYXNpYzoKICAgICAgICB1c2VybmFtZTogJHtwY3JfcHJvY2Vzc2luZ19jdXN0b21lcl91c2VyfQogICAgICAgIHBhc3N3b3JkOiAke3Bjcl9wcm9jZXNzaW5nX2N1c3RvbWVyX3B3ZH0KICAgICAgYmFzZS11cmw6IGh0dHA6Ly9wY3ItcHJvY2Vzc2luZy1jdXN0b21lci1hcHAvYXBpL3YzCiAgICAgIHJlc3BvbnNlLXRpbWVvdXQ6IDUwMDAKICAgICAgbWF4LWRhdGEtc2l6ZTogMjU2CiAgICAgIG1heC1yZXRyeS1vbi1jb25uZWN0aW9uLXRpbWVvdXQ6IDMKICAgICAgZml4ZWQtZGVsYXk6IDEwMDAKICAgICAgc3NsOgogICAgICAgIGVuYWJsZWQ6IGZhbHNlCgogICAgY2JkY0Rhc2hib2FyZENvbm5lY3Rpb246CiAgICAgIGF1dGgtdHlwZTogQkFTSUMKICAgICAgYmFzaWM6CiAgICAgICAgdXNlcm5hbWU6ICR7a29fZGFzaGJvYXJkX3VzZXJ9CiAgICAgICAgcGFzc3dvcmQ6ICR7a29fZGFzaGJvYXJkX3B3ZH0KICAgICAgYmFzZS11cmw6IGh0dHA6Ly9wY3ItZGFzaGJvYXJkLWJhY2stYXBwL2FwaS9wY3ItY29ubmVjdC9jYmRjCiAgICAgIHJlc3BvbnNlLXRpbWVvdXQ6IDUwMDAKICAgICAgbWF4LWRhdGEtc2l6ZTogMjU2CiAgICAgIG1heC1yZXRyeS1vbi1jb25uZWN0aW9uLXRpbWVvdXQ6IDMKICAgICAgZml4ZWQtZGVsYXk6IDEwMDAKICAgICAgc3NsOgogICAgICAgIGVuYWJsZWQ6IGZhbHNl
config_logback.xml: PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPGNvbmZpZ3VyYXRpb24+CgogICAgPHByb3BlcnR5IG5hbWU9IkxPR19QQVRIIiB2YWx1ZT0iL3RtcC9sb2dzIi8+CiAgICA8cHJvcGVydHkgbmFtZT0iUEFUVEVSTiIgdmFsdWU9IiVkICUtNWxldmVsICVsb2dnZXI6ICVYICVtc2clbiIvPgoKCiAgICA8YXBwZW5kZXIgbmFtZT0iQ29uc29sZS1BcHBlbmRlciIgY2xhc3M9ImNoLnFvcy5sb2diYWNrLmNvcmUuQ29uc29sZUFwcGVuZGVyIj4KICAgICAgICA8ZW5jb2RlciBjbGFzcz0iY2gucW9zLmxvZ2JhY2suY2xhc3NpYy5lbmNvZGVyLlBhdHRlcm5MYXlvdXRFbmNvZGVyIj4KICAgICAgICAgICAgPFBhdHRlcm4+JHtQQVRURVJOfTwvUGF0dGVybj4KICAgICAgICA8L2VuY29kZXI+CiAgICA8L2FwcGVuZGVyPgoKICAgIDxhcHBlbmRlciBuYW1lPSJGaWxlIiBjbGFzcz0iY2gucW9zLmxvZ2JhY2suY29yZS5yb2xsaW5nLlJvbGxpbmdGaWxlQXBwZW5kZXIiPgogICAgICAgIDxyb2xsaW5nUG9saWN5IGNsYXNzPSJjaC5xb3MubG9nYmFjay5jb3JlLnJvbGxpbmcuVGltZUJhc2VkUm9sbGluZ1BvbGljeSI+CiAgICAgICAgICAgIDxmaWxlTmFtZVBhdHRlcm4+JHtMT0dfUEFUSH0vJWR7eXl5eS1NTS1kZH0uZmlsZS5sb2c8L2ZpbGVOYW1lUGF0dGVybj4KICAgICAgICA8L3JvbGxpbmdQb2xpY3k+CiAgICAgICAgPGVuY29kZXIgY2xhc3M9ImNoLnFvcy5sb2diYWNrLmNsYXNzaWMuZW5jb2Rlci5QYXR0ZXJuTGF5b3V0RW5jb2RlciI+CiAgICAgICAgICAgIDxQYXR0ZXJuPiR7UEFUVEVSTn08L1BhdHRlcm4+CiAgICAgICAgPC9lbmNvZGVyPgogICAgPC9hcHBlbmRlcj4KCiAgICA8bG9nZ2VyIG5hbWU9InJ1LnJ0bG4iIGxldmVsPSJpbmZvIiBhZGRpdGl2aXR5PSJmYWxzZSI+CiAgICAgICAgPGFwcGVuZGVyLXJlZiByZWY9IkNvbnNvbGUtQXBwZW5kZXIiLz4KICAgICAgICA8YXBwZW5kZXItcmVmIHJlZj0iRmlsZSIvPgogICAgPC9sb2dnZXI+CgogICAgPHJvb3QgbGV2ZWw9ImluZm8iPgogICAgICAgIDxhcHBlbmRlci1yZWYgcmVmPSJDb25zb2xlLUFwcGVuZGVyIi8+CiAgICAgICAgPGFwcGVuZGVyLXJlZiByZWY9IkZpbGUiLz4KICAgIDwvcm9vdD4KCjwvY29uZmlndXJhdGlvbj4KCg==
kind: ConfigMap
metadata:
labels:
app: raw
chart: raw-0.2.3-rshb.1.0.0
ci.kubeclientapps.app.farm/version: 8.21.18
heritage: Helm
release: data-pcr-callback-filter-app
name: pcr-callback-filter-app-data
Comparing release=platform-database-pcr-callback-filter-app, chart=rshb-charts/raw
Comparing release=links-pcr-callback-filter-app, chart=rshb-charts/raw
Comparing release=pcr-callback-filter-app, chart=rshb-charts/base
********************
Release was not present in Helm. Diff will show entire contents as new.
********************
isys-crub-rc, pcr-callback-filter-app, Deployment (apps) has been added:
-
+ # Source: base/templates/workload.yaml
+ apiVersion: apps/v1
+ kind: Deployment
+ metadata:
+ name: pcr-callback-filter-app
+ labels:
+ app: pcr-callback-filter-app
+ fullname: pcr-callback-filter-app
+ chart: base-1.15.3
+ release: pcr-callback-filter-app
+ heritage: Helm
+ isys: "crub-rc"
+ psvc: "pcr-callback-filter-app"
+ version: "2.0.2-RC10"
+ workload.topology.app.farm/zone: "rumsk1"
+ annotations:
+ gitlabCommit: 3022579d70d752e8ea8a2d9e7a5f70b381867f64
+ gitlabPipeline: https://gitlab.rshbdev.ru/rshbintech/integrations/ckep/crub/pcr-callback-filter-app/-/pipelines/3584726
+ platform.ckpr.integrations.rshbintech.ru/gitlab-commit-sha: 3022579d
+ platform.ckpr.integrations.rshbintech.ru/gitlab-pipeline-id: "3584726"
+ spec:
+ strategy:
+ type: Recreate
+ replicas: 1
+ selector:
+ matchLabels:
+ app: pcr-callback-filter-app
+ fullname: pcr-callback-filter-app
+ release: pcr-callback-filter-app
+ template:
+ metadata:
+ labels:
+ app: pcr-callback-filter-app
+ fullname: pcr-callback-filter-app
+ chart: base-1.15.3
+ release: pcr-callback-filter-app
+ heritage: Helm
+ isys: "crub-rc"
+ psvc: "pcr-callback-filter-app"
+ version: "2.0.2-RC10"
+ workload.topology.app.farm/zone: "rumsk1"
+ annotations:
+ checksum/configMapsEnv: "981d9cb34b1f1c776e6c204a1d9cfdefda6cf69e8db9fcce12522002dd306cfd"
+ checksum/secretEnv: "d870f67bc709b00bd91722ba527bc9e4b89afa696550ddf0d84bed131f1fbcfc"
+ inject.istio.io/templates: "sidecar,custom"
+ prometheus.io/path: "/metrics"
+ prometheus.io/port: "8080"
+ prometheus.io/scrape: "true"
+ sidecar.istio.io/proxyCPU: "300m"
+ sidecar.istio.io/proxyCPULimit: "300m"
+ sidecar.istio.io/proxyMemory: "300Mi"
+ sidecar.istio.io/proxyMemoryLimit: "300Mi"
+ sidecar.istio.io/userVolume: "[{\"name\": \"wasmfilters-dir\",\"configMap\": {\"name\": \"crub-rc-envoy-filters\"}}]"
+ sidecar.istio.io/userVolumeMount: "[{\"mountPath\":\"/var/local/lib/wasm-filters\",\"name\":\"wasmfilters-dir\"}]"
+ spec:
+ automountServiceAccountToken: false
+ serviceAccountName: default
+ nodeSelector:
+ workload.topology.app.farm/zone: rumsk1
+ priorityClassName: rumsk1
+ containers:
+ - name: app
+ image: registry.rshbdev.ru/rshbintech/integrations/ckep/crub/pcr-callback-filter-app:2.0.2-RC10
+ imagePullPolicy: IfNotPresent
+ envFrom:
+ - configMapRef:
+ name: pcr-callback-filter-app-app-cm-env
+ - secretRef:
+ name: pcr-callback-filter-app-app-secret-env
+ resources:
+ limits:
+ cpu: 1000m
+ memory: 1700Mi
+ requests:
+ cpu: 800m
+ memory: 800Mi
+ ports:
+ livenessProbe:
+ failureThreshold: 5
+ httpGet:
+ path: /health/liveness
+ port: 8080
+ initialDelaySeconds: 360
+ periodSeconds: 5
+ successThreshold: 1
+ timeoutSeconds: 1
+ readinessProbe:
+ failureThreshold: 3
+ httpGet:
+ path: /health/readiness
+ port: 8080
+ initialDelaySeconds: 360
+ periodSeconds: 5
+ successThreshold: 1
+ timeoutSeconds: 1
+ volumeMounts:
+ - name: app-data
+ mountPath: /data
+ - name: app-vault-secrets
+ mountPath: /secrets
+ readOnly: true
+ securityContext:
+ allowPrivilegeEscalation: false
+ capabilities:
+ drop:
+ - ALL
+ privileged: false
+ procMount: Default
+ readOnlyRootFilesystem: false
+ runAsGroup: 1001
+ runAsNonRoot: true
+ runAsUser: 1001
+ securityContext:
+ fsGroup: 1001
+ fsGroupChangePolicy: OnRootMismatch
+ runAsGroup: 1001
+ runAsNonRoot: true
+ runAsUser: 1001
+ tolerations:
+ - effect: NoSchedule
+ key: workload.topology.app.farm/zone
+ operator: Exists
+ hostNetwork: false
+ volumes:
+ - name: app-data
+ configMap:
+ name: pcr-callback-filter-app-data
+ defaultMode: 420
+ - name: app-vault-secrets
+ csi:
+ driver: secrets-store.csi.k8s.io
+ readOnly: true
+ volumeAttributes:
+ secretProviderClass: pcr-callback-filter-app-app-secret-provider
isys-crub-rc, pcr-callback-filter-app, Service (v1) has been added:
-
+ # Source: base/templates/svc.yaml
+ apiVersion: v1
+ kind: Service
+ metadata:
+ name: pcr-callback-filter-app
+ labels:
+ app: pcr-callback-filter-app
+ fullname: pcr-callback-filter-app
+ chart: base-1.15.3
+ release: pcr-callback-filter-app
+ heritage: Helm
+ isys: "crub-rc"
+ psvc: "pcr-callback-filter-app"
+ version: "2.0.2-RC10"
+ spec:
+ ports:
+ - name: web
+ port: 80
+ protocol: TCP
+ targetPort: 8080
+ selector:
+ app: pcr-callback-filter-app
+ fullname: pcr-callback-filter-app
+ release: pcr-callback-filter-app
+ type: ClusterIP
isys-crub-rc, pcr-callback-filter-app-app-cm-env, ConfigMap (v1) has been added:
-
+ # Source: base/templates/cm-env.yaml
+ apiVersion: v1
+ kind: ConfigMap
+ metadata:
+ name: pcr-callback-filter-app-app-cm-env
+ labels:
+ app: pcr-callback-filter-app
+ fullname: pcr-callback-filter-app
+ chart: base-1.15.3
+ release: pcr-callback-filter-app
+ heritage: Helm
+ isys: "crub-rc"
+ psvc: "pcr-callback-filter-app"
+ version: "2.0.2-RC10"
+ workload.topology.app.farm/zone: "rumsk1"
+ data:
+ APP_POSTGRESQL_HOST: "10.21.107.25"
+ APP_POSTGRESQL_NAME: "ru"
+ APP_POSTGRESQL_PASSWORD: "${APP_POSTGRESQL_PASSWORD}"
+ APP_POSTGRESQL_PORT: "5432"
+ APP_POSTGRESQL_SCHEMA: "callback-filter"
+ APP_POSTGRESQL_URL: "jdbc:postgresql://10.21.107.25:5432/ru"
+ APP_POSTGRESQL_USER: "${APP_POSTGRESQL_USER}"
+ CONFIG_LOGBACK_PATH: "/data/config_logback.xml"
+ JAVA_OPTS: "-XX:+PrintFlagsFinal -XX:MaxRAMPercentage=75.0 -XX:MinRAMPercentage=75.0 -XX:+UseTransparentHugePages -Dspring.config.additional-location=/data/config_application.yml -Dlogback.configurationFile=/data/config_logback.xml"
+ SBP_NOTIFICATION_URL: "http://crub-flow.isys-flow-adapters-rc/api/OrganisationCallbackRequest/OrganisationC2BStatusResponse"
isys-crub-rc, pcr-callback-filter-app-app-secret-env, Secret (v1) has been added:
+ Changes suppressed on sensitive content of type Secret
isys-crub-rc, pcr-callback-filter-app-app-secret-provider, SecretProviderClass (secrets-store.csi.x-k8s.io) has been added:
-
+ # Source: base/templates/secret-provider.yaml
+ apiVersion: secrets-store.csi.x-k8s.io/v1
+ kind: SecretProviderClass
+ metadata:
+ name: pcr-callback-filter-app-app-secret-provider
+ labels:
+ app: pcr-callback-filter-app
+ fullname: pcr-callback-filter-app
+ chart: base-1.15.3
+ release: pcr-callback-filter-app
+ heritage: Helm
+ isys: "crub-rc"
+ psvc: "pcr-callback-filter-app"
+ version: "2.0.2-RC10"
+ workload.topology.app.farm/zone: "rumsk1"
+ spec:
+ provider: vault
+ parameters:
+ vaultKubernetesMountPath: rcsdstbl-secrets-store
+ roleName: "csi-secrets-reader-rc"
+ objects: |
+ - objectName: APP_POSTGRESQL_PASSWORD
+ secretPath: manual_kv_rc/data/rshbintech/integrations/ckep/crub/pcr-callback-filter-app
+ secretKey: APP_POSTGRESQL_PASSWORD
+ - objectName: APP_POSTGRESQL_USER
+ secretPath: manual_kv_rc/data/rshbintech/integrations/ckep/crub/pcr-callback-filter-app
+ secretKey: APP_POSTGRESQL_USER
+ - objectName: as_sbp_pcr_pwd
+ secretPath: manual_kv_rc/data/rshbintech/integrations/ckep/crub/pcr-callback-filter-app
+ secretKey: as_sbp_pcr_pwd
+ - objectName: as_sbp_pcr_user
+ secretPath: manual_kv_rc/data/rshbintech/integrations/ckep/crub/pcr-callback-filter-app
+ secretKey: as_sbp_pcr_user
+ secretObjects:
+ - secretName: pcr-callback-filter-app-app-secret-env
+ type: Opaque
+ labels:
+ app: pcr-callback-filter-app
+ fullname: pcr-callback-filter-app
+ chart: base-1.15.3
+ release: pcr-callback-filter-app
+ heritage: Helm
+ isys: "crub-rc"
+ psvc: "pcr-callback-filter-app"
+ version: "2.0.2-RC10"
+ workload.topology.app.farm/zone: "rumsk1"
+ data:
+ - objectName: APP_POSTGRESQL_PASSWORD
+ key: APP_POSTGRESQL_PASSWORD
+ - objectName: APP_POSTGRESQL_USER
+ key: APP_POSTGRESQL_USER
+ - objectName: as_sbp_pcr_pwd
+ key: as_sbp_pcr_pwd
+ - objectName: as_sbp_pcr_user
+ key: as_sbp_pcr_user
Listing releases matching ^pjob-pcr-callback-filter-app$
Listing releases matching ^exsvc-pcr-callback-filter-app$
Listing releases matching ^assets-config-pcr-callback-filter-app$
Listing releases matching ^pcr-callback-filter-app-raw$
Listing releases matching ^pcr-callback-filter-app-grafana-dashboard$
Listing releases matching ^pcr-callback-filter-app-prometheus-rules$
Listing releases matching ^pcr-callback-filter-app-rumsk1$
Listing releases matching ^pcr-callback-filter-app-rumsk2$
Upgrading release=psvc-pcr-callback-filter-app, chart=rshb-charts/raw
Upgrading release=data-pcr-callback-filter-app, chart=rshb-charts/raw
Release "psvc-pcr-callback-filter-app" has been upgraded. Happy Helming!
NAME: psvc-pcr-callback-filter-app
LAST DEPLOYED: Thu Sep 24 10:07:44 2026
NAMESPACE: isys-crub-rc
STATUS: deployed
REVISION: 16
TEST SUITE: None
Listing releases matching ^psvc-pcr-callback-filter-app$
Release "data-pcr-callback-filter-app" has been upgraded. Happy Helming!
NAME: data-pcr-callback-filter-app
LAST DEPLOYED: Thu Sep 24 10:07:44 2026
NAMESPACE: isys-crub-rc
STATUS: deployed
REVISION: 12
TEST SUITE: None
Listing releases matching ^data-pcr-callback-filter-app$
psvc-pcr-callback-filter-app isys-crub-rc 16 2026-09-24 10:07:44.017689254 +0000 UTC deployed raw-0.2.3-rshb.1.0.0 0.2.3
data-pcr-callback-filter-app isys-crub-rc 12 2026-09-24 10:07:44.062871957 +0000 UTC deployed raw-0.2.3-rshb.1.0.0 0.2.3
Upgrading release=pcr-callback-filter-app, chart=rshb-charts/base
Release "pcr-callback-filter-app" does not exist. Installing it now.
UPDATED RELEASES:
NAME CHART VERSION
psvc-pcr-callback-filter-app rshb-charts/raw 0.2.3-rshb.1.0.0
data-pcr-callback-filter-app rshb-charts/raw 0.2.3-rshb.1.0.0
FAILED RELEASES:
NAME
pcr-callback-filter-app
in deploy/helmfile.yaml: failed processing release pcr-callback-filter-app: command "/usr/local/link/helm" exited with non-zero status:
PATH:
/usr/local/link/helm
ARGS:
0: helm (4 bytes)
1: --kube-context (14 bytes)
2: rcsdstbl (8 bytes)
3: upgrade (7 bytes)
4: --install (9 bytes)
5: --reset-values (14 bytes)
6: pcr-callback-filter-app (23 bytes)
7: rshb-charts/base (16 bytes)
8: --version (9 bytes)
9: 1.15.3 (6 bytes)
10: --wait (6 bytes)
11: --timeout (9 bytes)
12: 600s (4 bytes)
13: --atomic (8 bytes)
14: --kube-context (14 bytes)
15: rcsdstbl (8 bytes)
16: --namespace (11 bytes)
17: isys-crub-rc (12 bytes)
18: --values (8 bytes)
19: /tmp/helmfile3600736465/isys-crub-rc-pcr-callback-filter-app-values-7cf4c95d66 (78 bytes)
20: --values (8 bytes)
21: /tmp/helmfile3226035110/isys-crub-rc-pcr-callback-filter-app-values-8b8d9d4dc (77 bytes)
22: --set (5 bytes)
23: additionalWorkloadAnnotations.gitlabPipeline=https://gitlab.rshbdev.ru/rshbintech/integrations/ckep/crub/pcr-callback-filter-app/-/pipelines/3584726 (148 bytes)
24: --set (5 bytes)
25: additionalWorkloadAnnotations.gitlabCommit=3022579d70d752e8ea8a2d9e7a5f70b381867f64 (83 bytes)
26: --history-max (13 bytes)
27: 10 (2 bytes)
ERROR:
exit status 1
EXIT STATUS
1
STDERR:
Error: release pcr-callback-filter-app failed, and has been uninstalled due to atomic being set: timed out waiting for the condition
COMBINED OUTPUT:
Release "pcr-callback-filter-app" does not exist. Installing it now.
Error: release pcr-callback-filter-app failed, and has been uninstalled due to atomic being set: timed out waiting for the condition
Uploading artifacts for failed job
00:01
Uploading artifacts...
deploy.env: found 1 matching artifact files and directories
Uploading artifacts as "dotenv" to coordinator... 201 Created id=24949892 responseStatus=201 Created token=64_mw-BZ
Cleaning up project directory and file based variables
00:00
ERROR: Job failed: command terminated with exit code 1
dmitriev-aal@VDI-Dmitriev-A:~/Desktop$ ktx rcsdstbl
Switched to context "rcsdstbl".
dmitriev-aal@VDI-Dmitriev-A:~/Desktop$ kns isys-crub-rc
Set context namespace to "isys-crub-rc"
dmitriev-aal@VDI-Dmitriev-A:~/Desktop$ kubectl get events
LAST SEEN TYPE REASON OBJECT MESSAGE
7m27s Normal Scheduled pod/pcr-callback-filter-app-5858c54fbd-6s45n Successfully assigned isys-crub-rc/pcr-callback-filter-app-5858c54fbd-6s45n to afs1asd-wl-257
7m27s Normal Pulled pod/pcr-callback-filter-app-5858c54fbd-6s45n Container image "registry.rshbdev.ru/appfarm/infra/images/istio/proxyv2:1.15.1-rshb.0.4.0" already present on machine
7m27s Normal Created pod/pcr-callback-filter-app-5858c54fbd-6s45n Created container istio-init
7m27s Normal Started pod/pcr-callback-filter-app-5858c54fbd-6s45n Started container istio-init
7m27s Normal Pulled pod/pcr-callback-filter-app-5858c54fbd-6s45n Container image "registry.rshbdev.ru/appfarm/infra/images/istio/proxyv2:1.15.1-rshb.0.4.0" already present on machine
7m26s Normal Created pod/pcr-callback-filter-app-5858c54fbd-6s45n Created container istio-proxy
7m26s Normal Started pod/pcr-callback-filter-app-5858c54fbd-6s45n Started container istio-proxy
7m25s Normal Pulling pod/pcr-callback-filter-app-5858c54fbd-6s45n Pulling image "registry.rshbdev.ru/rshbintech/integrations/ckep/crub/pcr-callback-filter-app:2.0.2-RC12"
7m21s Normal Pulled pod/pcr-callback-filter-app-5858c54fbd-6s45n Successfully pulled image "registry.rshbdev.ru/rshbintech/integrations/ckep/crub/pcr-callback-filter-app:2.0.2-RC12" in 3.430048035s
58s Normal Created pod/pcr-callback-filter-app-5858c54fbd-6s45n Created container app
58s Normal Started pod/pcr-callback-filter-app-5858c54fbd-6s45n Started container app
67s Normal SecretRotationComplete pod/pcr-callback-filter-app-5858c54fbd-6s45n successfully rotated K8s secret pcr-callback-filter-app-app-secret-env
58s Warning Unhealthy pod/pcr-callback-filter-app-5858c54fbd-6s45n Readiness probe failed: HTTP probe failed with statuscode: 401
58s Warning Unhealthy pod/pcr-callback-filter-app-5858c54fbd-6s45n Liveness probe failed: HTTP probe failed with statuscode: 401
58s Normal Killing pod/pcr-callback-filter-app-5858c54fbd-6s45n Container app failed liveness probe, will be restarted
58s Normal Pulled pod/pcr-callback-filter-app-5858c54fbd-6s45n Container image "registry.rshbdev.ru/rshbintech/integrations/ckep/crub/pcr-callback-filter-app:2.0.2-RC12" already present on machine
58s Warning Unhealthy pod/pcr-callback-filter-app-5858c54fbd-6s45n Readiness probe failed: HTTP probe failed with statuscode: 500
7m28s Normal SuccessfulCreate replicaset/pcr-callback-filter-app-5858c54fbd Created pod: pcr-callback-filter-app-5858c54fbd-6s45n
7m28s Normal ScalingReplicaSet deployment/pcr-callback-filter-app Scaled up replica set pcr-callback-filter-app-5858c54fbd to 1
2m39s Normal SecretRotationComplete pod/pcr-control-app-565859cf76-bwnmw successfully rotated K8s secret pcr-control-app-app-secret-env
3m7s Normal SecretRotationComplete pod/pcr-control-app-565859cf76-sb55p successfully rotated K8s secret pcr-control-app-app-secret-env
3m29s Normal SecretRotationComplete pod/pcr-dashboard-back-app-5d5777db89-gpmz4 successfully rotated K8s secret pcr-dashboard-back-app-app-secret-env
2m16s Normal SecretRotationComplete pod/pcr-processing-customer-app-7549dbd8f-7p5v6 successfully rotated K8s secret pcr-processing-customer-app-app-secret-env
5m29s Normal SecretRotationComplete pod/pcr-processing-fi-app-9d766f4c6-72827 successfully rotated K8s secret pcr-processing-fi-app-app-secret-env
5m3s Normal SecretRotationComplete pod/pcr-processing-organisation-app-7bbb4dbd6d-l2fxq successfully rotated K8s secret pcr-processing-organisation-app-app-secret-env
dmitriev-aal@VDI-Dmitriev-A:~/Desktop$ kubectl get pods | grep pcr-callback-filter-app
pcr-callback-filter-app-5858c54fbd-6s45n 1/2 Running 1 (71s ago) 7m41s
dmitriev-aal@VDI-Dmitriev-A:~/Desktop$ kubectl describe pod pcr-callback-filter-app-5858c54fbd-6s45n
Name: pcr-callback-filter-app-5858c54fbd-6s45n
Namespace: isys-crub-rc
Priority: 0
Priority Class Name: rumsk1
Service Account: default
Node: afs1asd-wl-257/10.21.182.201
Start Time: Thu, 24 Sep 2026 14:51:47 +0300
Labels: app=pcr-callback-filter-app
chart=base-1.15.3
fullname=pcr-callback-filter-app
heritage=Helm
isys=crub-rc
pod-template-hash=5858c54fbd
psvc=pcr-callback-filter-app
release=pcr-callback-filter-app
security.istio.io/tlsMode=istio
service.istio.io/canonical-name=pcr-callback-filter-app
service.istio.io/canonical-revision=2.0.2-RC12
version=2.0.2-RC12
workload.topology.app.farm/zone=rumsk1
Annotations: checksum/configMapsEnv: 5311a890acccac092318c98260e40fb358d34ade0398ec32c431955425f37b12
checksum/secretEnv: 4654f5dffa50a02b7a7b2a89b52ff6b64997eb54daac9c2b261ea6723f4e6682
cni.projectcalico.org/containerID: 46f55689b429ab6814cde2f64fd7b23fd3c23e43fcb6d56ef9ba821189f3da97
cni.projectcalico.org/podIP: 100.79.128.33/32
cni.projectcalico.org/podIPs: 100.79.128.33/32
inject.istio.io/templates: sidecar,custom
kubectl.kubernetes.io/default-container: app
kubectl.kubernetes.io/default-logs-container: app
prometheus.io/path: /stats/prometheus
prometheus.io/port: 15020
prometheus.io/scrape: true
sidecar.istio.io/proxyCPU: 300m
sidecar.istio.io/proxyCPULimit: 300m
sidecar.istio.io/proxyMemory: 300Mi
sidecar.istio.io/proxyMemoryLimit: 300Mi
sidecar.istio.io/status:
{"initContainers":["istio-init"],"containers":["istio-proxy"],"volumes":["istio-certs","workload-socket","credential-socket","workload-cer...
sidecar.istio.io/userVolume: [{"name": "wasmfilters-dir","configMap": {"name": "crub-rc-envoy-filters"}}]
sidecar.istio.io/userVolumeMount: [{"mountPath":"/var/local/lib/wasm-filters","name":"wasmfilters-dir"}]
Status: Running
IP: 100.79.128.33
IPs:
IP: 100.79.128.33
Controlled By: ReplicaSet/pcr-callback-filter-app-5858c54fbd
Init Containers:
istio-init:
Container ID: containerd://bfbcf5b3f84cdf121251182ad1f0e3adf18b7d936e8f7192582867dfea0d0e99
Image: registry.rshbdev.ru/appfarm/infra/images/istio/proxyv2:1.15.1-rshb.0.4.0
Image ID: registry.rshbdev.ru/appfarm/infra/images/istio/proxyv2@sha256:7b3ce834183d38c73388b93b9f2173957dba6da11f8bc17e8dfcd64415c41e4e
Port: <none>
Host Port: <none>
Args:
istio-iptables
-p
15001
-z
15006
-u
1337
-m
REDIRECT
-i
*
-x
-b
*
-d
15090,15021,15020
--log_output_level=default:info
State: Terminated
Reason: Completed
Exit Code: 0
Started: Thu, 24 Sep 2026 14:51:48 +0300
Finished: Thu, 24 Sep 2026 14:51:48 +0300
Ready: True
Restart Count: 0
Limits:
cpu: 300m
memory: 300Mi
Requests:
cpu: 300m
memory: 300Mi
Environment: <none>
Mounts: <none>
Containers:
istio-proxy:
Container ID: containerd://7ecbe1e0e48a880952c666b512176fc4de4f642f5c5db2c778401dfb40a4dd75
Image: registry.rshbdev.ru/appfarm/infra/images/istio/proxyv2:1.15.1-rshb.0.4.0
Image ID: registry.rshbdev.ru/appfarm/infra/images/istio/proxyv2@sha256:7b3ce834183d38c73388b93b9f2173957dba6da11f8bc17e8dfcd64415c41e4e
Port: 15090/TCP (http-envoy-prom)
Host Port: 0/TCP (http-envoy-prom)
Args:
proxy
sidecar
--domain
$(POD_NAMESPACE).svc.cluster.local
--proxyLogLevel=warning
--proxyComponentLogLevel=misc:error
--log_output_level=default:info
--concurrency
2
State: Running
Started: Thu, 24 Sep 2026 14:51:49 +0300
Ready: True
Restart Count: 0
Limits:
cpu: 300m
memory: 300Mi
Requests:
cpu: 300m
memory: 300Mi
Readiness: http-get http://:15021/healthz/ready delay=1s timeout=3s period=2s #success=1 #failure=30
Environment:
HTTP_LOG_FORWARDER_HOST: (v1:spec.nodeName)
HTTP_LOG_FORWARDER_PORT: 9000
HTTP_LOG_FORWARDER_ENDPOINT: /
OUTPUT_CERTS: /etc/istio-certs/
ISYS_NAME: (v1:metadata.labels['isys'])
PSVC_NAME: (v1:metadata.labels['psvc'])
WORKLOAD_ZONE_NAME: (v1:metadata.labels['workload.topology.app.farm/zone'])
JWT_POLICY: third-party-jwt
PILOT_CERT_PROVIDER: istiod
CA_ADDR: istiod.istio-system.svc:15012
POD_NAME: pcr-callback-filter-app-5858c54fbd-6s45n (v1:metadata.name)
POD_NAMESPACE: isys-crub-rc (v1:metadata.namespace)
INSTANCE_IP: (v1:status.podIP)
SERVICE_ACCOUNT: (v1:spec.serviceAccountName)
HOST_IP: (v1:status.hostIP)
PROXY_CONFIG: {"tracing":{"zipkin":{"address":"jaeger-collector.istio-system:9411"},"customTags":{"workload.topology.app.farm/zone":{"environment":{"name":"WORKLOAD_ZONE_NAME"}}},"sampling":100}}
ISTIO_META_POD_PORTS: [
]
ISTIO_META_APP_CONTAINERS: app
ISTIO_META_CLUSTER_ID: Kubernetes
ISTIO_META_INTERCEPTION_MODE: REDIRECT
ISTIO_META_WORKLOAD_NAME: pcr-callback-filter-app
ISTIO_META_OWNER: kubernetes://apis/apps/v1/namespaces/isys-crub-rc/deployments/pcr-callback-filter-app
ISTIO_META_MESH_ID: cluster.local
TRUST_DOMAIN: cluster.local
ISTIO_PROMETHEUS_ANNOTATIONS: {"scrape":"true","path":"/metrics","port":"8080"}
ISTIO_KUBE_APP_PROBERS: {"/app-health/app/livez":{"httpGet":{"path":"/health/liveness","port":8080,"scheme":"HTTP"},"timeoutSeconds":1},"/app-health/app/readyz":{"httpGet":{"path":"/health/readiness","port":8080,"scheme":"HTTP"},"timeoutSeconds":1}}
Mounts:
/etc/istio-certs/ from istio-certs (rw)
/etc/istio/pod from istio-podinfo (rw)
/etc/istio/proxy from istio-envoy (rw)
/var/lib/istio/data from istio-data (rw)
/var/local/lib/wasm-filters from wasmfilters-dir (rw)
/var/run/secrets/credential-uds from credential-socket (rw)
/var/run/secrets/istio from istiod-ca-cert (rw)
/var/run/secrets/tokens from istio-token (rw)
/var/run/secrets/workload-spiffe-credentials from workload-certs (rw)
/var/run/secrets/workload-spiffe-uds from workload-socket (rw)
app:
Container ID: containerd://ac94ec26b94919158782b0bc82ea63a7e6fb59e51ae75bb8bc41642aaf84f939
Image: registry.rshbdev.ru/rshbintech/integrations/ckep/crub/pcr-callback-filter-app:2.0.2-RC12
Image ID: registry.rshbdev.ru/rshbintech/integrations/ckep/crub/pcr-callback-filter-app@sha256:27497f91ba74fe90f73165b714791fab5ef3d2ed345b766c9dfeff84e5ebe20b
Port: <none>
Host Port: <none>
State: Running
Started: Thu, 24 Sep 2026 14:58:17 +0300
Last State: Terminated
Reason: Error
Exit Code: 143
Started: Thu, 24 Sep 2026 14:51:54 +0300
Finished: Thu, 24 Sep 2026 14:58:17 +0300
Ready: False
Restart Count: 1
Limits:
cpu: 1
memory: 1700Mi
Requests:
cpu: 800m
memory: 800Mi
Liveness: http-get http://:15020/app-health/app/livez delay=360s timeout=1s period=5s #success=1 #failure=5
Readiness: http-get http://:15020/app-health/app/readyz delay=360s timeout=1s period=5s #success=1 #failure=3
Environment Variables from:
pcr-callback-filter-app-app-cm-env ConfigMap Optional: false
pcr-callback-filter-app-app-secret-env Secret Optional: false
Environment: <none>
Mounts:
/data from app-data (rw)
/secrets from app-vault-secrets (ro)
Conditions:
Type Status
Initialized True
Ready False
ContainersReady False
PodScheduled True
Volumes:
istio-certs:
Type: EmptyDir (a temporary directory that shares a pod's lifetime)
Medium: Memory
SizeLimit: <unset>
workload-socket:
Type: EmptyDir (a temporary directory that shares a pod's lifetime)
Medium:
SizeLimit: <unset>
credential-socket:
Type: EmptyDir (a temporary directory that shares a pod's lifetime)
Medium:
SizeLimit: <unset>
workload-certs:
Type: EmptyDir (a temporary directory that shares a pod's lifetime)
Medium:
SizeLimit: <unset>
istio-envoy:
Type: EmptyDir (a temporary directory that shares a pod's lifetime)
Medium: Memory
SizeLimit: <unset>
istio-data:
Type: EmptyDir (a temporary directory that shares a pod's lifetime)
Medium:
SizeLimit: <unset>
istio-podinfo:
Type: DownwardAPI (a volume populated by information about the pod)
Items:
metadata.labels -> labels
metadata.annotations -> annotations
istio-token:
Type: Projected (a volume that contains injected data from multiple sources)
TokenExpirationSeconds: 43200
istiod-ca-cert:
Type: ConfigMap (a volume populated by a ConfigMap)
Name: istio-ca-root-cert
Optional: false
wasmfilters-dir:
Type: ConfigMap (a volume populated by a ConfigMap)
Name: crub-rc-envoy-filters
Optional: false
app-data:
Type: ConfigMap (a volume populated by a ConfigMap)
Name: pcr-callback-filter-app-data
Optional: false
app-vault-secrets:
Type: CSI (a Container Storage Interface (CSI) volume source)
Driver: secrets-store.csi.k8s.io
FSType:
ReadOnly: true
VolumeAttributes: secretProviderClass=pcr-callback-filter-app-app-secret-provider
QoS Class: Burstable
Node-Selectors: workload.topology.app.farm/zone=rumsk1
Tolerations: node.kubernetes.io/not-ready:NoExecute op=Exists for 300s
node.kubernetes.io/unreachable:NoExecute op=Exists for 300s
workload.topology.app.farm/zone:NoSchedule op=Exists
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal Scheduled 7m55s default-scheduler Successfully assigned isys-crub-rc/pcr-callback-filter-app-5858c54fbd-6s45n to afs1asd-wl-257
Normal Pulled 7m55s kubelet spec.initContainers{istio-init}: Container image "registry.rshbdev.ru/appfarm/infra/images/istio/proxyv2:1.15.1-rshb.0.4.0" already present on machine
Normal Created 7m55s kubelet spec.initContainers{istio-init}: Created container istio-init
Normal Started 7m55s kubelet spec.initContainers{istio-init}: Started container istio-init
Normal Pulled 7m55s kubelet spec.containers{istio-proxy}: Container image "registry.rshbdev.ru/appfarm/infra/images/istio/proxyv2:1.15.1-rshb.0.4.0" already present on machine
Normal Created 7m54s kubelet spec.containers{istio-proxy}: Created container istio-proxy
Normal Started 7m54s kubelet spec.containers{istio-proxy}: Started container istio-proxy
Normal Pulling 7m53s kubelet spec.containers{app}: Pulling image "registry.rshbdev.ru/rshbintech/integrations/ckep/crub/pcr-callback-filter-app:2.0.2-RC12"
Normal Pulled 7m49s kubelet spec.containers{app}: Successfully pulled image "registry.rshbdev.ru/rshbintech/integrations/ckep/crub/pcr-callback-filter-app:2.0.2-RC12" in 3.430048035s
Normal SecretRotationComplete 95s (x4 over 7m35s) csi-secrets-store-rotation successfully rotated K8s secret pcr-callback-filter-app-app-secret-env
Normal Created 86s (x2 over 7m49s) kubelet spec.containers{app}: Created container app
Normal Started 86s (x2 over 7m49s) kubelet spec.containers{app}: Started container app
Warning Unhealthy 86s (x6 over 106s) kubelet spec.containers{app}: Readiness probe failed: HTTP probe failed with statuscode: 401
Warning Unhealthy 86s (x5 over 106s) kubelet spec.containers{app}: Liveness probe failed: HTTP probe failed with statuscode: 401
Normal Killing 86s kubelet spec.containers{app}: Container app failed liveness probe, will be restarted
Normal Pulled 86s kubelet spec.containers{app}: Container image "registry.rshbdev.ru/rshbintech/integrations/ckep/crub/pcr-callback-filter-app:2.0.2-RC12" already present on machine
Warning Unhealthy 86s kubelet spec.containers{app}: Readiness probe failed: HTTP probe failed with statuscode: 500
dmitriev-aal@VDI-Dmitriev-A:~/Desktop$