v0112358.redis_cluster

Ansible 角色:Redis 集群

CI GitHub 许可证

在您的系统上安装和配置 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
....

要求

requirements.txt 中列出的 pip 包。

许可证

MIT

作者信息

v0112358

关于项目

Create Redis cluster

安装
ansible-galaxy install v0112358.redis_cluster
许可证
mit
下载
1.9k
拥有者