VIRIDIAN Digital Banking - Ansible 4.1.6
Changelog
- Créditos Digitales: Ahora incluimos datos de Créditos Digitales en las estadísticas.
- Canje de Puntos: La funcionalidad de Canje de Puntos ha sido reactivada y ya está disponible para su uso.
- Cobros QR: Se mejora el aspecto del Código QR generado desde la Banca Web para igualar las mejoras en la Banca Móvil.
- Cobros QR: Se implementa una nueva tabla para almacenar registros que permitan identificar eventos relacionados con los QR, como su creación y visualización y de esta manera tener mejores estadisticas.
- Estadísticas: Se corrigen errores en la generación de estadísticas para Onboarding, de esta manera el tiempo de ejecución es más óptimo y ya no debería fallar.
- General: Se quita la opción "SmartPlay" de la pantalla principal y se pone en su lugar la opción de Créditos Digitales. También se quita del menú de opciones.
- Mis Finanzas: Se implementa una nueva tarea programada que se ejecuta diariamente para dar de baja todos los datos del módulo de aquellos usuarios que no lo hayan utilizado en los últimos 6 meses.
- Mis Finanzas: Se mejora la pantalla de creación, edición y eliminación de los presupuestos para tenerlo todo en una pantalla.
- Mis Finanzas: La primera vez mostramos la pantalla de creación de presupuestos con los valores sugeridos.
- Mis Finanzas: Se incorpora una nueva funcionalidad en el menú para la gestión de cuentas. Ahora, los usuarios pueden agregar o eliminar cuentas dentro del módulo. Además, si se eliminan todas las cuentas desde esta opción, el sistema procederá a dar de baja automáticamente el módulo.
- Mis Finanzas: Se corrige el error de cuando el usuario quiere ingresar al módulo de presupuesto en el mes actual y le da el error 40038.
- Mis Finanzas: Se habilita la posibilidad de que el usuario pueda utilizar cuentas "QR Crédito en este módulo"
- Mis Finanzas: Se depuran los datos del módulo para iniciar con pruebas desde cero.
Tareas previas
Estas tareas pueden hacerse en cualquier horario.
Selección de versión del release
-
En el servidor de administración, ejecutar los siguientes comandos:
git fetch --all --tags -fgit checkout 4.1.6-prodPara el entorno de preproducción usar el tag 4.1.6-preprod
Descarga de imágenes docker
-
En el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook admin.yml -K -t release-warmup
Instrucciones
Habilitar el modo mantenimiento
-
En el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook admin.yml -K -t maintenance-enable
Cambios en los servidores
- Ninguno.
Cambios en base de datos
-
Ejecutar el siguiente script:
DROP TABLE IF EXISTS my_finances_account;
CREATE TABLE IF NOT EXISTS my_finances_account (
id bigserial NOT NULL,
customer_code varchar(20) NOT NULL,
account_code varchar(40) NOT NULL,
account_type varchar(3) NOT NULL,
account_currency varchar(3) NOT NULL,
account_code_display varchar(40) NOT NULL,
account_alias varchar(40),
holder_name varchar(80),
last_query datetime year to second,
initial_balance decimal(19,2),
current_balance decimal(19,2),
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_my_finances_account_id
);
CREATE INDEX idx_my_finances_account_customer_code ON my_finances_account (customer_code);
CREATE INDEX idx_my_finances_account_customer_code_account_code_account_type ON my_finances_account (customer_code, account_code, account_type);
create table stats_event(
event_date datetime year to second,
event_name varchar(50),
feature varchar(50),
channel varchar(10),
user_code varchar(40),
customer_code varchar(40)
);
create index idx_stats_event_data on stats_event(event_date,event_name,feature,channel);
DELETE FROM my_finances_account;
DELETE FROM my_finances_assign;
DELETE FROM my_finances_balance;
DELETE FROM my_finances_budget;
DELETE FROM my_finances_control;
DELETE FROM my_finances_monthly_data;
DELETE FROM my_finances_recurrent;
DELETE FROM my_finances_transaction;
alter table device add verified smallint;
Cambios en kafka
-
En el servidor de administracion ejecutar el siguiente comando ansible:
ansible-playbook admin.yml -K -t kafka-topics-createSolo un nuevo topic serán creado:
changed: [SERVER IP] => (item=batch_daily_consolidation)Para los demas es normal que la consola muestre errores ya que los topics ya existen
Cambios en vault
- Ninguno.
Cambios en configuración
-
En el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook config.yml -K -t viridian-deploy,vdb-deploy
Cambios en rutas
-
En el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook routes.yml -K -t vdb-public-deploy
Cambios en spring
- Ninguno.
Cambios en backend
-
En el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook vdb.yml -K -t backend-deploy
Cambios en frontend
- Ninguno.
Cambios en gateways
- Ninguno.
Verificación de componentes
-
En los servidores de aplicaciones, ejecutar el siguiente comando:
docker ps -vs -
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
-
En el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook admin.yml -K -t cleanup
Deshabilitar el modo mantenimiento
-
En el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook admin.yml -K -t maintenance-disable
Resumen de versiones
| componente | release 4.1.5 | release 4.1.6 |
|---|---|---|
| viridian-config-properties | 8.8.0-bec | 8.9.0-bec |
| vdb-config-properties | 8.14.1-bec | 8.15.1-bec |
| cobalt-config-properties | 8.1.0-bec | |
| server-config | 8.1.0-bec | |
| server-eureka | 8.1.0-bec | |
| vdb-routes-public | 8.5.0-bec | 8.6.0-bec |
| vdb-routes-internal | 8.1.0-bec | |
| vdb-routes-bank | 8.1.2-bec | |
| cobalt-routes-public | 8.1.0-bec | |
| cobalt-routes-internal | 8.1.0-bec | |
| jade-routes-public | 8.1.0-bec | |
| gateway-public | 8.5.0-bec | |
| gateway-internal | 8.3.0-bec | |
| bank-gateway | 8.3.0-bec | |
| bank-service | 8.1.0-bec | |
| batchpayments-api | 8.3.0-bec | |
| batchpayments-hosted | 8.2.0-bec | |
| beneficiaries-api | 8.2.1-bec | |
| digitalcredit-api | 8.4.0-bec | |
| digitalpay-qr | 8.8.0-bec | 8.9.0-bec |
| guaranteebond-api | 8.2.0-bec | |
| manager-api | 8.12.0-bec | 8.13.0-bec |
| manager-hosted | 8.5.0-bec | 8.6.0-bec |
| myfinances-api | 8.4.1-bec | 8.5.0-bec |
| notifications-hosted | 8.7.0-bec | |
| onboarding-api | 8.10.0-bec | |
| servicepayments-api | 8.1.0-bec | |
| statements-api | 8.2.0-bec | |
| trade-api | 8.1.0-bec | |
| transactions-api | 8.5.0-bec | |
| transactions-hosted | 8.1.0-bec | |
| utilities-api | 8.3.0-bec | 8.4.0-bec |
| wiretransfer-api | 8.1.0-bec | |
| insurance-agents | 8.1.0-bec | |
| insurance-sales | 8.1.0-bec | |
| assistant-requests | 8.1.0-bec | |
| frontend-vdb | 5.9.0-bec | |
| frontend-vdb-2 | 5.1.5-bec | |
| frontend-admin | 1.18.0-bec | |
| frontend-kiosk | 2.2.0-bec |