Neutron OpenVSwitch Agent service fails to start on Compute node after upgrading from OSP 5 to OSP 7

Solution In Progress - Updated -

Issue

  • After provisioning a Compute node via the Installer for OSP5 and upgrading it manually to OSP7 according to the procedure
    and this the neutron-openvswitch-agent service fails to start and the following messages are displayed in the /var/log/neutron/openvswitch-agent.log file:
2015-11-17 02:21:29.013 21615 INFO neutron.common.config [-] Logging enabled!
2015-11-17 02:21:29.014 21615 INFO neutron.common.config [-] /usr/bin/neutron-openvswitch-agent version 2015.1.1-7.el7ost
2015-11-17 02:21:29.016 21615 WARNING oslo_config.cfg [-] Option "rabbit_ha_queues" from group "DEFAULT" is deprecated. Use option "rabbit_ha_queues" from group "oslo_messaging_rabbit".
2015-11-17 02:21:29.016 21615 WARNING oslo_config.cfg [-] Option "rabbit_host" from group "DEFAULT" is deprecated. Use option "rabbit_host" from group "oslo_messaging_rabbit".
2015-11-17 02:21:29.016 21615 WARNING oslo_config.cfg [-] Option "rabbit_hosts" from group "DEFAULT" is deprecated. Use option "rabbit_hosts" from group "oslo_messaging_rabbit".
2015-11-17 02:21:29.016 21615 WARNING oslo_config.cfg [-] Option "rabbit_password" from group "DEFAULT" is deprecated. Use option "rabbit_password" from group "oslo_messaging_rabbit".
2015-11-17 02:21:29.016 21615 WARNING oslo_config.cfg [-] Option "rabbit_port" from group "DEFAULT" is deprecated. Use option "rabbit_port" from group "oslo_messaging_rabbit".
2015-11-17 02:21:29.017 21615 WARNING oslo_config.cfg [-] Option "rabbit_use_ssl" from group "DEFAULT" is deprecated. Use option "rabbit_use_ssl" from group "oslo_messaging_rabbit".
2015-11-17 02:21:29.017 21615 WARNING oslo_config.cfg [-] Option "rabbit_userid" from group "DEFAULT" is deprecated. Use option "rabbit_userid" from group "oslo_messaging_rabbit".
2015-11-17 02:21:29.017 21615 WARNING oslo_config.cfg [-] Option "rabbit_virtual_host" from group "DEFAULT" is deprecated. Use option "rabbit_virtual_host" from group "oslo_messaging_rabbit".
2015-11-17 02:21:29.018 21615 WARNING oslo_config.cfg [-] Option "lock_path" from group "DEFAULT" is deprecated. Use option "lock_path" from group "oslo_concurrency".
2015-11-17 02:21:29.022 21615 INFO oslo_rootwrap.client [-] Spawned new rootwrap daemon process with pid=21622
2015-11-17 02:21:29.054 21615 ERROR neutron.agent.ovsdb.impl_vsctl [-] Unable to execute ['ovs-vsctl', '--timeout=10', '--oneline', '--format=json', '--', '--may-exist', 'add-br', 'br-int'].
2015-11-17 02:21:29.054 21615 TRACE neutron.agent.ovsdb.impl_vsctl Traceback (most recent call last):
2015-11-17 02:21:29.054 21615 TRACE neutron.agent.ovsdb.impl_vsctl   File "/usr/lib/python2.7/site-packages/neutron/agent/ovsdb/impl_vsctl.py", line 63, in run_vsctl
2015-11-17 02:21:29.054 21615 TRACE neutron.agent.ovsdb.impl_vsctl     log_fail_as_error=False).rstrip()
2015-11-17 02:21:29.054 21615 TRACE neutron.agent.ovsdb.impl_vsctl   File "/usr/lib/python2.7/site-packages/neutron/agent/linux/utils.py", line 111, in execute
2015-11-17 02:21:29.054 21615 TRACE neutron.agent.ovsdb.impl_vsctl     execute_rootwrap_daemon(cmd, process_input, addl_env))
2015-11-17 02:21:29.054 21615 TRACE neutron.agent.ovsdb.impl_vsctl   File "/usr/lib/python2.7/site-packages/neutron/agent/linux/utils.py", line 102, in execute_rootwrap_daemon
2015-11-17 02:21:29.054 21615 TRACE neutron.agent.ovsdb.impl_vsctl     return client.execute(cmd, process_input)
2015-11-17 02:21:29.054 21615 TRACE neutron.agent.ovsdb.impl_vsctl   File "/usr/lib/python2.7/site-packages/oslo_rootwrap/client.py", line 131, in execute
2015-11-17 02:21:29.054 21615 TRACE neutron.agent.ovsdb.impl_vsctl     self._ensure_initialized()
2015-11-17 02:21:29.054 21615 TRACE neutron.agent.ovsdb.impl_vsctl   File "/usr/lib/python2.7/site-packages/oslo_rootwrap/client.py", line 116, in _ensure_initialized
2015-11-17 02:21:29.054 21615 TRACE neutron.agent.ovsdb.impl_vsctl     self._initialize()
2015-11-17 02:21:29.054 21615 TRACE neutron.agent.ovsdb.impl_vsctl   File "/usr/lib/python2.7/site-packages/oslo_rootwrap/client.py", line 88, in _initialize
2015-11-17 02:21:29.054 21615 TRACE neutron.agent.ovsdb.impl_vsctl     (stderr,))
2015-11-17 02:21:29.054 21615 TRACE neutron.agent.ovsdb.impl_vsctl Exception: Failed to spawn rootwrap process.
2015-11-17 02:21:29.054 21615 TRACE neutron.agent.ovsdb.impl_vsctl stderr:
2015-11-17 02:21:29.054 21615 TRACE neutron.agent.ovsdb.impl_vsctl Traceback (most recent call last):
2015-11-17 02:21:29.054 21615 TRACE neutron.agent.ovsdb.impl_vsctl   File "/usr/bin/neutron-rootwrap-daemon", line 10, in <module>
2015-11-17 02:21:29.054 21615 TRACE neutron.agent.ovsdb.impl_vsctl     sys.exit(daemon())
2015-11-17 02:21:29.054 21615 TRACE neutron.agent.ovsdb.impl_vsctl   File "/usr/lib/python2.7/site-packages/oslo_rootwrap/cmd.py", line 58, in daemon
2015-11-17 02:21:29.054 21615 TRACE neutron.agent.ovsdb.impl_vsctl     return main(run_daemon=True)
2015-11-17 02:21:29.054 21615 TRACE neutron.agent.ovsdb.impl_vsctl   File "/usr/lib/python2.7/site-packages/oslo_rootwrap/cmd.py", line 95, in main
2015-11-17 02:21:29.054 21615 TRACE neutron.agent.ovsdb.impl_vsctl     daemon_mod.daemon_start(config, filters)
2015-11-17 02:21:29.054 21615 TRACE neutron.agent.ovsdb.impl_vsctl   File "/usr/lib/python2.7/site-packages/oslo_rootwrap/daemon.py", line 116, in daemon_start
2015-11-17 02:21:29.054 21615 TRACE neutron.agent.ovsdb.impl_vsctl     conn = server.listener
2015-11-17 02:21:29.054 21615 TRACE neutron.agent.ovsdb.impl_vsctl UnboundLocalError: local variable 'server' referenced before assignment
2015-11-17 02:21:29.054 21615 TRACE neutron.agent.ovsdb.impl_vsctl 
2015-11-17 02:21:29.054 21615 TRACE neutron.agent.ovsdb.impl_vsctl

Environment

  • Red Hat OpenStack 7.0
  • A Compute node provisioned via the Installer for OSP5 and manually upgraded to OSP7.

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content