v0112358.redis_cluster

Ansible Role: Redis Cluster

CI GitHub license

Instala y configura un clúster de Redis en tu sistema.

Ejemplo de Inventario

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

Ejemplo de Playbook

---
- name: Desplegar Clúster Redis
  hosts: redis_cluster
  pre_tasks:
    - name: Verificar si Ansible cumple con los requisitos del clúster Redis.
      assert:
        that: "ansible_version.full is version_compare('2.10.0', '>=')"
        msg: >
          "Debes actualizar Ansible a al menos 2.10.0 para usar este playbook"
  roles:
    - { role: ansible-role-redis-cluster, tags: redis-cluster }

Variables del Rol

Estas variables se configuran en defaults/main.yml.

---
######### configuración de 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
....

Requisitos

Paquetes pip listados en requirements.txt.

Licencia

MIT

Información del Autor

v0112358

Acerca del proyecto

Create Redis cluster

Instalar
ansible-galaxy install v0112358.redis_cluster
Licencia
mit
Descargas
1.9k
Propietario