From 7f0110972b32984df12abe775dd249a3c2ed115e Mon Sep 17 00:00:00 2001 From: Paige Patton Date: Tue, 15 Apr 2025 15:18:47 -0400 Subject: [PATCH] updating tuple type for health checks Signed-off-by: Paige Patton --- krkn/utils/HealthChecker.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/krkn/utils/HealthChecker.py b/krkn/utils/HealthChecker.py index 7822f1c1..a233c2ad 100644 --- a/krkn/utils/HealthChecker.py +++ b/krkn/utils/HealthChecker.py @@ -11,9 +11,9 @@ class HealthChecker: def __init__(self, iterations): self.iterations = iterations - def make_request(self, url, auth=None, headers=None): + def make_request(self, url, auth=None, headers=None, verify=True): response_data = {} - response = requests.get(url, auth=auth, headers=headers) + response = requests.get(url, auth=auth, headers=headers, verify=verify) response_data["url"] = url response_data["status"] = response.status_code == 200 response_data["status_code"] = response.status_code @@ -26,18 +26,20 @@ class HealthChecker: health_check_telemetry = [] health_check_tracker = {} interval = health_check_config["interval"] if health_check_config["interval"] else 2 + response_tracker = {config["url"]:True for config in health_check_config["config"]} while self.current_iterations < self.iterations: for config in health_check_config.get("config"): auth, headers = None, None + verify_url = config["verify_url"] if "verify_url" in config else True if config["url"]: url = config["url"] if config["bearer_token"]: bearer_token = "Bearer " + config["bearer_token"] headers = {"Authorization": bearer_token} - if config["auth"]: auth = config["auth"] - response = self.make_request(url, auth, headers) + if config["auth"]: auth = tuple(config["auth"].split(',')) + response = self.make_request(url, auth, headers, verify_url) if response["status_code"] != 200: if config["url"] not in health_check_tracker: