Packer.Images/ansible/roles/assets/tasks/dependencies.archive_compressed.yml

32 lines
772 B
YAML
Raw Normal View History

2022-06-25 21:32:29 +00:00
---
- name: Initialize tempfolder
ansible.builtin.tempfile:
state: directory
register: archive
- name: Download & extract archived static binary
2022-06-25 21:32:29 +00:00
ansible.builtin.unarchive:
src: "{{ item.url }}"
dest: "{{ archive.path }}"
remote_src: yes
extra_opts: "{{ item.extra_opts | default(omit) }}"
2023-01-17 11:21:40 +00:00
register: staticbinary_download
retries: 5
delay: 5
until: staticbinary_download is not failed
2022-06-25 21:32:29 +00:00
- name: Install extracted binary
ansible.builtin.copy:
src: "{{ archive.path }}/{{ item.filename }}"
dest: /usr/local/bin/{{ item.filename }}
remote_src: yes
2022-06-25 21:32:29 +00:00
owner: root
group: root
mode: 0755
- name: Cleanup tempfolder
ansible.builtin.file:
path: "{{ archive.path }}"
state: absent
when: archive.path is defined