all repos — janny @ 5dc8a67abe83bd84041c9d223c645845363ead18

clean up Kubernetes resources after a set TTL

Clean up logging
Anirudh Oppiliappan x@icyphox.sh
Tue, 09 Mar 2021 16:36:00 +0530
commit

5dc8a67abe83bd84041c9d223c645845363ead18

parent

a5e17725e7d2ea9c0d165c5c9e96d5da10f782c0

2 files changed, 9 insertions(+), 4 deletions(-)

jump to
M janny/cleanup.pyjanny/cleanup.py

@@ -1,4 +1,5 @@

import time +import json from janny.utils import parse_delta from janny.auth import SESSION as s

@@ -13,9 +14,11 @@ secs = delta.total_seconds()

time.sleep(secs) logger.info(f"Slept for {kill_time}. Cleaning resource {resource_name} now.") send_delete_event(url, kube_resource, resource_name, namespace) - logger.info(f"Sent delete event to {kube_resource}/{resource_name}") def send_delete_event(url: str, kube_resource: str, resource_name: str, namespace: str): - api_url = f"{API_HOST}/{url}/namespaces/{namespace}/{kube_resource}/{resource_name}" - s.delete(api_url, params={"propagationPolicy": "Background"}) + api_url = f"{API_HOST}{url}/namespaces/{namespace}/{kube_resource}/{resource_name}" + response = s.delete(api_url, params={"propagationPolicy": "Background"}) + logger.info(f"Sent delete event to {kube_resource}/{resource_name}") + if "Success" not in json.loads(response.content): + logger.error(f"Deletion did not succeed. Recieved: {response.content}")
M janny/config.pyjanny/config.py

@@ -2,7 +2,9 @@ import os

import logging # Logging setup -formatter = logging.Formatter(fmt="%(asctime)s :: %(message)s") +formatter = logging.Formatter( + fmt="%(asctime)s %(levelname)-8s %(message)s", datefmt="%Y-%m-%d %H:%M:%S" +) handler = logging.StreamHandler() handler.setFormatter(formatter) logger = logging.getLogger("root")