18
18
sudo lxd init --auto
19
19
sudo usermod --append --groups lxd $USER
20
20
sg lxd -c 'lxc version'
21
+ # Docker sets iptables rules that interfere with LXD or K8s.
22
+ # https://documentation.ubuntu.com/lxd/en/latest/howto/network_bridge_firewalld/#prevent-connectivity-issues-with-lxd-and-docker
23
+ - name : Apply Docker iptables workaround
24
+ shell : bash
25
+ run : sudo iptables -I DOCKER-USER -j ACCEPT
21
26
- name : Install snapcraft
22
27
run : |
23
28
sudo snap install snapcraft --classic
64
69
name : Test core addons
65
70
runs-on : ubuntu-22.04
66
71
needs : build
72
+ timeout-minutes : 30
67
73
68
74
steps :
69
75
- name : Checking out repo
76
82
sudo pip3 install -U pytest==8.3.4 sh psutil
77
83
sudo apt-get -y install open-iscsi
78
84
sudo systemctl enable iscsid
85
+ # Docker sets iptables rules that interfere with LXD or K8s.
86
+ # https://documentation.ubuntu.com/lxd/en/latest/howto/network_bridge_firewalld/#prevent-connectivity-issues-with-lxd-and-docker
87
+ - name : Apply Docker iptables workaround
88
+ shell : bash
89
+ run : sudo iptables -I DOCKER-USER -j ACCEPT
79
90
- name : Fetch snap
80
91
uses : actions/download-artifact@v4
81
92
with :
@@ -127,6 +138,7 @@ jobs:
127
138
name : Test core addons upgrade
128
139
runs-on : ubuntu-22.04
129
140
needs : build
141
+ timeout-minutes : 30
130
142
131
143
steps :
132
144
- name : Checking out repo
@@ -141,6 +153,11 @@ jobs:
141
153
sudo pip3 install -U pytest sh psutil
142
154
sudo apt-get -y install open-iscsi
143
155
sudo systemctl enable iscsid
156
+ # Docker sets iptables rules that interfere with LXD or K8s.
157
+ # https://documentation.ubuntu.com/lxd/en/latest/howto/network_bridge_firewalld/#prevent-connectivity-issues-with-lxd-and-docker
158
+ - name : Apply Docker iptables workaround
159
+ shell : bash
160
+ run : sudo iptables -I DOCKER-USER -j ACCEPT
144
161
- name : Fetch snap
145
162
uses : actions/download-artifact@v4
146
163
with :
@@ -197,6 +214,11 @@ jobs:
197
214
sudo lxc network set lxdbr0 ipv6.address=none
198
215
sudo usermod --append --groups lxd $USER
199
216
sg lxd -c 'lxc version'
217
+ # Docker sets iptables rules that interfere with LXD or K8s.
218
+ # https://documentation.ubuntu.com/lxd/en/latest/howto/network_bridge_firewalld/#prevent-connectivity-issues-with-lxd-and-docker
219
+ - name : Apply Docker iptables workaround
220
+ shell : bash
221
+ run : sudo iptables -I DOCKER-USER -j ACCEPT
200
222
- name : Run airgap tests
201
223
run : |
202
224
sudo -E bash -x -c "./tests/libs/airgap.sh --distro ubuntu:22.04 --channel $PWD/build/microk8s.snap"
0 commit comments