Requirement for EVPN overlay #5118
-
We are building the AVD config from external sources (like Netbox) and are getting very close to a fully working model. We have a simple working example using static yaml, but the dynamically generated config does not build the overlay.
(Of course we have a lot more config, this is just a sample) So the leafs are defined as This seems to match the simple static config, but something is obviously missing. My config configures L3-tenants, and it creates the VLANs, and I am amble to create both trunk- and access-ports in said VLANs When I run When I run a
The peering_address matches the router-id for each host. I have read the entire documentation for AVD multiple times, and most of the source on github (at least it feels like that) but trying to gather exactly what is required for a feature to be activated by AVD - EVPN Overlay in this case) is not really obvious. The source for pyavd seems to be using this function to get the overlay peers: avd/python-avd/pyavd/get_avd_facts.py Line 140 in 1a8d7e2 Which does
Which again seems to suggest that the route servers should automatically be populated from the "uplink_switches"
So what exactly is the minimum requirements for an EVPN overlay to be formed? Where should I "start" digging? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
Hi @Olen it seems you are overwriting the default
you are missing quite a few keys in there as compared to the defaults (in particular the EVPN role and whether or not to enable l2 and l3 services):
|
Beta Was this translation helpful? Give feedback.
Hi @Olen it seems you are overwriting the default
node_type_keys
- you should not as this is what determine the behavior for a node which should unlock you:you are missing quite a few keys in there as compared to the defaults (in particular the EVPN role and whether or not to enable l2 and l3 services):