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

Nxos agent config preparations #142

Merged
merged 4 commits into from
Aug 19, 2024

Conversation

sebageek
Copy link
Collaborator

This is everything we need to get the NXOS config rolling for the fabric driver (at least everything I know of) and also supports mixed-vendor switchgroups, so we can act as if multiple EVPN domains are one in our qa landscape. I also included the multisite part, so we'll only need to patch the agent in most cases when we're continuing development on the NXOS agent.

The currently installed version 3.7.9 doesn't seem to have support for
the walrus operator := in python3.8, meaning that the pep8 tests fail.
Upgrading flake8 to a newer version fixes this.
NXOS portchannels are named something like "po23" and now we can
recognize them and parse the port-channel id out of them.
The generic configuration format now has a multisite flag for the
VXLANMapping class, which will be set to true for all mappings
configured on BGWs. This will be used later on for NXOS BGWs and will be
ignored by EOS.
We now allow more than two switches per switchgroup and also allow
mixed-vendor switchgroups. We need this for some experimental setups in
our qa regions where we want to have certain pairs to be configured in
the same way.
@sebageek sebageek force-pushed the nxos-agent-config-preparations branch from a612f6a to cd4202f Compare August 19, 2024 14:37
Copy link
Contributor

@occamshatchet occamshatchet left a comment

Choose a reason for hiding this comment

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

Looks good and nice work!

@sebageek sebageek merged commit 6e20a51 into stable/yoga-m3 Aug 19, 2024
3 checks passed
@sebageek sebageek deleted the nxos-agent-config-preparations branch August 19, 2024 14:48
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.

3 participants