diff --git a/source/f5_virtualserver.go b/source/f5_virtualserver.go index 8ddb5a3c39..f4ada2f857 100644 --- a/source/f5_virtualserver.go +++ b/source/f5_virtualserver.go @@ -221,8 +221,10 @@ func (vs *f5VirtualServerSource) filterByAnnotations(virtualServers []*f5.Virtua } func isVirtualServerReady(vs *f5.VirtualServer) bool { - normalizedStatus := strings.ToLower(vs.Status.Status) - normalizedAddress := strings.ToLower(vs.Status.VSAddress) + if strings.ToLower(vs.Status.Status) != "ok" { + return false + } - return normalizedStatus == "ok" && (normalizedAddress != "none" && normalizedAddress != "") + normalizedAddress := strings.ToLower(vs.Status.VSAddress) + return normalizedAddress != "none" && normalizedAddress != "" }