mirror of
https://github.com/jimeh/ansible-adguardhome.git
synced 2026-02-18 22:56:39 +00:00
34 lines
899 B
YAML
34 lines
899 B
YAML
---
|
|
- name: Ensure bin directory exists
|
|
file:
|
|
dest: "{{ adguardhome_bin_dir }}"
|
|
recurse: yes
|
|
state: directory
|
|
|
|
- name: Create temporary directory
|
|
file:
|
|
dest: "{{ adguardhome_unpack_dir }}"
|
|
recurse: yes
|
|
state: directory
|
|
|
|
- name: "Download and extract archive (v{{ adguardhome_version }} / {{ adguardhome_arch }})"
|
|
unarchive:
|
|
src: "{{ adguardhome_download_url_base }}/v{{ adguardhome_version }}/{{ adguardhome_archive }}"
|
|
dest: "{{ adguardhome_unpack_dir }}"
|
|
remote_src: yes
|
|
extra_opts:
|
|
- "--strip-components=1"
|
|
|
|
- name: "Copy binary to {{ adguardhome_bin_dir }}/"
|
|
copy:
|
|
src: "{{ adguardhome_unpack_dir }}/{{ adguardhome_bin_name }}"
|
|
dest: "{{ adguardhome_bin_file }}"
|
|
mode: "0755"
|
|
remote_src: yes
|
|
notify: restart adguardhome
|
|
|
|
- name: Remove temporary directory
|
|
file:
|
|
path: "{{ adguardhome_unpack_dir }}"
|
|
state: absent
|