-
Notifications
You must be signed in to change notification settings - Fork 711
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[dualtor]: Fix loopback route removal #6555
[dualtor]: Fix loopback route removal #6555
Conversation
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
The pre-commit check detected issues in the files touched by this pull request. For old issues, it is not mandatory to fix them because they were not caused by this change. It is unfair to blame Detailed pre-commit check results: To run the pre-commit checks locally, you can follow below steps:
|
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
The pre-commit check detected issues in the files touched by this pull request. For old issues, it is not mandatory to fix them because they were not caused by this change. It is unfair to blame Detailed pre-commit check results: To run the pre-commit checks locally, you can follow below steps:
|
@@ -191,28 +194,67 @@ def test_standby_tor_downstream_bgp_recovered( | |||
check_tunnel_balance(**params) | |||
|
|||
|
|||
def test_standby_tor_downstream_loopback_route_readded(rand_selected_dut, get_testbed_params, tbinfo): | |||
def route_matches_expected_state(duthost, route_ip, expect_route): | |||
get_route_cmd = "ip route | grep {}".format(route_ip) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please grep with -w to do a full word match.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Approved with a minor suggestion.
Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
…anist/sonic-mgmt into standby-tor-route-fix
The pre-commit check detected issues in the files touched by this pull request. For old issues, it is not mandatory to fix them because they were not caused by this change. It is unfair to blame Detailed pre-commit check results: To run the pre-commit checks locally, you can follow below steps:
|
- Shutdown BGP sessions on the peer ToR to make sure the route is no longer advertised Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
- Shutdown BGP sessions on the peer ToR to make sure the route is no longer advertised Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
There is an import missing issue introduced to 202012 after this PR merged. Need revert 202012 backport. |
This reverts commit c79569b.
Sure, can you share what the missing import is or what test case is affected? |
Thank you @theasianpianist
|
What is the motivation for this PR? This reverts commit c79569b. This commit was cherry-picked to 202012 branch. On 202012 branch, this branch has importing issue in this line: tests/dualtor/test_orchagent_standby_tor_downstream.py: ``` from tests.common.dualtor.tor_failure_utils import shutdown_bgp_sessions # noqa: F401 ``` How did you do it? Revert commit c79569b
- Shutdown BGP sessions on the peer ToR to make sure the route is no longer advertised Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
…Azure/sonic-mgmt into internal Fix merge conflicts. Commit history: - Modified args for some of the calls (sonic-net#6605) - Run telemetry tests on all DUT types in a multi-dut setup (sonic-net#6098) - [dualtor]: Fix loopback route removal (sonic-net#6555) - Added support for one portChannel and one routed interface if two por… (sonic-net#5331) - Use config_reload when recovering from internal interfaces that are in down state (sonic-net#6076) - Added python fixture for resetting config changes to fix nightly backend snmp test failures (sonic-net#6607) - Fix Python3 RuntimeError - dictionary changed size during iteration (sonic-net#6646) - [mx] Add docs for mx topo (sonic-net#6634) - [topo_mx] Add new topo for BMC Mgmt ToR Router (sonic-net#6636) - [mx] Enhance announce routes to support MX topo (sonic-net#6635) - Merge branch 'azure-master' into dev/yaqiangzhu/internal_merge
Signed-off-by: Lawrence Lee lawlee@microsoft.com
Description of PR
Summary:
Fixes # (issue)
Type of change
Back port request
Approach
What is the motivation for this PR?
Removing the peer switch loopback route with
ip route
commands does not persist since the route is learned over BGPHow did you do it?
Shutdown BGP sessions on the peer ToR to make sure the route is no longer advertised
How did you verify/test it?
Run the test and make sure that the route checks are passing.
Note that the test case is still expected to fail due to ongoing QOS issues
Any platform specific information?
Supported testbed topology if it's a new test case?
Documentation