libre_ops.multi_redis

Redis multi-instance

Ceci est un rôle Ansible pour provisionner plusieurs instances de Redis, avec des configurations personnalisables pour chacune.

Disponible via Ansible Galaxy.

Valeurs par défaut

Vous pouvez consulter les valeurs par défaut modifiables de ce rôle ici (avec des commentaires explicatifs).

Configuration

Il y a quelques valeurs par défaut réglables, mais la variable principale est multiredis_instances. Un exemple de configuration de 3 instances Redis pour différentes parties d'une application pourrait ressembler à ceci :

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

Consultez la documentation de Redis ici pour plus d'informations sur les options de configuration spécifiques.

Exemple de playbook

- name: Multi Redis
  hosts: webservers

  roles:
    - role: libre_ops.multi_redis
À propos du projet

Easy multi-instance Redis

Installer
ansible-galaxy install libre_ops.multi_redis
Licence
gpl-3.0
Téléchargements
2.1k
Propriétaire
Ansible roles for syadmin proles.