55 lines
1.2 KiB
YAML
55 lines
1.2 KiB
YAML
---
|
|
|
|
# Create service Folder
|
|
- name: gps_service - create photo_refresh folder
|
|
file:
|
|
path: "{{ gps_service_directory }}"
|
|
state: directory
|
|
mode: '0755'
|
|
owner: root
|
|
group: root
|
|
|
|
- name: gps_service - Enable and start gpsd system service
|
|
become: true
|
|
systemd:
|
|
daemon_reload: yes
|
|
state: started
|
|
enabled: yes
|
|
name: gpsd
|
|
|
|
# this should never fail if things are plugged in correctly
|
|
- name: gps_service - check for GPS device
|
|
shell: ls /dev/ttyACM0
|
|
register: check_gps_device
|
|
|
|
- name: gps_service - show device
|
|
debug:
|
|
msg: "Device Found: {{ check_gps_device.stdout_lines[0] }}"
|
|
|
|
- name: gps_service - copy service script
|
|
template:
|
|
src: gps_service.sh.j2
|
|
dest: "{{ gps_service_directory }}/gps_service.sh"
|
|
mode: 0755
|
|
|
|
# Create gps_service python service
|
|
- name: gps_service - create service file
|
|
# vars:
|
|
template:
|
|
src: gps_service.service.j2
|
|
dest: /etc/systemd/system/gps_service.service
|
|
mode: 0644
|
|
|
|
# daemon reload
|
|
- name: gps_service - daemon reload
|
|
systemd:
|
|
daemon_reload: yes
|
|
|
|
# Enable and start
|
|
- name: gps_service - enable and start api
|
|
systemd:
|
|
name: gps_service.service
|
|
state: started
|
|
enabled: yes
|
|
|
|
... |