Skip to main content

VIRIDIAN Digital Banking - Ansible 5.2.7

Changelog

  • Apertura de DPFs: Se preparan los microservicios para el nuevo módulo "Apertura de DPFs"
  • Seguridad: Por una observación del Ethical Hacking, se implementó un control para reducir el RateLimit para el endpoint GenerateOwnershipAuthCode a 18 llamadas en 5 segundos.

Tareas previas

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

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:

    CREATE TABLE fixed_term_deposit (
    id BIGSERIAL NOT NULL,
    vfk_user BIGINT NOT NULL,
    vfk_customer BIGINT NOT NULL,
    user_code VARCHAR(40),
    customer_code VARCHAR(40),
    vfk_transaction CHAR(25),
    trn_status VARCHAR(50),
    debit_account_code VARCHAR(40),
    debit_account_code_display VARCHAR(40),
    debit_account_currency char(3),
    debit_account_type VARCHAR(5),
    currency CHAR(3),
    amount money,
    product_code VARCHAR(50),
    reference_id VARCHAR(50),
    request_date datetime year to SECOND,
    user_create varchar(40),
    date_create datetime year to second,
    user_update varchar(40),
    date_update datetime year to second,
    admin_user_create varchar(40),
    admin_user_update varchar(40),
    admin_date_update datetime year to second,
    PRIMARY KEY (id)
    );
    CREATE INDEX idx_ftd_vfk_transaction ON fixed_term_deposit (vfk_transaction);
    INSERT INTO man_action
    (code, subtype_code, order, status, user_create, date_create, user_update, date_update, admin_user_create, admin_user_update, admin_date_update)
    VALUES('FIXED_TERM_DEPOSIT', 'TRANSACTION', '201', 'ACTIVE', NULL, current, NULL, NULL, 'admin', NULL, NULL);

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.6release 5.2.7
viridian-config-properties9.7.09.8.0
server-config9.1.0
server-eureka9.1.0
vdb-routes-public9.2.09.3.0
vdb-routes-internal9.1.0
vdb-routes-bank9.1.0
gateway-public9.3.1
gateway-internal9.3.1
bank-gateway9.4.0
bank-service9.3.0
batchpayments-api9.3.0
batchpayments-hosted9.3.0
beneficiaries-api9.3.0
digitalcredit-api9.3.0
digitalpay-qr9.6.0
guaranteebond-api9.3.0
manager-api9.5.09.6.0
manager-hosted9.4.0
myfinances-api9.4.0
notifications-hosted9.3.0
onboarding-api9.7.0
servicepayments-api9.3.0
statements-api9.4.1
trade-api9.3.0
transactions-api9.4.09.5.0
transactions-hosted9.3.0
utilities-api9.3.09.4.0
wiretransfer-api9.3.0
insurance-agents9.3.0
insurance-sales9.3.0
assistant-requests9.5.0
frontend-vdb9.3.0
frontend-vdb-29.3.0
frontend-admin9.1.0
frontend-kiosk9.1.0