v0112358.redis_cluster

Rola Ansible: Klaster Redis

CI Licencja GitHub

Instalacja i konfiguracja klastra Redis na Twoim systemie.

Przykładowy Inwentory

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

Przykładowy Playbook

---
- name: Wdrażanie klastra Redis
  hosts: redis_cluster
  pre_tasks:
    - name: Sprawdzenie, czy Ansible spełnia wymagania klastra Redis.
      assert:
        that: "ansible_version.full is version_compare('2.10.0', '>=')"
        msg: >
          "Musisz zaktualizować Ansible do wersji przynajmniej 2.10.0, aby użyć tego playbooka"
  roles:
    - { role: ansible-role-redis-cluster, tags: redis-cluster }

Zmienne Roli

Te zmienne są ustawione w defaults/main.yml.

---
######### konfiguracja 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
....

Wymagania

Pakiety pip wymienione w requirements.txt.

Licencja

MIT

Informacje o Autorze

v0112358

O projekcie

Create Redis cluster

Zainstaluj
ansible-galaxy install v0112358.redis_cluster
Licencja
mit
Pobrania
1.9k
Właściciel