Skip to main content

VIRIDIAN Digital Banking - Ansible 4.1.2

Changelog

  • Cobros QR: Ahora se genera el identificador de un Código QR con ligeras variaciones para evitar su duplicidad, se reportaron algunos errores al respecto
  • Créditos Digitales: Se incorpora un control que limita a 5 nuevas solicitudes por día desde un mismo dispositivo.
  • Créditos Digitales: Se añade el producto "QR Crédito" al flujo de solicitudes de Créditos Digitales.
  • Créditos Digitales: Se habilita la opción para no clientes.
  • Onboarding - Nuevos clientes: Se adiciona un campo para pedir las iniciales del asesor en el proceso de Onboarding.
  • Pagos QR: Se corrige el error 91408 que se daba en Pagos QR, cuando no llegaba el código de autorización mediante mensaje Push.
  • QR Crédito: Se habilita el producto QR Crédito en la Banca Móvil y la Banca Web.

Tareas previas

Estas tareas pueden hacerse en cualquier horario (recomendamos en la mañana o tarde) ya que no afectan al funcionamiento de la banca en producción, el objetivo es descargar las imágenes docker que se usaran en el release y asi cuando se lo aplique en producción, el tiempo quede reducido ya que no habrá nada que descargar.

Selección de versión del release

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

    git fetch --all --tags -f
    git checkout 4.1.2-prod

    Para el entorno de preproducción usar el tag 4.1.2-preprod

Descarga de imágenes docker

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

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

Instrucciones

Habilitar el modo mantenimiento

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

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

Cambios en los servidores

  1. Ninguno.

Cambios en base de datos

  1. Ejecutar el siguiente script:

    DROP TABLE IF EXISTS digital_credit_control;

    CREATE TABLE IF NOT EXISTS digital_credit_control (
    id bigserial NOT NULL,
    device_id varchar(100) NOT NULL,
    register_date date NOT NULL,
    number_of_requests int NOT NULL,
    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) CONSTRAINT pk_digital_credit_control_id
    );

Cambios en kafka

  1. Ninguno.

Cambios en vault

  1. Ninguno.

Cambios en configuración

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

    ansible-playbook config.yml -K -t viridian-deploy,vdb-deploy

Cambios en rutas

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

    ansible-playbook routes.yml -K -t vdb-public-deploy

Cambios en spring

  1. Ninguno.

Cambios en backend

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

    ansible-playbook vdb.yml -K -t backend-deploy

Cambios en frontend

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

    ansible-playbook vdb.yml -K -t frontend-deploy

Cambios en gateways

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

    ansible-playbook gateway.yml -K -t deploy

Verificación de componentes

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

    docker ps -vs
  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.

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

Deshabilitar el modo mantenimiento

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

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

Resumen de versiones

componenterelease 4.1.1release 4.1.2
viridian-config-properties8.7.0-bec8.8.0-bec
vdb-config-properties8.10.1-bec8.11.0-bec
cobalt-config-properties8.1.0-bec
server-config8.1.0-bec
server-eureka8.1.0-bec
vdb-routes-public8.4.0-bec8.5.0-bec
vdb-routes-internal8.1.0-bec
vdb-routes-bank8.1.2-bec
cobalt-routes-public8.1.0-bec
cobalt-routes-internal8.1.0-bec
jade-routes-public8.1.0-bec
gateway-public8.4.0-bec8.5.0-bec
gateway-internal8.2.0-bec8.3.0-bec
bank-gateway8.2.0-bec8.3.0-bec
bank-service8.1.0-bec
batchpayments-api8.3.0-bec
batchpayments-hosted8.2.0-bec
beneficiaries-api8.2.1-bec
digitalcredit-api8.3.0-bec8.4.0-bec
digitalpay-qr8.6.0-bec8.7.0-bec
guaranteebond-api8.2.0-bec
manager-api8.10.0-bec8.11.0-bec
manager-hosted8.4.0-bec
myfinances-api8.4.1-bec
notifications-hosted8.6.0-bec
onboarding-api8.9.0-bec
servicepayments-api8.1.0-bec
statements-api8.2.0-bec8.2.0-bec
trade-api8.1.0-bec
transactions-api8.4.0-bec8.5.0-bec
transactions-hosted8.1.0-bec
utilities-api8.2.0-bec
wiretransfer-api8.1.0-bec
insurance-agents8.1.0-bec
insurance-sales8.1.0-bec
assistant-requests8.1.0-bec
frontend-vdb5.8.0-bec5.9.0-bec
frontend-vdb-25.1.5-bec
frontend-admin1.18.0-bec
frontend-kiosk2.2.0-bec