Problem with GRE tenant network: Instance created but unreachable

asked 2017-10-25 03:37:02 -0600

mrshaggis gravatar image

I have an overcloud that is working great with VXLAN or VLAN tenant networks. However, when I configure GRE networks things stop working. I was wondering if anyone could help me out?

Let me explain in more detail:

I can create a GRE network and subnet. I can attach a router between the GRE network and the provider network.

I can create an instance and give it a floating ip address. However, the instance itself has no arp entries and no ip addreses assigned to eth0 (or any other interface for that matter).

demo-gre-server10 | demo-gre-network1=192.168.10.8, 172.25.250.110 |

I have a network namespace for the network, with a tap device.

qdhcp-08d1b33c-f761-4610-af30-1ea4f060b8ec

74: tap88778bc5-7c: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1454 qdisc noqueue state UNKNOWN qlen 1000
    link/ether fa:16:3e:ef:b8:17 brd ff:ff:ff:ff:ff:ff
    inet 192.168.10.2/24 brd 192.168.10.255 scope global tap88778bc

I have an OVS port, on br-int I can see the tap device, but nothing in br-tun:

tapd7dd3b24-96 bridge     qbrd7dd3b24-96 virtio      fa:16:3e:15:79:76

Port br-int
            Interface br-int
                type: internal
        Port "qvod7dd3b24-96"
            tag: 1
            Interface "qvod7dd3b24-96"

I cannot ping the floating ip of the instance, nor can I ping the internal IP from inside the namespace. Normal, I guess as br-tun has no port.....and the instance appears not have configured the interface with an ip address.....

I have narrowed it down (at least I think I have) to this error in server.log:

2017-10-24 11:53:35.213 955787 WARNING neutron.plugins.ml2.rpc [req-59f6bc97-6628-4c9f-ae03-1dd13fbdd3ae - - - - -] Device 88778bc5-7cae-4a4c-8896-7846daf6c9b4 requested by agent ovs-agent-overcloud-controller-0.localdomain on network 08d1b33c-f761-4610-af30-1ea4f060b8ec not bound, vif_type: binding_failed

This is from openvswitch_agent.log:

2017-10-24 11:53:35.219 2992 WARNING neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent [req-ccd5ab1d-b805-4b4e-8825-bbef377013c9 - - - - -] Device 88778bc5-7cae-4a4c-8896-7846daf6c9b4 not defined on plugin or binding failed

And this from dhcp_agent.log

2017-10-24 11:53:31.633 2979 INFO neutron.agent.dhcp.agent [req-9432e1ad-9bdd-42fa-b985-a9eb2eb88088 - - - - -] Trigger reload_allocations for port admin_state_up=True, allowed_address_pairs=[], binding:host_id=overcloud-controller-0.localdomain, binding:profile=, binding:vif_details=, binding:vif_type=unbound, binding:vnic_type=normal, created_at=2017-10-24T11:53:29Z, description=, device_id=dhcp827da361-9c56-50f7-913f-5a01f7bfed2c-08d1b33c-f761-4610-af30-1ea4f060b8ec, device_owner=network:dhcp, extra_dhcp_opts=[], fixed_ips=[{u'subnet_id': u'a70e8c4d-f7bd-4b15-8ddb-c09b742a41b8', u'ip_address': u'192.168.10.2'}], id=88778bc5-7cae-4a4c-8896-7846daf6c9b4, mac_address=fa:16:3e:ef:b8:17, name=, network_id=08d1b33c-f761-4610-af30-1ea4f060b8ec, port_security_enabled=False, project_id=9c80152ebad44acb8c949babadd9455c, qos_policy_id=None, revision_number=5, security_groups=[], status=DOWN, tenant_id=9c80152ebad44acb8c949babadd9455c, updated_at=2017-10-24T11:53:29Z

Any help would be very much appreciated. I have been fighting this issue for several days now. If you need any further information please do not hesitate to ask me.

edit retag flag offensive close merge delete