mirror of https://github.com/Aidaho12/haproxy-wi
parent
62071588e9
commit
4727848abc
|
@ -781,9 +781,6 @@ def get_user_id_by_uuid(uuid):
|
|||
else:
|
||||
for user in query_res:
|
||||
return user.user_id
|
||||
finally:
|
||||
if not conn.is_closed():
|
||||
conn.close()
|
||||
|
||||
|
||||
def get_user_id_by_username(username: str):
|
||||
|
|
|
@ -7,13 +7,13 @@ import modules.server.server as server_mod
|
|||
|
||||
def get_services_status(update_cur_ver=0):
|
||||
services = []
|
||||
services_name = sql.get_all_tools()
|
||||
|
||||
if update_cur_ver:
|
||||
try:
|
||||
update_cur_tool_versions()
|
||||
except Exception as e:
|
||||
raise Exception(f'error: Update current versions: {e}')
|
||||
|
||||
services_name = sql.get_all_tools()
|
||||
raise Exception(f'error: Cannot update current versions: {e}')
|
||||
|
||||
try:
|
||||
for s, v in services_name.items():
|
||||
|
@ -32,20 +32,15 @@ def update_roxy_wi(service: str) -> str:
|
|||
if service not in services:
|
||||
raise Exception(f'error: {service} is not part of Roxy-WI')
|
||||
|
||||
if service != 'roxy-wi':
|
||||
restart_service = f'&& sudo systemctl restart {service}'
|
||||
|
||||
if distro.id() == 'ubuntu':
|
||||
try:
|
||||
if service == 'roxy-wi-keep_alive':
|
||||
service = 'roxy-wi-keep-alive'
|
||||
except Exception:
|
||||
pass
|
||||
if service == 'roxy-wi-keep_alive':
|
||||
service = 'roxy-wi-keep-alive'
|
||||
|
||||
if service != 'roxy-wi':
|
||||
restart_service = f'&& sudo systemctl restart {service}'
|
||||
|
||||
cmd = f'sudo -S apt-get update && sudo apt-get install {service} {restart_service} -y'
|
||||
cmd = f'sudo -S apt-get update && sudo apt-get install {service} -y {restart_service}'
|
||||
else:
|
||||
if service != 'roxy-wi':
|
||||
restart_service = f'&& sudo systemctl restart {service}'
|
||||
cmd = f'sudo -S yum -y install {service} {restart_service}'
|
||||
|
||||
output, stderr = server_mod.subprocess_execute(cmd)
|
||||
|
|
|
@ -128,7 +128,7 @@ def return_smon_status():
|
|||
return smon_status, stderr
|
||||
|
||||
|
||||
def check_uptime(smon_id: int) -> int:
|
||||
def check_uptime(smon_id: str) -> int:
|
||||
count_checks = sql.get_smon_history_count_checks(smon_id)
|
||||
|
||||
try:
|
||||
|
@ -164,10 +164,19 @@ def show_status_page(slug: str) -> str:
|
|||
checks = sql.select_status_page_checks(page_id)
|
||||
|
||||
for check in checks:
|
||||
name = ''
|
||||
desc = ''
|
||||
group = ''
|
||||
check_type = ''
|
||||
check_id = str(check.check_id)
|
||||
smon_name = sql.get_smon_service_name_by_id(check_id)
|
||||
smon = sql.select_smon_by_id(check_id)
|
||||
for s in smon:
|
||||
name = s.name
|
||||
desc = s.desc
|
||||
group = s.group
|
||||
check_type = s.check_type
|
||||
uptime = check_uptime(check_id)
|
||||
|
||||
checks_status[check_id] = {'uptime': uptime, 'name': smon_name}
|
||||
checks_status[check_id] = {'uptime': uptime, 'name': name, 'desc': desc, 'group': group, 'check_type': check_type}
|
||||
|
||||
return render_template('smon/status_page.html', page=page, checks_status=checks_status)
|
||||
return render_template('smon/status_page.html', page=page, checks_status=checks_status)
|
||||
|
|
|
@ -72,7 +72,6 @@ def smon_dashboard(dashboard_id, check_id):
|
|||
)
|
||||
|
||||
|
||||
|
||||
@bp.route('/status-page')
|
||||
@login_required
|
||||
@get_user_params()
|
||||
|
|
Loading…
Reference in New Issue