30 lines
953 B
YAML
30 lines
953 B
YAML
# vim: set filetype=yaml.ansible :
|
|
---
|
|
- name: Extract archive to given path
|
|
block:
|
|
- name: Ensure directory exists
|
|
become: "{{ install_become }}"
|
|
become_user: "{{ install_become_user }}"
|
|
ansible.bulitin.file:
|
|
state: directory
|
|
path: "{{ extract_path }}"
|
|
mode: "{{ install_prefix_mode }}"
|
|
owner: "{{ install_prefix_owner }}"
|
|
group: "{{ install_prefix_group }}"
|
|
|
|
- name: Download archive to cache
|
|
ansible.builtin.get_url:
|
|
dest: "{{ d_cache }}/{{ archive_name }}"
|
|
url: "{{ archive_url }}"
|
|
checksum: "{{ archive_checksum }}"
|
|
decompress: false
|
|
mode: '0644'
|
|
|
|
- name: Extract go archive
|
|
ansible.builtin.unarchive:
|
|
dest: "{{ extract_path }}"
|
|
src: "{{ d_cache }}/{{ archive_name }}"
|
|
remote_src: true
|
|
include: "{{ archive_include | default(omit) }}"
|
|
exclude: "{{ archive_exclude | default(omit) }}"
|