This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
galaxy-deployment-ansible-d…/tsg-olap/parcels/roles/initialization/druid/tasks/backup.yml
2024-02-22 10:53:59 +08:00

26 lines
626 B
YAML

- name: Check if backup directory exists
stat:
path: "{{ backup_path }}"
register: exist_status
- name: Backup directories
block:
- name: Creat backup directory
file:
state: directory
path: "{{ backup_path }}"
- name: Copying directories to backup
copy:
src: "{{ deploy_dir }}/{{ container_name }}/{{ item }}"
dest: "{{ backup_path }}"
remote_src: true
loop: "{{ backup_items }}"
rescue:
- name: Remove backup directory on failure
file:
path: "{{ backup_path }}"
state: absent
when: exist_status.stat.exists == false