L2 CommontAgentLoop does not allow subscribing to push notifications queues

Bug #1550514 reported by Slawek Kaplonski
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
neutron
Fix Released
Medium
Slawek Kaplonski

Bug Description

L2 agents which are using neutron.plugins.ml2.drivers.agent._common_agent.CommonAgentLoop as base class are initializing rpc_agent to consume from rpc before l2 extension manager will subscribe to proper queues. Due to that agent is not consuming notifications from such queus.
As example of issue I can give QoS extension in linuxbridge agent (https://review.openstack.org/#/c/236210/29). Linuxbridge agent can't create queues "neutron-vo-QoSPolicy-1.0" so it can't consume notifications about QoS policy updates.

Changed in neutron:
assignee: nobody → Slawek Kaplonski (slaweq)
tags: added: ml2
summary: - L2 agents are not subscribing properly to push notifications queues
+ L2 CommontAgentLoop does not allow subscribing to push notifications
+ queues
tags: added: linuxbridge
tags: added: qos
Changed in neutron:
importance: Undecided → High
importance: High → Medium
Changed in neutron:
status: New → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to neutron (master)

Reviewed: https://review.openstack.org/236210
Committed: https://git.openstack.org/cgit/openstack/neutron/commit/?id=45410d76bea6a37b750b1b197f1b04edaf32c5aa
Submitter: Jenkins
Branch: master

commit 45410d76bea6a37b750b1b197f1b04edaf32c5aa
Author: Sławek Kapłoński <email address hidden>
Date: Sat Oct 17 12:54:32 2015 +0200

    Add support for QoS for LinuxBridge agent

    There is a new QoS extension driver for the linuxbridge agent
    being added. This driver provides support for QoS configuring
    on the linuxbridge agent.
    This patch introduces two new config options for Linuxbridge agent:
    kernel_hz - HZ value of host kernel,
    tbf_latency - value of latency in tbf qdisc to calculate size of queue.

    Co-Authored-By: vikram.choudhary <email address hidden>

    Change-Id: I457ca2569b5d4a916ba09e71040505cd0ad3257b
    Closes-Bug: #1500012
    Closes-Bug: #1550514
    DocImpact Update agent configuration to show settings related to
              QoS and bandwidth limiting

Changed in neutron:
status: In Progress → Fix Released
Revision history for this message
Thierry Carrez (ttx) wrote : Fix included in openstack/neutron 8.0.0.0b3

This issue was fixed in the openstack/neutron 8.0.0.0b3 development milestone.

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.