Download role (#3553)

* codestyle tests

* Download destination can be different than local_release_dir
This commit is contained in:
Antoine Legrand
2018-10-20 13:56:55 +02:00
committed by GitHub
parent 56cafc3fb3
commit 2a3aa591e0
3 changed files with 14 additions and 16 deletions

View File

@@ -7,7 +7,7 @@
- name: file_download | Create dest directory
file:
path: "{{local_release_dir}}/{{download.dest|dirname}}"
path: "{{download.dest|dirname}}"
state: directory
recurse: yes
when:
@@ -18,7 +18,7 @@
- name: file_download | Download item
get_url:
url: "{{download.url}}"
dest: "{{local_release_dir}}/{{download.dest}}"
dest: "{{download.dest}}"
sha256sum: "{{download.sha256 | default(omit)}}"
owner: "{{ download.owner|default(omit) }}"
mode: "{{ download.mode|default(omit) }}"
@@ -26,7 +26,7 @@
register: get_url_result
until: "'OK' in get_url_result.msg or 'file already exists' in get_url_result.msg"
retries: 4
delay: "{{ retry_stagger | random + 3 }}"
delay: "{{ retry_stagger | default(5) }}"
when:
- download.enabled
- download.file
@@ -34,8 +34,8 @@
- name: file_download | Extract archives
unarchive:
src: "{{ local_release_dir }}/{{download.dest}}"
dest: "{{ local_release_dir }}/{{download.dest|dirname}}"
src: "{{download.dest}}"
dest: "{{download.dest|dirname}}"
owner: "{{ download.owner|default(omit) }}"
mode: "{{ download.mode|default(omit) }}"
copy: no