Skip to main content
Version: next

Redis

Esta es la forma que toman la mayoría de los comandos del playbook redis.yml:

ansible-playbook redis.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 redis.yml -K -t setup

Se pueden ejecutar múltiples tags, solamente deben ser separados por comas, sin espacios. Ej:

ansible-playbook redis.yml -K -t setup,deploy

Tags

Setup

info

setup: Creará el directorio /opt/viridian/redis en los servidores de administración y de aplicación. Dentro creará los directorios, config, storage-master, storage-replica y storage-insight. Luego, creará las variables necesarias para el servicio en defaults/local_vars.yml, sólo si su valor actual es changeme.


Servidores afectados:

  • administración
  • aplicaciones

Deploy

info

deploy: Copiará los archivos necesarios dentro del directorio creado por el tag setup. Primero, generará los archivos de configuración cluster-replica.conf y cluster-master.conf. Luego, copiará el archivo docker-compose.yml que contiene la especificación de los docker containers para cada servidor y lo ejecutará para levantar el servicio.


Servidores afectados:

  • administración
  • aplicaciones

Init

info

init: Se conectará al contenedor redis-master del servidor de administración e iniciará el cluster incluyendo todos los contenedores de redis levantados en los servidores de aplicación.


Servidores afectados:

  • administración
  • aplicaciones