From cfed816a9a1910b334fc4c8c4c7d98b2ed13780e Mon Sep 17 00:00:00 2001 From: Vladimir Kozhukalov Date: Wed, 20 Mar 2024 15:29:17 -0500 Subject: [PATCH] Fix coredns resolver Forward requests for unknown names to 8.8.8.8 NOTE: Temporarily disable DPDK job which turned to be incompatible with this PR https://review.opendev.org/c/openstack/openstack-helm/+/914399 It wasn't tested with the DPDK job. Change-Id: I936fb1032a736f7b09ad50b749d37095cce4c392 --- roles/deploy-env/defaults/main.yaml | 2 + roles/deploy-env/tasks/coredns_resolver.yaml | 43 ++++++++++++++++---- roles/deploy-env/tasks/main.yaml | 1 + zuul.d/project.yaml | 2 +- 4 files changed, 38 insertions(+), 10 deletions(-) diff --git a/roles/deploy-env/defaults/main.yaml b/roles/deploy-env/defaults/main.yaml index ba637dd2d..986803a58 100644 --- a/roles/deploy-env/defaults/main.yaml +++ b/roles/deploy-env/defaults/main.yaml @@ -36,6 +36,8 @@ loopback_device: /dev/loop100 loopback_image: /var/lib/openstack-helm/ceph-loop.img loopback_image_size: 12G +coredns_resolver_setup: true + metallb_setup: false metallb_pool_cidr: "172.24.128.0/24" metallb_openstack_endpoint_cidr: "172.24.128.100/24" diff --git a/roles/deploy-env/tasks/coredns_resolver.yaml b/roles/deploy-env/tasks/coredns_resolver.yaml index e540369ae..52456990f 100644 --- a/roles/deploy-env/tasks/coredns_resolver.yaml +++ b/roles/deploy-env/tasks/coredns_resolver.yaml @@ -14,16 +14,41 @@ - name: Enable recursive queries for coredns become: false shell: | - PATCH=$(mktemp) - kubectl get configmap coredns -n kube-system -o json | jq -r "{data: .data}" | sed 's/ready\\n/header \{\\n response set ra\\n \}\\n ready\\n/g' > "${PATCH}" - kubectl patch configmap coredns -n kube-system --patch-file "${PATCH}" - kubectl set image deployment coredns -n kube-system "coredns=registry.k8s.io/coredns/coredns:v1.9.4" + tee > /tmp/coredns_configmap.yaml <