From e686962c78a74a0e2f3db136e57da19cc4120727 Mon Sep 17 00:00:00 2001 From: Cian Hatton Date: Fri, 2 Sep 2022 00:26:49 +0100 Subject: [PATCH] create file for backup before restore --- roles/docker_s3_volume_restore/tasks/main.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/roles/docker_s3_volume_restore/tasks/main.yml b/roles/docker_s3_volume_restore/tasks/main.yml index 050cb12..18ca5bd 100644 --- a/roles/docker_s3_volume_restore/tasks/main.yml +++ b/roles/docker_s3_volume_restore/tasks/main.yml @@ -16,6 +16,13 @@ meta: end_play when: not should_perform_backup +- name: Create directories for /tmp file + file: + path: '{{ item.s3_key | dirname }}' + state: directory + mode: '0755' + with_items: '{{ docker_volume_s3_restores }}' + - name: Download archive from S3 amazon.aws.aws_s3: bucket: "{{ docker_s3_volume_restore_aws_s3_bucket }}" @@ -56,3 +63,9 @@ - "{{ item.volume_name }}:/data" - /tmp:/tmp with_items: "{{ docker_volume_s3_restores }}" + +- name: Remove uploaded files + file: + path: '/tmp/{{ item.s3_key}}' + state: absent + with_items: '{{ docker_volume_s3_restores }}'