Proxy
Esta es la forma que toman la mayoría de los comandos del playbook proxy.yml:
ansible-playbook proxy.yml -K -t <<tag>>
Los nombres de los tags descritos a continuación deberán ir en vez de <<tag>> al momento de ejecutar el comando. Ej:
ansible-playbook proxy.yml -K -t setup
Se pueden ejecutar múltiples tags, solamente deben ser separados por comas, sin espacios. Ej:
ansible-playbook proxy.yml -K -t setup,adm-deploy
Tags
Setup
setup: Creará los directorios /opt/viridian/proxy, /opt/viridian/proxy/config y /opt/viridian/proxy/maintenance dentro de un servidor web o adm. Dentro de /opt/viridian/proxy/config creará los directorios: /opt/viridian/proxy/config/enabled-modules, /opt/viridian/proxy/config/sites-enabled y /opt/viridian/proxy/config/sites-available.
Adm Deploy
adm-deploy: Creará los siguientes archivos dentro de un servidor adm:
/opt/viridian/proxy/config/nginx.conf/opt/viridian/proxy/config/enabled-modules/modules.conf/opt/viridian/proxy/config/sites-available/admin.conf/opt/viridian/proxy/config/sites-enabled/admin.conf/opt/viridian/proxy/docker-compose.yml
A continuación, ejecutará el archivo /opt/viridian/proxy/docker-compose.yml que contiene la especificación de los docker containers.
Servidores afectados:
- administración
Web Deploy
adm-deploy: Creará los siguientes archivos dentro de un servidor web:
/opt/viridian/proxy/config/nginx.conf/opt/viridian/proxy/config/maintenance.conf/opt/viridian/proxy/config/enabled-modules/modules.conf/opt/viridian/proxy/config/sites-available/{{ component.host }}.conf/opt/viridian/proxy/docker-compose.yml
Donde {{ component.host }} es el hostname de los componentes frontend definidos en el archivo defaults/vdb_vars.yml.
A continuación, ejecutará el archivo /opt/viridian/proxy/docker-compose.yml que contiene la especificación de los docker containers.
Servidores afectados:
- web
Server Down
server-down: Iniciará un proceso interactivo de configuración, se pedirá que servidor será removido de la configuración del componente proxy en los servidores web, se mostrará una lista de opciones donde 0 es la opción para habilitar todos los servidores de aplicaciones y 1, 2, etc, son las opciones para seleccionar a un servidor especifico de aplicaciones, para escoger la opción se debe ingresar el valor y luego presionar ENTER.
Server Update
server-update: Si se especifica un servidor, el servidor será marcado como down. Si no se especifica ningún servidor, todos los servidores serán marcados como up.
Este tag no puede ser ejecutado manualmente. Para marcar un servidor como down, utilizar el tag server-down