-
Notifications
You must be signed in to change notification settings - Fork 648
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
[filter-fdb] Check VLAN Presence When Filter FDB #957
[filter-fdb] Check VLAN Presence When Filter FDB #957
Conversation
FTOS fast conversion script generates bogus vlan that does not exist. This PR uses config_db in order to verify that provided vlans exist in the switch configuration. signed-off-by: Tamer Ahmed <tamer.ahmed@microsoft.com>
This pull request introduces 2 alerts when merging 4c1b8cc into 5a13e0b - view on LGTM.com new alerts:
|
making lgtm happy Added two more test cases
67cec53
to
be445f8
Compare
* [filter-fdb] Check VLAN Presence When Filter FDB FTOS fast conversion script generates bogus vlan that does not exist. This PR uses config_db in order to verify that provided vlans exist in the switch configuration. signed-off-by: Tamer Ahmed <tamer.ahmed@microsoft.com> * review comments making lgtm happy Added two more test cases * Update existing test case and adding new one * adding support for filter ou based on vlan ip network
@tahmed-dev Please create PR for 201911. Cherry-pick has conflict. |
@abdosi, just cherry-picked on my local repo and it did cherry-pick cleanly. Not sure if you have stale branch. Anyways, will post the PR |
* [filter-fdb] Check VLAN Presence When Filter FDB FTOS fast conversion script generates bogus vlan that does not exist. This PR uses config_db in order to verify that provided vlans exist in the switch configuration. signed-off-by: Tamer Ahmed <tamer.ahmed@microsoft.com> * review comments making lgtm happy Added two more test cases * Update existing test case and adding new one * adding support for filter ou based on vlan ip network
vlan_cidr = defaultdict() | ||
if "VLAN_INTERFACE" in config_db_entries.keys() and "VLAN" in config_db_entries.keys(): | ||
for vlan_key in config_db_entries["VLAN_INTERFACE"].keys(): | ||
vlan, cidr = tuple(vlan_key.split('|')) |
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.
Late comment - There could be entry without cidr in config_db. You may want to skip such entries or it may fail. Can you also put those entries in test_vector and verify.
"VLAN_INTERFACE": {
"Vlan1000": {}
},
* [filter-fdb] Check VLAN Presence When Filter FDB FTOS fast conversion script generates bogus vlan that does not exist. This PR uses config_db in order to verify that provided vlans exist in the switch configuration. signed-off-by: Tamer Ahmed <tamer.ahmed@microsoft.com> * review comments making lgtm happy Added two more test cases * Update existing test case and adding new one * adding support for filter ou based on vlan ip network
* [filter-fdb] Check VLAN Presence When Filter FDB FTOS fast conversion script generates bogus vlan that does not exist. This PR uses config_db in order to verify that provided vlans exist in the switch configuration. signed-off-by: Tamer Ahmed <tamer.ahmed@microsoft.com> * review comments making lgtm happy Added two more test cases * Update existing test case and adding new one * adding support for filter ou based on vlan ip network
As part of this commit and previous commit ff6cb6c sonic-utilities submodule for 201911 has been updated to take following changes: Add support for QSFP-DD cables on 'show' command (sonic-net#989) [show] Fix for 'trunk' PortChannel reported as 'routed' port (sonic-net#1002) Enable HW watchdog before fast-reboot (sonic-net#977) [filter-fdb] Check VLAN Presence When Filter FDB (sonic-net#957) (sonic-net#975) [filter-fdb] Fix For Vlan Defined With No CIDR (sonic-net#976) [show/config]: combine feature and container feature cli (sonic-net#1015)
- What I did
FTOS fast conversion script generates bogus vlan that does not exist.
This PR uses config_db in order to verify that provided vlans exist
in the switch configuration.
signed-off-by: Tamer Ahmed tamer.ahmed@microsoft.com
- How I did it
Added new code to parse config_db.json and used this to filter out arp entries
- How to verify it
- Previous command output (if the output of a command-line utility has changed)
- New command output (if the output of a command-line utility has changed)