Skip to content

Commit

Permalink
Set cert resolver in notifications-controller
Browse files Browse the repository at this point in the history
Signed-off-by: Siddhesh Ghadi <[email protected]>
  • Loading branch information
svghadi committed Sep 7, 2023
1 parent f3911a4 commit 59dcc3c
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions notification_controller/controller/controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand All @@ -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"
Expand Down Expand Up @@ -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())
Expand Down

0 comments on commit 59dcc3c

Please sign in to comment.