redis_cluster

Ansible Роль: Redis Кластер

CI GitHub license

Установите и настройте кластер Redis на вашей системе.

Пример Инвентаря

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

Пример Плейбука

---
- name: Развертывание Redis Кластера
  hosts: redis_cluster
  pre_tasks:
    - name: Проверка, чтобы Ansible соответствовал требованиям к кластеру Redis.
      assert:
        that: "ansible_version.full is version_compare('2.10.0', '>=')"
        msg: >
          "Вы должны обновить Ansible как минимум до 2.10.0, чтобы использовать этот плейбук"
  roles:
    - { role: ansible-role-redis-cluster, tags: redis-cluster }

Переменные Роли

Эти переменные заданы в defaults/main.yml.

---
######### конфигурация 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
....

Требования

Пакеты pip перечислены в requirements.txt.

Лицензия

MIT

Информация об Авторе

v0112358

О проекте

Create Redis cluster

Установить
ansible-galaxy install v0112358/ansible-role-redis-cluster
Лицензия
mit
Загрузки
1865
Владелец