From 80c5bd0a811bd99f7a80b7ee44c24a7c7e49e370 Mon Sep 17 00:00:00 2001 From: Cian Hatton Date: Sun, 31 Jul 2022 10:48:15 +0100 Subject: [PATCH] adding restore-linkding-backup.yml --- ansible/restore-linkding-backup.yml | 32 +++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 ansible/restore-linkding-backup.yml diff --git a/ansible/restore-linkding-backup.yml b/ansible/restore-linkding-backup.yml new file mode 100644 index 0000000..7265525 --- /dev/null +++ b/ansible/restore-linkding-backup.yml @@ -0,0 +1,32 @@ +--- +- hosts: servers + tasks: + - name: Find backup + find: + paths: /mnt/hdds/backups/ + patterns: linkding + 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 + 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} + - name: Start the container + docker_container: + name: linkding + state: started + + +