From d7091ead5aed8fc631cb6cc666a1d069bef8831d Mon Sep 17 00:00:00 2001 From: Iain Learmonth Date: Fri, 13 May 2022 09:28:54 +0100 Subject: [PATCH] automation: run some jobs less frequently --- app/terraform/alarms/proxy_http_status.py | 1 + app/terraform/block_bridge_github.py | 1 + app/terraform/block_ooni.py | 1 + 3 files changed, 3 insertions(+) diff --git a/app/terraform/alarms/proxy_http_status.py b/app/terraform/alarms/proxy_http_status.py index 6137428..ca61192 100644 --- a/app/terraform/alarms/proxy_http_status.py +++ b/app/terraform/alarms/proxy_http_status.py @@ -25,6 +25,7 @@ def set_http_alarm(proxy_id: int, state: AlarmState, text: str): class AlarmProxyHTTPStatusAutomation(BaseAutomation): short_name = "alarm_http_status" description = "Check all deployed proxies for HTTP status code" + frequency = 45 def automate(self, full: bool = False) -> Tuple[bool, str]: proxies = Proxy.query.filter( diff --git a/app/terraform/block_bridge_github.py b/app/terraform/block_bridge_github.py index 92c976c..7e340b5 100644 --- a/app/terraform/block_bridge_github.py +++ b/app/terraform/block_bridge_github.py @@ -13,6 +13,7 @@ from app.terraform import BaseAutomation class BlockBridgeGitHubAutomation(BaseAutomation): short_name = "block_bridge_github" description = "Import bridge reachability results from GitHub" + frequency = 30 def automate(self, full: bool = False) -> Tuple[bool, str]: g = Github(app.config['GITHUB_API_KEY']) diff --git a/app/terraform/block_ooni.py b/app/terraform/block_ooni.py index c442913..f867d58 100644 --- a/app/terraform/block_ooni.py +++ b/app/terraform/block_ooni.py @@ -75,6 +75,7 @@ def set_ooni_alarm(origin_id: int, country: str, state: AlarmState, text: str): class BlockOONIAutomation(BaseAutomation): short_name = "block_ooni" description = "Import origin and/or proxy reachability results from OONI" + frequency = 240 def automate(self, full: bool = False) -> Tuple[bool, str]: origins = Origin.query.filter(Origin.destroyed == None).all()