blob: 5be63e7be40d15d2b7259502b8f81ced6fd8cd56 [file] [log] [blame]
- name: Download and extract Depot
block:
- name: Create a temporary file
ansible.builtin.tempfile:
prefix: depot
suffix: .tar.gz
state: file
register: depot_tar
- name: Download Depot release
ansible.builtin.get_url:
url: "https://dl.depot.dev/cli/download/{{ ansible_system | lower }}/{{ ansible_architecture | lower }}/latest"
dest: "{{ depot_tar.path }}"
force: true
- name: Extract into {{ ensure_depot_path }}
become: true
ansible.builtin.unarchive:
src: "{{ depot_tar.path }}"
dest: "{{ ensure_depot_path }}"
remote_src: yes
extra_opts: --strip-components=1
always:
- name: Remove the temporary file
ansible.builtin.file:
path: "{{ depot_tar.path }}"
state: absent