From de33e343f53155ede98ebb91ea07535aa5115261 Mon Sep 17 00:00:00 2001 From: Lukas Audzevicius Date: Wed, 4 Mar 2026 11:45:02 +0000 Subject: [PATCH] (CAT-2561) Address module transient failures Module CI and nightlies have been struggling for some time with transient failures. The root cause of these was traced back to the Twingate step, which caused the Docker containers to inherit a resolv.conf file that container incompatible Azure DNS nameservers. This commits adds a BOLT command to overwrite the configuration file and solve the issues. --- .github/workflows/module_acceptance.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/module_acceptance.yml b/.github/workflows/module_acceptance.yml index 769a338..b633e97 100644 --- a/.github/workflows/module_acceptance.yml +++ b/.github/workflows/module_acceptance.yml @@ -143,6 +143,8 @@ jobs: # Redact password FILE='spec/fixtures/litmus_inventory.yaml' sed -e 's/password: .*/password: "[redacted]"/' < $FILE || true + # Clean up resolv.conf on target Docker machines to avoid Azure DNS issues caused by Twingate actions + bundle exec bolt command run "sed '/^nameserver 168.63.129.16\$/d; /^search/d' /etc/resolv.conf > /tmp/resolv.conf && cat /tmp/resolv.conf > /etc/resolv.conf" --targets all --inventoryfile spec/fixtures/litmus_inventory.yaml - name: "Install Puppet agent" run: |