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.
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.6"infoEste comando selecciona la versión del release.
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 servidores
-
En el servidor de administración, editar el archivo
/home/adminv/viridian-ansible-bec/defaults/local_vars.ymly en la siguiente sección:local:
kafka:
clusterId: SfLBiWTVQxiQw3V2PNdqFQ
username: kafka
password: xxxxxxx
ui: 'true'agregar:
patched: 'true'guardar los cambios y salir.
-
En el servidor de administración, ejecutar el siguiente comando ansible
ansible-playbook admin.yml -K -t stop-netcoreinfoEste comando detiene todos los docker containers netcore.
-
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-controllerinfoEste comando detiene y elimina todos los docker containers de kafka.
-
En el servidor de administración, ejecutar el siguiente comando ansible
ansible-playbook kafka.yml -K -t setup,deployinfoEste comando deploya todos los docker containers de kafka.
-
En el servidor de administración, ejecutar el siguiente comando ansible
ansible-playbook admin.yml -K -t kafka-topics-createinfoEste comando crea todos los topics en kafka.
-
En el servidor de administración, ejecutar el siguiente comando ansible
ansible-playbook admin.yml -K -t start-netcoreinfoEste comando inicia todos los docker containers netcore.
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 4.4.5 | release 4.4.6 |
|---|---|---|
| viridian-config-properties | 8.17.1-bec | |
| vdb-config-properties | 8.31.3-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.9.1-bec | |
| bank-service | 8.3.0-bec | |
| batchpayments-api | 8.7.0-bec | |
| batchpayments-hosted | 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.32.2-bec | |
| manager-hosted | 8.15.0-bec | |
| myfinances-api | 8.13.0-bec | |
| notifications-hosted | 8.12.0-bec | |
| onboarding-api | 8.23.0-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.17.1-bec | |
| frontend-vdb-2 | 5.16.0-bec | |
| frontend-admin | 1.22.2-bec | |
| frontend-kiosk | 2.3.0-bec |