VIRIDIAN Digital Banking - Ansible 5.2.9
Changelog
- General: Se actualiza la versión mínima sugerida de la Banca Móvil, la versión mínima ahora es 3.6.15
- General: Se corrigió el error que ocurría cuando un cliente recuperaba su cuenta después de bloquearse por superar el límite de 9 intentos fallidos de inicio de sesión, lo que provocaba la pérdida del historial de transacciones.
- Onboarding: Se realizó una mejora en el procesamiento de imágenes para que las fotografías enviadas por el Banco de los clientes tengan un mejor procesamiento. Con esto esperamos reducir algunos errores que ha estado devolviendo Facephi.
- Seguridad: Se habilita el nuevo módulo Security Check.
- Pago Servicios: Se adiciona el selector para ENDE en la variable: endeLocationList
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.9"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
-
Ejecutar el siguiente script:
create table identity_verification(
id bigserial NOT NULL,
trn_id_trn varchar(25),
trn_id_verification varchar(25),
vfk_user bigint,
vfk_customer bigint,
user_code varchar(40),
customer_code varchar(40),
vfk_device bigint,
verification_type varchar(50),
verification_date datetime year to second,
step varchar(50),
attempt integer,
block_due_date datetime year to second,
last_error_code varchar(10),
trace_id varchar(25),
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_identity_verification_user_customer ON identity_verification(vfk_user, vfk_customer);
CREATE INDEX idx_identity_verification_trn_id_trn ON identity_verification(trn_id_verification, trn_id_trn);
CREATE TABLE security_check_transaction(
id bigserial NOT NULL,
trn_id_trn varchar(25),
trn_id_verification varchar(25),
evaluation_number varchar(50),
evaluation_status varchar(50),
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_sec_chec_trn_id on security_check_transaction (trn_id_trn);
CREATE INDEX idx_sec_chec_trn_ver on security_check_transaction (trn_id_verification);
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.8 | release 5.2.9 |
|---|---|---|
| viridian-config-properties | 9.9.2 | 9.10.0 |
| server-config | 9.1.0 | |
| server-eureka | 9.1.0 | |
| vdb-routes-public | 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 | |
| gateway-external | 9.1.0 | |
| 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.7.0 | |
| guaranteebond-api | 9.3.0 | |
| manager-api | 9.7.0 | 9.8.0 |
| manager-hosted | 9.5.0 | |
| myfinances-api | 9.4.0 | |
| notifications-hosted | 9.3.0 | |
| onboarding-api | 9.7.0 | 9.8.1 |
| 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.4.1 | |
| frontend-vdb-2 | 9.4.1 | |
| frontend-admin | 9.2.1 | |
| frontend-kiosk | 9.1.0 |