VIRIDIAN Digital Banking - Ansible 4.0.8
Changelog
- Banca Móvil: Ahora tenemos la posibilidad de ocultar los saldos de Cuentas de Ahorro y Cuentas Corrientes en la pantalla de inicio o consolidado y al ver el detalle de cada cuenta.
- Compras por internet: Se cambia la descripción de Compras por internet a: “Tu límite para compras por internet es según el tarifario”
- Banca Web - Ayuda: Se modifica la pregunta en la ayuda: ¿He ingresado incorrectamente..., no es correcto al 5to intento, se cambia al 3er intento.
- Banca Web - Actualización de Datos: Se adicionan los campos de Actividad Económica y requisitos FACTA a la opción de Actualización de Datos”
- Cobros QR rápido: Se incorpora la nueva funcionalidad de generar cobros QR desde la pantalla de login.
- General: Se agrega la Cooperativa de Ahorro y crédito abierta San Pedro De Aiquile R.L. a la configuración de bancos habilitados en la Banca móvil y Web con el código MLD3051.
- General: Se integra el canal (Mobile, Web y Kioscos) en varios de nuestros componentes para realizar búsquedas en el ELK, permitiendo también filtrar los resultados usando esta nueva variable. Este cambio estará disponible solo para los logs generados desde este release.
- Kioscos: En las preguntas de la sección “Residencia en EE.UU”, se incorporan 2 botones de SI y NO en cada pregunta.
- Kioscos: En el flujo de ‘Necesitas una Tarjeta de Débito’, se ha actualizado la sección de ayuda, eliminando el párrafo que indica: ‘Tu tarjeta estará automáticamente habilitada para compras por internet hasta $us 300’.
- Mis Finanzas: Se realizan ajustes para que el cliente reciba una única notificación de exceso en su presupuesto, en lugar de múltiples avisos.
- Onboarding - Nuevos clientes: Se soluciona el error al mostrar los requisitos en la apertura de cuentas para no clientes, para los dispositivos que tienen la letra agrandada.
- Pago de Nómina y Proveedores: Se aumenta los caracteres de nota a 250 caracteres
- Pago de Nómina y Proveedores: Se ha corregido un error en el control de lotes duplicados. Ahora, cuando un lote es rechazado, el sistema permite realizar un nuevo intento de pago sin mostrar el error 18028.
- Pago de Servicios: Cuando se intenta realizar un pago de servicio por ejemplo un ruat de un vehículo y el cliente introduce un espacio, estamos enviando el espacio causando que el banco responda con error 999, ahora quitamos los espacios antes de enviar al Banco.
Banca Móvil para Android versión 3.4.28-0
Tareas previas
Estas tareas pueden hacerse en cualquier horario (recomendamos en la mañana o tarde) ya que no afectan al funcionamiento de la banca en producción, el objetivo es descargar las imágenes docker que se usaran en el release y asi cuando se lo aplique en producción, el tiempo quede reducido ya que no habrá nada que descargar.
Selección de versión del release
-
En el servidor de administración, ejecutar los siguientes comandos:
git fetch --all --tags -fgit checkout 4.0.8-prodPara el entorno de preproducción usar el tag 4.0.8-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 gpme,gime
Cambios en los servidores
- Ninguno.
Cambios en base de datos
-
Ejecutar el siguiente script:
ALTER TABLE company_service ADD change_tax_data varchar(10);
ALTER TABLE company_service ADD use_all_invoice_fields varchar(10);
create table qr_quick(
id bigserial NOT NULL,
device_id varchar(100) not null,
vfk_user bigint not null,
vfk_customer bigint not null,
account_code varchar(40),
account_code_display varchar(40),
account_type_code varchar(40),
account_holder_name varchar(80),
account_branch_code varchar(40),
amount money,
currency varchar(3),
note varchar(60),
is_unique smallint NOT NULL,
last_qr_id varchar(40),
qr_life varchar(40),
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_qr_quick_device_user on qr_quick(device_id, vfk_user);
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
-
En el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook routes.yml -K -t vdb-public-deploy -
Esperar unos 30 segundos y en el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook admin.yml -K -t gpme,gimeSe debe volver a poner los gateways en mantenimiento porque en el paso anterior estos se reiniciaron
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 gpmd,gimd
Resumen de versiones
| componente | release 4.0.7 | release 4.0.8 |
|---|---|---|
| viridian-config-properties | 8.3.0-bec | |
| vdb-config-properties | 8.4.4-bec | 8.5.0-bec |
| cobalt-config-properties | 8.1.0-bec | |
| server-config | 8.1.0-bec | |
| server-eureka | 8.1.0-bec | |
| vdb-routes-public | 8.1.0-bec | 8.2.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.3.0-bec | |
| gateway-internal | 8.1.0-bec | |
| bank-gateway | 8.2.0-bec | |
| bank-service | 8.1.0-bec | |
| batchpayments-api | 8.2.0-bec | 8.3.0-bec |
| batchpayments-hosted | 8.1.0-bec | 8.2.0-bec |
| beneficiaries-api | 8.1.0-bec | |
| digitalcredit-api | 8.3.0-bec | |
| digitalpay-qr | 8.2.0-bec | 8.3.0-bec |
| guaranteebond-api | 8.2.0-bec | |
| manager-api | 8.4.0-bec | |
| manager-hosted | 8.2.1-bec | |
| myfinances-api | 8.2.2-bec | 8.3.0-bec |
| notifications-hosted | 8.3.0-bec | |
| onboarding-api | 8.5.0-bec | 8.6.0-bec |
| servicepayments-api | 8.1.0-bec | |
| statements-api | 8.1.0-bec | |
| trade-api | 8.1.0-bec | |
| transactions-api | 8.2.2-bec | |
| transactions-hosted | 8.1.0-bec | |
| utilities-api | 8.1.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.1.7-bec | 5.2.4-bec |
| frontend-vdb-2 | 5.1.5-bec | |
| frontend-admin | 1.17.2-bec | |
| frontend-kiosk | 2.1.1-bec | 2.2.0-bec |