Routes
Esta es la forma que toman la mayoría de los comandos del playbook gateway.yml:
ansible-playbook routes.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 routes.yml --ask-vault-pass -K -t setup
Se pueden ejecutar múltiples tags, solamente deben ser separados por comas, sin espacios. Ej:
ansible-playbook routes.yml --ask-vault-pass -K -t setup,deploy
Tags
Setup
setup: Creará los directorios /opt/viridian/routes/internal, /opt/viridian/routes/public y /opt/viridian/routes/bank en los servidores de aplicaciones.
Servidores afectados:
- aplicaciones
Deploy
deploy: Descargará las versiones de los archivos de rutas indicadas en el archivo defaults/vdb_vars.yml desde el repositorio Viridian. Los archivos son descargados dentro de sus respectivas carpetas, que fueron creadas por el tag setup:
- Los archivos
vdb-routes-internalse descargarán en la ruta/opt/viridian/routes/internal - Los archivos
vdb-routes-publicse descargarán en la ruta/opt/viridian/routes/public - Los archivos
vdb-routes-bankse descargarán en la ruta/opt/viridian/routes/bank
Servidores afectados:
- aplicaciones
Este tag puede ejecutarse por medio de Ansible-UI con el task: routes: download all.
Para que los componentes gateway-internal, gateway-public y bank-gateway tomen nuevas versiones de las rutas, es necesario que sus contenedores sean re-deployados.
Deploy de archivo de rutas y los componentes que le corresponden
vdb-public-deploy: Descargará la versión del archivo de rutasvdb-routes-publicindicado en el archivodefaults/vdb_vars.ymldesde el repositorio Viridian. Igualmente re-deployará el componentegateway-publiccon el nuevo archivo.vdb-internal-deploy: Descargará la versión del archivo de rutasvdb-routes-internalindicado en el archivodefaults/vdb_vars.ymldesde el repositorio Viridian. Igualmente re-deployará el componentegateway-internalcon el nuevo archivo.vdb-bank-deploy: Descargará la versión del archivo de rutasvdb-routes-bankindicado en el archivodefaults/vdb_vars.ymldesde el repositorio Viridian. Igualmente re-deployará el componentebank-gatewaycon el nuevo archivo.
Servidores afectados:
- aplicaciones
Estos tags pueden ejecutarse por medio de Ansible-UI con los taks: routes: vdb-bank deploy, routes: vdb-internal deploy y routes: vdb-public deploy.