[ovs-dev] [PATCH] github: Fix up malformed /etc/hosts.

Ilya Maximets i.maximets at ovn.org
Tue May 11 13:20:49 UTC 2021


For some reason /etc/hosts in GHA now contains a plain text line
like this:

  Note: Don't Delete this file. Also, don't remove this line. ...

This breaks libunbound and makes a series of unit tests to emit
following warning:
  |00001|dns_resolve|WARN|Failed to read etc/hosts: syntax error

Working around this issue by removing a bad line from /etc/hosts
until this fixed properly by GitHub team.  This in combination
with other fixes should unblock CI.

Bug for virtual-environments:
  https://github.com/actions/virtual-environments/issues/3353

Signed-off-by: Ilya Maximets <i.maximets at ovn.org>
---

Succesful build with this change + previous fix for shinx 4.0:
  https://github.com/igsilya/ovs/actions/runs/831558418

OVN is also affected, so the same patch could be applied there.

 .github/workflows/build-and-test.yml | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml
index ce98a9f98..e2350c6d9 100644
--- a/.github/workflows/build-and-test.yml
+++ b/.github/workflows/build-and-test.yml
@@ -113,6 +113,12 @@ jobs:
     - name: checkout
       uses: actions/checkout at v2
 
+    - name: fix up /etc/hosts
+      # https://github.com/actions/virtual-environments/issues/3353
+      run:  |
+        cat /etc/hosts
+        sudo sed -i "/don't remove this line/d" /etc/hosts || true
+
     - name: update PATH
       run:  |
         echo "$HOME/bin"        >> $GITHUB_PATH
-- 
2.26.3



More information about the dev mailing list