-
Notifications
You must be signed in to change notification settings - Fork 666
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
[sonic-utilities] fix config/show vlan members #768
Conversation
Can you update the description with previous and new output? |
@dawnbeauty: Can you update the description with previous and new output? |
@dawnbeauty: Thanks. Can you also fix the recent merge conflict? |
Done. |
Retest this please |
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.
So command is no longer updating "members" field of VLAN table during add, correct?. Lgtm!
obsoleted by #1050 |
6cfb3ecb0248768da0a91e5f7fb4477c5da7eb4e (HEAD -> 201911, origin/201911) [build]: allow to use extra inc/lib location to build the package (sonic-net#595) 40d34872d3b7f354adac67f084eebf6ee467f779 Merge pull request sonic-net#846 from xumia/azp-201911 76ac50f147a7d820b19d8d7628a67f2fe4f5159b Disable the build test 6c9cf655b8b5b152cab1d578e05eddf8238b81b0 Fix branch reference error ca8d81d37a9b0294098f161b036d330d9ff461e0 [ci]: download artifacts from master branch (sonic-net#768) 0cbf4d55c67a9f8f52715f95536f3588acf06c4a [ci]: use sonicbld pool (sonic-net#766) b6f1265ee9bd86f8a5e909a6f1e9b2384497c906 [ci]: add build for arm64 and armhf (sonic-net#757) 9ec0a7da64d479b124815edc5b505fb88b2532a0 CI: add azure pipeline CI/CD (sonic-net#754) 1436dbe02cd3c56f796c6b3398d4075cd05d97e0 Fix RIF issue (sonic-net#835) Signed-off-by: Abhishek Dosi <abdosi@microsoft.com>
- What I did
fixes Azure/SONiC issue 323
- How I did it
As the issue mentioned, the "members@" field of VLAN is for backward compatibility.
Utility script should no longer use it when config add/del vlan members.
config add vlan members
pre-add: check "members" of given vlan entry and vlan members table to ensure that the interface is not a member of given vlan.
add: add interface to VLAN_MEMBER table. (not to "members" of vlan.)
config del vlan members
pre-del: check "members" of given vlan entry and vlan members table to ensure that the interface is a member of given vlan.
del: not only remove interface from VLAN_MEMBER table but also from "members" of vlan(if existing)
show vlan config
collect members info from "members" list of given vlan and VLAN_MEMBER_TABLE.
- How to verify it
assume boot with below vlan configuration in config_db.json
- Previous command output (if the output of a command-line utility has changed)
NOTICE: here we could not get vlan member output from
show vlan config
- New command output (if the output of a command-line utility has changed)