The OVS agent in the compute where you are trying to bind the port
reports its state here:
https://github.com/openstack/neutron/blob/master/neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py#L316
with a state built here
https://github.com/openstack/neutron/blob/master/neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py#L261.
Note that this state inludes the host, which the agent got from
configuration here
https://github.com/openstack/neutron/blob/master/neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py#L159.
That configuration option is defined here:
https://github.com/openstack/neutron/blob/master/neutron/conf/common.py#L94.
Note that its default value is whatever is returned by
https://github.com/openstack/neutron-
lib/blob/master/neutron_lib/utils/net.py#L25. Here's the description of
socket.gethostname
https://docs.python.org/2/library/socket.html#socket.gethostname.

Either you are specifying a host name for the agent or you are using the
default (explained in the lines just above) and that doesn't match what
Nova is using as host name when it requests Neutron to bind the port. So
you clearly have a configuration issue. It is not that Neutron Queens
cannot bind a port. Marking this bug as invalid

** Changed in: neutron
       Status: New => Invalid

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1763146

Title:
  [ovs]  Binding failed for port

Status in neutron:
  Invalid

Bug description:
  Hello!

  I've already had successful deployment on Pike (3 control node + several 
compute nodes): 
   - ML2 plugin - openvswitch
   - default tunnel type - vxlan
   - dvr is enabled

  Instances were started, running, migrating without errors. 
  Everything was fine until I've upgraded to Queens... I've use same neutron 
configuration files and encountered the following error:

  ...
  2018-04-11 12:21:19.128 36774 INFO 
neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_bridge [-] 
Bridge br-int has datapath-ID 00005618b7026f46
  2018-04-11 12:21:23.460 36774 INFO 
neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent 
[req-ac08fa6c-7257-4296-aede-67a051568440 - - - - -] Mapping physical network 
external to bridge br0
  2018-04-11 12:21:23.948 36774 INFO 
neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_bridge 
[req-ac08fa6c-7257-4296-aede-67a051568440 - - - - -] Bridge br0 has datapath-ID 
0000ec0d9a7abceb
  2018-04-11 12:21:24.206 36774 INFO 
neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_bridge 
[req-ac08fa6c-7257-4296-aede-67a051568440 - - - - -] Bridge br-tun has 
datapath-ID 0000d2588392e746
  2018-04-11 12:21:24.220 36774 INFO neutron.agent.agent_extensions_manager 
[req-ac08fa6c-7257-4296-aede-67a051568440 - - - - -] Initializing agent 
extension 'qos'
  2018-04-11 12:21:24.323 36774 INFO 
neutron.plugins.ml2.drivers.openvswitch.agent.ovs_dvr_neutron_agent 
[req-ac08fa6c-7257-4296-aede-67a051568440 - - - - -] L2 Agent operating in DVR 
Mode with MAC FA-16-3F-7C-00-B2
  2018-04-11 12:21:24.375 36774 INFO neutron.common.ipv6_utils 
[req-ac08fa6c-7257-4296-aede-67a051568440 - - - - -] IPv6 not present or 
configured not to bind to new interfaces on this system. Please ensure IPv6 is 
enabled and /proc/sys/net/ipv6/conf/default/disable_ipv6 is set to 0 to enable 
IPv6.
  2018-04-11 12:21:25.275 36774 INFO 
neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent 
[req-1c05ff93-84cb-45ed-937c-95f048b553f1 - - - - -] Agent initialized 
successfully, now running...
  ...
  2018-04-11 21:24:10.248 3953 INFO neutron.agent.common.ovs_lib 
[req-64bf5e4c-32a9-4936-93cd-2658095b2d35 - - - - -] Port 
b8b42046-14ba-4b43-a24c-3a0a1b350aea not present in bridge br-int
  2018-04-11 21:24:10.249 3953 INFO 
neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent 
[req-64bf5e4c-32a9-4936-93cd-2658095b2d35 - - - - -] port_unbound(): net_uuid 
None not managed by VLAN manager
  2018-04-11 21:24:10.249 3953 INFO neutron.agent.securitygroups_rpc 
[req-64bf5e4c-32a9-4936-93cd-2658095b2d35 - - - - -] Remove device filter for 
['b8b42046-14ba-4b43-a24c-3a0a1b350aea']
  ...

  
  It happens every time I try to launch instance. No matter, internal or 
external (vlan provider) network, result is the same.

  So my question is 'What I'm doing wrong?' May be I missed something in
  Queens config samples, or encountered the huge bug, or what?..

  
  Pike Environment
  ------------------
  Ubuntu 16.04.4 LTS, 4.4.0-119-generic
  Neutron 11.0.3-0ubuntu1.1~cloud0
  openvswitch-switch 2.8.1

  
  Queens Environment
  ------------------
  Ubuntu 16.04.4 LTS, 4.4.0-119-generic
  Neutron 12.0.0-0ubuntu2~cloud0
  openvswitch-switch 2.9.0

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1763146/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to