On our new Openstack Ussuri installation neutron-linuxbridge-agent crashes on both compute nodes. The installation followed the instructions for Ubuntu (20.04) at https://docs.openstack.org/install-guide
neutron-linuxbridge-agent.log shows
2021-02-09 20:40:30.921 54590 ERROR neutron.agent.linux.utils [req-c6741275-9bd6-47a3-894c-856cb5ad0e62 - - - - -] Exit code: 4; Stdin: ; Stdout: ; Stderr: ebtables v1.8.4 (nf_tables): CHAIN_USER_DEL failed (Device or resource busy): chain neutronARP-tap0a9b5e3a-21
[...]
2021-02-09 20:40:30.923 54590 ERROR oslo_service.service neutron_lib.exceptions.ProcessExecutionError: Exit code: 4; Stdin: ; Stdout: ; Stderr: ebtables v1.8.4 (nf_tables): CHAIN_USER_DEL failed (Device or resource busy): chain neutronARP-tap0a9b5e3a-21
2021-02-09 20:40:30.923 54590 ERROR oslo_service.service
2021-02-09 20:40:30.923 54590 ERROR oslo_service.service
2021-02-09 20:40:30.929 54590 INFO neutron.plugins.ml2.drivers.agent._common_agent [-] Stopping Linux bridge agent agent.
A restart of the agent produces the same result. Looks like a problem with nf_tables. But we did not configure anything with nf_tables manually. Any ideas?
relevant part of logfile: https://pastebin.com/7fSVBqdd
neutron config: https://pastebin.com/Yg0HpwXc
Edit: when I removed all the nf_tables rules mentioned in the log file, I could start the agent:
nft flush chain bridge nat neutronARP-tap0a9b5e3a-21
Of course this is not a solution, but just a quick workaround...