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')