--- - name: Cosmostat - API - Stop Service become: true become_user: "{{ service_user }}" ignore_errors: yes systemd: name: "{{ api_service_name }}.service" state: stopped scope: user - name: Cosmostat - API - copy api files copy: src: api/ dest: "{{ api_service_folder }}" owner: "{{ service_user }}" group: "{{ service_user }}" mode: 0755 - name: "Cosmostat - API - template cosmostat_settings.yaml" template: src: cosmostat_settings.yaml dest: "{{ api_service_folder }}/cosmostat_settings.yaml" owner: "{{ service_user }}" group: "{{ service_user }}" mode: 0644 - name: "Cosmostat - API - template {{ api_service_name }}.service" vars: service_name: "{{ api_service_name }}" service_working_folder: "{{ api_service_folder }}" service_exe: "{{ api_service_exe }}" service_group: "{{ service_user }}" extra_options: "" extra_service_options: "" template: src: "service_template.service" dest: "{{ user_service_folder }}/{{ api_service_name }}.service" owner: "{{ service_user }}" group: "{{ service_user }}" mode: 0644 - name: Cosmostat - API - Daemon Reload, Start, Enable become: true become_user: "{{ service_user }}" systemd: daemon_reload: yes name: "{{ api_service_name }}.service" state: started enabled: yes scope: user ...