|
|
|
|
@ -8,21 +8,15 @@
|
|
|
|
|
use_regex: true
|
|
|
|
|
recurse: true
|
|
|
|
|
register: files_matched
|
|
|
|
|
- name: Test
|
|
|
|
|
ansible.builtin.shell: "echo {{ files_matched.files[0].path }}"
|
|
|
|
|
- name: Stop the container
|
|
|
|
|
docker_container:
|
|
|
|
|
name: linkding
|
|
|
|
|
state: stopped
|
|
|
|
|
- name: Remove a volume
|
|
|
|
|
docker_volume:
|
|
|
|
|
name: linkding_data
|
|
|
|
|
state: absent
|
|
|
|
|
- name: Create Volume
|
|
|
|
|
- name: Restore Volume
|
|
|
|
|
environment:
|
|
|
|
|
ARCHIVE_NAME: "{{ files_matched.files[0].path }}"
|
|
|
|
|
VOLUME_TO_CREATE: linkding_data
|
|
|
|
|
ansible.builtin.command: docker run --rm -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/chatton/docker-volume-backup:master create-volume --volume ${VOLUME_TO_CREATE} --archive ${ARCHIVE_NAME}
|
|
|
|
|
ansible.builtin.command: docker run --rm -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/chatton/docker-volume-backup:master restore-volume --volume ${VOLUME_TO_CREATE} --archive ${ARCHIVE_NAME}
|
|
|
|
|
- name: Start the container
|
|
|
|
|
docker_container:
|
|
|
|
|
name: linkding
|
|
|
|
|
|