Skip to main content

VIRIDIAN Digital Banking - Ansible 5.2.16

Changelog

  • Pago QR: En el Pago QR de Otros Bancos se aplica una mejora en el endpinit GetTransactionByReferenceId mismo que es usado por el endpoint NotifyQRPaymentAdmin que usa el Banco; esto con la finalidad de evitar algunos errores de fuga de memoria que indentificamos en producción y reducir algunos errores 90101.
Modo de aplicación: En frío (con mantenimiento)
Fecha: viernes, 9 de enero 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.2.16"
    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

Habilitar el mantenimiento

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

    ansible-playbook admin.yml -K -t maintenance-enable
    info

    Este comando habilita el modo mantenimiento.

Cambios en base de datos

  1. Ejecutar el siguiente script:

    ALTER TABLE fixed_term_deposit ADD interest money BEFORE reference_id;
    ALTER TABLE fixed_term_deposit ADD product_name varchar(100) BEFORE reference_id;
    ALTER TABLE fixed_term_deposit ADD term varchar(5) BEFORE reference_id;
    ALTER TABLE fixed_term_deposit ADD interest_payment_type varchar(50) BEFORE reference_id;
    ALTER TABLE fixed_term_deposit ADD periodic_payment_type varchar(5) BEFORE reference_id;

Cambios en los servidores

  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=cold"

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.

Deshabilitar el mantenimiento

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

    ansible-playbook admin.yml -K -t maintenance-disable
    info

    Este comando deshabilita el modo mantenimiento.

Resumen de versiones

componenterelease 5.2.15release 5.2.16
viridian-config-properties9.15.0
server-config9.1.0
server-eureka9.1.0
vdb-routes-public9.6.0
vdb-routes-internal9.1.0
vdb-routes-bank9.1.0
gateway-public9.3.1
gateway-internal9.3.1
gateway-external9.2.0
bank-gateway9.5.1
bank-service9.3.0
batchpayments-api9.3.0
batchpayments-hosted9.3.0
beneficiaries-api9.4.1
digitalcredit-api9.3.0
digitalpay-qr9.9.19.10.0
guaranteebond-api9.3.0
manager-api9.11.1
manager-hosted9.7.0
myfinances-api9.4.0
notifications-hosted9.4.1
onboarding-api9.12.0
servicepayments-api9.5.1
statements-api9.4.1
trade-api9.3.0
transactions-api9.7.19.8.0
transactions-hosted9.3.0
utilities-api9.6.1
wiretransfer-api9.4.1
insurance-agents9.3.0
insurance-sales9.3.0
assistant-requests9.5.0
frontend-vdb9.5.0
frontend-vdb-29.5.0
frontend-admin9.3.0
frontend-kiosk9.1.0