From db3d5aa5c6980762fb3222587ee963a7559bee08 Mon Sep 17 00:00:00 2001 From: pehlicd <65170388+pehlicd@users.noreply.github.com> Date: Fri, 19 Apr 2024 14:38:04 +0200 Subject: [PATCH] feat: add openshift provider --- README.md | 5 ++++- keep/providers/openshift_provider/openshift_provider.py | 3 ++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 56cfadc68..1ff34bf7b 100644 --- a/README.md +++ b/README.md @@ -190,7 +190,10 @@ Workflow triggers can either be executed manually when an alert is activated or           

- +

Container Orchestration platforms

+

+ +

## Getting Started ### Overview diff --git a/keep/providers/openshift_provider/openshift_provider.py b/keep/providers/openshift_provider/openshift_provider.py index e0263eb69..01e7b1aa5 100644 --- a/keep/providers/openshift_provider/openshift_provider.py +++ b/keep/providers/openshift_provider/openshift_provider.py @@ -43,7 +43,7 @@ class OpenshiftProviderAuthConfig: class OpenshiftProvider(BaseProvider): - """Enrich alerts with data from Openshift.""" + """Perform rollout restart actions on Openshift.""" provider_id: str PROVIDER_DISPLAY_NAME = "Openshift" @@ -114,6 +114,7 @@ def _notify(self, kind: str, name: str, project_name: str): """Rollout restart the specified kind.""" client = self.__get_ocp_client() client.project_name = project_name + self.logger.info(f"Performing rollout restart for {kind} {name} using openshift provider") with oc.timeout(60 * 30), oc.tracking() as t, client: if oc.get_config_context() is None: self.logger.error(f'Current context not set! Logging into API server: {client.api_server}\n')