Files
carputer/tasks/gps_service.yaml

65 lines
1.4 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
# install packages
- name: gps_service - Install Packages
apt:
name:
- gpsd
- gpsd-clients
state: present
register: apt_result
ignore_errors: true
- 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
...