--- - name: Cosmostat - API - Stop Service ignore_errors: yes shell: "systemctl --user -M {{ service_user }}@ stop {{ api_service_name }}" - 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 shell: "systemctl --user -M {{ service_user }}@ daemon-reload" - name: Cosmostat - API - Start Service shell: "systemctl --user -M {{ service_user }}@ start {{ api_service_name }}" ...