VIRIDIAN Digital Banking - Ansible 4.1.11
Changelog
- Banca Web: En la Banca Web, se implementa el flujo de reenvío de Códigos de Autorización, cuando estos no llegan al celular, por SMS y Correo Electrónico.
- Banca Web - Añadir beneficiario: Se ajusta la banca web para corregir la visualización de la opción de moneda al añadir un beneficiario. Aunque era opcional, se mostraba con un asterisco como si fuera obligatoria. Ahora, se refleja correctamente opcional.
- Estadísticas: Corregimos algunos errores para la generación de estadísticas, con esto pretendemos reducir las solicitudes manuales de datos.
- General: Se actualizan las licencias de FacePhi para el ambiente de producción.
- Manager: Ahora es posible desbloquear un dispositivo bloqueado por 60 minutos utilizando la interfaz existente: UnlockDeviceAdmin desde los sistemas del Banco.
- Mensajes & Anuncios: Corregimos el error en la consulta de Mensajes o Notificaciones, de la Banca Móvil, cuando el cliente es nuevo y no tiene mensajes todavía.
- Mis Finanzas: Se mejora el proceso de importación de transacciones, de manera que si existen errores del lado del Banco no se corte la importación de otras cuentas.
- Mis Finanzas: Se cambió el nombre de la categoría "Pago de Inversiones/préstamos" a "Pago de préstamos/Pasanakus"
- Transacciones: Se agrega a la tabla "transaction" las columnas para poder almacenar la IP y la geolocalización cuando esta esté presente.
- Transacciones: Se agrega la "nota" en la condición para buscar una transacción similar en Transferencias y Pagos QR, es decir si las transacciones son idénticas pero con notas diferentes ya no se rechazará la transacción por repetida; además, ya no se lanza error cuando se da el caso de encontrar una transacción similar, si el usuario decide continuar a pesar de la advertencia la transacción se realizará.
- Pagos QR: Se actualizó el mensaje cuando avisamos que el cliente recibió un pago QR de otra persona para hacerlo más sencillo y fácil de leer.
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.11-prodPara el entorno de preproducción usar el tag 4.1.11-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:
alter table notification add app_type varchar(40);
update notification set app_type = 'VDB' where app_type is null;
UPDATE my_finances_category SET name = 'Pago de préstamos/Pasanakus' WHERE code = 'SPE-INV';
ALTER TABLE transaction ADD ip_address varchar(20);
ALTER TABLE transaction ADD latitude decimal(15,10);
ALTER TABLE transaction ADD longitude decimal(15,10);
CREATE INDEX idx_qr_code_find_transaction ON qr_code (payer_user_id, requester_account_code, payer_account_code, payer_amount, payer_currency, payer_note, type, trn_status, date_create);
CREATE INDEX idx_transfer_client_note ON transfer (client_note);
CREATE INDEX idx_transfer_date_create ON transfer (date_create);
Cambios en kafka
- Ninguno.
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 vdb-deploy
Cambios en rutas
- Ninguno.
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
-
En el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook vdb.yml -K -t frontend-deploy
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.10 | release 4.1.11 |
|---|---|---|
| viridian-config-properties | 8.9.0-bec | |
| vdb-config-properties | 8.18.0-bec | 8.19.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.7.0-bec | |
| vdb-routes-internal | 8.1.0-bec | |
| vdb-routes-bank | 8.2.0-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.4.0-bec | 8.5.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.9.0-bec | 8.10.0-bec |
| guaranteebond-api | 8.2.0-bec | |
| manager-api | 8.16.0-bec | 8.17.0-bec |
| manager-hosted | 8.8.0-bec | 8.9.0-bec |
| myfinances-api | 8.7.0-bec | 8.8.0-bec |
| notifications-hosted | 8.7.0-bec | 8.8.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.6.0-bec | 8.7.0-bec |
| transactions-hosted | 8.1.0-bec | |
| utilities-api | 8.5.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.10.1-bec | 5.11.0-bec |
| frontend-vdb-2 | 5.1.5-bec | |
| frontend-admin | 1.20.0-bec | |
| frontend-kiosk | 2.2.0-bec |