v0112358.redis_cluster

Ansible Rolle: Redis Cluster

CI GitHub Lizenz

Installiere und konfiguriere einen Redis-Cluster auf deinem System.

Beispiel Inventar

[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"

Beispiel Playbook

---
- name: Redis-Cluster bereitstellen
  hosts: redis_cluster
  pre_tasks:
    - name: Überprüfen, ob Ansible die Anforderungen für den Redis-Cluster erfüllt.
      assert:
        that: "ansible_version.full is version_compare('2.10.0', '>=')"
        msg: >
          "Du musst Ansible auf mindestens 2.10.0 aktualisieren, um dieses Playbook zu verwenden"
  roles:
    - { role: ansible-role-redis-cluster, tags: redis-cluster }

Rollenvariablen

Diese Variablen sind in defaults/main.yml festgelegt.

---
######### redis Konfiguration
redis_cluster_replica: 1
redis_cluster_conf:
  cluster_enabled: "ja"
  master_port: "6379"
  slave_port: "6379"
  maxmemory: "64mb"
  rename_commands:
    - FLUSHDB
    - FLUSHALL
    - KEYS
    - SHUTDOWN
....

Anforderungen

pip-Pakete, die in requirements.txt aufgelistet sind.

Lizenz

MIT

Autoreninformation

v0112358

Über das Projekt

Create Redis cluster

Installieren
ansible-galaxy install v0112358.redis_cluster
GitHub Repository
Lizenz
mit
Downloads
1.9k
Besitzer