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

Refactor(eos_designs): Remove dependency on overlay_routing_protocol and evpn_role for WAN routers #4865

Open
wants to merge 62 commits into
base: devel
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 60 commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
f7ffd86
Refactor(eos_designs): Remove dependency on overlay_routing_protocol …
gmuloc Jan 7, 2025
23e19d5
Test: Moleculing the molecule
gmuloc Jan 9, 2025
51dba69
Merge branch 'devel' into relax-wan-default-requirements
gmuloc Jan 14, 2025
597bf79
feat: Adjust evpn_role and overlay_routing_protocol defaults when tog…
gmuloc Jan 14, 2025
ed2dcd2
Refactor: Address PR comment
gmuloc Jan 14, 2025
4d1565e
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jan 14, 2025
f1ce417
Doc: Add TODO for our future-selves, they shall thank this
gmuloc Jan 14, 2025
d4808be
Merge branch 'devel' into relax-wan-default-requirements
gmuloc Jan 15, 2025
db3656a
Refactor: Documentation cleaning
gmuloc Jan 15, 2025
57455cf
Test: WIP add molecule for EVPN on LAN
gmuloc Jan 15, 2025
bc10746
Merge branch 'devel' into relax-wan-default-requirements
gmuloc Jan 15, 2025
8e85870
Merge branch 'devel' into relax-wan-default-requirements
gmuloc Jan 20, 2025
b2a7447
Refactor(eos_designs): Make the knob preview
gmuloc Jan 20, 2025
bc86956
Test: Fixing typos in molecule
gmuloc Jan 20, 2025
d13f8a3
Fix(eos_designs): Logical error
gmuloc Jan 20, 2025
c3e1490
Merge branch 'devel' into relax-wan-default-requirements
gmuloc Jan 21, 2025
33b2dd7
Test: Moleculing the molecule
gmuloc Jan 21, 2025
103da3b
Merge branch 'devel' into relax-wan-default-requirements
gmuloc Jan 23, 2025
6e76420
Merge branch 'devel' into relax-wan-default-requirements
gmuloc Jan 23, 2025
5f9716d
Refactor: Address schema comment
gmuloc Jan 23, 2025
db86cab
Refactor: Address some PR comments
gmuloc Jan 23, 2025
e462d9c
Refactor: Block the 3 target keys in shared utils for WAN routers
gmuloc Jan 24, 2025
6ae4f85
Refactor: Change shared_utils vrf_wan_vni
gmuloc Jan 24, 2025
41ca88b
Refactor: Remove ties to overlay_address_families for WAN
gmuloc Jan 24, 2025
5a33098
Merge branch 'devel' into relax-wan-default-requirements
gmuloc Jan 27, 2025
272590e
Refactor: Address PR comments
gmuloc Jan 27, 2025
0b1bedc
Merge branch 'devel' into relax-wan-default-requirements
gmuloc Jan 27, 2025
453fcc6
Refactor: Fix wrong logic for VRF default
gmuloc Jan 27, 2025
81152fd
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jan 27, 2025
87045d9
Merge branch 'devel' into relax-wan-default-requirements
gmuloc Jan 27, 2025
5341ba1
Refactor: Sort the set for idempotency
gmuloc Jan 27, 2025
9cd0a43
Test: Change test input after refactoring
gmuloc Jan 27, 2025
4851a13
WIP
gmuloc Jan 28, 2025
6e71074
is_wan_vrf
ClausHolbechArista Jan 28, 2025
c43d625
Update python-avd/pyavd/_eos_designs/eos_designs_facts/overlay.py
gmuloc Jan 28, 2025
e110861
Merge branch 'devel' into relax-wan-default-requirements
gmuloc Jan 28, 2025
b910c6e
Merge branch 'devel' into relax-wan-default-requirements
gmuloc Jan 28, 2025
46d519f
Test: Add tests to validate absence of address families with and with…
gmuloc Jan 28, 2025
49a7c22
Update ansible_collections/arista/avd/molecule/eos_designs_unit_tests…
gmuloc Jan 29, 2025
007dc5a
Merge branch 'devel' into relax-wan-default-requirements
gmuloc Jan 29, 2025
f2b425d
Merge branch 'devel' into relax-wan-default-requirements
gmuloc Jan 29, 2025
3a71b01
Test: Moleculing the molecule
gmuloc Jan 29, 2025
bd1dc08
Test: Added molecule test for edge with knob without EVPN on LAN
gmuloc Jan 29, 2025
5c556f6
Merge branch 'devel' into relax-wan-default-requirements
gmuloc Jan 30, 2025
35067f2
Test: Added molecule test for edge with knob without EVPN on LAN
gmuloc Jan 29, 2025
744480e
Refactor: Adding dem protocol
gmuloc Jan 30, 2025
472b096
Refactor: Fix type
gmuloc Jan 30, 2025
4eb6fec
Doc: Codespell
gmuloc Jan 30, 2025
c354c87
Merge branch 'devel' into relax-wan-default-requirements
gmuloc Feb 5, 2025
4c0f13d
Merge branch 'devel' into relax-wan-default-requirements
gmuloc Feb 5, 2025
6f2535c
Merge branch 'devel' into relax-wan-default-requirements
gmuloc Feb 6, 2025
dae4dbf
Merge branch 'devel' into relax-wan-default-requirements
gmuloc Feb 7, 2025
ce179b0
Merge branch 'devel' into relax-wan-default-requirements
gmuloc Feb 10, 2025
600f95d
Update python-avd/pyavd/_eos_designs/schema/schema_fragments/wan_use_…
gmuloc Feb 11, 2025
ec37047
Merge branch 'devel' into relax-wan-default-requirements
gmuloc Feb 11, 2025
bd105c8
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Feb 11, 2025
7d4cd06
Doc: Refactor Markdown to look better
gmuloc Feb 11, 2025
455faec
Refactor: Address PR comments
gmuloc Feb 11, 2025
2127424
Merge branch 'devel' into relax-wan-default-requirements
gmuloc Feb 11, 2025
e23ea7b
Merge branch 'devel' into relax-wan-default-requirements
ClausHolbechArista Feb 11, 2025
9dcdc8c
Merge branch 'devel' into relax-wan-default-requirements
gmuloc Feb 12, 2025
1710051
Merge branch 'devel' into relax-wan-default-requirements
gmuloc Feb 12, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -571,10 +571,10 @@ router_bgp:
route_map: RM-CONN-2-BGP
address_family_evpn:
peer_groups:
- name: WAN-RR-OVERLAY-PEERS
- name: WAN-OVERLAY-PEERS
activate: true
encapsulation: path-selection
- name: WAN-OVERLAY-PEERS
- name: WAN-RR-OVERLAY-PEERS
activate: true
encapsulation: path-selection
next_hop:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -571,10 +571,10 @@ router_bgp:
route_map: RM-CONN-2-BGP
address_family_evpn:
peer_groups:
- name: WAN-RR-OVERLAY-PEERS
- name: WAN-OVERLAY-PEERS
activate: true
encapsulation: path-selection
- name: WAN-OVERLAY-PEERS
- name: WAN-RR-OVERLAY-PEERS
activate: true
encapsulation: path-selection
next_hop:
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,6 @@ all:
invalid-uplink-port-channel-id-3-l3leaf-1:
invalid-uplink-port-channel-id-3-l3leaf-2:
invalid-uplink-port-channel-id-3-l2leaf-2:
FABRIC_WAN_ROLE_OVERLAY_ROUTING_PROTOCOL:
hosts:
invalid-wan-role-overlay-routing-protocol:
FABRIC_P2P_VRFS:
hosts:
invalid-uplink-type-p2p-vrfs-underlay-router-false:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,9 @@ router path-selection
!
vrf PROD
path-selection-policy PROD-AUTOVPN-POLICY
!
vrf WAN-VRF-NO-AF
path-selection-policy PROD-AUTOVPN-POLICY
!
spanning-tree mode none
!
Expand All @@ -92,6 +95,8 @@ vrf instance MGMT
!
vrf instance PROD
!
vrf instance WAN-VRF-NO-AF
!
management api http-commands
protocol https
no shutdown
Expand Down Expand Up @@ -146,6 +151,7 @@ interface Vxlan1
vxlan udp-port 4789
vxlan vrf default vni 1
vxlan vrf PROD vni 42
vxlan vrf WAN-VRF-NO-AF vni 200
!
application traffic recognition
!
Expand All @@ -168,6 +174,7 @@ ip routing
ip routing vrf IT
no ip routing vrf MGMT
ip routing vrf PROD
ip routing vrf WAN-VRF-NO-AF
!
ip extcommunity-list ECL-EVPN-SOO permit soo 192.168.30.1:0
!
Expand Down Expand Up @@ -238,6 +245,13 @@ router bgp 65000
route-target export evpn 42:42
router-id 192.168.30.1
redistribute connected
!
vrf WAN-VRF-NO-AF
rd 192.168.30.1:200
route-target import evpn 200:200
route-target export evpn 200:200
router-id 192.168.30.1
redistribute connected
!
stun
client
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,9 @@ router path-selection
!
vrf PROD
path-selection-policy PROD-AUTOVPN-POLICY
!
vrf WAN-VRF-NO-AF
path-selection-policy PROD-AUTOVPN-POLICY
!
platform sfe data-plane cpu allocation maximum 2
!
Expand Down Expand Up @@ -126,6 +129,7 @@ interface Vxlan1
vxlan udp-port 4789
vxlan vrf default vni 1
vxlan vrf PROD vni 42
vxlan vrf WAN-VRF-NO-AF vni 200
!
application traffic recognition
!
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,9 @@ router path-selection
!
vrf PROD
path-selection-policy PROD-AUTOVPN-POLICY
!
vrf WAN-VRF-NO-AF
path-selection-policy PROD-AUTOVPN-POLICY
!
platform sfe data-plane cpu allocation maximum 2
!
Expand Down Expand Up @@ -125,6 +128,7 @@ interface Vxlan1
vxlan udp-port 4789
vxlan vrf default vni 1
vxlan vrf PROD vni 42
vxlan vrf WAN-VRF-NO-AF vni 200
!
application traffic recognition
!
Expand Down
Loading