diff --git a/tests/integration/docker/gha-run.sh b/tests/integration/docker/gha-run.sh index 6860cd108a..cab0ede08a 100755 --- a/tests/integration/docker/gha-run.sh +++ b/tests/integration/docker/gha-run.sh @@ -21,6 +21,25 @@ function install_dependencies() { } function run() { + echo "Debug>> Current resolv.conf $(cat /etc/resolv.conf)" + echo "Debug>> Current resolvectl status $(resolvectl status)" + + info "Update the host resolv.conf to add google DNS servers" + sudo mkdir -p /etc/resolvconf/resolv.conf.d + sudo sh -c "cat >>/etc/resolvconf/resolv.conf.d/head" <<-EOF +nameserver 8.8.8.8 +nameserver 8.8.4.4 +EOF + + sudo apt install resolvconf + sudo resolvconf --enable-updates + sudo resolvconf -u + sudo systemctl restart resolvconf.service + sudo systemctl restart systemd-resolved.service + + echo "Debug>> Updated resolv.conf $(cat /etc/resolv.conf)" + echo "Debug>> Updated resolvectl status $(resolvectl status)" + info "Running docker smoke test tests using ${KATA_HYPERVISOR} hypervisor" enabling_hypervisor @@ -28,8 +47,8 @@ function run() { info "Running docker with runc" sudo docker run --rm --entrypoint nping "${image}" --tcp-connect -c 2 -p 80 www.github.com - info "Running docker with Kata Containers (${KATA_HYPERVISOR})" - sudo docker run --rm --runtime io.containerd.kata-${KATA_HYPERVISOR}.v2 --entrypoint nping "${image}" --tcp-connect -c 2 -p 80 www.github.com + info "Running docker with Kata Containers (${KATA_HYPERVISOR}) and --dns=8.8.8.8" + sudo docker run --rm --dns=8.8.8.8 --dns=2001:4860:4860::8888 --runtime io.containerd.kata-${KATA_HYPERVISOR}.v2 --entrypoint nping "${image}" --tcp-connect -c 2 -p 80 www.github.com } function main() {