Skip to content

Commit 1db9b19

Browse files
Merge pull request #404 from stakater/fix-urlsource
Fix conditions for urlSource
2 parents 32f020f + 54ca827 commit 1db9b19

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

pkg/kube/util/url.go

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -61,13 +61,18 @@ func discoverURLFromRefs(client client.Client, ingressMonitor *endpointmonitorv1
6161
return "", errors.New("No URL sources set for ingressMonitor: " + ingressMonitor.Name)
6262
}
6363

64-
if urlFrom.IngressRef != nil && !kube.IsOpenshift {
64+
if urlFrom.IngressRef != nil {
65+
// if ingressRef is mentioned, it can be openshift or non openshift cluster
6566
return discoverURLFromIngressRef(client, urlFrom.IngressRef, ingressMonitor.Namespace, ingressMonitor.Spec.ForceHTTPS, ingressMonitor.Spec.HealthEndpoint)
66-
}
67-
if urlFrom.RouteRef != nil && kube.IsOpenshift {
67+
68+
} else if kube.IsOpenshift && urlFrom.RouteRef != nil {
69+
// if routeRef is mentioned in openshift cluster
6870
return discoverURLFromRouteRef(client, urlFrom.RouteRef, ingressMonitor.Namespace, ingressMonitor.Spec.ForceHTTPS, ingressMonitor.Spec.HealthEndpoint)
71+
6972
}
7073

71-
log.V(1).Info("Unsupported Ref set on ingressMonitor: " + ingressMonitor.Name)
74+
// if routeRef is mentioned in non openshift cluster
75+
log.V(1).Info("RouteRef is only supported for openshift. Found non-openshift kubernetes cluster for ingressMonitor: " + ingressMonitor.Name)
76+
7277
return "", errors.New("Unsupported Ref set on ingressMonitor: " + ingressMonitor.Name)
7378
}

0 commit comments

Comments
 (0)