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