feat: manage JuiceFS service state during Redis operations
This commit is contained in:
parent
49d978ae22
commit
80ec188190
@ -28,6 +28,14 @@
|
|||||||
vars:
|
vars:
|
||||||
REDIS_PASSWORD: "{{ redis_password }}"
|
REDIS_PASSWORD: "{{ redis_password }}"
|
||||||
|
|
||||||
|
- name: Stop juicefs.service to umount JuiceFS
|
||||||
|
ansible.builtin.systemd:
|
||||||
|
name: juicefs.service
|
||||||
|
state: stopped
|
||||||
|
enabled: false
|
||||||
|
register: juicefs_stop
|
||||||
|
changed_when: juicefs_stop.changed
|
||||||
|
|
||||||
- name: Stop Redis service
|
- name: Stop Redis service
|
||||||
ansible.builtin.command: docker compose -f "{{ redis_service_dir }}/docker-compose.yml" down --remove-orphans
|
ansible.builtin.command: docker compose -f "{{ redis_service_dir }}/docker-compose.yml" down --remove-orphans
|
||||||
register: redis_stop
|
register: redis_stop
|
||||||
@ -38,6 +46,14 @@
|
|||||||
register: redis_start
|
register: redis_start
|
||||||
changed_when: redis_start.rc == 0
|
changed_when: redis_start.rc == 0
|
||||||
|
|
||||||
|
- name: Start juicefs.service to mount JuiceFS
|
||||||
|
ansible.builtin.systemd:
|
||||||
|
name: juicefs.service
|
||||||
|
state: started
|
||||||
|
enabled: true
|
||||||
|
register: juicefs_start
|
||||||
|
changed_when: juicefs_start.changed
|
||||||
|
|
||||||
- name: Wait for Redis to be ready
|
- name: Wait for Redis to be ready
|
||||||
ansible.builtin.wait_for:
|
ansible.builtin.wait_for:
|
||||||
host: localhost
|
host: localhost
|
||||||
|
Loading…
x
Reference in New Issue
Block a user