Commit 227b251
[WIP] VXLAN EBGP Support (#497)
* Vxlan ebgp day0. First PR (#489)
* 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 <mtarking@cisco.com>
* Fix for "Multi-AS" option. (#493)
* 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 to be in sync with 'develop' (#502)
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 <mtarking@cisco.com>
Co-authored-by: juburnet <145139118+juburnet@users.noreply.github.com>
* adding missing fabric attributes (#500)
* adding missing fabric attributes
* added switch removals an additions into the ebgp_vxlan fabrics
* adding l3vni without vlan
* Sync with netascode/ebgp_vxlan_support branch. 0 files changed (#510)
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 :)
* revert changes back to what is in develop
* Adding possibility to configure policies under ebgp fabric (#506)
* 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 <skaszlik@cisco.com>
* VPC for eBPG fabirc (#507)
* 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
* Add missing condition check for VPC "Import Role Tasks" (#516)
* 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
* Ebgp vxlan support interfaces v1 (#515)
* 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
* EBGP fabric :: enabling hourly_backup (#526)
* 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
* VRF support for eBGP (#517)
* 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 <mtarking@cisco.com>
* Overlay networks support for eBGP fabric type (#549)
* Menaging_overlay_networks_for_eBGP_fabric
* Removed extra space
* New line inserted
* Add support for ipv6 route map under vrf (#563) (#577)
* 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 <mkilar@cisco.com>
* Change data model from global to global.ebgp (#580)
* 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 <mkilar@cisco.com>
* update mvpn vri id range enablement name
* updates based on standup meeting
* update defaults
* Update data_model_keys.py
---------
Co-authored-by: Sławomir Kaszlikowski <skaszlik@cisco.com>
Co-authored-by: Matt Tarkington <mtarking@cisco.com>
Co-authored-by: juburnet <145139118+juburnet@users.noreply.github.com>
Co-authored-by: mkilar123 <mkilar@cisco.com>1 parent 507488c commit 227b251
42 files changed
Lines changed: 827 additions & 96 deletions
File tree
- plugins
- action
- common
- prepare_plugins
- dtc
- plugin_utils
- roles
- dtc
- common
- tasks
- common
- templates
- ndfc_fabric/ebgp_vxlan_fabric
- advanced
- bootstrap
- config_backup
- evpn
- flow_monitor
- manageability
- vpc
- create/tasks
- common_vxlan
- common
- deploy/tasks
- remove/tasks
- common_vxlan
- common
- validate/files/rules
- common_vxlan
- ebgp_vxlan
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
95 | 95 | | |
96 | 96 | | |
97 | 97 | | |
98 | | - | |
99 | 98 | | |
100 | 99 | | |
101 | 100 | | |
102 | 101 | | |
103 | 102 | | |
104 | 103 | | |
| 104 | + | |
105 | 105 | | |
106 | 106 | | |
107 | 107 | | |
108 | 108 | | |
109 | 109 | | |
110 | 110 | | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
111 | 114 | | |
112 | 115 | | |
113 | 116 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
203 | 203 | | |
204 | 204 | | |
205 | 205 | | |
206 | | - | |
| 206 | + | |
207 | 207 | | |
208 | 208 | | |
209 | 209 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
36 | | - | |
| 36 | + | |
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
53 | | - | |
| 53 | + | |
54 | 54 | | |
55 | 55 | | |
56 | 56 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | | - | |
| 29 | + | |
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| |||
69 | 69 | | |
70 | 70 | | |
71 | 71 | | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
72 | 111 | | |
73 | 112 | | |
74 | 113 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
84 | 84 | | |
85 | 85 | | |
86 | 86 | | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
87 | 108 | | |
88 | 109 | | |
89 | 110 | | |
| |||
0 commit comments