Skip to content
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

Dell OS10: Don't enable IPv6 for L2-only interfaces or VLANs #1870

Merged
merged 5 commits into from
Feb 4, 2025

Conversation

jbemmel
Copy link
Collaborator

@jbemmel jbemmel commented Jan 31, 2025

Expand the types of interfaces for which to disable ipv6: Everything except LAG related interfaces such as peerlinks, port-channels and lag member interfaces.

NB L2-only interfaces include bridged VLANs

Fixes #1868

Clear counters on virtual network interfaces (they remain 0)

Tested using OS Version 10.5.6.5 on clab:

  • lag/11-mlag-anycast.yml
  • vlan/21-vlan-irb-single.yml
  • vlan/22-vlan-irb-multiple.yml (modified to add ipv6 tests in separate PR)
  • vlan/41-vlan-bridge-native.yml

Note: Only one of the VLAN integration tests includes ipv6 testing (21), and not between hosts - I figured it would be good to add one more

@jbemmel jbemmel marked this pull request as draft February 2, 2025 17:03
@jbemmel jbemmel force-pushed the dellos10_disable_ipv6_l2 branch from af43ef9 to e7d4382 Compare February 2, 2025 17:08
@jbemmel jbemmel marked this pull request as ready for review February 2, 2025 18:14
@jbemmel jbemmel requested review from ssasso and ipspace February 2, 2025 18:14
Copy link
Owner

@ipspace ipspace left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The title of the commit says "IPv6 something something on OS10", and then you modify an integration test. Is it so hard to keep the two separate?

Also, I would add the "wait for RA" step before IPv6 ping in the integration test, which, if you want to go down that path, goes into a separate commit.

@jbemmel
Copy link
Collaborator Author

jbemmel commented Feb 3, 2025

The title of the commit says "IPv6 something something on OS10", and then you modify an integration test. Is it so hard to keep the two separate?

Also, I would add the "wait for RA" step before IPv6 ping in the integration test, which, if you want to go down that path, goes into a separate commit.

image

The modification to the integration test is a separate commit, do you mean you'd like a separate PR?

I put them together because the modification of the test serves to test the changes included in the PR

@ipspace
Copy link
Owner

ipspace commented Feb 3, 2025

The modification to the integration test is a separate commit, do you mean you'd like a separate PR?

Yes. When we merge the PR, the commits get squashed. Nobody wants to see the "I fixed a typo" commit messages.

I put them together because the modification of the test serves to test the changes included in the PR

While I understand why you feel that way today, somebody trying to figure out why the integration test changed in a OS10 config template fix a year from now might disagree.

@jbemmel jbemmel marked this pull request as draft February 3, 2025 23:43
… except LAG related interfaces such as peerlinks, port-channels and lag member interfaces
…ce (avoid misconceptions)

* Remove VLAN ipv6 settings, no IPv6 LLA address is allocated in case of virtual network
@jbemmel jbemmel force-pushed the dellos10_disable_ipv6_l2 branch from 4805616 to a996049 Compare February 3, 2025 23:43
@jbemmel jbemmel marked this pull request as ready for review February 3, 2025 23:46
@jbemmel jbemmel requested a review from ipspace February 3, 2025 23:46
Copy link
Owner

@ipspace ipspace left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I hope you got the indentation right ;)

@ipspace ipspace merged commit e69992e into ipspace:dev Feb 4, 2025
6 checks passed
@jbemmel jbemmel deleted the dellos10_disable_ipv6_l2 branch February 23, 2025 15:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[BUG] Dell OS10 enables IPv6 LLA on L2-only interfaces
2 participants