Skip to main content

VIRIDIAN Digital Banking - Backend 5.4.10

Changelog

  • Formulario PCC-01: Se ajusta la validación de los campos Origen y Destino para que acepten valores alfanuméricos y no permitan ingresar únicamente números.
  • General: Se realiza mejoras internas para reducir el tiempo de respuesta del endpoint Login
  • General: Se reduce el uso de memoria en los microservicios manager-api y manager-hosted aplicando mejoras en los métodos de consulta hacia la base de datos
  • General: Se agrega validaciones internas al Login para cubrir las observaciones de ethical hacking referentes a no dejar continuar con el ingreso cuando los datos proporcionados en el request no corresponden al tipo correcto de dispositivo o al tipo correcto de acceso. El nuevo error implementado para ambos casos es '90136': 'Error no esperado, si se repite comunícate con el Banco'
  • Lotes de Pago: Se corrige el mensaje mostrado al cargar archivos con tipos de cuenta diferentes a CA o CC, reemplazando el error interno genérico por un mensaje mas descriptivo: “18064: El tipo de cuenta de la cabecera no es válido”.

Tareas previas

info

Les solicitamos por favor realicen los pasos Selección de versión del release y Descarga de componentes en horario de oficina para poder tener todo el equipo a disposición en caso de error.

Selección de versión del release

  1. En el servidor de administración, ejecutar el siguiente comando ansible:

    ansible-playbook release.yml -t select -e="version=5.4.10"
    info

    Este comando selecciona la versión del release.

Descarga de componentes

  1. En el servidor de administración, ejecutar el siguiente comando ansible:

    ansible-playbook release.yml -K -t warmup
    info

    Este comando descarga las nuevas versiones de todos los componentes que serán actualizados.

Instrucciones

Cambios en servidores

Cambios en fileserver

  1. En el servidor de administración, ejecutar el siguiente comando ansible:

    ansible-playbook admin.yml -K -t stop-fileserver,rm-fileserver
  2. En el servidor de administración, ejecutar el siguiente comando:

    sudo rm -rf /opt/viridian/fileserver/

Cambios en local_vars.yml

  1. En el servidor de administración, ejecutar el siguiente comando:

    cp defaults/local_vars.yml defaults/local_vars.yml.bck
  2. En el servidor de administración, editar el archivo defaults/local_vars.yml:

    Se deben modificar las variables fileserver:

    local:

    ...

    products:
    ...
    fileserver: true

    ...

    fileserver:
    jwtSecret: 111111
    postgresAdminPassword: 222222
    adminPassword: 333333
    bankAdminPassword: changeme
    bankSupportPassword: changeme
    viridianSupportPassword: changeme
    info

    Donde: los números representan valores aleatorios ya existentes en el archivo

Cambios en fileserver

  1. En el servidor de administración, ejecutar el siguiente comando ansible:

    ansible-playbook fileserver.yml -K -t setup,elk-config,deploy
  2. En el servidor de administración, ejecutar el siguiente comando ansible:

    ansible-playbook proxy.yml -K -t adm-deploy
  3. En el servidor de administración, ejecutar el siguiente comando ansible:

    ansible-playbook fileserver.yml -K -t config
    info

    Copiar el valor 'API Token for microservices' que será impreso en pantalla durante el proceso de configuración. Una vez copiado, presionar la barra de espacio o ENTER en el teclado.

Cambios en vault

  1. En el servidor de administración, ejecutar los siguientes comandos ansible:

    ansible-playbook vault.yml -K -t backup
  2. En el path secrets/viridian/application, se deben quitar algunas variables fileserver:

        "vdbFileServer.password": "{{obtener el valor de la variable fileserver.componentPassword en local_vars.yml}}",
    "vdbFileServer.username": "component"
  3. En el path secrets/viridian/application, se debe añadir una nueva variable y cambiar otra que ya existe para fileserver:

        "vdbFileServer.apiToken": "{{pegar el valor 'API Token for microservices' obtenido durante la contiguración de fileserver}}",
    "vdbFileServer.rootFolder": "viridian",

Cambios en base de datos

  1. Ninguno.

Cambios en componentes

  1. En el servidor de administración, ejecutar el siguiente comando ansible:

    ansible-playbook release.yml -K -t deploy -e "type=hot"

Limpieza de archivos generados por el release

  1. En el servidor de administración, ejecutar el siguiente comando ansible:

    ansible-playbook admin.yml -K -t cleanup

Verificación de componentes

  1. En los servidores de aplicaciones, ejecutar el siguiente comando:

    docker ps -vs
    info

    Este comando muestra el estado de todos los docker containers ordenados alfabéticamente.

  2. Revisar el output del comando y asegurarse de que todos los docker containers tengan un status UP y no haya ningún docker container detenido.

Resumen de versiones

componenterelease 5.4.9release 5.4.10
viridian-config-properties9.52.09.53.2
server-config9.2.0
server-eureka9.2.0
vdb-routes-public9.16.0
vdb-routes-internal9.5.0
vdb-routes-bank9.4.0
gateway-public9.6.0
gateway-internal9.5.0
gateway-external9.4.0
bank-gateway9.10.0
bank-service9.6.0
batchpayments-api9.7.09.8.0
batchpayments-hosted9.6.09.7.0
beneficiaries-api9.11.0
digitalcredit-api9.8.0
digitalpay-qr9.29.0
guaranteebond-api9.6.0
manager-api9.38.09.39.2
manager-hosted9.16.09.17.0
myfinances-api9.11.1
notifications-hosted9.13.0
onboarding-api9.24.0
servicepayments-api9.9.0
statements-api9.7.0
trade-api9.12.12
transactions-api9.19.1
transactions-hosted9.10.0
utilities-api9.22.0
wiretransfer-api9.7.0
insurance-agents9.6.0
insurance-sales9.6.0
assistant-requests9.9.0
frontend-vdb9.19.2
frontend-vdb-210.0.0-150
frontend-admin9.11.0
frontend-kiosk9.8.7
fileserver1.1.01.2.0