Public bug reported:

The linux bridge agent is picking up too many false positives in its
detection mechanism for when devices have been modified locally. In the
following the 4 tap devices attached to a particular bridge had
timestamps that jumped forward even though none of the interfaces
actually changed:

2016-09-13 00:13:38.744 14179 DEBUG 
neutron.plugins.ml2.drivers.agent._common_agent 
[req-82c02245-80fd-4712-baa6-cdd4033315d1 - -] Adding locally changed devices 
to updated set: set(['tap422b85d9-95', 'tap9b365584-34', 'tapee2684f8-51', 
'tap66ef2d8e-3b']) scan_devices 
/opt/stack/new/neutron/neutron/plugins/ml2/drivers/agent/_common_agent.py:397
2016-09-13 00:13:38.744 14179 DEBUG 
neutron.plugins.ml2.drivers.agent._common_agent 
[req-82c02245-80fd-4712-baa6-cdd4033315d1 - -] Agent loop found changes! 
{'current': set(['tap422b85d9-95', 'tapee2684f8-51', 'tap6028e7a2-c0', 
'tap9b365584-34', 'tap0960ffac-f9', 'tap7ba5f865-54', 'tap66ef2d8e-3b', 
'tapfe427ba3-63', 'tap475f33ef-c3']), 'timestamps': {'tap422b85d9-95': 
1473725618.73996, 'tapee2684f8-51': 1473725618.73996, 'tap6028e7a2-c0': None, 
'tap9b365584-34': 1473725618.73996, 'tap0960ffac-f9': 1473725618.73996, 
'tap7ba5f865-54': 1473725616.7399597, 'tap66ef2d8e-3b': 1473725618.73996, 
'tapfe427ba3-63': 1473725616.7399597, 'tap475f33ef-c3': None}, 'removed': 
set([]), 'added': set([]), 'updated': set(['tap422b85d9-95', 'tap9b365584-34', 
'tapee2684f8-51', 'tap66ef2d8e-3b'])} daemon_loop 
/opt/stack/new/neutron/neutron/plugins/ml2/drivers/agent/_common_agent.py:448


This leads to the agent refetching the details, which puts the port in BUILD 
and then back to ACTIVE. This leads to sporadic failures when tempest tests are 
asserting that a port should be in the ACTIVE status.

** Affects: neutron
     Importance: Undecided
     Assignee: Kevin Benton (kevinbenton)
         Status: New

** Changed in: neutron
     Assignee: (unassigned) => Kevin Benton (kevinbenton)

** Changed in: neutron
    Milestone: None => newton-rc1

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1622833

Title:
  timestamp mechanism in linux bridge false positives

Status in neutron:
  New

Bug description:
  The linux bridge agent is picking up too many false positives in its
  detection mechanism for when devices have been modified locally. In
  the following the 4 tap devices attached to a particular bridge had
  timestamps that jumped forward even though none of the interfaces
  actually changed:

  2016-09-13 00:13:38.744 14179 DEBUG 
neutron.plugins.ml2.drivers.agent._common_agent 
[req-82c02245-80fd-4712-baa6-cdd4033315d1 - -] Adding locally changed devices 
to updated set: set(['tap422b85d9-95', 'tap9b365584-34', 'tapee2684f8-51', 
'tap66ef2d8e-3b']) scan_devices 
/opt/stack/new/neutron/neutron/plugins/ml2/drivers/agent/_common_agent.py:397
  2016-09-13 00:13:38.744 14179 DEBUG 
neutron.plugins.ml2.drivers.agent._common_agent 
[req-82c02245-80fd-4712-baa6-cdd4033315d1 - -] Agent loop found changes! 
{'current': set(['tap422b85d9-95', 'tapee2684f8-51', 'tap6028e7a2-c0', 
'tap9b365584-34', 'tap0960ffac-f9', 'tap7ba5f865-54', 'tap66ef2d8e-3b', 
'tapfe427ba3-63', 'tap475f33ef-c3']), 'timestamps': {'tap422b85d9-95': 
1473725618.73996, 'tapee2684f8-51': 1473725618.73996, 'tap6028e7a2-c0': None, 
'tap9b365584-34': 1473725618.73996, 'tap0960ffac-f9': 1473725618.73996, 
'tap7ba5f865-54': 1473725616.7399597, 'tap66ef2d8e-3b': 1473725618.73996, 
'tapfe427ba3-63': 1473725616.7399597, 'tap475f33ef-c3': None}, 'removed': 
set([]), 'added': set([]), 'updated': set(['tap422b85d9-95', 'tap9b365584-34', 
'tapee2684f8-51', 'tap66ef2d8e-3b'])} daemon_loop 
/opt/stack/new/neutron/neutron/plugins/ml2/drivers/agent/_common_agent.py:448

  
  This leads to the agent refetching the details, which puts the port in BUILD 
and then back to ACTIVE. This leads to sporadic failures when tempest tests are 
asserting that a port should be in the ACTIVE status.

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1622833/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to