[NETVIRT-7] L3 DVR pushes no flows when br-ex already exists Created: 22/Mar/16 Updated: 30/Oct/17 Resolved: 29/Aug/16 |
|
| Status: | Verified |
| Project: | netvirt |
| Component/s: | General |
| Affects Version/s: | Beryllium |
| Fix Version/s: | None |
| Type: | Bug | ||
| Reporter: | Tim Rozet | Assignee: | Bertrand Low |
| Resolution: | Done | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Environment: |
Operating System: All |
||
| Attachments: |
|
| External issue ID: | 5582 |
| Description |
|
When using L3 DVR, creating a bridge br-ex that contains a port with no IP address and connecting to ODL results in ODL not pushing the normal and controller flow. The br-ex bridge will have no flows on it, while br-int will have flows. If you remove conf.db and restart ODL, then set ovs manager to be ODL, flows will show up if br-ex is created by ODL. Logs attached. |
| Comments |
| Comment by Tim Rozet [ 22/Mar/16 ] |
|
Attachment karaf.log has been added with description: Karaf log |
| Comment by Tim Rozet [ 22/Mar/16 ] |
|
Attachment karaf.log has been added with description: CLI walkthrough |
| Comment by Vinh Nguyen [ 13/Apr/16 ] |
|
(In reply to Timothy Rozet from comment #1) Hi Timothy, The attachment 906 (CLI Walkthrough) looks to be the same as the attachment 905 (karaf.log). Could you also provide the local.conf files for the node setup. Any details to reproduce the problem would be greatly appreciated. Thanks, Vinh |
| Comment by Venkatrangan Govindarajan [ 13/Apr/16 ] |
|
Hi Vinh, I think you can use this local.conf to stack up with L3 features so that br-ex is required. a. stack up Please try this. |
| Comment by Vinh Nguyen [ 14/Apr/16 ] |
|
(In reply to Venkatrangan Govindarajan from comment #3) The problem still cannot reproduced with deleting and recreating the bridge after unset Manager. These are the CLI walk-through: $ sudo ovs-ofctl dump-flows br-ex -O OpenFlow13 ​However the problem can be reproduced (flows are not pushed) if I delete the flows instead of deleting and recreating the bridge in step 2) and 3). |
| Comment by Bertrand Low [ 18/Apr/16 ] |
|
(In reply to Timothy Rozet from comment #1) Hi Timothy, is it possible to send your CLI walkthrough for reproducing this bug? thanks. |
| Comment by Tim Rozet [ 22/Apr/16 ] |
|
Hi Bertrand, Thanks. |
| Comment by Bertrand Low [ 16/May/16 ] |
|
gerrit - to be reviewed for the scenario Vinh described: https://git.opendaylight.org/gerrit/#/c/38895/ |
| Comment by Tim Rozet [ 10/Jun/16 ] |
|
Just got back to this bug. I am seeing it still with Beryllium SR2: [root@overcloud-controller-0 log]# ovs-ofctl -O openflow13 dump-flows br-int [root@overcloud-controller-0 opendaylight]# cat etc/custom.properties | grep ovsdb.l3
Will attach all karaf logs |
| Comment by Bertrand Low [ 10/Jun/16 ] |
|
Hi Timothy, my patch hasn't been merged yet so the SR2 distribution is expected to fail. You'd have to test with your own ODL build after applying my patch to see if the issue is resolved. thanks. |
| Comment by Tim Rozet [ 10/Jun/16 ] |
|
Attachment br-ex_no_flows_karaf_logs.tar.gz has been added with description: Latest full karaf logs |
| Comment by Bertrand Low [ 22/Jul/16 ] |
|
This behaviour is no longer present with patch https://git.opendaylight.org/gerrit/#/c/40744/ The br-ex flows are now showing up after switch is reconnected to ODL. |
| Comment by Tim Rozet [ 29/Aug/16 ] |
|
Looks good in our OPNFV deploys. Thanks! |