--- - name: Set backup staging directory set_fact: _kellnr_backup_dir: "{{ backup_staging_dir | default('/var/backups') }}/kellnr" - name: Stop kellnr stack community.docker.docker_compose_v2: project_src: "{{ install_dir }}" state: absent - name: Restore docker-compose file copy: src: "{{ _kellnr_backup_dir }}/docker-compose.yml" dest: "{{ install_dir }}/docker-compose.yml" remote_src: yes mode: "0600" - name: Restore kellnr data volume command: > docker run --rm -v kellnr_kellnr_data:/data -v {{ _kellnr_backup_dir }}:/backup alpine sh -c "rm -rf /data/* && tar xzf /backup/kellnr_data.tar.gz -C /data" - name: Start kellnr stack community.docker.docker_compose_v2: project_src: "{{ install_dir }}" state: present