Proxy
Esta es la forma que toman la mayoría de los comandos del playbook proxy.yml:
ansible-playbook proxy.yml --ask-vault-pass -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 --ask-vault-pass -K -t setup
Se pueden ejecutar múltiples tags, solamente deben ser separados por comas, sin espacios. Ej:
ansible-playbook proxy.yml --ask-vault-pass -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
Este tag puede ejecutarse por medio de Ansible-UI con el task: proxy: adm-deploy.
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
Este tag puede ejecutarse por medio de Ansible-UI con el task: proxy: web-deploy.
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.
Servidores afectados:
- web
Este tag puede ejecutarse por medio de Ansible-UI con el task: proxy: servidor inhabilitado.
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.
Servidores afectados:
- web
Este tag no puede ser ejecutado manualmente. Para marcar un servidor como down, utilizar el tag server-down