Use ebtables-legacy on Ubuntu Focal
On Ubuntu 20.04 there is by default ebtables-nft used. The problem with that is that nftables don't supports syntax for source and destination ipv4 address in arp tables right now. So to workaround/fix this problem at least in our gate jobs we have to switch to ebtables-legacy for now. And that's exactly what this patch is doing. Change-Id: I0aca119f1feca1d8f31a0104dde40d5d52c1b25c Closes-Bug: #1889779
This commit is contained in:
parent
fe79ef22b8
commit
31a95c085f
5
playbooks/configure_ebtables.yaml
Normal file
5
playbooks/configure_ebtables.yaml
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
- hosts: all
|
||||||
|
roles:
|
||||||
|
# TODO(slaweq): remove it when nftables will support syntax for src and
|
||||||
|
# destination IP addresses in arp tables:
|
||||||
|
- legacy_ebtables
|
@ -1,5 +1,8 @@
|
|||||||
- hosts: all
|
- hosts: all
|
||||||
roles:
|
roles:
|
||||||
- ensure-tox
|
- ensure-tox
|
||||||
|
# TODO(slaweq): remove it when nftables will support syntax for src and
|
||||||
|
# destination IP addresses in arp tables:
|
||||||
|
- legacy_ebtables
|
||||||
- setup_logdir
|
- setup_logdir
|
||||||
- configure_functional_tests
|
- configure_functional_tests
|
||||||
|
16
roles/legacy_ebtables/tasks/main.yaml
Normal file
16
roles/legacy_ebtables/tasks/main.yaml
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
- name: Ensure legacy ebtables is installed
|
||||||
|
package:
|
||||||
|
name: 'ebtables'
|
||||||
|
state: latest
|
||||||
|
become: yes
|
||||||
|
|
||||||
|
- name: Switch to legacy ebtables
|
||||||
|
shell:
|
||||||
|
cmd: /usr/bin/update-alternatives --set ebtables /usr/sbin/ebtables-legacy
|
||||||
|
executable: /bin/bash
|
||||||
|
become: yes
|
||||||
|
when:
|
||||||
|
- ansible_facts['distribution_release'] == "focal"
|
||||||
|
- ansible_facts['distribution'] == "Ubuntu"
|
||||||
|
|
||||||
|
|
@ -8,6 +8,7 @@
|
|||||||
- openstack/devstack-gate
|
- openstack/devstack-gate
|
||||||
- openstack/neutron
|
- openstack/neutron
|
||||||
- openstack/tempest
|
- openstack/tempest
|
||||||
|
pre-run: playbooks/configure_ebtables.yaml
|
||||||
vars:
|
vars:
|
||||||
tempest_concurrency: 4
|
tempest_concurrency: 4
|
||||||
devstack_localrc:
|
devstack_localrc:
|
||||||
|
Loading…
Reference in New Issue
Block a user