Ejemplo n.º 1
0
             break
 else:
     if deljob == '' and update == '':
         if sql.insert_backup_job(server, rserver, rpath, type, time,
                                  cred, description):
             funct.logging('backup ',
                           ' has created a new backup job for server ' +
                           server,
                           haproxywi=1,
                           login=1)
             import http.cookies
             from jinja2 import Environment, FileSystemLoader
             env = Environment(
                 loader=FileSystemLoader('templates/ajax'))
             template = env.get_template('new_backup.html')
             template = template.render(backups=sql.select_backups(
                 server=server, rserver=rserver),
                                        sshs=sql.select_ssh())
             print(template)
             print('success: Backup job has created<br>')
         else:
             print('error: Cannot add job into DB<br>')
     elif deljob:
         sql.delete_backups(deljob)
         print('Ok')
         funct.logging('backup ',
                       ' has deleted a backup job for server ' + server,
                       haproxywi=1,
                       login=1)
     elif update:
         sql.update_backup(server, rserver, rpath, type, time, cred,
                           description, update)
Ejemplo n.º 2
0
					"keep_alive":"Auto start service", 
					"metrics_haproxy":"Master metrics service", 
					"prometheus":"Prometheus service", 
					"grafana-server":"Grafana service", 
					"fail2ban": "Fail2ban service"}
	for s, v in services_name.items():
		cmd = "systemctl status %s |grep Act |awk  '{print $2}'" %s
		status, stderr = funct.subprocess_execute(cmd)
		services.append([s, status, v])
except:
	pass


template = template.render(title = "Admin area: users manage",
							role = role,
							user = user,
							users = users,
							groups = sql.select_groups(),
							servers = sql.select_servers(full=1),
							roles = sql.select_roles(),
							masters = sql.select_servers(get_master_servers=1),
							sshs = sql.select_ssh(),
							telegrams = sql.select_telegram(),
							token = token,
							versions = funct.versions(),
							settings = settings,
							backups = sql.select_backups(),
							services = services,
							ldap_enable = ldap_enable)
print(template)