yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #15466
[Bug 1328524] [NEW] to determine ovs version are not using rootwrap
Public bug reported:
Hello,
Looks like if using neutron in xenserver (neutron-plugin-openvswitch-
agent in domU) than ovs and kernel version check occurs in domU without
rootwrap, so it check domU version but should XenServer.
2014-06-10 15:39:29.508 7264 DEBUG neutron.agent.linux.utils [req-4ab67729-a51e-451c-a0ef-99cec515202f None] Running command: ['modinfo', 'openvswitch'] create_process /usr/lib/python2.7/dist-packages/neutron/agent/linux/utils.py:48
2014-06-10 15:39:29.547 7264 DEBUG neutron.agent.linux.utils [req-4ab67729-a51e-451c-a0ef-99cec515202f None]
Command: ['modinfo', 'openvswitch']
Exit code: 0
Stdout: 'filename: /lib/modules/3.5.0-51-generic/kernel/net/openvswitch/openvswitch.ko\nlicense: GPL\ndescription: Open vSwitch switching datapath\nsrcversion: 9A8076958DCAC4F3F34CCA7\ndepends: \nintree: Y\nvermagic: 3.5.0-51-generic SMP mod_unload modversions \n'
Stderr: '' execute /usr/lib/python2.7/dist-packages/neutron/agent/linux/utils.py:74
2014-06-10 15:39:29.550 7264 DEBUG neutron.agent.linux.utils [req-4ab67729-a51e-451c-a0ef-99cec515202f None] Running command: ['uname', '-r'] create_process /usr/lib/python2.7/dist-packages/neutron/agent/linux/utils.py:48
2014-06-10 15:39:29.588 7264 DEBUG neutron.agent.linux.utils [req-4ab67729-a51e-451c-a0ef-99cec515202f None]
Command: ['uname', '-r']
Exit code: 0
Stdout: '3.5.0-51-generic\n'
Stderr: '' execute /usr/lib/python2.7/dist-packages/neutron/agent/linux/utils.py:74
2014-06-10 15:39:29.592 7264 DEBUG neutron.agent.linux.utils [req-4ab67729-a51e-451c-a0ef-99cec515202f None] Running command: ['/usr/bin/neutron-rootwrap-xen-dom0', '/etc/neutron/rootwrap.conf', 'ovs-vsctl', '--version'] create_process /usr/lib/python2.7/dist-packages/neutron/agent/linux/utils.py:48
2014-06-10 15:39:29.935 7264 DEBUG neutron.agent.linux.utils [req-4ab67729-a51e-451c-a0ef-99cec515202f None]
Command: ['/usr/bin/neutron-rootwrap-xen-dom0', '/etc/neutron/rootwrap.conf', 'ovs-vsctl', '--version']
Exit code: 0
Stdout: 'ovs-vsctl (Open vSwitch) 2.1.2\nCompiled Jun 10 2014 08:16:42\n\n'
Stderr: '' execute /usr/lib/python2.7/dist-packages/neutron/agent/linux/utils.py:74
2014-06-10 15:39:29.940 7264 DEBUG neutron.agent.linux.ovs_lib [req-4ab67729-a51e-451c-a0ef-99cec515202f None] Checking OVS version for VXLAN support installed klm version is None, installed Linux version is 3.5.0, installed user version is 2.1 check_ovs_vxlan_version /usr/lib/python2.7/dist-packages/neutron/agent/linux/ovs_lib.py:542
2014-06-10 15:39:29.941 7264 ERROR neutron.plugins.openvswitch.agent.ovs_neutron_agent [req-4ab67729-a51e-451c-a0ef-99cec515202f None] Agent terminated
2014-06-10 15:39:29.941 7264 TRACE neutron.plugins.openvswitch.agent.ovs_neutron_agent Traceback (most recent call last):
2014-06-10 15:39:29.941 7264 TRACE neutron.plugins.openvswitch.agent.ovs_neutron_agent File "/usr/lib/python2.7/dist-packages/neutron/plugins/openvswitch/agent/ovs_neutron_agent.py", line 232, in _check_ovs_version
2014-06-10 15:39:29.941 7264 TRACE neutron.plugins.openvswitch.agent.ovs_neutron_agent ovs_lib.check_ovs_vxlan_version(self.root_helper)
2014-06-10 15:39:29.941 7264 TRACE neutron.plugins.openvswitch.agent.ovs_neutron_agent File "/usr/lib/python2.7/dist-packages/neutron/agent/linux/ovs_lib.py", line 551, in check_ovs_vxlan_version
2014-06-10 15:39:29.941 7264 TRACE neutron.plugins.openvswitch.agent.ovs_neutron_agent 'kernel', 'VXLAN')
2014-06-10 15:39:29.941 7264 TRACE neutron.plugins.openvswitch.agent.ovs_neutron_agent File "/usr/lib/python2.7/dist-packages/neutron/agent/linux/ovs_lib.py", line 529, in _compare_installed_and_required_version
2014-06-10 15:39:29.941 7264 TRACE neutron.plugins.openvswitch.agent.ovs_neutron_agent raise SystemError(msg)
2014-06-10 15:39:29.941 7264 TRACE neutron.plugins.openvswitch.agent.ovs_neutron_agent SystemError: Unable to determine kernel version for Open vSwitch with VXLAN support. To use VXLAN tunnels with OVS, please ensure that the version is 1.10 or newer!
** Affects: neutron
Importance: Undecided
Status: New
** Tags: rootwrap
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1328524
Title:
to determine ovs version are not using rootwrap
Status in OpenStack Neutron (virtual network service):
New
Bug description:
Hello,
Looks like if using neutron in xenserver (neutron-plugin-openvswitch-
agent in domU) than ovs and kernel version check occurs in domU
without rootwrap, so it check domU version but should XenServer.
2014-06-10 15:39:29.508 7264 DEBUG neutron.agent.linux.utils [req-4ab67729-a51e-451c-a0ef-99cec515202f None] Running command: ['modinfo', 'openvswitch'] create_process /usr/lib/python2.7/dist-packages/neutron/agent/linux/utils.py:48
2014-06-10 15:39:29.547 7264 DEBUG neutron.agent.linux.utils [req-4ab67729-a51e-451c-a0ef-99cec515202f None]
Command: ['modinfo', 'openvswitch']
Exit code: 0
Stdout: 'filename: /lib/modules/3.5.0-51-generic/kernel/net/openvswitch/openvswitch.ko\nlicense: GPL\ndescription: Open vSwitch switching datapath\nsrcversion: 9A8076958DCAC4F3F34CCA7\ndepends: \nintree: Y\nvermagic: 3.5.0-51-generic SMP mod_unload modversions \n'
Stderr: '' execute /usr/lib/python2.7/dist-packages/neutron/agent/linux/utils.py:74
2014-06-10 15:39:29.550 7264 DEBUG neutron.agent.linux.utils [req-4ab67729-a51e-451c-a0ef-99cec515202f None] Running command: ['uname', '-r'] create_process /usr/lib/python2.7/dist-packages/neutron/agent/linux/utils.py:48
2014-06-10 15:39:29.588 7264 DEBUG neutron.agent.linux.utils [req-4ab67729-a51e-451c-a0ef-99cec515202f None]
Command: ['uname', '-r']
Exit code: 0
Stdout: '3.5.0-51-generic\n'
Stderr: '' execute /usr/lib/python2.7/dist-packages/neutron/agent/linux/utils.py:74
2014-06-10 15:39:29.592 7264 DEBUG neutron.agent.linux.utils [req-4ab67729-a51e-451c-a0ef-99cec515202f None] Running command: ['/usr/bin/neutron-rootwrap-xen-dom0', '/etc/neutron/rootwrap.conf', 'ovs-vsctl', '--version'] create_process /usr/lib/python2.7/dist-packages/neutron/agent/linux/utils.py:48
2014-06-10 15:39:29.935 7264 DEBUG neutron.agent.linux.utils [req-4ab67729-a51e-451c-a0ef-99cec515202f None]
Command: ['/usr/bin/neutron-rootwrap-xen-dom0', '/etc/neutron/rootwrap.conf', 'ovs-vsctl', '--version']
Exit code: 0
Stdout: 'ovs-vsctl (Open vSwitch) 2.1.2\nCompiled Jun 10 2014 08:16:42\n\n'
Stderr: '' execute /usr/lib/python2.7/dist-packages/neutron/agent/linux/utils.py:74
2014-06-10 15:39:29.940 7264 DEBUG neutron.agent.linux.ovs_lib [req-4ab67729-a51e-451c-a0ef-99cec515202f None] Checking OVS version for VXLAN support installed klm version is None, installed Linux version is 3.5.0, installed user version is 2.1 check_ovs_vxlan_version /usr/lib/python2.7/dist-packages/neutron/agent/linux/ovs_lib.py:542
2014-06-10 15:39:29.941 7264 ERROR neutron.plugins.openvswitch.agent.ovs_neutron_agent [req-4ab67729-a51e-451c-a0ef-99cec515202f None] Agent terminated
2014-06-10 15:39:29.941 7264 TRACE neutron.plugins.openvswitch.agent.ovs_neutron_agent Traceback (most recent call last):
2014-06-10 15:39:29.941 7264 TRACE neutron.plugins.openvswitch.agent.ovs_neutron_agent File "/usr/lib/python2.7/dist-packages/neutron/plugins/openvswitch/agent/ovs_neutron_agent.py", line 232, in _check_ovs_version
2014-06-10 15:39:29.941 7264 TRACE neutron.plugins.openvswitch.agent.ovs_neutron_agent ovs_lib.check_ovs_vxlan_version(self.root_helper)
2014-06-10 15:39:29.941 7264 TRACE neutron.plugins.openvswitch.agent.ovs_neutron_agent File "/usr/lib/python2.7/dist-packages/neutron/agent/linux/ovs_lib.py", line 551, in check_ovs_vxlan_version
2014-06-10 15:39:29.941 7264 TRACE neutron.plugins.openvswitch.agent.ovs_neutron_agent 'kernel', 'VXLAN')
2014-06-10 15:39:29.941 7264 TRACE neutron.plugins.openvswitch.agent.ovs_neutron_agent File "/usr/lib/python2.7/dist-packages/neutron/agent/linux/ovs_lib.py", line 529, in _compare_installed_and_required_version
2014-06-10 15:39:29.941 7264 TRACE neutron.plugins.openvswitch.agent.ovs_neutron_agent raise SystemError(msg)
2014-06-10 15:39:29.941 7264 TRACE neutron.plugins.openvswitch.agent.ovs_neutron_agent SystemError: Unable to determine kernel version for Open vSwitch with VXLAN support. To use VXLAN tunnels with OVS, please ensure that the version is 1.10 or newer!
To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1328524/+subscriptions
Follow ups
References