infrastructure/playbooks/tasks/steps/restore-volume.yml

16 lines
542 B
YAML

- name: Get infos on volume "{{ volume.name }}"
community.docker.docker_volume_info:
name: "{{ volume.name }}"
register: volume_info_result
- name: Restore volume "{{ volume.name }}"
ansible.builtin.command:
cmd: sudo autorestic -c .autorestic.all.yml restore -l {{ volume.name }} --from borgbase
chdir: "{{ (services_path, 'backup') | path_join }}"
when: not volume_info_result.exists
changed_when: true
become: true
register: cmd_result_backup
until: "cmd_result_backup is not failed"
retries: 10
delay: 10