dotfiles/.ansible/roles/traccar_server/tasks/main.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