|
|
|
|
@ -32,27 +32,31 @@
|
|
|
|
|
with_items: "{{ docker_volume_s3_restores }}"
|
|
|
|
|
|
|
|
|
|
- debug: msg="{{ s3_list_output }}"
|
|
|
|
|
when: docker_s3_volume_restore_latest_s3_key
|
|
|
|
|
|
|
|
|
|
- name: Extract s3 keys for container
|
|
|
|
|
when: docker_s3_volume_restore_latest_s3_key
|
|
|
|
|
set_fact: container_s3_keys="{{ container_s3_keys | default([]) + [item.s3_keys | last] }}"
|
|
|
|
|
with_items: "{{ s3_list_output.results }}"
|
|
|
|
|
|
|
|
|
|
- debug: msg="{{ container_s3_keys }}"
|
|
|
|
|
when: docker_s3_volume_restore_latest_s3_key
|
|
|
|
|
|
|
|
|
|
- set_fact: volume_names="{{ docker_volume_s3_restores | map(attribute='volume_name') }}"
|
|
|
|
|
when: docker_s3_volume_restore_latest_s3_key
|
|
|
|
|
# remove existing values so we can determine the s3 key automatically/
|
|
|
|
|
- set_fact: docker_volume_s3_restores="{{ [] }}"
|
|
|
|
|
when: docker_s3_volume_restore_latest_s3_key
|
|
|
|
|
|
|
|
|
|
- set_fact:
|
|
|
|
|
docker_volume_s3_restores: "{{ docker_volume_s3_restores | default([]) + [ {'volume_name': item.0, 's3_key': item.1} ] }}"
|
|
|
|
|
when: docker_s3_volume_restore_latest_s3_key
|
|
|
|
|
with_together:
|
|
|
|
|
- "{{ volume_names }}"
|
|
|
|
|
- "{{ container_s3_keys }}"
|
|
|
|
|
|
|
|
|
|
- debug: msg="{{ docker_volume_s3_restores }}"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- name: Create directories for /tmp file
|
|
|
|
|
file:
|
|
|
|
|
path: '/tmp/{{ item.s3_key | dirname }}'
|
|
|
|
|
|