ERROR message below:
2018-05-27 00:00:59.541 11767 ERROR neutron_lib.utils.runtime [-] Error loading class by alias: NoMatches: No 'neutron.interface_dri vers' driver found, looking for 'neutron.agent.linux.interface.BridgeInterfaceDriver'
2018-05-27 00:00:59.541 11767 ERROR neutron_lib.utils.runtime Traceback (most recent call last):
2018-05-27 00:00:59.541 11767 ERROR neutron_lib.utils.runtime File "/usr/lib/python2.7/dist-packages/neutron_lib/utils/runtime.py" , line 46, in load_class_by_alias_or_classname
2018-05-27 00:00:59.541 11767 ERROR neutron_lib.utils.runtime namespace, name, warn_on_missing_entrypoint=False)
2018-05-27 00:00:59.541 11767 ERROR neutron_lib.utils.runtime File "/usr/lib/python2.7/dist-packages/stevedore/driver.py", line 61 , in __init__
2018-05-27 00:00:59.541 11767 ERROR neutron_lib.utils.runtime warn_on_missing_entrypoint=warn_on_missing_entrypoint
2018-05-27 00:00:59.541 11767 ERROR neutron_lib.utils.runtime File "/usr/lib/python2.7/dist-packages/stevedore/named.py", line 89, in __init__
2018-05-27 00:00:59.541 11767 ERROR neutron_lib.utils.runtime self._init_plugins(extensions)
2018-05-27 00:00:59.541 11767 ERROR neutron_lib.utils.runtime File "/usr/lib/python2.7/dist-packages/stevedore/driver.py", line 11 3, in _init_plugins
2018-05-27 00:00:59.541 11767 ERROR neutron_lib.utils.runtime (self.namespace, name))
2018-05-27 00:00:59.541 11767 ERROR neutron_lib.utils.runtime NoMatches: No 'neutron.interface_drivers' driver found, looking for 'n eutron.agent.linux.interface.BridgeInterfaceDriver'
2018-05-27 00:00:59.541 11767 ERROR neutron_lib.utils.runtime
2018-05-27 00:00:59.542 11767 ERROR neutron_lib.utils.runtime [-] Error loading class by class name: ImportError: Class BridgeInterf aceDriver cannot be found (['Traceback (most recent call last):\n', ' File "/usr/local/lib/python2.7/dist-packages/oslo_utils/impor tutils.py", line 32, in import_class\n return getattr(sys.modules[mod_str], class_str)\n', "AttributeError: 'module' object has n o attribute 'BridgeInterfaceDriver'\n"])
2018-05-27 00:00:59.542 11767 ERROR neutron_lib.utils.runtime Traceback (most recent call last):
2018-05-27 00:00:59.542 11767 ERROR neutron_lib.utils.runtime File "/usr/lib/python2.7/dist-packages/neutron_lib/utils/runtime.py" , line 52, in load_class_by_alias_or_classname 2018-05-27 00:00:59.542 11767 ERROR neutron_lib.utils.runtime class_to_load = importutils.import_class(name) 2018-05-27 00:00:59.542 11767 ERROR neutron_lib.utils.runtime File "/usr/local/lib/python2.7/dist-packages/oslo_utils/importutils. py", line 36, in import_class
2018-05-27 00:00:59.542 11767 ERROR neutron_lib.utils.runtime traceback.format_exception(*sys.exc_info())))
2018-05-27 00:00:59.542 11767 ERROR neutron_lib.utils.runtime ImportError: Class BridgeInterfaceDriver cannot be found (['Traceback (most recent call last):\n', ' File "/usr/local/lib/python2.7/dist-packages/oslo_utils/importutils.py", line 32, in import_class\n return getattr(sys.modules[mod_str], class_str)\n', "AttributeError: 'module' object has no attribute 'BridgeInterfaceDriver'\n"] )
2018-05-27 00:00:59.542 11767 ERROR neutron_lib.utils.runtime
2018-05-27 00:00:59.542 11767 ERROR neutron.agent.common.utils [-] Error loading interface driver 'neutron.agent.linux.interface.Bri dgeInterfaceDriver'
I has worked well a long time after the first install. When i do a system update action ,this issue appear。
I hava check the source as well,which is correct.
I do a test like below ,and it work well:
# python
Python 2.7.12 (default, Dec 4 2017, 14:50:18)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import_str = "neutron.agent.linux.interface.BridgeInterfaceDriver"
>>> mod_str, _sep, class_str = import_str.rpartition('.')
>>> mod_str
'neutron.agent.linux.interface'
>>> class_str
'BridgeInterfaceDriver'
>>> __import__(mod_str)
<module 'neutron' from '/usr/lib/python2.7/dist-packages/neutron/__init__.pyc'>
>>> import sys
>>> sys.modules[mod_str]
<module 'neutron.agent.linux.interface' from '/usr/lib/python2.7/dist-packages/neutron/agent/linux/interface.pyc'>
>>> a=getattr(sys.modules[mod_str],class_str)
>>> a
<class 'neutron.agent.linux.interface.BridgeInterfaceDriver'>
>>> exit()
Why this issue happend ? Any one can help me?
neutron package version list : 1-0ubuntu1. 1~cloud0 all Neutron is a virtual network service for Openstack - common 1-0ubuntu1. 1~cloud0 all Neutron is a virtual network service for Openstack - DHCP agent 1-0ubuntu1. 1~cloud0 all Neutron is a virtual network service for Openstack - l3 agent linuxbridge- agent 2:12.0. 1-0ubuntu1. 1~cloud0 all Neutron is a virtual network service for Openstack - linuxbridge agent metadata- agent 2:12.0. 1-0ubuntu1. 1~cloud0 all Neutron is a virtual network service for Openstack - metadata agent 1-0ubuntu1. 1~cloud0 all Neutron is a virtual network service for Openstack - ML2 plugin 1-0ubuntu1. 1~cloud0 all Neutron is a virtual network service for Openstack - server 1-0ubuntu1. 1~cloud0 all Neutron is a virtual network service for Openstack - Python library neutron- fwaas 1:12.0. 0-0ubuntu1~ cloud0 all Firewall- as-a-Service driver for OpenStack Neutron 0ubuntu1~ cloud0 all Neutron shared routines and utilities - Python 2.7 neutronclient 1:6.7.0- 0ubuntu1~ cloud0 all client API library for Neutron - Python 2.7
dpkg -l |grep neutron
ii neutron-common 2:12.0.
ii neutron-dhcp-agent 2:12.0.
ii neutron-l3-agent 2:12.0.
ii neutron-
ii neutron-
ii neutron-plugin-ml2 2:12.0.
ii neutron-server 2:12.0.
ii python-neutron 2:12.0.
ii python-
ii python-neutron-lib 1.13.0-
ii python-