|
|
@ -157,7 +157,7 @@ def add():
|
|
|
|
return redirect("/")
|
|
|
|
return redirect("/")
|
|
|
|
|
|
|
|
|
|
|
|
def cleanup_health_checks():
|
|
|
|
def cleanup_health_checks():
|
|
|
|
diff = datetime.now() - timedelta(hours=24)
|
|
|
|
diff = datetime.utcnow() - timedelta(hours=24)
|
|
|
|
checks = HealthCheck.select().where(HealthCheck.datetime <= diff)
|
|
|
|
checks = HealthCheck.select().where(HealthCheck.datetime <= diff)
|
|
|
|
for check in checks:
|
|
|
|
for check in checks:
|
|
|
|
print("Deleting check", check.id)
|
|
|
|
print("Deleting check", check.id)
|
|
|
@ -201,6 +201,11 @@ def check():
|
|
|
|
node.datetime_checked = now
|
|
|
|
node.datetime_checked = now
|
|
|
|
node.save()
|
|
|
|
node.save()
|
|
|
|
hc.save()
|
|
|
|
hc.save()
|
|
|
|
|
|
|
|
if node.get_failed_checks().count() == node.get_all_checks().count() and node.get_all_checks().count() > 5:
|
|
|
|
|
|
|
|
print('this node fails all of its health checks - deleting it!')
|
|
|
|
|
|
|
|
for _hc in node.get_all_checks():
|
|
|
|
|
|
|
|
_hc.delete_instance()
|
|
|
|
|
|
|
|
node.delete_instance()
|
|
|
|
|
|
|
|
|
|
|
|
@app.cli.command("get_peers")
|
|
|
|
@app.cli.command("get_peers")
|
|
|
|
def get_peers():
|
|
|
|
def get_peers():
|
|
|
|