cannot ping tenant router gateway
Hi,
I have successfully completed the steps for setting up Kilo on SLES12 up until the part where I need to verify the network connectivity:
http://docs.openstack.org/kilo/install-guide/install/zypper/content/neutron_initial-networks-verify.html (http://docs.openstack.org/kilo/instal...)
I have tried several times to set all this up but it just ends up the same way. The gateway port on my tenant router is DOWN and says vif_type = binding_failed.
openstack1:~ # neutron port-show 1ba72d7b-5c38-43f9-a7c9-ed101255013b +-----------------------+---------------------------------------------------------------------------------------+ | Field | Value | +-----------------------+---------------------------------------------------------------------------------------+ | admin_state_up | True | | allowed_address_pairs | | | binding:host_id | openstack1 | | binding:profile | {} | | binding:vif_details | {} | | binding:vif_type | binding_failed | | binding:vnic_type | normal | | device_id | cafe3ce1-33a2-4448-a356-65fd48f2b420 | | device_owner | network:router_gateway | | extra_dhcp_opts | | | fixed_ips | {"subnet_id": "25520250-ceec-48a8-b8a3-0e5473b2a741", "ip_address": "10.244.236.232"} | | id | 1ba72d7b-5c38-43f9-a7c9-ed101255013b | | mac_address | fa:16:3e:1b:ed:bc | | name | | | network_id | a1a1ac43-1cc5-4ee3-ae9c-182fa58c1078 | | security_groups | | | status | DOWN | | tenant_id | | +-----------------------+---------------------------------------------------------------------------------------+
Here is the output of my ovs-vsctl:
b832e21a-9e34-4a94-93ce-738a09b9c283 Bridge br-int fail_mode: secure Port br-int Interface br-int type: internal Port "qr-5053953e-24" tag: 4095 Interface "qr-5053953e-24" type: internal Port "tap596025cc-ce" tag: 4095 Interface "tap596025cc-ce" type: internal Bridge br-ex Port br-ex Interface br-ex type: internal Port ext Interface ext Port "qg-1ba72d7b-5c" Interface "qg-1ba72d7b-5c" type: internal ovs_version: "2.1.2"
"ext" is the name of my external interface, it is added to the br-ex interface. Both are interfaces up and connected.
In my setup the management and external networks happen to be the same network and the networking, compute and controller are all on one node (there is also a second compute node), not sure if this is an issue, but I have to think that I am unable to ping the tenant router because of the "binding_failed" and I cannot figure out why that is happening. I also see "tag:4095" under br-int which is apparently a bad thing but I'm not sure what to do about that (it was created automatically).
Any help would be greatly appreciated! I have been staring at this for days now...
EDIT1: some info from the logs that might be helpful:
2015-09-03 10:22:29.603 2795 ERROR neutron.agent.linux.utils [req-a13d0e2b-a626-412d-9ca5-293268a1a1e9 ] Command: ['sudo', 'neutron-rootwrap', '/etc/neutron/rootwrap.conf', 'ovs-ofctl', 'dump-flows', 'br-int', 'table=23'] Exit code: 1 Stdin: Stdout: Stderr: ovs-ofctl: br-int is not a bridge or a socket 2015-09-03 10:22:29.604 2795 ERROR neutron.agent.common.ovs_lib [req-a13d0e2b-a626-412d-9ca5-293268a1a1e9 ] Unable to execute ['ovs-ofctl', 'dump-flows', 'br-int', 'table=23']. Exception: Command: ['sudo', 'neutron-rootwrap', '/etc/neutron/rootwrap.conf', 'ovs-ofctl', 'dump-flows', 'br-int', 'table=23'] Exit code: 1 Stdin: Stdout: Stderr: ovs-ofctl: br-int is not a bridge or a socket
But I get the feeling this has only shown up because I deleted br-int at one point, because I don't see this error in the logs since I reinstalled neutron.