VIRIDIAN Digital Banking - Ansible 4.4.2
Changelog
- ELK: Se añade la propiedad channel a las interfaces vdbUserPass y vdbUserData para optimizar la información en el ELK.
- ELK: Se añade la propiedad documentId a las interfaces de Za$: direct/access-code/generate, direct/access-code/validate, direct/access-code/use, direct/login, direct/user/recovery, direct/user/reset-pin, direct/user/disable para un mejor seguimiento y soporte.
- Banca Web - Fianzas Bancarias: Se corrige el error en el que se mostraba el símbolo de infinito en el importe de la Fianza Bancaria
- Banca Web - Ayuda - Contacto: En la pantalla de "Contáctanos" de la Banca Web se añade el "Formulario de Consultas" en lugar del correo electrónico.
- General: Se actualiza la versión recomendada de la Banca Móvil a la versión 3.5.4, esto es necesario para prepararnos para el cambio de certificado SSL del Banco.
- General: Se realizan ajustes en el llenado de la tabla supported_devices para minimizar los casos que generan el error 91131.
- Onboarding : Se realizan ajustes para registrar las solicitudes que fallen con Status Code diferente de 200 en los servicios de FacePhi. Afecta de Banca Móvil, Za$ y Kioscos.
- Onboarding - Za$: Se implementan ajustes para que, en caso de que las interfaces del Banco vdbCustomerPerson, vdbUploadImages o vdbCreateAccount retornen un error inesperado como Status Code 500 o den timeout se muestra el error 24077: "Su solicitud fue enviada al Banco, pero no hubo respuesta. Por favor, inicie el proceso nuevamente.". En estos casos el cliente puede reiniciar el proceso y si la cuenta fue creada se tomará como una recuperación y no creará nuevamente otra cuenta. Este ajuste es solamente para Za$.
- Pago de Nómina y Proveedores: Se realizan ajustes en el endpoint GetBatchPaymentDetails para validar que el identificador del lote corresponda al cliente que realiza la solicitud. Esto para solucionar un error de seguridad reportado por el Banco.
- Pago de Nómina y Proveedores: Si el Banco devuelve un código de error no numérico para un pago rechazado, el mismo se quedaba pendiente. Corregimos para aceptar códigos no numéricos y cambiamos el estado a Rechazado.
- Vendedores: El plazo de vigencia del link o código para la habilitación de vendedores ha sido corregido, ahora tiene una vigencia de 48 horas en lugar de 10 minutos que era un error.
- Habilitación Za$: Ahora se incluye el userCode en la interfaz vdbVerifyDocId para el Banco pueda controlar si el Código de Habilitación es para el titular o para un adicional.
Tareas previas
Selección de versión del release
-
En el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook admin.yml -t select-release -e="version=4.4.2"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-warmup.yml -KinfoEste 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:
ALTER TABLE device ADD totp_enabled smallint;
ALTER TABLE device ADD totp_returned smallint;
UPDATE device SET totp_enabled = 1, totp_returned = 1 WHERE totp_secret IS NOT NULL;
UPDATE device SET totp_enabled = 0, totp_returned = 0 WHERE totp_secret IS NULL;
Cambios en kafka
- Ninguno.
Cambios en vault
- Ninguno.
Actualización de componentes
-
En el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook release-deploy.yml -KinfoEste comando deploya las nuevas versiones de todos los componentes.
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 4.4.1 | release 4.4.2 |
|---|---|---|
| viridian-config-properties | 8.16.0-bec | 8.17.1-bec |
| vdb-config-properties | 8.28.1-bec | 8.29.0-bec |
| cobalt-config-properties | 8.1.0-bec | |
| server-config | 8.2.0-bec | |
| server-eureka | 8.2.0-bec | |
| vdb-routes-public | 8.9.1-bec | |
| vdb-routes-internal | 8.3.0-bec | |
| vdb-routes-bank | 8.3.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.7.0-bec | |
| gateway-internal | 8.5.0-bec | |
| bank-gateway | 8.8.0-bec | 8.9.1-bec |
| bank-service | 8.3.0-bec | |
| batchpayments-api | 8.5.0-bec | 8.6.0-bec |
| batchpayments-hosted | 8.4.0-bec | 8.5.0-bec |
| beneficiaries-api | 8.6.0-bec | |
| digitalcredit-api | 8.6.0-bec | |
| digitalpay-qr | 8.19.0-bec | |
| guaranteebond-api | 8.4.0-bec | |
| manager-api | 8.31.6-bec | 8.32.2-bec |
| manager-hosted | 8.13.1-bec | |
| myfinances-api | 8.11.0-bec | |
| notifications-hosted | 8.12.0-bec | |
| onboarding-api | 8.20.0-bec | 8.21.2-bec |
| servicepayments-api | 8.6.0-bec | |
| statements-api | 8.5.0-bec | |
| trade-api | 8.3.0-bec | |
| transactions-api | 8.13.0-bec | |
| transactions-hosted | 8.4.0-bec | |
| utilities-api | 8.9.0-bec | |
| wiretransfer-api | 8.3.0-bec | |
| insurance-agents | 8.3.0-bec | |
| insurance-sales | 8.3.0-bec | |
| assistant-requests | 8.3.0-bec | |
| frontend-vdb | 5.16.0-bec | 5.17.3-bec |
| frontend-vdb-2 | 5.16.0-bec | |
| frontend-admin | 1.22.2-bec | |
| frontend-kiosk | 2.3.0-bec |