Enabling 'ovs_use_veth' for DHCP/L3 agents breaks Neutron on recent versions of CentOS

Bug #1268806 reported by Matt Kassawara
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
openstack-manuals
Medium
Stephen Gordon

Bug Description

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.

-----------------------------------
Built: 2014-01-13T19:59:49 00:00
git SHA: b045a86d6d07d97c5003be3959c2f046147641f9
URL: http://docs.openstack.org/havana/install-guide/install/yum/content/install-neutron.install-plug-in.ovs.html
source File: file:/home/jenkins/workspace/openstack-install-deploy-guide-fedora/doc/install-guide/section_neutron-install.xml
xml:id: install-neutron.install-plug-in.ovs

Revision history for this message
Stephen Gordon (sgordon) wrote :

<sgordon> Sam-I-Am, so - for RHEL/CentOS 6.4 the stock kernel did not support netns BUT we shipped a patched kernel in RDO
<sgordon> Sam-I-Am, for RHEL/CentOS 6.5 the stock kernel includes netns support
<sgordon> RDO still has a to ship a modified iproute2 though - i believe we couldn't update that in 6.* without breaking our kABI promises
<Sam-I-Am> sgordon: ah ha. i think i did a yum upgrade on a 6.4 box and got the new kernel
<sgordon> but the long and the short of it anyone using RDO Havana/Icehouse should have netns support
<sgordon> by virtue of either the RDO modified kernel (6.4) or the stock kernel (6.5)
<Sam-I-Am> which are the packages the guide references
<sgordon> right

Revision history for this message
Stephen Gordon (sgordon) wrote :

I've posted some follow up questions on rdo-list:

https://www.redhat.com/archives/rdo-list/2014-January/msg00067.html

Changed in openstack-manuals:
status: New → Confirmed
Stephen Gordon (sgordon)
Changed in openstack-manuals:
assignee: nobody → Stephen Gordon (sgordon)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to openstack-manuals (master)

Fix proposed to branch: master
Review: https://review.openstack.org/74748

Changed in openstack-manuals:
status: Confirmed → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to openstack-manuals (master)

Reviewed: https://review.openstack.org/74748
Committed: https://git.openstack.org/cgit/openstack/openstack-manuals/commit/?id=e7b8b73550bd71c3702dd11466cbb63cfb752693
Submitter: Jenkins
Branch: master

commit e7b8b73550bd71c3702dd11466cbb63cfb752693
Author: Stephen Gordon <email address hidden>
Date: Wed Feb 19 10:20:42 2014 -0500

    Remove instruction setting ovs_use_veth to True

    Remove instruction to set ovs_use_veth to True. Updated kernels shipped
    to RDO/RHELOSP, and in RHEL/CentOS 6.5, mean that this is no longer
    required. The updated kernels support network namespaces properly.

    Change-Id: I6d34f924c1d93b6b7de2b0b7885755e48263a4d4
    Closes-Bug: #1268806
    backport: havana

Changed in openstack-manuals:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to openstack-manuals (stable/havana)

Fix proposed to branch: stable/havana
Review: https://review.openstack.org/74817

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to openstack-manuals (stable/havana)

Reviewed: https://review.openstack.org/74817
Committed: https://git.openstack.org/cgit/openstack/openstack-manuals/commit/?id=cdd224438ef39bd4f023fff23fdd640539447301
Submitter: Jenkins
Branch: stable/havana

commit cdd224438ef39bd4f023fff23fdd640539447301
Author: Stephen Gordon <email address hidden>
Date: Wed Feb 19 10:20:42 2014 -0500

    Remove instruction setting ovs_use_veth to True

    Remove instruction to set ovs_use_veth to True. Updated kernels shipped
    to RDO/RHELOSP, and in RHEL/CentOS 6.5, mean that this is no longer
    required. The updated kernels support network namespaces properly.

    Change-Id: I6d34f924c1d93b6b7de2b0b7885755e48263a4d4
    Closes-Bug: #1268806
    backport: havana
    (cherry picked from commit e7b8b73550bd71c3702dd11466cbb63cfb752693)

tags: added: in-stable-havana
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/openstack-manuals 15.0.0

This issue was fixed in the openstack/openstack-manuals 15.0.0 release.

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers