yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #84862
[Bug 1842988] Re: OVN deployment with DVR environment incorrectly routes FIP traffic through Controller/Chassis-GW
clearing out old bugs. no update here in a while so I am going to move
it to fix-released for tripleo too please move it back if you disagree
thanks
** Changed in: tripleo
Status: New => Fix Released
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1842988
Title:
OVN deployment with DVR environment incorrectly routes FIP traffic
through Controller/Chassis-GW
Status in neutron:
Fix Released
Status in tripleo:
Fix Released
Bug description:
TripleO Stein. OVN deployment with DVR environment file incorrectly
routes FIP traffic through Controller/Chassis-GW rather than locally.
Steps to reproduce
===========
1. Deployed overcloud enabling ovn with DVR.
The following neutron environment files were used (in additional to
network isolation using bonded VLAN and other customizations)
-e $TD/environments/services/neutron-ovn-dvr-ha.yaml \
-e $TD/environments/services/neutron-ovn-dpdk.yaml \
-e $TD/environments/services/neutron-ovn-sriov.yaml
2. After overcloud deployment confirmed that the neutron conf files
and chassis settings are correct.
neutron.conf -> enable_dvr=True
ml2_conf.ini -> enable_distributed_floating_ip=True
bridge_mapping on compute chassis -> ovn-bridge-mappings="datacentre:br-ex"
3. Deployed instance with Geneve Tenant network with floating IP on
VLAN external ‘datacentre’ network.
Expected Result
=============
FIP traffic is routed through the same compute node as instance via a local NAT rule.
Actual Result
============
FIP is operational but traffic routed through the Controller/Chassis-GW.
The matching NAT entry for the FIP shows that the external_mac is Null
and logical port was not set, so there is no local NAT routing
occurring as observed.
Environment
===========
1. Tripleo Stein using the latest current-tripleo-rdo container
images with standard Compute role plus OvsDpdk and SR-IOV roles.
2. Ceph and Pure Storage
3. OVN networking (default in Stein) with the following neutron environment
-e $TD/environments/services/neutron-ovn-dvr-ha.yaml \
-e $TD/environments/services/neutron-ovn-dpdk.yaml \
-e $TD/environments/services/neutron-ovn-sriov.yaml
(in additional to network isolation using bonded VLAN and other
customizations)
Confirmed that after deployment
• neutron.conf -> enable_dvr=True
• ml2_conf.ini -> enable_distributed_floating_ip=True
• bridge_mapping on compute chassis -> ovn-bridge-mappings="datacentre:br-ex"
Logs & Configs
===========
neutron.conf -> enable_dvr=True
ml2_conf.ini -> enable_distributed_floating_ip=True
bridge_mapping on compute chassis -> ovn-bridge-mappings="datacentre:br-ex"
ovn-nbctl lr-nat-list neutron-a53687de-ac06-400a-9104-748d2807c55a
TYPE EXTERNAL_IP LOGICAL_IP EXTERNAL_MAC LOGICAL_PORT
dnat_and_snat 10.3.27.20 192.168.0.18
snat 10.3.25.207 192.168.0.0/24
To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1842988/+subscriptions