yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #17011
[Bug 1339197] [NEW] Linuxbridge agent test for VXLAN module requires /lib/modules
Public bug reported:
The Linuxbridge agent VXLAN test[1] uses modinfo which requires
/lib/modules to be available. This leads to a false negative result on
LXC containers where /lib/modules is not mounted.
Expected behaviour: VXLAN module detected if loaded.
Current behvarious: VXLAN module only detected if loaded and /lib/modules is available.
Example:
root@neutron-agents:/# modinfo vxlan
libkmod: ERROR ../libkmod/libkmod.c:556 kmod_search_moddep: could not open moddep file '/lib/modules/3.13.0-30-generic/modules.dep.bin'
modinfo: ERROR: Module alias vxlan not found.
However the module is available:
root@neutron-agents:/# lsmod |grep ^vxlan
vxlan 37619 0
Trace that lead to this:
2014-07-08 16:29:14.946 16452 CRITICAL neutron [-] VXLAN Network unsupported.
2014-07-08 16:29:14.946 16452 TRACE neutron Traceback (most recent call last):
2014-07-08 16:29:14.946 16452 TRACE neutron File "/usr/local/bin/neutron-linuxbridge-agent", line 10, in <module>
2014-07-08 16:29:14.946 16452 TRACE neutron sys.exit(main())
2014-07-08 16:29:14.946 16452 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py", line 1031, in main
2014-07-08 16:29:14.946 16452 TRACE neutron root_helper)
2014-07-08 16:29:14.946 16452 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py", line 816, in __init__
2014-07-08 16:29:14.946 16452 TRACE neutron self.setup_linux_bridge(interface_mappings)
2014-07-08 16:29:14.946 16452 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py", line 883, in setup_linux_bridge
2014-07-08 16:29:14.946 16452 TRACE neutron self.br_mgr = LinuxBridgeManager(interface_mappings, self.root_helper)
2014-07-08 16:29:14.946 16452 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py", line 82, in __init__
2014-07-08 16:29:14.946 16452 TRACE neutron self.check_vxlan_support()
2014-07-08 16:29:14.946 16452 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py", line 576, in check_vxlan_support
2014-07-08 16:29:14.946 16452 TRACE neutron raise exceptions.VxlanNetworkUnsupported()
2014-07-08 16:29:14.946 16452 TRACE neutron VxlanNetworkUnsupported: VXLAN Network unsupported.
2014-07-08 16:29:14.946 16452 TRACE neutron
[1]
https://github.com/openstack/neutron/blob/master/neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py#L564-L569
** Affects: neutron
Importance: Undecided
Assignee: Hugh Saunders (hughsaunders)
Status: In Progress
** Changed in: neutron
Assignee: (unassigned) => Hugh Saunders (hughsaunders)
** Description changed:
- The VXLAN test[1] uses modinfo which requires /lib/modules to be
- available. This leads to a false negative result on LXC containers
- where /lib/modules is not mounted.
+ The Linuxbridge agent VXLAN test[1] uses modinfo which requires
+ /lib/modules to be available. This leads to a false negative result on
+ LXC containers where /lib/modules is not mounted.
- Expected behaviour: VXLAN module detected if loaded.
+ Expected behaviour: VXLAN module detected if loaded.
Current behvarious: VXLAN module only detected if loaded and /lib/modules is available.
Example:
root@neutron-agents:/# modinfo vxlan
libkmod: ERROR ../libkmod/libkmod.c:556 kmod_search_moddep: could not open moddep file '/lib/modules/3.13.0-30-generic/modules.dep.bin'
modinfo: ERROR: Module alias vxlan not found.
However the module is available:
root@neutron-agents:/# lsmod |grep ^vxlan
vxlan 37619 0
-
Trace that lead to this:
2014-07-08 16:29:14.946 16452 CRITICAL neutron [-] VXLAN Network unsupported.
2014-07-08 16:29:14.946 16452 TRACE neutron Traceback (most recent call last):
2014-07-08 16:29:14.946 16452 TRACE neutron File "/usr/local/bin/neutron-linuxbridge-agent", line 10, in <module>
2014-07-08 16:29:14.946 16452 TRACE neutron sys.exit(main())
2014-07-08 16:29:14.946 16452 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py", line 1031, in main
2014-07-08 16:29:14.946 16452 TRACE neutron root_helper)
2014-07-08 16:29:14.946 16452 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py", line 816, in __init__
2014-07-08 16:29:14.946 16452 TRACE neutron self.setup_linux_bridge(interface_mappings)
2014-07-08 16:29:14.946 16452 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py", line 883, in setup_linux_bridge
2014-07-08 16:29:14.946 16452 TRACE neutron self.br_mgr = LinuxBridgeManager(interface_mappings, self.root_helper)
2014-07-08 16:29:14.946 16452 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py", line 82, in __init__
2014-07-08 16:29:14.946 16452 TRACE neutron self.check_vxlan_support()
2014-07-08 16:29:14.946 16452 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py", line 576, in check_vxlan_support
2014-07-08 16:29:14.946 16452 TRACE neutron raise exceptions.VxlanNetworkUnsupported()
2014-07-08 16:29:14.946 16452 TRACE neutron VxlanNetworkUnsupported: VXLAN Network unsupported.
2014-07-08 16:29:14.946 16452 TRACE neutron
-
- [1] https://github.com/openstack/neutron/blob/master/neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py#L564-L569
+ [1]
+ https://github.com/openstack/neutron/blob/master/neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py#L564-L569
** Summary changed:
- Test for VXLAN module requires /lib/modules
+ Linuxbridge agent test for VXLAN module requires /lib/modules
** Changed in: neutron
Status: New => In Progress
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1339197
Title:
Linuxbridge agent test for VXLAN module requires /lib/modules
Status in OpenStack Neutron (virtual network service):
In Progress
Bug description:
The Linuxbridge agent VXLAN test[1] uses modinfo which requires
/lib/modules to be available. This leads to a false negative result
on LXC containers where /lib/modules is not mounted.
Expected behaviour: VXLAN module detected if loaded.
Current behvarious: VXLAN module only detected if loaded and /lib/modules is available.
Example:
root@neutron-agents:/# modinfo vxlan
libkmod: ERROR ../libkmod/libkmod.c:556 kmod_search_moddep: could not open moddep file '/lib/modules/3.13.0-30-generic/modules.dep.bin'
modinfo: ERROR: Module alias vxlan not found.
However the module is available:
root@neutron-agents:/# lsmod |grep ^vxlan
vxlan 37619 0
Trace that lead to this:
2014-07-08 16:29:14.946 16452 CRITICAL neutron [-] VXLAN Network unsupported.
2014-07-08 16:29:14.946 16452 TRACE neutron Traceback (most recent call last):
2014-07-08 16:29:14.946 16452 TRACE neutron File "/usr/local/bin/neutron-linuxbridge-agent", line 10, in <module>
2014-07-08 16:29:14.946 16452 TRACE neutron sys.exit(main())
2014-07-08 16:29:14.946 16452 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py", line 1031, in main
2014-07-08 16:29:14.946 16452 TRACE neutron root_helper)
2014-07-08 16:29:14.946 16452 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py", line 816, in __init__
2014-07-08 16:29:14.946 16452 TRACE neutron self.setup_linux_bridge(interface_mappings)
2014-07-08 16:29:14.946 16452 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py", line 883, in setup_linux_bridge
2014-07-08 16:29:14.946 16452 TRACE neutron self.br_mgr = LinuxBridgeManager(interface_mappings, self.root_helper)
2014-07-08 16:29:14.946 16452 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py", line 82, in __init__
2014-07-08 16:29:14.946 16452 TRACE neutron self.check_vxlan_support()
2014-07-08 16:29:14.946 16452 TRACE neutron File "/usr/local/lib/python2.7/dist-packages/neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py", line 576, in check_vxlan_support
2014-07-08 16:29:14.946 16452 TRACE neutron raise exceptions.VxlanNetworkUnsupported()
2014-07-08 16:29:14.946 16452 TRACE neutron VxlanNetworkUnsupported: VXLAN Network unsupported.
2014-07-08 16:29:14.946 16452 TRACE neutron
[1]
https://github.com/openstack/neutron/blob/master/neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py#L564-L569
To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1339197/+subscriptions
Follow ups
References