Adding virtual devices to namespaces post-creation is not supported under RHEL

Bug #1171727 reported by Maru Newby
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
devstack
Fix Released
Undecided
Maru Newby
neutron
Fix Released
High
Maru Newby
Grizzly
Fix Released
High
Gary Kotton

Bug Description

Namespace-supporting agents (L3, DHCP and Debug) currently add existing virtual devices to namespaces, but planned support for namespaces in RHEL 6.5 will only allow creating virtual devices in namespaces. The agents can be updated to create devices in namespaces to support RHEL without changing functionality.

Maru Newby (maru)
Changed in devstack:
assignee: nobody → Maru Newby (maru)
Maru Newby (maru)
no longer affects: devstack
Revision history for this message
Eugene Nikanorov (enikanorov) wrote :

Does this affects LBaaS namespace agent (since it does the same as DHCP agent)?

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to quantum (master)

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

Changed in quantum:
status: New → In Progress
Maru Newby (maru)
Changed in devstack:
assignee: nobody → Maru Newby (maru)
Changed in devstack:
status: New → In Progress
Revision history for this message
Maru Newby (maru) wrote :

Eugene: Yes, this problem affects LBaaS. The proposed patch applies to the interface drivers that the agents share, and the devstack patch allows configuration (Q_OVS_USE_VETH <-> ovs_use_veth).

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to quantum (master)

Reviewed: https://review.openstack.org/27395
Committed: http://github.com/openstack/quantum/commit/152f3cf112df09faf79e932da948c5045802b15d
Submitter: Jenkins
Branch: master

commit 152f3cf112df09faf79e932da948c5045802b15d
Author: Maru Newby <email address hidden>
Date: Tue Apr 2 22:43:37 2013 +0000

    Create veth peer in namespace.

     * Update veth pair creation to set the namespace of the peer
       device on creation rather than subsequently adding it to the
       namespace.
     * This change supports kernels with limited namespace support
       (e.g. RHEL 6.5) so long as ovs_use_veth is set to True.
     * Addresses bug 1171727

    Change-Id: I1885acc9934e7627bb9872703df7f5edf2980722

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

Reviewed: https://review.openstack.org/27396
Committed: http://github.com/openstack-dev/devstack/commit/d7150e9bbce54479028c5c744d5648ae530925ea
Submitter: Jenkins
Branch: master

commit d7150e9bbce54479028c5c744d5648ae530925ea
Author: Maru Newby <email address hidden>
Date: Tue Apr 23 06:16:11 2013 +0000

    Add configurable use of veths with Quantum+OVS.

     * This patch adds the ability to configure use of veths with
       OVS via the Q_OVS_USE_VETH variable. The use of veths with OVS
       is required to support namespaces on RHEL.
     * Supports bug 1171727

    Change-Id: I5f557d659684ead99a3e5e2b4df787699d9d3f05

Changed in devstack:
status: In Progress → Fix Released
Changed in quantum:
milestone: none → havana-1
importance: Undecided → High
Gary Kotton (garyk)
tags: added: grizzly-backport-potential
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to quantum (stable/grizzly)

Fix proposed to branch: stable/grizzly
Review: https://review.openstack.org/28408

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

Reviewed: https://review.openstack.org/28408
Committed: http://github.com/openstack/quantum/commit/6b5c7132455a11a7a0252b8630295acc99b6f240
Submitter: Jenkins
Branch: stable/grizzly

commit 6b5c7132455a11a7a0252b8630295acc99b6f240
Author: Maru Newby <email address hidden>
Date: Tue Apr 2 22:43:37 2013 +0000

    Create veth peer in namespace.

     * Update veth pair creation to set the namespace of the peer
       device on creation rather than subsequently adding it to the
       namespace.
     * This change supports kernels with limited namespace support
       (e.g. RHEL 6.5) so long as ovs_use_veth is set to True.
     * Addresses bug 1171727

    Change-Id: I1885acc9934e7627bb9872703df7f5edf2980722

tags: added: in-stable-grizzly
Gary Kotton (garyk)
tags: removed: grizzly-backport-potential
Thierry Carrez (ttx)
Changed in quantum:
status: Fix Committed → Fix Released
Alan Pevec (apevec)
tags: removed: in-stable-grizzly
Thierry Carrez (ttx)
Changed in neutron:
milestone: havana-1 → 2013.2
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.