38 lines
788 B
YAML
38 lines
788 B
YAML
|
- name: 'Traccar: Temporary file'
|
||
|
tempfile:
|
||
|
state: file
|
||
|
suffix: '.zip'
|
||
|
register: traccarzip
|
||
|
|
||
|
- name: 'Traccar: Download'
|
||
|
get_url:
|
||
|
url: https://github.com/traccar/traccar/releases/download/v4.5/traccar-linux-64-4.5.zip
|
||
|
dest: "{{ traccarzip.path }}"
|
||
|
force: true
|
||
|
register: fetchurl
|
||
|
|
||
|
- name: 'Traccar: Install dir'
|
||
|
file:
|
||
|
path: "{{ traccar_tmppath }}"
|
||
|
state: directory
|
||
|
become: yes
|
||
|
|
||
|
- name: 'Traccar: Unzip'
|
||
|
unarchive:
|
||
|
src: "{{ traccarzip.path }}"
|
||
|
dest: "{{ traccar_tmppath }}"
|
||
|
remote_src: yes
|
||
|
become: yes
|
||
|
|
||
|
- name: 'Traccar: Remove temporary file'
|
||
|
file:
|
||
|
path: "{{ traccarzip.path }}"
|
||
|
state: absent
|
||
|
|
||
|
- name: 'Traccar: Run installer'
|
||
|
tags:
|
||
|
- install
|
||
|
- traccar
|
||
|
command: "{{ traccar_tmppath}}/traccar.run"
|
||
|
become: yes
|