--- # This will run the drive_check.sh script as a service instead of the autologin - name: Service Mode - set sleep_time to 1 set_fact: sleep_time: "1" - name: "Service Mode - template drive_check.sh again" template: src: drive_check.sh dest: "{{ service_folder }}/drive_check.sh" mode: 0755 owner: "{{ autologin_user }}" group: "{{ autologin_user }}" - name: "Service Mode - {{ kiosk_service_name }}.service - stop service if running" ignore_errors: yes systemd: name: "{{ kiosk_service_name }}.service" state: stopped - name: "Service Mode - template {{ kiosk_service_name }}.service" vars: service_name: "{{ kiosk_service_name }}" service_working_folder: "{{ service_folder }}" service_exe: "{{ kiosk_service_exe }}" template: src: "service_template.service" dest: "/etc/systemd/system/{{ kiosk_service_name }}.service" mode: 0644 - name: "Service Mode - {{ kiosk_service_name }} - daemon reload" systemd: daemon_reload: yes - name: "Service Mode - {{ kiosk_service_name }} - enable and start service api" systemd: name: "{{ kiosk_service_name }}.service" state: started enabled: yes - name: Service Mode - remove autologin include_tasks: no_autologin.yaml ...