v0112358.redis_cluster
Ansible 角色:Redis 集群
在您的系统上安装和配置 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