VIRIDIAN Digital Banking - Ansible 1.0.0
Checkout del tag asociado a la versión del release
-
En el servidor de administración, ejecutar el siguiente comando:
cdansible -
En el servidor de administración, ejecutar el siguiente comando:
git fetch --all --tags -f -
En el servidor de administración, dependiendo del entorno, ejecutar el siguiente comando:
- Stage
- Preproducción
- Producción
git checkout 4.0.0-stagegit checkout 4.0.0-preprodgit checkout 4.0.0-prod
Cambios en base de datos
-
Ejecutar el siguiente script:
Cambios en componentes de configuración
-
En el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook config.yml -K -t setuptipEste comando creara el directorio
/opt/viridian/config.Servidores afectados:
- administración
- aplicaciones
-
En el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook config.yml -K -t viridian-deploytipEste comando descargara la version correspondiente al componente
viridian-config-propertiesen el directorio/opt/viridian/configdel servidor de administración, luego copiara el componente a los servidores de aplicaciones en la ruta/opt/viridian/config/application.yml.Servidores afectados:
- administración
- aplicaciones
-
En el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook config.yml -K -t vdb-deploytipEste comando descargara la version correspondiente al componente
vdb-config-propertiesen el directorio/opt/viridian/configdel servidor de administración, luego copiara el componente a los servidores de aplicaciones en la ruta/opt/viridian/config/vdb/application.yml.Servidores afectados:
- administración
- aplicaciones
-
En el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook config.yml -K -t cobalt-deploytipEste comando descargara la version correspondiente al componente
cobalt-config-propertiesen el directorio/opt/viridian/configdel servidor de administración, luego copiara el componente a los servidores de aplicaciones en la ruta/opt/viridian/config/cobalt/application.yml.Servidores afectados:
- administración
- aplicaciones
Cambios en componentes spring
-
En el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook spring.yml -K -t setup,deploytipEste comando creara el directorio
/opt/viridian/springy dentro copiara el archivo docker-compose.yml que contiene la especificación de los docker containers.Docker containers a deployar:
- server-config
- server-eureka
Servidores afectados:
- aplicaciones
Cambios en componentes de rutas
-
En el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook routes.yml -K -t setuptipEste comando creara los directorios
/opt/viridian/routes,/opt/viridian/routes/public,/opt/viridian/routes/internaly/opt/viridian/routes/bank.Servidores afectados:
- aplicaciones
-
En el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook routes.yml -K -t vdb-public-deploy,vdb-internal-deploy,vdb-bank-deploy -e "without_trigger=true"tipEste comando descargara la version correspondiente a los componentes
vdb-routes-public,vdb-routes-internalyvdb-routes-banken los directorios/opt/viridian/routes/public,/opt/viridian/routes/internaly/opt/viridian/routes/bank, respectivamente.Servidores afectados:
- aplicaciones
-
En el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook routes.yml -K -t cobalt-public-deploy,cobalt-internal-deploy -e "without_trigger=true"tipEste comando descargara la version correspondiente a los componentes
cobalt-routes-publicycobalt-routes-internalen los directorios/opt/viridian/routes/publicy/opt/viridian/routes/internal, respectivamente.Servidores afectados:
- aplicaciones
-
En el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook routes.yml -K -t jade-public-deploy -e "without_trigger=true"tipEste comando descargara la version correspondiente al componente
jade-routes-publicen el directorio/opt/viridian/routes/public.Servidores afectados:
- aplicaciones
Cambios en componentes gateway
-
En el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook gateway.yml -K -t setup,deploytipEste comando creara el directorio
/opt/viridian/gatewayy dentro copiara el archivo docker-compose.yml que contiene la especificación de los docker containers.Docker containers a deployar:
- gateway-public
- gateway-internal
Servidores afectados:
- aplicaciones
Cambios en componentes vdb
-
En el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook vdb.yml -K -t setup,backend-deploy,frontend-deploytipEste comando creara los directorios
/opt/viridian/vdb,/opt/viridian/vdb/backendy/opt/viridian/vdb/frontendy dentro copiara los archivos docker-compose.yml que contienen la especificación de los docker containers.Docker containers a deployar para el backend:
- bank-gateway
- bank-service
- batchpayments-api
- batchpayments-hosted
- beneficiaries-api
- digitalcredit-api
- digitalpay-qr
- guaranteebond-api
- manager-api
- manager-hosted
- myfinances-api
- notifications-hosted
- onboarding-api
- servicepayments-api
- statements-api
- trade-api
- transactions-api
- transactions-hosted
- utilities-api
- wiretransfer-api
Docker containers a deployar para el frontend:
- frontend-vdb
- frontend-admin
Servidores afectados:
- aplicaciones
Cambios en componentes cobalt
-
En el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook cobalt.yml -K -t setup,backend-deploytipEste comando creara los directorios
/opt/viridian/cobalty/opt/viridian/cobalt/backendy dentro copiara el archivo docker-compose.yml que contiene la especificación de los docker containers.Docker containers a deployar:
- insurance-agents
- insurance-sales
Servidores afectados:
- aplicaciones
Cambios en componentes jade
-
En el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook jade.yml -K -t setup,backend-deploytipEste comando creara los directorios
/opt/viridian/jadey/opt/viridian/jade/backendy dentro copiara el archivo docker-compose.yml que contiene la especificación de los docker containers.Docker containers a deployar:
- assistant-requests
Servidores afectados:
- aplicaciones
Cambios en componente proxy
-
En el servidor de administración, ejecutar el siguiente comando ansible:
ansible-playbook proxy.yml -K -t web-deploytipEste comando iniciara un proceso interactivo de configuración, se pedirá que servidores recibirán el trafico desde los servidores web, se mostrara una lista de opciones donde 0 es la opción para seleccionar a 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.
Normalmente se debe seleccionar la opción 0, las demás opciones están pensadas para redirigir el trafico a un servidor especifico de aplicaciones cuando el o los otros presente algún problema o se este haciendo alguna actualización.
Después de seleccionar la opción, el comando creara la configuración de los sitios disponibles en el directorio
/opt/viridian/proxy/config/sites/enabled.Docker containers a deployar:
- proxy
Servidores afectados:
- web