yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #13603
[Bug 1238445] Re: cannot connect to VMs via gre tunnel with openvswitch
[Expired for neutron because there has been no activity for 60 days.]
** Changed in: neutron
Status: Incomplete => Expired
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1238445
Title:
cannot connect to VMs via gre tunnel with openvswitch
Status in OpenStack Neutron (virtual network service):
Expired
Bug description:
I can not connect to VM via GRE tunnel with openvswitch.
my environments are
* 3 nodes (controller, network, compute)
* openvswitch and tunnel_type : gre
network node and compute node have such
/etc/neutron/plugins/openvswitch/ovs_neuron_plugin.ini
[ovs]
tenant_network_type = gre
network_vlan_ranges =
enable_tunneling = True
tunnel_type = gre
tunnel_id_ranges = 1:1000
integration_bridge = br-int
tunnel_bridge = br-tun
local_ip = 10.200.10.59
bridge_mappings = physnet1:br-eth1
[agent]
[securitygroup]
firewall_driver = neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver
[database]
connection = mysql://ovsuser:ovsuser@10.200.10.57:3306/ovs_neutron
openvswitch agent on network node has no error. on compute node has
such error messages.
2013-10-11 14:57:59.880 11214 ERROR neutron.agent.linux.ovs_lib [-] Unable to execute ['ovs-ofctl', 'add-flow', 'br-tun', 'hard_timeout=0,idle_timeout=0,priority=1,in_port=-1,actions=resubmit(,2)']. Exception:
Command: ['sudo', '/usr/bin/neutron-rootwrap', '/etc/neutron/rootwrap.conf', 'ovs-ofctl', 'add-flow', 'br-tun', 'hard_timeout=0,idle_timeout=0,priority=1,in_port=-1,actions=resubmit(,2)']
Exit code: 1
Stdout: ''
Stderr: 'ovs-ofctl: -1: negative values not supported for in_port\n'
this error is openvswitch's standard error. setup_tunnel_port()
function on neutron/plugins/openvswitch/agent/ovs_neutron_agent.py has
code such as ...
if ofport < 0:
LOG.error(_("Failed to set-up %(type)s tunnel port to %(ip)s"),
{'type': tunnel_type, 'ip': remote_ip})
return 0
ofport include strings. "if int(ofport) < 0" is correct ?
this is not problem.. So network node and compute node have tunnel
settings with openvswitch.
network# ovs-vsctl show | grep remote
options: {in_key=flow, local_ip="10.200.10.58", out_key=flow, remote_ip="10.200.10.59"}
compute# ovs-vsctl show | grep remote
options: {in_key=flow, local_ip="10.200.10.59", out_key=flow, remote_ip="10.200.10.58"}
but ovs-ofctl shows that there is no gre-1 on compute node.
compute# ovs-ofctl show br-tun
<...snip...>
1(patch-int): addr:12:06:8c:21:76:a0
config: 0
state: 0
speed: 0 Mbps now, 0 Mbps max
LOCAL(br-tun): addr:36:20:55:99:a1:45
config: 0
state: 0
speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (xid=0x4): frags=normal miss_send_len=0
There is gre-2 on network node.
# ovs-ofctl show br-tun
<...snip...>
1(patch-int): addr:7a:2d:5e:02:e3:fe
config: 0
state: 0
speed: 0 Mbps now, 0 Mbps max
2(gre-2): addr:32:86:3c:69:0e:c3
config: 0
state: 0
speed: 0 Mbps now, 0 Mbps max
LOCAL(br-tun): addr:96:ea:54:a0:fb:4e
config: 0
state: 0
speed: 0 Mbps now, 0 Mbps max
OFPT_GET_CONFIG_REPLY (xid=0x4): frags=normal miss_send_len=0
Any Idea ? Thanks.
To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1238445/+subscriptions