libre_ops.multi_redis

Redis de múltiples instancias

Este es un rol de Ansible para provisionar múltiples instancias de Redis, con configuraciones personalizables para cada una.

Disponible a través de Ansible Galaxy.

Configuraciones predeterminadas

Consulta las configuraciones predeterminadas que se pueden sobrescribir aquí (con comentarios explicativos).

Configuración

Hay algunos valores predeterminados ajustables, pero la variable principal es multiredis_instances. Un ejemplo para configurar 3 instancias de Redis para diferentes partes de una aplicación podría verse así:

multiredis_instances:
  - name: cache
    port: 6380
    configs: |
      maxmemory 150mb
      maxmemory-policy allkeys-lru

  - name: jobs
    port: 6381
    configs: |
      maxmemory 50mb
      maxmemory-policy noeviction
      appendonly yes
      appendfsync everysec

  - name: sessions
    port: 6382
    configs: |
      maxmemory 100mb
      maxmemory-policy volatile-lru

Consulta la documentación de Redis aquí para más información sobre opciones de configuración específicas.

Ejemplo de playbook

- name: Multi Redis
  hosts: webservers

  roles:
    - role: libre_ops.multi_redis
Acerca del proyecto

Easy multi-instance Redis

Instalar
ansible-galaxy install libre_ops.multi_redis
Licencia
gpl-3.0
Descargas
2.1k
Propietario
Ansible roles for syadmin proles.