From c0d367301bdc6221534b302cf5ddda931ec1d761 Mon Sep 17 00:00:00 2001 From: Trekkie Coder Date: Mon, 23 Dec 2024 15:56:36 +0900 Subject: [PATCH] gh-877 Initial support for egress --- .github/workflows/basic-sanity-ubuntu-22.yml | 2 +- .github/workflows/basic-sanity.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/basic-sanity-ubuntu-22.yml b/.github/workflows/basic-sanity-ubuntu-22.yml index 5a6d30589..943adb4ab 100644 --- a/.github/workflows/basic-sanity-ubuntu-22.yml +++ b/.github/workflows/basic-sanity-ubuntu-22.yml @@ -42,7 +42,7 @@ jobs: - run: loxilb-ebpf/utils/mkllb_bpffs.sh - run: sudo -E env "PATH=$PATH" make - run: sudo -E env "PATH=$PATH" make test - - run: for iface in $(ifconfig | cut -d ' ' -f1| tr ':' '\n' | awk NF); do sudo tc filter delete dev $iface ingress >> /dev/null 2>&1; sudo tc filter delete dev $iface egress >> /dev/null 2>&1; done + - run: for iface in $(ls /sys/class/net); do sudo tc filter delete dev $iface ingress >> /dev/null 2>&1 | true; sudo tc filter delete dev $iface egress >> /dev/null 2>&1 | true; done - run: docker pull ghcr.io/loxilb-io/loxilb:latest - run: docker run -u root --cap-add SYS_ADMIN --restart unless-stopped --privileged -dit -v /dev/log:/dev/log --name loxilb ghcr.io/loxilb-io/loxilb:latest-amd64 - run: pwd && ls && sudo -E env "PATH=$PATH" make docker-cp-ebpf diff --git a/.github/workflows/basic-sanity.yml b/.github/workflows/basic-sanity.yml index 9466009c8..1f1ddd80c 100644 --- a/.github/workflows/basic-sanity.yml +++ b/.github/workflows/basic-sanity.yml @@ -24,7 +24,7 @@ jobs: - run: loxilb-ebpf/utils/mkllb_bpffs.sh - run: sudo -E env "PATH=$PATH" make - run: sudo -E env "PATH=$PATH" make test - - run: for iface in $(ifconfig | cut -d ' ' -f1| tr ':' '\n' | awk NF); do sudo tc filter delete dev $iface ingress >> /dev/null 2>&1; sudo tc filter delete dev $iface egress >> /dev/null 2>&1; done + - run: for iface in $(ls /sys/class/net); do sudo tc filter delete dev $iface ingress >> /dev/null 2>&1 | true; sudo tc filter delete dev $iface egress >> /dev/null 2>&1 | true; done - run: docker pull ghcr.io/loxilb-io/loxilb:latest - run: docker run -u root --cap-add SYS_ADMIN --restart unless-stopped --privileged -dit -v /dev/log:/dev/log --name loxilb ghcr.io/loxilb-io/loxilb:latest - run: pwd && ls && sudo -E env "PATH=$PATH" make docker-cp