v0112358.redis_cluster

Rôle Ansible : Cluster Redis

CI Licence GitHub

Installez et configurez un cluster Redis sur votre système.

Exemple d'Inventaire

[redis_cluster:children]
redis_cluster_infra

[redis_cluster_infra]
vm-dev-redis-infra-0    redis_role="master"
vm-dev-redis-infra-1    redis_role="master"
vm-dev-redis-infra-2    redis_role="master"
vm-dev-redis-infra-3    redis_role="slave"
vm-dev-redis-infra-4    redis_role="slave"
vm-dev-redis-infra-5    redis_role="slave"

Exemple de Playbook

---
- name: Déployer le Cluster Redis
  hosts: redis_cluster
  pre_tasks:
    - name: Vérifier que la version d'Ansible répond aux exigences du cluster Redis.
      assert:
        that: "ansible_version.full is version_compare('2.10.0', '>=')"
        msg: >
          "Vous devez mettre à jour Ansible à au moins 2.10.0 pour utiliser ce playbook"
  roles:
    - { role: ansible-role-redis-cluster, tags: redis-cluster }

Variables du Rôle

Ces variables sont définies dans defaults/main.yml.

---
######### configuration Redis
redis_cluster_replica: 1
redis_cluster_conf:
  cluster_enabled: "yes"
  master_port: "6379"
  slave_port: "6379"
  maxmemory: "64mb"
  rename_commands:
    - FLUSHDB
    - FLUSHALL
    - KEYS
    - SHUTDOWN
....

Exigences

Packages pip énumérés dans requirements.txt.

Licence

MIT

Informations sur l'auteur

v0112358

À propos du projet

Create Redis cluster

Installer
ansible-galaxy install v0112358.redis_cluster
Licence
mit
Téléchargements
1.9k
Propriétaire