Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

[202205]Fixes #12170: Delete subinterface and recreate the subinterface in default-vrf #2564

Merged
merged 3 commits into from
Dec 20, 2022

Conversation

dgsudharsan
Copy link
Collaborator

Manual cherrypick of #2513

Delete subinterface and recreate the subinterface in default-vrf while unbinding subinterface from user defined vrf.

What I did

Fixes #12170 : sonic-net/sonic-buildimage#12170
Whenever subinterfaces are being unbind, RIF should be deleted and recreated.

How I did it

Fix is split into 2 operations to config DB.

First delete existing subinterface which is configured in user-vrf.
Create subinterface with same attributes in default-vrf.
Step 2 above recreates RIF in default-vrf.

How to verify it

Ensure when subinterface is moved from user-vrf to default-vrf using unbind operation, subinterface is created in default-vrf with same subinterface attributes.

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)

dgsudharsan and others added 3 commits December 20, 2022 16:41
…onic-net#2513)

* Fixes #12170: Delete subinterface and recreate the subinterface  in default-vrf while unbinding subinterface from user defined vrf.
@dgsudharsan dgsudharsan requested a review from prsunny December 20, 2022 18:48
@prsunny prsunny merged commit 67cbb15 into sonic-net:202205 Dec 20, 2022
dgsudharsan added a commit to dgsudharsan/sonic-buildimage that referenced this pull request Dec 20, 2022
Update sonic-utilities submodule pointer to include the following:
* 67cbb15 [202205]Fixes sonic-net#12170: Delete subinterface and recreate the subinterface in default-vrf ([sonic-net#2564](sonic-net/sonic-utilities#2564))
* 93172c4 [202205] [generate_dump] Optimize the execution time of the 'show techsupport' script to 5-10% by reducing calls to the 'tar append' operation ([sonic-net#2562](sonic-net/sonic-utilities#2562))

Signed-off-by: dgsudharsan <sudharsand@nvidia.com>
dprital added a commit to dprital/sonic-buildimage that referenced this pull request Dec 26, 2022
Update sonic-utilities submodule pointer to include the following:
* f7988b0 [202205] [timer.unit.j2] use wanted-by in timer unit ([sonic-net#2561](sonic-net/sonic-utilities#2561))
* f45dcfb [generate_dump] Optimize the execution time of 'show techsupport' CLI by paraller function execution ([sonic-net#2565](sonic-net/sonic-utilities#2565))
* 67cbb15 [202205]Fixes sonic-net#12170: Delete subinterface and recreate the subinterface in default-vrf ([sonic-net#2564](sonic-net/sonic-utilities#2564))
* 93172c4 [202205] [generate_dump] Optimize the execution time of the 'show techsupport' script to 5-10% by reducing calls to the 'tar append' operation ([sonic-net#2562](sonic-net/sonic-utilities#2562))

Signed-off-by: dprital <drorp@nvidia.com>
@dgsudharsan dgsudharsan deleted the sub_2205 branch March 9, 2023 02:04
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants