[Rdo-list] Enabling 'ovs_use_veth' for DHCP/L3 agents breaks Neutron on recent versions of RHEL/CentOS

Pádraig Brady pbrady at redhat.com
Thu Jan 16 12:58:27 UTC 2014

On 01/14/2014 02:04 PM, Steve Gordon wrote:
> Hi all,
> I was asked to take a look at this bug for the openstack-manuals project - "Enabling 'ovs_use_veth' for DHCP/L3 agents breaks Neutron on recent versions of CentOS":
>     https://bugs.launchpad.net/openstack-manuals/+bug/1268806
> "After assisting someone with troubleshooting networking, I determined that setting 'ovs_use_veth = True' in dhcp_agent.ini and l3_agent.ini breaks Neutron (at least with GRE) on recent versions of CentOS... perhaps because the kernel seems to fully support namespaces. This issue probably also affects Scientific Linux. Can anyone confirm whether recent RHEL kernels fully support namespaces? I would like to clarify this step and similar steps in other sections for all distributions."

As I understand it, the 6.5 kernels (or the RDO provided 6.4 kernel updates),
provide enough namespace support as required by neutron.
Due to kernel ABI issues there isn't full support, like for example
supporting the `ip netns` command.

> Questions I have are:
> a) Is it likely/expected that enabling ovs_use_veth = True will cause issues when using a kernel that supports netns?
> b) Is there any downside at this point to setting ovs_use_veth = False?

More information about the dev mailing list