mirror of https://github.com/Aidaho12/haproxy-wi
parent
88642761d7
commit
d1dde559a3
|
@ -1229,8 +1229,7 @@ if form.getvalue('master'):
|
|||
os.system("cp scripts/%s ." % script)
|
||||
|
||||
commands = ["chmod +x " + script + " && ./" + script + " PROXY=" + proxy_serv + " SSH_PORT=" + ssh_port +
|
||||
" ETH=" + ETH + " IP=" + str(IP) + " MASTER=MASTER" +
|
||||
" SYN_FLOOD=" + syn_flood + " HOST=" + str(master) +
|
||||
" ETH=" + ETH + " IP=" + str(IP) + " MASTER=MASTER" + " SYN_FLOOD=" + syn_flood + " HOST=" + str(master) +
|
||||
" USER=" + str(ssh_user_name) + " PASS='" + str(ssh_user_password) + "' KEY=" + str(ssh_key_name)]
|
||||
|
||||
output, error = funct.subprocess_execute(commands[0])
|
||||
|
@ -2154,6 +2153,7 @@ if form.getvalue('serverdel') is not None:
|
|||
sql.delete_waf_rules(server_ip)
|
||||
sql.delete_action_history(server_id)
|
||||
sql.delete_system_info(server_id)
|
||||
sql.delete_service_settings(server_id)
|
||||
print("Ok")
|
||||
funct.logging(server_ip, 'The server ' + hostname + ' has been deleted', haproxywi=1, login=1)
|
||||
|
||||
|
|
|
@ -2861,6 +2861,14 @@ def select_service_setting(server_id: int, service: str, setting: str) -> str:
|
|||
return result
|
||||
|
||||
|
||||
def delete_service_settings(server_id: int):
|
||||
query = ServiceSetting.delete().where(ServiceSetting.server_id == server_id)
|
||||
try:
|
||||
query.execute()
|
||||
except Exception as e:
|
||||
out_error(e)
|
||||
|
||||
|
||||
def insert_action_history(service: str, action: str, server_id: int, user_id: int, user_ip: str):
|
||||
try:
|
||||
ActionHistory.insert(service=service,
|
||||
|
|
|
@ -55,10 +55,10 @@ if serv is not None and form.getvalue('del') is not None:
|
|||
env = Environment(loader=FileSystemLoader('templates/'))
|
||||
template = env.get_template('delver.html')
|
||||
for get in form:
|
||||
if conf_format in get:
|
||||
if conf_format in get and serv in get:
|
||||
try:
|
||||
if form.getvalue('style') == 'new':
|
||||
if sql.delete_config_version(form.getvalue('service'), form.getvalue(get)):
|
||||
if sql.delete_config_version(service, form.getvalue(get)):
|
||||
try:
|
||||
os.remove(form.getvalue(get))
|
||||
except OSError as e:
|
||||
|
@ -86,7 +86,8 @@ if serv is not None and form.getvalue('config') is not None:
|
|||
if service == 'keepalived':
|
||||
stderr = funct.upload_and_restart(serv, configver, just_save=save, keepalived=1)
|
||||
elif service == 'nginx':
|
||||
stderr = funct.master_slave_upload_and_restart(serv, configver, just_save=save, nginx=1)
|
||||
config_file_name = sql.select_remote_path_from_version(server_ip=serv, service=service, local_path=configver)
|
||||
stderr = funct.master_slave_upload_and_restart(serv, configver, just_save=save, nginx=1, config_file_name=config_file_name)
|
||||
else:
|
||||
stderr = funct.master_slave_upload_and_restart(serv, configver, just_save=save)
|
||||
|
||||
|
|
|
@ -139,7 +139,7 @@ function ajaxActionServers(action, id) {
|
|||
toastr.error(data);
|
||||
} else {
|
||||
if (cur_url[0] == "hapservers.py") {
|
||||
location.reload()
|
||||
location.reload();
|
||||
} else {
|
||||
setTimeout(showOverview(ip, hostnamea), 2000)
|
||||
}
|
||||
|
@ -530,6 +530,7 @@ function serverSettingsSave(id, name, service, dialog_id) {
|
|||
toastr.error(data);
|
||||
} else {
|
||||
dialog_id.dialog('close');
|
||||
location.reload();
|
||||
}
|
||||
}
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue