Hi, this appears to have broken DVR functionality for a simple shared
tenant network. The DVR flows translating the DVR macs are missing on
the physical bridges now for a VLAN based network. This tenant network
is shared, and only attached to 1 router.

As you can see port_shared_only is set to True here because its shared
and not an external network.

2018-07-25 15:53:02.386 673 DEBUG neutron.api.rpc.handlers.dvr_rpc 
[req-7ebadd38-bce9-4d2c-971a-50894cc78046 - - - - -] 
neutron.api.rpc.handlers.dvr_rpc.DVRServerRpcApi method get_network_info_for_id 
called with arguments (<neutron_lib.context.ContextBase object at 
0x7f67cb87fd50>, u'3f6ec232-7649-4639-b828-c3af9960481b') {} wrapper 
/opt/pf9/pf9-neutron/lib/python2.7/site-packages/oslo_log/helpers.py:66
2018-07-25 15:53:02.779 673 INFO neutron.common.rpc 
[req-7ebadd38-bce9-4d2c-971a-50894cc78046 - - - - -] PF9_EVENT: 
RPC_get_network_info_for_id elapsed: 0.39 seconds
2018-07-25 15:53:02.781 673 INFO 
neutron.plugins.ml2.drivers.openvswitch.agent.ovs_dvr_neutron_agent 
[req-7ebadd38-bce9-4d2c-971a-50894cc78046 - - - - -] ARJUN3: port_net_info = 
[{u'provider:physical_network': u'dogfood-internal', u'ipv6_address_scope': 
None, u'dns_domain': u'', u'revision_number': 7, u'port_security_enabled': 
True, u'mtu': 1500, u'id': u'3f6ec232-7649-4639-b828-c3af9960481b', 
u'router:external': False, u'availability_zone_hints': [], 
u'availability_zones': [u'nova'], u'ipv4_address_scope': None, u'shared': True, 
u'project_id': u'f175f441ebbb4c2b8fedf6469d6415fc', u'status': u'ACTIVE', 
u'subnets': [u'3707b250-b6f5-4701-9b17-01a8f288c17a'], u'description': None, 
u'tags': [], u'provider:segmentation_id': 795, u'name': 
u'df-tenant-795-dont-delete', u'admin_state_up': True, u'tenant_id': 
u'f175f441ebbb4c2b8fedf6469d6415fc', u'provider:network_type': u'vlan', 
u'vlan_transparent': None}]
2018-07-25 15:53:02.782 673 INFO 
neutron.plugins.ml2.drivers.openvswitch.agent.ovs_dvr_neutron_agent 
[req-7ebadd38-bce9-4d2c-971a-50894cc78046 - - - - -] ARJUN3: net_shared_only = 
True
2018-07-25 15:53:02.784 673 INFO 
neutron.plugins.ml2.drivers.openvswitch.agent.ovs_dvr_neutron_agent 
[req-7ebadd38-bce9-4d2c-971a-50894cc78046 - - - - -] ARJUN3: Not applying DVR 
rules to tunnel bridge because 3f6ec232-7649-4639-b828-c3af9960481b is a shared 
network
2018-07-25 15:53:02.785 673 INFO 
neutron.plugins.ml2.drivers.openvswitch.agent.ovs_dvr_neutron_agent 
[req-7ebadd38-bce9-4d2c-971a-50894cc78046 - - - - -] ARJUN3: vlan = 1, 
port.vif_mac = fa:16:3e:42:a2:ec, dvr_mac = fa:16:3f:1a:bf:de


I think we need more checks here - seems like it was intended only for a shared 
network that acts as a link between 2 routers, but doesnt attach any compute 
ports?

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1751396

Title:
  DVR: Inter Tenant Traffic between two networks and connected through a
  shared network not reachable with DVR routers

To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-archive/+bug/1751396/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to