46 lines
1.3 KiB
YAML
46 lines
1.3 KiB
YAML
---
|
|
|
|
- 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 }}"
|
|
|
|
|
|
|
|
... |