--- # 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 ...