full server dashboard working

This commit is contained in:
2026-03-22 18:44:07 -07:00
parent 324eaff135
commit 97fdb3d5d8
19 changed files with 1441 additions and 169 deletions

View File

@ -1,4 +1,8 @@
---
- name: Cosmostat - API - Set api_bind_ip
when: cosmostat_server | bool
set_fact:
api_bind_ip: "{{ cosmostat_server_ip }}"
- name: Cosmostat - API - Stop Service
become: true
@ -32,7 +36,7 @@
service_exe: "{{ api_service_exe }}"
service_group: "{{ service_user }}"
extra_options: ""
extra_service_options: ""
extra_service_options: "RestartSec=5"
template:
src: "service_template.service"
dest: "{{ user_service_folder }}/{{ api_service_name }}.service"

View File

@ -15,7 +15,9 @@
register: dpkg_output
- name: Cosmostat - Init - Install Prereq Packages
when: cosmostat_packages_item not in dpkg_output.stdout_lines
when:
- cosmostat_packages_item not in dpkg_output.stdout_lines
- cosmostat_packages_item | length > 0
apt:
name:
- "{{ cosmostat_packages_item }}"

View File

@ -1,8 +1,33 @@
---
# this will be ran to install the full cosmostat server dashboard
# this will be ran to install the server dashboard at root
- name: Cosmostat - Server Dashboard - replace index.php
copy:
src: server/server.php
dest: "{{ service_control_web_folder }}/index.php"
mode: 0755
owner: "{{ service_user }}"
group: "{{ service_user }}"
- name: Cosmostat - Server Dashboard - copy sidebar.js
copy:
src: server/sidebar.js
dest: "{{ service_control_web_folder }}/src/sidebar.js"
mode: 0755
owner: "{{ service_user }}"
group: "{{ service_user }}"
- name: Cosmostat - Server Dashboard - copy system_metrics.js
copy:
src: server/system_metrics.js
dest: "{{ service_control_web_folder }}/src/system_metrics.js"
mode: 0755
owner: "{{ service_user }}"
group: "{{ service_user }}"
- name: Cosmostat - Server Dashboard - delete redis.js
ansible.builtin.file:
path: "{{ service_control_web_folder }}/src/redis.js"
state: absent
...