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
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs