From 59dcc3c3e02e3de56d3a668b5fed5e519230762b Mon Sep 17 00:00:00 2001 From: Siddhesh Ghadi Date: Thu, 7 Sep 2023 13:42:47 +0530 Subject: [PATCH] Set cert resolver in notifications-controller Signed-off-by: Siddhesh Ghadi --- notification_controller/controller/controller.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/notification_controller/controller/controller.go b/notification_controller/controller/controller.go index e975b5c2ded03..b5a65abdc4afd 100644 --- a/notification_controller/controller/controller.go +++ b/notification_controller/controller/controller.go @@ -10,6 +10,8 @@ import ( service "github.com/argoproj/argo-cd/v2/util/notification/argocd" + argocert "github.com/argoproj/argo-cd/v2/util/cert" + "k8s.io/apimachinery/pkg/runtime/schema" "github.com/argoproj/argo-cd/v2/util/notification/settings" @@ -19,6 +21,7 @@ import ( "github.com/argoproj/notifications-engine/pkg/controller" "github.com/argoproj/notifications-engine/pkg/services" "github.com/argoproj/notifications-engine/pkg/subscriptions" + httputil "github.com/argoproj/notifications-engine/pkg/util/http" log "github.com/sirupsen/logrus" v1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/apis/meta/v1/unstructured" @@ -126,6 +129,9 @@ type notificationController struct { } func (c *notificationController) Init(ctx context.Context) error { + // resolve certificates using injected "argocd-tls-certs-cm" ConfigMap + httputil.SetCertResolver(argocert.GetCertificateForConnect) + go c.appInformer.Run(ctx.Done()) go c.appProjInformer.Run(ctx.Done()) go c.secretInformer.Run(ctx.Done())