Skip to main content
Version: 8.0.0

Releases

Ansible

Con mantenimiento

Los releases marcados con Modo de aplicación: Con mantenimiento requieren aplicarse en un horario de la noche porque se realizará un corte en el servicio.

Estos releases contienen cambios que deben ser aplicados al mismo tiempo en todos los servidores.

El procedimiento es el siguiente:

  • Se habilita el modo mantenimiento.
ansible-playbook admin.yml -K -t maintenance-enable
  • Se ejecutan los comandos ansible detallados en las instrucciones del release.

  • Se deshabilita el modo mantenimiento.

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

En caliente

Los releases marcados con Modo de aplicación: En caliente pueden aplicarse en cualquier momento puesto que no afectarán al funcionamiento de la Banca Digital.

Recomendamos de todas maneras aplicar estos releases en un horario de tráfico medio o bajo, puesto que se aplica el release bajando cada servidor de aplicaciones, aplicando los cambios y volviéndolo a subir, así con todos los servidores de aplicaciones.

El procedimiento es el siguiente:

  • Se ejecuta el comando ansible genérico para descargar todas las nuevas versiones de los componentes:
ansible-playbook release-warmup -K
  • Se ejecuta el comando ansible genérico para actualizar los componentes:
ansible-playbook release-deploy -K
info

Este comando ansible actualiza los componentes en un servidor de aplicaciones a la vez, para ello, ejecuta el playbook usando la estrategia serial, donde el size definido es 1, lo cual quiere decir que aplicará los cambios en un servidor de aplicaciones a la vez.

Funciona de la siguiente manera para cada servidor de aplicaciones:

  1. Lo marca como down en los servidores web, esto para que deje de recibir tráfico.
  2. Ejecuta todas las actualizaciones necesarias.
  3. Si todas las actualizaciones del anterior paso se ejecutaron sin errores, se remueve el servidor como down, si alguna actualización tuvo algún error se deja el servidor como down.