test to assert nameservers are passed to lua
This commit is contained in:
parent
d4faf68416
commit
7d927a3f41
1 changed files with 11 additions and 0 deletions
|
@ -33,6 +33,7 @@ import (
|
||||||
"k8s.io/apimachinery/pkg/util/intstr"
|
"k8s.io/apimachinery/pkg/util/intstr"
|
||||||
"k8s.io/client-go/kubernetes"
|
"k8s.io/client-go/kubernetes"
|
||||||
|
|
||||||
|
"k8s.io/ingress-nginx/internal/net/dns"
|
||||||
"k8s.io/ingress-nginx/test/e2e/framework"
|
"k8s.io/ingress-nginx/test/e2e/framework"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -55,6 +56,16 @@ var _ = framework.IngressNginxDescribe("Dynamic Configuration", func() {
|
||||||
err = f.NewEchoDeploymentWithReplicas(1)
|
err = f.NewEchoDeploymentWithReplicas(1)
|
||||||
Expect(err).NotTo(HaveOccurred())
|
Expect(err).NotTo(HaveOccurred())
|
||||||
|
|
||||||
|
err = f.WaitForNginxConfiguration(func(cfg string) bool {
|
||||||
|
servers, err := dns.GetSystemNameServers()
|
||||||
|
Expect(err).NotTo(HaveOccurred())
|
||||||
|
ips := []string{}
|
||||||
|
for _, server := range servers {
|
||||||
|
ips = append(ips, fmt.Sprintf("\"%v\"", server))
|
||||||
|
}
|
||||||
|
return strings.Contains(cfg, "configuration.nameservers = { "+strings.Join(ips, ", ")+" }")
|
||||||
|
})
|
||||||
|
|
||||||
host := "foo.com"
|
host := "foo.com"
|
||||||
ing, err := ensureIngress(f, host)
|
ing, err := ensureIngress(f, host)
|
||||||
Expect(err).NotTo(HaveOccurred())
|
Expect(err).NotTo(HaveOccurred())
|
||||||
|
|
Loading…
Reference in a new issue