Cosmostat Init Commit

This commit is contained in:
2026-03-09 16:32:43 -07:00
commit 298d7432a7
23 changed files with 1707 additions and 0 deletions

46
tasks/api.yaml Normal file
View File

@ -0,0 +1,46 @@
---
- 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 }}"
...