53 lines
1.3 KiB
YAML
53 lines
1.3 KiB
YAML
---
|
|
|
|
- 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
|
|
|
|
... |