Oh, sorry, this exception was gone after I set "ovs-vsctl set-controller br-ex tcp:127.0.0.1:6640 ".
Thanks 2016-11-17 15:07 GMT+08:00 zhi <changzhi1...@gmail.com>: > Hi, Brain > > Thanks for your reply. I try to build a new environment with devstack and > the code from the master branch. But I meet some OVS problems. Please let > me show them. > > I installed the devstack ( Ubuntu 14.04 and code from master branch ) > successfully. But I found that OVS version is 2.0.2. So I remove all the > OVS packages. I followed this document[1] to install the OVS which version > is 2.6.0. I met an exception when I restart the OVS agent. > > Exception details show that: > > 2016-11-17 14:57:15.831 WARNING neutron.agent.ovsdb.native.vlog [-] tcp: > 127.0.0.1:6640: send error: Connection refused > 2016-11-17 14:57:16.793 INFO oslo_rootwrap.client [-] Spawned new rootwrap > daemon process with pid=21465 > 2016-11-17 14:57:16.837 WARNING neutron.agent.ovsdb.native.vlog [-] tcp: > 127.0.0.1:6640: send error: Connection refused > 2016-11-17 14:57:16.859 WARNING neutron.agent.ovsdb.native.vlog [-] tcp: > 127.0.0.1:6640: send error: Connection refused > 2016-11-17 14:57:16.901 WARNING neutron.agent.ovsdb.native.vlog [-] tcp: > 127.0.0.1:6640: send error: Connection refused > 2016-11-17 14:57:16.983 WARNING neutron.agent.ovsdb.native.vlog [-] tcp: > 127.0.0.1:6640: send error: Connection refused > 2016-11-17 14:57:17.146 WARNING neutron.agent.ovsdb.native.vlog [-] tcp: > 127.0.0.1:6640: send error: Connection refused > 2016-11-17 14:57:17.469 WARNING neutron.agent.ovsdb.native.vlog [-] tcp: > 127.0.0.1:6640: send error: Connection refused > 2016-11-17 14:57:18.113 WARNING neutron.agent.ovsdb.native.vlog [-] tcp: > 127.0.0.1:6640: send error: Connection refused > 2016-11-17 14:57:18.116 ERROR ryu.lib.hub [-] hub: uncaught exception: > Traceback (most recent call last): > File "/usr/local/lib/python2.7/dist-packages/ryu/lib/hub.py", line 54, > in _launch > return func(*args, **kwargs) > File "/opt/stack/neutron/neutron/plugins/ml2/drivers/ > openvswitch/agent/openflow/native/ovs_ryuapp.py", line 37, in > agent_main_wrapper > ovs_agent.main(bridge_classes) > File "/opt/stack/neutron/neutron/plugins/ml2/drivers/ > openvswitch/agent/ovs_neutron_agent.py", line 2172, in main > agent = OVSNeutronAgent(bridge_classes, cfg.CONF) > File "/opt/stack/neutron/neutron/plugins/ml2/drivers/ > openvswitch/agent/ovs_neutron_agent.py", line 140, in __init__ > self.ovs = ovs_lib.BaseOVS() > File "/opt/stack/neutron/neutron/agent/common/ovs_lib.py", line 107, in > __init__ > self.ovsdb = ovsdb.API.get(self) > File "/opt/stack/neutron/neutron/agent/ovsdb/api.py", line 89, in get > return iface(context) > File "/opt/stack/neutron/neutron/agent/ovsdb/impl_idl.py", line 291, in > __init__ > super(NeutronOvsdbIdl, self).__init__(context) > File "/opt/stack/neutron/neutron/agent/ovsdb/impl_idl.py", line 199, in > __init__ > OvsdbIdl.ovsdb_connection.start() > File "/opt/stack/neutron/neutron/agent/ovsdb/native/connection.py", > line 79, in start > helper = self.get_schema_helper() > File "/opt/stack/neutron/neutron/agent/ovsdb/native/connection.py", > line 105, in get_schema_helper > helper = do_get_schema_helper() > File "/usr/local/lib/python2.7/dist-packages/tenacity/__init__.py", > line 87, in wrapped_f > return r.call(f, *args, **kw) > File "/usr/local/lib/python2.7/dist-packages/tenacity/__init__.py", > line 188, in call > raise RetryError(fut).reraise() > File "/usr/local/lib/python2.7/dist-packages/tenacity/__init__.py", > line 233, in reraise > raise self.last_attempt.result() > File "/usr/local/lib/python2.7/dist-packages/concurrent/futures/_base.py", > line 398, in result > return self.__get_result() > File "/usr/local/lib/python2.7/dist-packages/tenacity/__init__.py", > line 159, in call > result = fn(*args, **kwargs) > File "/opt/stack/neutron/neutron/agent/ovsdb/native/connection.py", > line 104, in do_get_schema_helper > self.schema_name) > File "/opt/stack/neutron/neutron/agent/ovsdb/native/idlutils.py", line > 112, in get_schema_helper > 'err': os.strerror(err)}) > Exception: Could not retrieve schema from tcp:127.0.0.1:6640: Connection > refused > > I try to use "ovs-vsctl show" to ensure if the OVS runs okay. The result > shows the right info : > > root@devstack:~# ovs-vsctl show > a4416a7b-3899-48bc-926f-b02e6554924d > Manager "ptcp:6640:127.0.0.1" > Bridge br-tun > Controller "tcp:127.0.0.1:6633" > is_connected: true > fail_mode: secure > Port br-tun > Interface br-tun > type: internal > Port patch-int > Interface patch-int > type: patch > options: {peer=patch-tun} > > ... ... > > Could you give me some advice to how to resolve the neutron ovs agent > exception which I met ? :) > > > Thanks > Zhi Chang > > > [1]: https://github.com/mininet/mininet/wiki/Installing-new-version-of- > Open-vSwitch > > 2016-11-15 21:30 GMT+08:00 Brian Haley <brian.ha...@hpe.com>: > >> On 11/15/16 5:12 AM, zhi wrote: >> >>> Sorry, I forgot to say my local environment is Liberty. :) >>> >> >> According to the blueprint and reviews this didn't land until Newton, >> maybe some in Mitaka, so I wouldn't expect it to work in Liberty. >> >> -Brian >> >> >> 2016-11-15 18:07 GMT+08:00 zhi <changzhi1...@gmail.com >>> <mailto:changzhi1...@gmail.com>>: >>> >>> Hi, all >>> >>> I followed this guide[1] to create trunk ports and created a vm >>> by using trunk port. But I met a weird problem. OVS agent didn't >>> generate " tbr " bridge. All the OVS bridges shows below: >>> " >>> [root@server-64 ~]# ovs-vsctl list-br >>> br-int >>> br-physnet4 >>> br-tun >>> " >>> Why did the OVS agent doesn't create " tbr " bridge ? I think I must >>> miss something but I don't know. >>> >>> I enabled " trunk " in service_plugins configuration in neutron >>> server. And I did not add anything in OVS agent. Did I miss any >>> configuration in OVS agent ? >>> >>> >>> Thanks >>> Zhi Chang >>> >>> [1]: https://wiki.openstack.org/wiki/Neutron/TrunkPort#CLI_usage_ >>> example >>> <https://wiki.openstack.org/wiki/Neutron/TrunkPort#CLI_usage_example >>> > >>> >>> >>> >>> >>> ____________________________________________________________ >>> ______________ >>> OpenStack Development Mailing List (not for usage questions) >>> Unsubscribe: openstack-dev-requ...@lists.op >>> enstack.org?subject:unsubscribe >>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev >>> >>> >> >> ____________________________________________________________ >> ______________ >> OpenStack Development Mailing List (not for usage questions) >> Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscrib >> e >> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev >> > >
__________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev