Skip to main content

VIRIDIAN Digital Banking - Ansible 4.4.6

Changelog

  • General: Detectamos que Kafka tiene un consumo elevado de CPU, superior al normal, producto de una configuración no adecuada para la cantidad de servidores en el cluster. Hemos corregido este error.
Modo de aplicación: En frío (con mantenimiento)
Fecha: viernes, 8 de agosto de 2025

Tareas previas

Selección de versión del release

  1. En el servidor de administración, ejecutar el siguiente comando ansible:

    ansible-playbook admin.yml -t select-release -e="version=4.4.6"
    info

    Este comando selecciona la versión del release.

Instrucciones

Habilitar el mantenimiento

  1. En el servidor de administración, ejecutar el siguiente comando ansible:

    ansible-playbook admin.yml -K -t maintenance-enable
    info

    Este comando habilita el modo mantenimiento.

Cambios en servidores

  1. En el servidor de administración, editar el archivo /home/adminv/viridian-ansible-bec/defaults/local_vars.yml y en la siguiente sección:

    local:
    kafka:
    clusterId: SfLBiWTVQxiQw3V2PNdqFQ
    username: kafka
    password: xxxxxxx
    ui: 'true'

    agregar:

            patched: 'true'

    guardar los cambios y salir.

  2. En el servidor de administración, ejecutar el siguiente comando ansible

    ansible-playbook admin.yml -K -t stop-netcore
    info

    Este comando detiene todos los docker containers netcore.

  3. En el servidor de administración, ejecutar el siguiente comando ansible

    ansible-playbook admin.yml -K -t stop-kafka-broker,stop-kafka-controller,rm-kafka-broker,rm-kafka-controller,delete-kafka-broker,delete-kafka-controller
    info

    Este comando detiene y elimina todos los docker containers de kafka.

  4. En el servidor de administración, ejecutar el siguiente comando ansible

    ansible-playbook kafka.yml -K -t setup,deploy
    info

    Este comando deploya todos los docker containers de kafka.

  5. En el servidor de administración, ejecutar el siguiente comando ansible

    ansible-playbook admin.yml -K -t kafka-topics-create
    info

    Este comando crea todos los topics en kafka.

  6. En el servidor de administración, ejecutar el siguiente comando ansible

    ansible-playbook admin.yml -K -t start-netcore
    info

    Este comando inicia todos los docker containers netcore.

Limpieza de archivos generados por el release

  1. En el servidor de administración, ejecutar el siguiente comando ansible:

    ansible-playbook admin.yml -K -t cleanup

Verificación de componentes

  1. En los servidores de aplicaciones, ejecutar el siguiente comando:

    docker ps -vs
    info

    Este comando muestra el estado de todos los docker containers ordenados alfabéticamente.

  2. 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

  1. En el servidor de administración, ejecutar el siguiente comando ansible:

    ansible-playbook admin.yml -K -t maintenance-disable
    info

    Este comando deshabilita el modo mantenimiento.

Resumen de versiones

componenterelease 4.4.5release 4.4.6
viridian-config-properties8.17.1-bec
vdb-config-properties8.31.3-bec
cobalt-config-properties8.1.0-bec
server-config8.2.0-bec
server-eureka8.2.0-bec
vdb-routes-public8.9.1-bec
vdb-routes-internal8.3.0-bec
vdb-routes-bank8.3.0-bec
cobalt-routes-public8.1.0-bec
cobalt-routes-internal8.1.0-bec
jade-routes-public8.1.0-bec
gateway-public8.7.0-bec
gateway-internal8.5.0-bec
bank-gateway8.9.1-bec
bank-service8.3.0-bec
batchpayments-api8.7.0-bec
batchpayments-hosted8.5.0-bec
beneficiaries-api8.6.0-bec
digitalcredit-api8.6.0-bec
digitalpay-qr8.19.0-bec
guaranteebond-api8.4.0-bec
manager-api8.32.2-bec
manager-hosted8.15.0-bec
myfinances-api8.13.0-bec
notifications-hosted8.12.0-bec
onboarding-api8.23.0-bec
servicepayments-api8.6.0-bec
statements-api8.5.0-bec
trade-api8.3.0-bec
transactions-api8.13.0-bec
transactions-hosted8.4.0-bec
utilities-api8.9.0-bec
wiretransfer-api8.3.0-bec
insurance-agents8.3.0-bec
insurance-sales8.3.0-bec
assistant-requests8.3.0-bec
frontend-vdb5.17.1-bec
frontend-vdb-25.16.0-bec
frontend-admin1.22.2-bec
frontend-kiosk2.3.0-bec