From 55fa4bbb6fd13c3bb410fe14d7c46b5da26bd774 Mon Sep 17 00:00:00 2001 From: Anna Blendermann Date: Wed, 23 Feb 2022 18:00:07 -0500 Subject: [PATCH] Add checks for misconfigured oms agent --- controller/aks-cluster-config-handler.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/controller/aks-cluster-config-handler.go b/controller/aks-cluster-config-handler.go index f9288fd8..2189857b 100644 --- a/controller/aks-cluster-config-handler.go +++ b/controller/aks-cluster-config-handler.go @@ -665,6 +665,10 @@ func BuildUpstreamClusterState(ctx context.Context, secretsCache wranglerv1.Secr // set addon monitoring profile if addonProfile["omsAgent"] != nil { upstreamSpec.Monitoring = addonProfile["omsAgent"].Enabled + + if len(addonProfile["omsAgent"].Config) == 0 { + return nil, fmt.Errorf("cannot set OMS Agent configuration retrieved from Azure") + } logAnalyticsWorkspaceResourceID := addonProfile["omsAgent"].Config["logAnalyticsWorkspaceResourceID"] logAnalyticsWorkspaceGroup := matchWorkspaceGroup.FindStringSubmatch(to.String(logAnalyticsWorkspaceResourceID))[1]