File 0001-Allow-overwrite-the-default-DNS-service-in-tests.patch of Package kubevirt.22283
From e16ee53335cac0e1b36d8736077ce76b929c4c62 Mon Sep 17 00:00:00 2001
From: Vasiliy Ulyanov <vulyanov@suse.de>
Date: Fri, 15 Oct 2021 16:47:59 +0200
Subject: [PATCH] Allow overwrite the default DNS service in tests
Signed-off-by: Vasiliy Ulyanov <vulyanov@suse.de>
---
tests/flags/flags.go | 4 ++++
tests/libnet/dns.go | 6 ++----
2 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/tests/flags/flags.go b/tests/flags/flags.go
index 84fa15b8a..2d7ea01c8 100644
--- a/tests/flags/flags.go
+++ b/tests/flags/flags.go
@@ -51,6 +51,8 @@ var ApplyDefaulte2eConfiguration bool
var DeployTestingInfrastructureFlag = false
var PathToTestingInfrastrucureManifests = ""
+var DNSServiceName = ""
+var DNSServiceNamespace = ""
func init() {
kubecli.Init()
@@ -78,6 +80,8 @@ func init() {
flag.StringVar(&IPV6ConnectivityCheckAddress, "conn-check-ipv6-address", "", "Address that is used for testing IPV6 connectivity to the outside world")
flag.StringVar(&ConnectivityCheckDNS, "conn-check-dns", "", "dns that is used for testing connectivity to the outside world")
flag.BoolVar(&ApplyDefaulte2eConfiguration, "apply-default-e2e-configuration", false, "Apply the default e2e test configuration (feature gates, selinux contexts, ...)")
+ flag.StringVar(&DNSServiceName, "dns-service-name", "kube-dns", "cluster DNS service name")
+ flag.StringVar(&DNSServiceNamespace, "dns-service-namespace", "kube-system", "cluster DNS service namespace")
}
func NormalizeFlags() {
diff --git a/tests/libnet/dns.go b/tests/libnet/dns.go
index abeb07e5a..09bd72224 100644
--- a/tests/libnet/dns.go
+++ b/tests/libnet/dns.go
@@ -26,12 +26,10 @@ import (
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"kubevirt.io/client-go/kubecli"
+ "kubevirt.io/kubevirt/tests/flags"
)
const (
- k8sDNSServiceName = "kube-dns"
- k8sDNSNamespace = "kube-system"
-
openshiftDNSServiceName = "dns-default"
openshiftDNSNamespace = "openshift-dns"
)
@@ -49,7 +47,7 @@ func ClusterDNSServiceIP() (string, error) {
return "", err
}
- service, err := virtClient.CoreV1().Services(k8sDNSNamespace).Get(context.Background(), k8sDNSServiceName, metav1.GetOptions{})
+ service, err := virtClient.CoreV1().Services(flags.DNSServiceNamespace).Get(context.Background(), flags.DNSServiceName, metav1.GetOptions{})
if err != nil {
prevErr := err
service, err = virtClient.CoreV1().Services(openshiftDNSNamespace).Get(context.Background(), openshiftDNSServiceName, metav1.GetOptions{})
--
2.33.0