mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-08-05 05:34:22 -07:00
Redis: slave -> replica (#2867)
* Redis: slave -> replica * Fallback for old Redis versions in CI.
This commit is contained in:
parent
24c5d4320f
commit
2d1f5408d3
7 changed files with 70 additions and 55 deletions
|
@ -1,5 +1,5 @@
|
|||
# We run two servers listening different ports
|
||||
# to be able to check replication (one server for master, another for slave).
|
||||
# to be able to check replication (one server for master, another for replica).
|
||||
|
||||
- name: Install redis server apt dependencies
|
||||
apt:
|
||||
|
@ -56,8 +56,8 @@
|
|||
loop:
|
||||
- "{{ master_datadir }}"
|
||||
- "{{ master_logdir }}"
|
||||
- "{{ slave_datadir }}"
|
||||
- "{{ slave_logdir }}"
|
||||
- "{{ replica_datadir }}"
|
||||
- "{{ replica_logdir }}"
|
||||
|
||||
- name: Create redis configs
|
||||
copy:
|
||||
|
@ -75,16 +75,16 @@
|
|||
port: "{{ master_port }}"
|
||||
logdir: "{{ master_logdir }}"
|
||||
datadir: "{{ master_datadir }}"
|
||||
- file: "{{ slave_conf }}"
|
||||
port: "{{ slave_port }}"
|
||||
logdir: "{{ slave_logdir }}"
|
||||
datadir: "{{ slave_datadir }}"
|
||||
- file: "{{ replica_conf }}"
|
||||
port: "{{ replica_port }}"
|
||||
logdir: "{{ replica_logdir }}"
|
||||
datadir: "{{ replica_datadir }}"
|
||||
|
||||
- name: Start redis master
|
||||
shell: "{{ redis_bin[ansible_distribution] }} {{ master_conf }}"
|
||||
|
||||
- name: Start redis slave
|
||||
shell: "{{ redis_bin[ansible_distribution] }} {{ slave_conf }} --slaveof 127.0.0.1 {{ master_port }}"
|
||||
- name: Start redis replica
|
||||
shell: "{{ redis_bin[ansible_distribution] }} {{ replica_conf }} --{% if old_redis %}slaveof{% else %}replicaof{% endif %} 127.0.0.1 {{ master_port }}"
|
||||
|
||||
- name: Wait for redis master to be started
|
||||
ansible.builtin.wait_for:
|
||||
|
@ -95,10 +95,10 @@
|
|||
connect_timeout: 5
|
||||
timeout: 30
|
||||
|
||||
- name: Wait for redis slave to be started
|
||||
- name: Wait for redis replica to be started
|
||||
ansible.builtin.wait_for:
|
||||
host: 127.0.0.1
|
||||
port: "{{ slave_port }}"
|
||||
port: "{{ replica_port }}"
|
||||
state: started
|
||||
delay: 1
|
||||
connect_timeout: 5
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue