Releases
Ansible
En frio (con mantenimiento)
Los releases marcados con Modo de aplicación: Frio 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.
En caliente (sin mantenimiento)
Los releases marcados con Modo de aplicación: En caliente pueden aplicarse en cualquier momento puesto que no existe corte en el servicio.
El procedimiento es el siguiente:
- Se ejecuta el comando ansible genérico para descargar todas las nuevas versiones de los componentes:
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:
- Lo marca como
downen los servidores web, esto para que deje de recibir tráfico. - Ejecuta todas las actualizaciones necesarias.
- 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 comodown.