48 lines
798 B
YAML
48 lines
798 B
YAML
|
- name: 'Traccar: Check installed'
|
||
|
tags:
|
||
|
- install
|
||
|
- traccar
|
||
|
stat:
|
||
|
path: "/opt/traccar/traccar.run"
|
||
|
register: traccar_app
|
||
|
|
||
|
- name: 'Traccar: Install'
|
||
|
tags:
|
||
|
- install
|
||
|
- traccar
|
||
|
include_tasks:
|
||
|
file: install.yaml
|
||
|
apply:
|
||
|
tags:
|
||
|
- always
|
||
|
when: not traccar_app.stat.exists
|
||
|
|
||
|
- name: 'Traccar: Fix perms'
|
||
|
tags:
|
||
|
- install
|
||
|
- traccar
|
||
|
file:
|
||
|
path: "/opt/traccar"
|
||
|
owner: "{{ traccar_owner }}"
|
||
|
group: "{{ traccar_owner }}"
|
||
|
recurse: yes
|
||
|
become: yes
|
||
|
|
||
|
- name: 'Traccar: Tidy installer'
|
||
|
tags:
|
||
|
- install
|
||
|
- traccar
|
||
|
file:
|
||
|
path: "{{ traccar_tmppath }}"
|
||
|
state: absent
|
||
|
become: yes
|
||
|
|
||
|
- name: 'Traccar: Service running'
|
||
|
tags:
|
||
|
- traccar
|
||
|
systemd:
|
||
|
name: traccar
|
||
|
state: started
|
||
|
enabled: yes
|
||
|
become: yes
|