diff --git a/.github/actions/install-lxd/action.yaml b/.github/actions/install-lxd/action.yaml index ee38cd5461..12c96019ae 100644 --- a/.github/actions/install-lxd/action.yaml +++ b/.github/actions/install-lxd/action.yaml @@ -32,11 +32,16 @@ runs: - name: Apply Docker iptables workaround shell: bash run: | + set -x + ip a + ip r + bridges=('lxdbr0' 'dualstack-br0' 'ipv6-br0') - for i in $bridges - do - sudo iptables -I DOCKER-USER -i $i -j ACCEPT - sudo ip6tables -I DOCKER-USER -i $i -j ACCEPT - sudo iptables -I DOCKER-USER -o $i -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT - sudo ip6tables -I DOCKER-USER -o $i -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT + for i in ${bridges[@]}; do + set +e + sudo iptables -I DOCKER-USER -i $i -j ACCEPT + sudo ip6tables -I DOCKER-USER -i $i -j ACCEPT + sudo iptables -I DOCKER-USER -o $i -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT + sudo ip6tables -I DOCKER-USER -o $i -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT + set -e done