diff --git a/ansible/roles/assets/tasks/dependencies.archive_compressed.yml b/ansible/roles/assets/tasks/dependencies.archive_compressed.yml index 4d20af2..f6b584a 100644 --- a/ansible/roles/assets/tasks/dependencies.archive_compressed.yml +++ b/ansible/roles/assets/tasks/dependencies.archive_compressed.yml @@ -10,6 +10,10 @@ dest: "{{ archive.path }}" remote_src: yes extra_opts: "{{ item.extra_opts | default(omit) }}" + register: staticbinary_download + retries: 5 + delay: 5 + until: staticbinary_download is not failed - name: Install extracted binary ansible.builtin.copy: diff --git a/ansible/roles/assets/tasks/dependencies.yml b/ansible/roles/assets/tasks/dependencies.yml index cd36247..913081e 100644 --- a/ansible/roles/assets/tasks/dependencies.yml +++ b/ansible/roles/assets/tasks/dependencies.yml @@ -7,9 +7,13 @@ owner: root group: root mode: 0755 + register: staticbinary_download loop: "{{ dependencies.static_binaries | selectattr('archive', 'undefined') }}" loop_control: label: "{{ item.filename }}" + retries: 5 + delay: 5 + until: staticbinary_download is not failed - name: Download, extract & install archived static binaries include_tasks: dependencies.archive_compressed.yml