mirror of
https://github.com/hyperknot/openfreemap.git
synced 2026-05-21 14:02:15 +00:00
loadbalancer
This commit is contained in:
@@ -27,9 +27,22 @@ def run():
|
|||||||
c = json.load(fp)
|
c = json.load(fp)
|
||||||
print(c)
|
print(c)
|
||||||
|
|
||||||
for area in AREAS:
|
try:
|
||||||
results = run_area(c, area)
|
results_by_ip = {}
|
||||||
print(results)
|
|
||||||
|
for area in AREAS:
|
||||||
|
for host_ip, host_ok in run_area(c, area).items():
|
||||||
|
results_by_ip.setdefault(host_ip, True)
|
||||||
|
results_by_ip[host_ip] &= host_ok
|
||||||
|
|
||||||
|
for host_ip, host_ok in results_by_ip.items():
|
||||||
|
if not host_ok:
|
||||||
|
print(f'{host_ip} ERROR')
|
||||||
|
# TODO send message
|
||||||
|
|
||||||
|
except Exception as e:
|
||||||
|
print(e)
|
||||||
|
# TODO send message
|
||||||
|
|
||||||
|
|
||||||
def run_area(c, area):
|
def run_area(c, area):
|
||||||
|
|||||||
12
scripts/loadbalancer/telegram.py
Normal file
12
scripts/loadbalancer/telegram.py
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
from telegram import Bot
|
||||||
|
|
||||||
|
|
||||||
|
bot = Bot(token='YOUR_BOT_TOKEN')
|
||||||
|
|
||||||
|
# Replace 'CHAT_ID' with the chat ID you want to send the message to
|
||||||
|
chat_id = 'CHAT_ID'
|
||||||
|
|
||||||
|
# The message you want to send
|
||||||
|
message = 'Hello, this is a test message from my bot!'
|
||||||
|
|
||||||
|
bot.send_message(chat_id=chat_id, text=message)
|
||||||
Reference in New Issue
Block a user