Skip to main content

VIRIDIAN Digital Banking - Ansible 1.0.0

Checkout del tag asociado a la versión del release

  1. En el servidor de administración, ejecutar el siguiente comando:

    cdansible
  2. En el servidor de administración, ejecutar el siguiente comando:

    git fetch --all --tags -f
  3. En el servidor de administración, dependiendo del entorno, ejecutar el siguiente comando:

    git checkout 4.0.0-prod

Cambios en base de datos

  1. Ejecutar el siguiente script:

Cambios en componentes de configuración

  1. En el servidor de administración, ejecutar el siguiente comando ansible:

    ansible-playbook config.yml -K -t setup
    tip

    Este comando creara el directorio /opt/viridian/config.


    Servidores afectados:

    • administración
    • aplicaciones
  2. En el servidor de administración, ejecutar el siguiente comando ansible:

    ansible-playbook config.yml -K -t viridian-deploy
    tip

    Este comando descargara la version correspondiente al componente viridian-config-properties en el directorio /opt/viridian/config del 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
  3. En el servidor de administración, ejecutar el siguiente comando ansible:

    ansible-playbook config.yml -K -t vdb-deploy
    tip

    Este comando descargara la version correspondiente al componente vdb-config-properties en el directorio /opt/viridian/config del 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
  4. En el servidor de administración, ejecutar el siguiente comando ansible:

    ansible-playbook config.yml -K -t cobalt-deploy
    tip

    Este comando descargara la version correspondiente al componente cobalt-config-properties en el directorio /opt/viridian/config del 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

  1. En el servidor de administración, ejecutar el siguiente comando ansible:

    ansible-playbook spring.yml -K -t setup,deploy
    tip

    Este comando creara el directorio /opt/viridian/spring y 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

  1. En el servidor de administración, ejecutar el siguiente comando ansible:

    ansible-playbook routes.yml -K -t setup
    tip

    Este comando creara los directorios /opt/viridian/routes, /opt/viridian/routes/public, /opt/viridian/routes/internal y /opt/viridian/routes/bank.


    Servidores afectados:

    • aplicaciones
  2. 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"
    tip

    Este comando descargara la version correspondiente a los componentes vdb-routes-public, vdb-routes-internal y vdb-routes-bank en los directorios /opt/viridian/routes/public, /opt/viridian/routes/internal y /opt/viridian/routes/bank, respectivamente.


    Servidores afectados:

    • aplicaciones
  3. 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"
    tip

    Este comando descargara la version correspondiente a los componentes cobalt-routes-public y cobalt-routes-internal en los directorios /opt/viridian/routes/public y /opt/viridian/routes/internal, respectivamente.


    Servidores afectados:

    • aplicaciones
  4. En el servidor de administración, ejecutar el siguiente comando ansible:

    ansible-playbook routes.yml -K -t jade-public-deploy -e "without_trigger=true"
    tip

    Este comando descargara la version correspondiente al componente jade-routes-public en el directorio /opt/viridian/routes/public.


    Servidores afectados:

    • aplicaciones

Cambios en componentes gateway

  1. En el servidor de administración, ejecutar el siguiente comando ansible:

    ansible-playbook gateway.yml -K -t setup,deploy
    tip

    Este comando creara el directorio /opt/viridian/gateway y 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

  1. En el servidor de administración, ejecutar el siguiente comando ansible:

    ansible-playbook vdb.yml -K -t setup,backend-deploy,frontend-deploy
    tip

    Este comando creara los directorios /opt/viridian/vdb, /opt/viridian/vdb/backend y /opt/viridian/vdb/frontend y 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

  1. En el servidor de administración, ejecutar el siguiente comando ansible:

    ansible-playbook cobalt.yml -K -t setup,backend-deploy
    tip

    Este comando creara los directorios /opt/viridian/cobalt y /opt/viridian/cobalt/backend y 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

  1. En el servidor de administración, ejecutar el siguiente comando ansible:

    ansible-playbook jade.yml -K -t setup,backend-deploy
    tip

    Este comando creara los directorios /opt/viridian/jade y /opt/viridian/jade/backend y 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

  1. En el servidor de administración, ejecutar el siguiente comando ansible:

    ansible-playbook proxy.yml -K -t web-deploy
    tip

    Este 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