-
Notifications
You must be signed in to change notification settings - Fork 18
[WIP] VXLAN EBGP Support #497
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
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* move initial ebgp fabric work to new branch * remove tmp file * Update ebgp_vxlan_fabric_base.j2 * swap fabric global name from standup meeting discussion * update defaults key * adjustments from testing with module updates * update after testing module * add backwards compatability for 3.1.1 * fix security support * update security * backout tasks * Fabric type "eBGP_VXLAN" added. * Repo Sync * Fix for issue with Same-Tier-AS option * Removing the rule files * Update ebgp_vxlan_fabric_evpn.j2 To get alligngth with develop branch * Update nac_dc_validate.py * Update nac_dc_validate.py * Update data_model_keys.py * Update data_model_keys.py * Update main.yml * Rename sub_main_bgp.yml to sub_main_ebgp_vxlan.yml * Update main.yml * Rename sub_main_bgp.yml to sub_main_ebgp_vxlan.yml * Update main.yml * Delete roles/dtc/common/tasks/sub_main_bgp.yml * Update defaults.yml * day0 fix - to be able to create a fabric * Var in upercase, changed to lowercase --------- Co-authored-by: Matt Tarkington <[email protected]>
* test * test removed * spine_bgp_asn is actually "nvPairs.BGP_AS" so we can reuse existing vxlan.global.bgp_asn * Fix for "Multi-AS" option. The SUPER_SPINE_BGP_AS and BGP_AS_MODE where under wrong IF statement
Updating ebgp_vxlan_support branch * Fix support boundary for security to be 12.2.2 or higher (#474) * fix support boundary for security to be 12.2.2 or higher * update in base * update in base * Update msd_fabric_general.j2 (#498) * Update msd_fabric_general.j2 * Update msd_fabric_resources.j2 * update defaults for breakout interface and nxapi and bootstrap defaults and isn fabric jinja template (#496) * update defaults for breakout and nxapi * updates multisite isn bootstrap and nxapi defaults --------- Co-authored-by: Matt Tarkington <[email protected]> Co-authored-by: juburnet <[email protected]>
* adding missing fabric attributes * added switch removals an additions into the ebgp_vxlan fabrics * adding l3vni without vlan
sync ebgp branch with develop 28.07.2025
Hi team, I need to clean up my environment, and for that, I've created the PR. However, there are NO CHANGES IN FILES, so the PR WON'T CHANGE ANYTHING. Thanks :)
* adding missing fabric attributes * added switch removals an additions into the ebgp_vxlan fabrics * enabling policy configurations in the ebgp fabric * correcting vars * Update sub_main_ebgp_vxlan.yml The file has been updated with PR #507 * fabric.yml * Update sub_main_ebgp_vxlan.yml * replacing symlink with copy of validation file 501 --------- Co-authored-by: Sławomir Kaszlikowski <[email protected]>
* test * test removed * spine_bgp_asn is actually "nvPairs.BGP_AS" so we can reuse existing vxlan.global.bgp_asn * Fix for "Multi-AS" option. The SUPER_SPINE_BGP_AS and BGP_AS_MODE where under wrong IF statement * work in progress * Switches are adding but playbook is failing on cisco.nac_dc_vxlan.create : Build Switch Hostname Policy Payload from Data Model Update * Fix for "Adding switches ". The process now works as expected * VPC support for eBGP fabric type * Update devices_discovery.yml to the master * Update devices_discovery.yml Bringing back the changes I made * Update sub_main_ebgp_vxlan.yml Update based on Matt suggestion * Update sub_main_ebgp_vxlan.yml Based on Matt conversation * Update sub_main_ebgp_vxlan.yml * Update sub_main_ebgp_vxlan.yml * Update devices_discovery.yml Sync with PR #506 * Update sub_main_ebgp_vxlan.yml Move "Remove Fabric vPC Peering" task above "Remove Fabric Switches" * Update sub_main_ebgp_vxlan.yml Moving "Remove Fabric Switches" to the last task * Update sub_main_ebgp_vxlan.yml
* test * test removed * spine_bgp_asn is actually "nvPairs.BGP_AS" so we can reuse existing vxlan.global.bgp_asn * Fix for "Multi-AS" option. The SUPER_SPINE_BGP_AS and BGP_AS_MODE where under wrong IF statement * work in progress * Switches are adding but playbook is failing on cisco.nac_dc_vxlan.create : Build Switch Hostname Policy Payload from Data Model Update * Fix for "Adding switches ". The process now works as expected * VPC support for eBGP fabric type * Update devices_discovery.yml to the master * Update devices_discovery.yml Bringing back the changes I made * Update sub_main_ebgp_vxlan.yml Update based on Matt suggestion * Update sub_main_ebgp_vxlan.yml Based on Matt conversation * Update sub_main_ebgp_vxlan.yml * Update sub_main_ebgp_vxlan.yml * Update devices_discovery.yml Sync with PR #506 * Update sub_main_ebgp_vxlan.yml Move "Remove Fabric vPC Peering" task above "Remove Fabric Switches" * Update sub_main_ebgp_vxlan.yml Moving "Remove Fabric Switches" to the last task * Update sub_main_ebgp_vxlan.yml * Missing condition check
* adding missing fabric attributes * added switch removals an additions into the ebgp_vxlan fabrics * adding l3vni without vlan * adding interface config support to ebgp fabric * adding vpc interfaces after vpc support was merged * introducing changes requested by the reviewer * changes requested by reviewer
* adding missing fabric attributes * added switch removals an additions into the ebgp_vxlan fabrics * adding l3vni without vlan * adding interface config support to ebgp fabric * ebgp fabric creation in ND4.1 + hourly backup * removing unnecessary comment * removing unnecessary comment * removing ND4.1 condition for ALLOW_L3VNI_WO_VLAN
* test * test removed * spine_bgp_asn is actually "nvPairs.BGP_AS" so we can reuse existing vxlan.global.bgp_asn * Fix for "Multi-AS" option. The SUPER_SPINE_BGP_AS and BGP_AS_MODE where under wrong IF statement * [WIP] VRF enabled but no config on NDFC. * VRF Support * Use common files for managing VRFs for both eBGP and iBGP fabrics * Add 'common_vxlan' only for 'VXLAN_EVPN' and 'eBGP_VXLAN' type of fabric * clean up task name * remove white space * Update vrfs_networks.yml Update vars_common_local in line 88 * J2 if check --------- Co-authored-by: Matt Tarkington <[email protected]>
* Menaging_overlay_networks_for_eBGP_fabric * Removed extra space * New line inserted
* adding support for ipv6 route map under vrf * ipv6 rm * v6_rm_v1 * fixing child fabric attributes * fixing v6VrfRouteMap for ND 4.x * added version checks in the templates Co-authored-by: mkilar123 <[email protected]>
* Add support for ipv6 route map under vrf (#563) * adding support for ipv6 route map under vrf * ipv6 rm * v6_rm_v1 * fixing child fabric attributes * fixing v6VrfRouteMap for ND 4.x * added version checks in the templates * Migration from global. to global.ebgp. --------- Co-authored-by: mkilar123 <[email protected]>
mtarking
approved these changes
Sep 9, 2025
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is the main PR tracking all of the ebgp vxlan work that will eventually be merged into the
develop
branch. Until that time work will be done in small PRs that get committed to theebgp_vxlan_support
branchRelated Issue(s)
Related Collection Role
Related Data Model Element
Proposed Changes
Test Notes
Cisco NDFC Version
Checklist