VIRIDIAN Digital Banking - Ansible 5.2.8
Changelog
- Banca Web - Encuesta ASFI: Se habilita la Encuesta de la ASFI para la Banca Web que vence el 19 de diciembre.
- Cobranza Masiva: En Cobranzas Masivas, dentro del apartado "Cargar archivos", ahora es posible cargar archivos donde el monto y el motivo del cobro sean opcionales, esto con el fin de crear clientes solamente mediante un archivo. Es decir que al cargar un archivo de cobranza solamente se creará el cliente, sin "Cobros", es posible que el monto y motivo no lleguen pero que sí lleguen el email o celular en el archivo.
- Contáctanos: Se cambia el link para abrir el Whatsapp para incluir el texto "Hola Becky, necesito tu ayuda" tanto para la Banca Móvil como la Banca Web.
- Mensajes & Anuncios: Se habilita el módulo "Mensajes Comerciales", que es la opción para que los usuarios puedan elegir si desean recibir mensajes comerciales o no desde la Banca Móvil y Banca Web. Se habilitó la opción para que, al crear o editar una difusión, pueda marcarse si se trata de un “Mensaje Comercial” o no. Se necesita nueva versión de la Banca Móvil y Banca Web para completar este módulo.
- Redis: Se habilitan las siguientes funciones en Redis:
- Locks: Ahora tenemos un mecanismo para evitar transacciones repetidas en el caso de que el usuario realice un llamado repetido a un endpoint por un error de las aplicaciones.
- Cache: Almacenamiento de cache para algunos endpoints de la solución, para de esta manera mejorar la experiencia de los clientes de la Entidad Financiera. Por ahora se tiene activo el cache por 5 segundos solamente para la consulta de la interfaz vdbAccountHistory.
- Black List Device: Cuando un cliente bloquea un dispositivo, ahora el bloqueo toma efecto inmediatamente y no se debe esperar, como antes, un nuevo Login.
- Black List JWT: Con Redis ahora tenemos un nuevo control para evitar que se pueda seguir usando un JWT de una sesión cerrada, esto para subsanar una observación en un proceso de Ethical Hacking.
- Estadísticas: Para que la Entidad Financiera sepa a qué servicios acceden más sus clientes y con qué frecuencia.
- Pago Servicios: Se adiciona el selector para la Universidad Autónoma Gabriel Rene Moreno en la variable: uagrmStateList
- Pago QR: Se detectó que al pagar un Código QR del mismo banco que necesite autorizaciones, el último autorizador tiene un error al ejecutar esta transacción de pago. Se corrige este error.
- Seguridad: Para el endpoint GenerateOwnershipAuthCode ahora un número de celular debe esperar 50 segundos antes de poder pedir un nuevo OTP. Esto para atender una observación de seguridad de un proceso de Ethical Hacking.
- Seguridad: Se corrigió el error en el proceso de revocación de acceso a dispositivos con "Acceso completo" no usados en 90 días. Esta revocación de acceso ocurre siempre y cuando el cliente tenga otro dispositivo en uso.
Tareas previas
Selección de versión del release
-
En el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook release.yml -t select -e="version=5.2.8"infoEste comando selecciona la versión del release.
Descarga de componentes
-
En el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook release.yml -K -t warmupinfoEste comando descarga las nuevas versiones de todos los componentes que serán actualizados.
Instrucciones
Habilitar el mantenimiento
-
En el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook admin.yml -K -t maintenance-enableinfoEste comando habilita el modo mantenimiento.
Cambios en base de datos
- Ninguno
Cambios en los servidores
- Ninguno
Cambios en componentes
-
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
-
En el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook admin.yml -K -t cleanup
Verificación de componentes
-
En los servidores de aplicaciones, ejecutar el siguiente comando:
docker ps -vsinfoEste comando muestra el estado de todos los docker containers ordenados alfabéticamente.
-
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
-
En el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook admin.yml -K -t maintenance-disableinfoEste comando deshabilita el modo mantenimiento.
Resumen de versiones
| componente | release 5.2.7 | release 5.2.8 |
|---|---|---|
| viridian-config-properties | 9.8.0 | 9.9.2 |
| server-config | 9.1.0 | |
| server-eureka | 9.1.0 | |
| vdb-routes-public | 9.3.0 | 9.4.0 |
| vdb-routes-internal | 9.1.0 | |
| vdb-routes-bank | 9.1.0 | |
| gateway-public | 9.3.1 | |
| gateway-internal | 9.3.1 | |
| bank-gateway | 9.4.0 | |
| bank-service | 9.3.0 | |
| batchpayments-api | 9.3.0 | |
| batchpayments-hosted | 9.3.0 | |
| beneficiaries-api | 9.3.0 | |
| digitalcredit-api | 9.3.0 | |
| digitalpay-qr | 9.6.0 | 9.7.0 |
| guaranteebond-api | 9.3.0 | |
| manager-api | 9.6.0 | 9.7.0 |
| manager-hosted | 9.4.0 | 9.5.0 |
| myfinances-api | 9.4.0 | |
| notifications-hosted | 9.3.0 | |
| onboarding-api | 9.7.0 | |
| servicepayments-api | 9.3.0 | |
| statements-api | 9.4.1 | |
| trade-api | 9.3.0 | |
| transactions-api | 9.5.0 | |
| transactions-hosted | 9.3.0 | |
| utilities-api | 9.4.0 | |
| wiretransfer-api | 9.3.0 | |
| insurance-agents | 9.3.0 | |
| insurance-sales | 9.3.0 | |
| assistant-requests | 9.5.0 | |
| frontend-vdb | 9.3.0 | 9.4.1 |
| frontend-vdb-2 | 9.3.0 | 9.4.1 |
| frontend-admin | 9.1.0 | 9.2.1 |
| frontend-kiosk | 9.1.0 |