Skip to main content

VIRIDIAN Digital Banking - Backend 5.4.7

Changelog

  • Banca Web: Se habilita la versión de la Banca Web con el nuevo rediseño para pruebas en producción en la dirección: benet2.baneco.com.bo.
  • General: Se optimiza, en el microservicio manager-hosted, las funciones de escritura de logs en el ELK para ahorrar consumo de memoria en el microservicio.
  • General: Se implementa el microservicio fileServer para almacenamiento de archivos para que en siguientes releases podamos dar de baja el servicio de Amazon S3 usado en Onboarding y Tarjetas personalizadas.
Fecha: lunes, 7 de septiembre de 2026

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.7"
    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 seafile

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

    ansible-playbook admin.yml -K -t stop-seafile,rm-seafile,delete-seafile

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 quitar las variables seafile:

    local:

    ...

    network:
    ...
    seafile: 10.0.0.0/8,172.16.0.0/12,192.168.0.0/16

    ...

    products:
    ...
    seafile: true

    ...

    seafile:
    adminPassword: 1111111
    userPassword: 222222
    dbRootPassword: 333333

    Se deben añadir las variables fileserver:

    local:

    ...

    products:
    ...
    fileserver: true

    ...

    fileserver:
    jwtSecret: changeme
    postgresAdminPassword: changeme
    adminPassword: changeme
    bankPassword: changeme
    componentPassword: changeme

Cambios en fileserver

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

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

    ansible-playbook fileserver.yml -K -t setup,deploy,config

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 las variables seafile:

        "seafile.username": "viridian@{{ DOMAIN: obtener el valor de la variable general.domain en local_vars.yml}}",
    "seafile.password": "obtener el valor de la variable seafile.userPassword en local_vars.yml",
    "seafile.repoId": "pegar el {{ library ID }} que fue obtenido en el anterior paso",
  3. En el path secrets/viridian/application, se deben añadir nuevas variables para fileserver:

        "vdbFileServer.password": "{{obtener el valor de la variable fileserver.componentPassword en local_vars.yml}}",
    "vdbFileServer.rootFolder": "bec",
    "vdbFileServer.username": "component"

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.6release 5.4.7
viridian-config-properties9.50.0
server-config9.2.0
server-eureka9.2.0
vdb-routes-public9.15.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.0
batchpayments-hosted9.6.0
beneficiaries-api9.11.0
digitalcredit-api9.7.0
digitalpay-qr9.28.2
guaranteebond-api9.6.0
manager-api9.37.0
manager-hosted9.15.09.16.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.18.0
transactions-hosted9.9.0
utilities-api9.21.0
wiretransfer-api9.7.0
insurance-agents9.6.0
insurance-sales9.6.0
assistant-requests9.9.0
frontend-vdb9.19.2
frontend-vdb-29.19.210.0.0-150
frontend-admin9.11.0
frontend-kiosk9.8.7
fileserver1.1.0