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/client-go/kubernetes"
|
||||
|
||||
"k8s.io/ingress-nginx/internal/net/dns"
|
||||
"k8s.io/ingress-nginx/test/e2e/framework"
|
||||
)
|
||||
|
||||
|
@ -55,6 +56,16 @@ var _ = framework.IngressNginxDescribe("Dynamic Configuration", func() {
|
|||
err = f.NewEchoDeploymentWithReplicas(1)
|
||||
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"
|
||||
ing, err := ensureIngress(f, host)
|
||||
Expect(err).NotTo(HaveOccurred())
|
||||
|
|
Loading…
Reference in a new issue