From c7c4ded2d7f0a2810d8672f08213e355934d958d Mon Sep 17 00:00:00 2001 From: RYAN CHETCUTI Date: Thu, 15 Dec 2022 16:20:34 +0100 Subject: [PATCH 01/14] CI: Update inventory IPs --- inventory/inventory.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/inventory/inventory.yml b/inventory/inventory.yml index 3526a7442..10e407dda 100644 --- a/inventory/inventory.yml +++ b/inventory/inventory.yml @@ -29,9 +29,9 @@ all: type: spine hosts: DC1-SPINE1: - ansible_host: 10.255.0.11 + ansible_host: 192.168.0.11 DC1-SPINE2: - ansible_host: 10.255.0.12 + ansible_host: 192.168.0.12 DC1_L3LEAFS: vars: type: l3leaf @@ -39,15 +39,15 @@ all: DC1_LEAF1: hosts: DC1-LEAF1A: - ansible_host: 10.255.0.13 + ansible_host: 192.168.0.13 DC1-LEAF1B: - ansible_host: 10.255.0.14 + ansible_host: 192.168.0.14 DC1_LEAF2: hosts: DC1-LEAF2A: - ansible_host: 10.255.0.15 + ansible_host: 192.168.0.15 DC1-LEAF2B: - ansible_host: 10.255.0.16 + ansible_host: 192.168.0.16 DC1_L2LEAFS: vars: type: l2leaf @@ -55,11 +55,11 @@ all: DC1_L2LEAF1: hosts: DC1-L2LEAF1A: - ansible_host: 10.255.0.17 + ansible_host: 192.168.0.17 DC1_L2LEAF2: hosts: DC1-L2LEAF2A: - ansible_host: 10.255.0.18 + ansible_host: 192.168.0.18 vars: ansible_connection: httpapi ansible_network_os: eos From 1e17b57b8c83334c827cad52004be2fcae32d1c8 Mon Sep 17 00:00:00 2001 From: RYAN CHETCUTI Date: Thu, 15 Dec 2022 19:10:19 +0100 Subject: [PATCH 02/14] CI: Update inventory IPs --- inventory/group_vars/DC1_FABRIC.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/inventory/group_vars/DC1_FABRIC.yml b/inventory/group_vars/DC1_FABRIC.yml index 5e9f128fd..5d4d5d583 100644 --- a/inventory/group_vars/DC1_FABRIC.yml +++ b/inventory/group_vars/DC1_FABRIC.yml @@ -32,10 +32,10 @@ spine: nodes: DC1-SPINE1: id: 1 - mgmt_ip: 10.255.0.11/24 + mgmt_ip: 192.168.0.11/24 DC1-SPINE2: id: 2 - mgmt_ip: 10.255.0.12/24 + mgmt_ip: 192.168.0.12/24 # Leaf switch groups # A maximum of two nodes can form a leaf group @@ -67,22 +67,22 @@ l3leaf: nodes: DC1-LEAF1A: id: 1 - mgmt_ip: 10.255.0.13/24 + mgmt_ip: 192.168.0.13/24 uplink_switch_interfaces: [Ethernet1, Ethernet1] DC1-LEAF1B: id: 2 - mgmt_ip: 10.255.0.14/24 + mgmt_ip: 192.168.0.14/24 uplink_switch_interfaces: [Ethernet2, Ethernet2] DC1_LEAF2: bgp_as: 65102 nodes: DC1-LEAF2A: id: 3 - mgmt_ip: 10.255.0.15/24 + mgmt_ip: 192.168.0.15/24 uplink_switch_interfaces: [Ethernet3, Ethernet3] DC1-LEAF2B: id: 4 - mgmt_ip: 10.255.0.16/24 + mgmt_ip: 192.168.0.16/24 uplink_switch_interfaces: [Ethernet4, Ethernet4] @@ -107,7 +107,7 @@ l2leaf: nodes: DC1-L2LEAF1A: id: 5 - mgmt_ip: 10.255.0.17/24 + mgmt_ip: 192.168.0.17/24 uplink_switch_interfaces: [ Ethernet5, Ethernet5 ] DC1_L2LEAF2: uplink_switches: [ DC1-LEAF2A, DC1-LEAF2B ] @@ -117,7 +117,7 @@ l2leaf: nodes: DC1-L2LEAF2A: id: 7 - mgmt_ip: 10.255.0.18/24 + mgmt_ip: 192.168.0.18/24 uplink_switch_interfaces: [ Ethernet5, Ethernet5 ] #### Override for vEOS Lab Caveats #### From 760736a9060210f2bf41472d27a6884342bf224d Mon Sep 17 00:00:00 2001 From: RYAN CHETCUTI Date: Fri, 16 Dec 2022 11:18:07 +0100 Subject: [PATCH 03/14] WIP: change credentials & ips for ACT --- inventory/group_vars/DC1.yml | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/inventory/group_vars/DC1.yml b/inventory/group_vars/DC1.yml index 0220f906f..12a4ef57b 100644 --- a/inventory/group_vars/DC1.yml +++ b/inventory/group_vars/DC1.yml @@ -1,4 +1,7 @@ --- + +cvp_password : "cvp123!" + # Validation lab # local users local_users: @@ -10,7 +13,10 @@ local_users: cvpadmin: privilege: 15 role: network-admin - sha512_password: "$6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj." + # Generate the password hash from the cvp_password + # The salt is a pseudo-random number generated from the inventory_hostname. It is deterministic (always the same), and unique to each + # device + sha512_password: "{{ cvp_password | password_hash('sha512', 65534 | random(seed=inventory_hostname) | string) }}" ansible: privilege: 15 @@ -18,18 +24,18 @@ local_users: sha512_password: "$6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/" # Cloud Vision server information -cvp_instance_ip: 10.255.0.1 +cvp_instance_ip: 192.168.0.5 cvp_ingestauth_key: '' # cvp_ingestauth_key: telarista # OOB Management network default gateway. mgmt_interface: Management1 mgmt_interface_vrf: MGMT -mgmt_gateway: 10.255.0.1 +mgmt_gateway: 192.168.0.5 # dns servers. name_servers: - - 192.168.2.1 + - 192.168.0.5 - 8.8.8.8 # NTP Servers IP or DNS name, first NTP server will be prefered, and sourced from Managment VRF From f1e8f157971a7edf66334c3e9f84feb45a6b9471 Mon Sep 17 00:00:00 2001 From: RYAN CHETCUTI Date: Tue, 10 Jan 2023 10:07:43 +0100 Subject: [PATCH 04/14] Fix: Build config with new IP addresses --- Makefile | 4 +- .../documentation/devices/DC1-L2LEAF1A.md | 44 +- .../documentation/devices/DC1-L2LEAF2A.md | 44 +- inventory/documentation/devices/DC1-LEAF1A.md | 227 +- inventory/documentation/devices/DC1-LEAF1B.md | 227 +- inventory/documentation/devices/DC1-LEAF2A.md | 227 +- inventory/documentation/devices/DC1-LEAF2B.md | 227 +- inventory/documentation/devices/DC1-SPINE1.md | 67 +- inventory/documentation/devices/DC1-SPINE2.md | 67 +- .../fabric/DC1_FABRIC-documentation.md | 18 +- .../fabric/DC1_FABRIC-p2p-links.csv | 2 +- .../fabric/DC1_FABRIC-topology.csv | 70 +- inventory/intended/configs/DC1-L2LEAF1A.cfg | 14 +- inventory/intended/configs/DC1-L2LEAF2A.cfg | 14 +- inventory/intended/configs/DC1-LEAF1A.cfg | 13 +- inventory/intended/configs/DC1-LEAF1B.cfg | 13 +- inventory/intended/configs/DC1-LEAF2A.cfg | 13 +- inventory/intended/configs/DC1-LEAF2B.cfg | 13 +- inventory/intended/configs/DC1-SPINE1.cfg | 12 +- inventory/intended/configs/DC1-SPINE2.cfg | 12 +- .../DC1-L2LEAF1A-debug-vars.yml | 2803 +++++++++++++-- .../structured_configs/DC1-L2LEAF1A.yml | 13 +- .../DC1-L2LEAF2A-debug-vars.yml | 2803 +++++++++++++-- .../structured_configs/DC1-L2LEAF2A.yml | 13 +- .../DC1-LEAF1A-debug-vars.yml | 2999 ++++++++++++++--- .../structured_configs/DC1-LEAF1A.yml | 19 +- .../DC1-LEAF1B-debug-vars.yml | 2999 ++++++++++++++--- .../structured_configs/DC1-LEAF1B.yml | 19 +- .../DC1-LEAF2A-debug-vars.yml | 2997 +++++++++++++--- .../structured_configs/DC1-LEAF2A.yml | 19 +- .../DC1-LEAF2B-debug-vars.yml | 2997 +++++++++++++--- .../structured_configs/DC1-LEAF2B.yml | 19 +- .../DC1-SPINE1-debug-vars.yml | 2692 ++++++++++++++- .../structured_configs/DC1-SPINE1.yml | 13 +- .../DC1-SPINE2-debug-vars.yml | 2692 ++++++++++++++- .../structured_configs/DC1-SPINE2.yml | 13 +- .../structured_configs/cvp/cv_server.yml | 48 +- .../cvp/cv_server_configlets.yml | 224 +- 38 files changed, 21534 insertions(+), 3176 deletions(-) diff --git a/Makefile b/Makefile index c739c14d0..8db70c79c 100644 --- a/Makefile +++ b/Makefile @@ -2,8 +2,8 @@ CONTAINER ?= avdteam/base:3.8-edge VSCODE_CONTAINER ?= avdteam/vscode:latest VSCODE_PORT ?= 8080 HOME_DIR = $(shell pwd) -AVD_COLLECTION_VERSION ?= 3.1.0 -CVP_COLLECTION_VERSION ?= 3.2.0 +AVD_COLLECTION_VERSION ?= 3.7.0 +CVP_COLLECTION_VERSION ?= 3.5.1 help: ## Display help message @grep -E '^[0-9a-zA-Z_-]+\.*[0-9a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' diff --git a/inventory/documentation/devices/DC1-L2LEAF1A.md b/inventory/documentation/devices/DC1-L2LEAF1A.md index 2b2e1c755..f77e1f546 100644 --- a/inventory/documentation/devices/DC1-L2LEAF1A.md +++ b/inventory/documentation/devices/DC1-L2LEAF1A.md @@ -1,6 +1,5 @@ # DC1-L2LEAF1A # Table of Contents - - [Management](#management) - [Management Interfaces](#management-interfaces) @@ -37,7 +36,6 @@ - [VRF Instances Device Configuration](#vrf-instances-device-configuration) - [Quality Of Service](#quality-of-service) - # Management ## Management Interfaces @@ -48,7 +46,7 @@ | Management Interface | description | Type | VRF | IP Address | Gateway | | -------------------- | ----------- | ---- | --- | ---------- | ------- | -| Management1 | oob_management | oob | MGMT | 10.255.0.17/24 | 10.255.0.1 | +| Management1 | oob_management | oob | MGMT | 192.168.0.17/24 | 192.168.0.5 | #### IPv6 @@ -64,7 +62,7 @@ interface Management1 description oob_management no shutdown vrf MGMT - ip address 10.255.0.17/24 + ip address 192.168.0.17/24 ``` ## Name Servers @@ -73,14 +71,14 @@ interface Management1 | Name Server | Source VRF | | ----------- | ---------- | -| 192.168.2.1 | MGMT | +| 192.168.0.5 | MGMT | | 8.8.8.8 | MGMT | ### Name Servers Device Configuration ```eos ip name-server vrf MGMT 8.8.8.8 -ip name-server vrf MGMT 192.168.2.1 +ip name-server vrf MGMT 192.168.0.5 ``` ## NTP @@ -113,9 +111,9 @@ ntp server vrf MGMT 1.fr.pool.ntp.org ### Management API HTTP Summary -| HTTP | HTTPS | -| ---------- | ---------- | -| default | true | +| HTTP | HTTPS | Default Services | +| ---- | ----- | ---------------- | +| False | True | - | ### Management API VRF Access @@ -123,7 +121,6 @@ ntp server vrf MGMT 1.fr.pool.ntp.org | -------- | -------- | -------- | | MGMT | - | - | - ### Management API HTTP Configuration ```eos @@ -154,7 +151,7 @@ management api http-commands ! username admin privilege 15 role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1 username ansible privilege 15 role network-admin secret sha512 $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ -username cvpadmin privilege 15 role network-admin secret sha512 $6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj. +username cvpadmin privilege 15 role network-admin secret sha512 $6$4828$a9aaPzwYjB1V1ArjILOFtE92LhQuSern18Y8mn8sAphBYiICSiut2AgkYT7oLxOmk3bhgDo4UOEmtAeb.ZZvO/ ``` # Monitoring @@ -165,14 +162,14 @@ username cvpadmin privilege 15 role network-admin secret sha512 $6$rZKcbIZ7iWGAW | CV Compression | CloudVision Servers | VRF | Authentication | Smash Excludes | Ingest Exclude | Bypass AAA | | -------------- | ------------------- | --- | -------------- | -------------- | -------------- | ---------- | -| gzip | 10.255.0.1:9910 | MGMT | - | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | +| gzip | 192.168.0.5:9910 | MGMT | key, | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | ### TerminAttr Daemon Device Configuration ```eos ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=10.255.0.1:9910 -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ``` @@ -188,9 +185,6 @@ STP mode: **mstp** | -------- | -------- | | 0 | 16384 | -### Global Spanning-Tree Settings - - ## Spanning Tree Device Configuration ```eos @@ -287,9 +281,9 @@ interface Ethernet2 interface Ethernet5 description server01_Eth0 no shutdown - switchport switchport access vlan 110 switchport mode access + switchport ``` ## Port-Channel Interfaces @@ -330,7 +324,8 @@ service routing protocols model multi-agent | VRF | Routing Enabled | | --- | --------------- | -| default | true|| MGMT | false | +| default | true | +| MGMT | false | ### IP Routing Device Configuration @@ -345,8 +340,8 @@ no ip routing vrf MGMT | VRF | Routing Enabled | | --- | --------------- | -| default | false || MGMT | false | - +| default | false | +| MGMT | false | ## Static Routes @@ -354,13 +349,13 @@ no ip routing vrf MGMT | VRF | Destination Prefix | Next Hop IP | Exit interface | Administrative Distance | Tag | Route Name | Metric | | --- | ------------------ | ----------------------- | ------------------- | ----------------------------- | ----------------- | ----------------------------- | -------------- | -| MGMT | 0.0.0.0/0 | 10.255.0.1 | - | 1 | - | - | - | +| MGMT | 0.0.0.0/0 | 192.168.0.5 | - | 1 | - | - | - | ### Static Routes Device Configuration ```eos ! -ip route vrf MGMT 0.0.0.0/0 10.255.0.1 +ip route vrf MGMT 0.0.0.0/0 192.168.0.5 ``` # Multicast @@ -369,8 +364,9 @@ ip route vrf MGMT 0.0.0.0/0 10.255.0.1 ### IP IGMP Snooping Summary -IGMP snooping is globally enabled. - +| IGMP Snooping | Fast Leave | Interface Restart Query | Proxy | Restart Query Interval | Robustness Variable | +| ------------- | ---------- | ----------------------- | ----- | ---------------------- | ------------------- | +| Enabled | - | - | - | - | - | ### IP IGMP Snooping Device Configuration diff --git a/inventory/documentation/devices/DC1-L2LEAF2A.md b/inventory/documentation/devices/DC1-L2LEAF2A.md index 7b4517642..4969852a4 100644 --- a/inventory/documentation/devices/DC1-L2LEAF2A.md +++ b/inventory/documentation/devices/DC1-L2LEAF2A.md @@ -1,6 +1,5 @@ # DC1-L2LEAF2A # Table of Contents - - [Management](#management) - [Management Interfaces](#management-interfaces) @@ -37,7 +36,6 @@ - [VRF Instances Device Configuration](#vrf-instances-device-configuration) - [Quality Of Service](#quality-of-service) - # Management ## Management Interfaces @@ -48,7 +46,7 @@ | Management Interface | description | Type | VRF | IP Address | Gateway | | -------------------- | ----------- | ---- | --- | ---------- | ------- | -| Management1 | oob_management | oob | MGMT | 10.255.0.18/24 | 10.255.0.1 | +| Management1 | oob_management | oob | MGMT | 192.168.0.18/24 | 192.168.0.5 | #### IPv6 @@ -64,7 +62,7 @@ interface Management1 description oob_management no shutdown vrf MGMT - ip address 10.255.0.18/24 + ip address 192.168.0.18/24 ``` ## Name Servers @@ -73,14 +71,14 @@ interface Management1 | Name Server | Source VRF | | ----------- | ---------- | -| 192.168.2.1 | MGMT | +| 192.168.0.5 | MGMT | | 8.8.8.8 | MGMT | ### Name Servers Device Configuration ```eos ip name-server vrf MGMT 8.8.8.8 -ip name-server vrf MGMT 192.168.2.1 +ip name-server vrf MGMT 192.168.0.5 ``` ## NTP @@ -113,9 +111,9 @@ ntp server vrf MGMT 1.fr.pool.ntp.org ### Management API HTTP Summary -| HTTP | HTTPS | -| ---------- | ---------- | -| default | true | +| HTTP | HTTPS | Default Services | +| ---- | ----- | ---------------- | +| False | True | - | ### Management API VRF Access @@ -123,7 +121,6 @@ ntp server vrf MGMT 1.fr.pool.ntp.org | -------- | -------- | -------- | | MGMT | - | - | - ### Management API HTTP Configuration ```eos @@ -154,7 +151,7 @@ management api http-commands ! username admin privilege 15 role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1 username ansible privilege 15 role network-admin secret sha512 $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ -username cvpadmin privilege 15 role network-admin secret sha512 $6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj. +username cvpadmin privilege 15 role network-admin secret sha512 $6$52562$L0uGfSnszRDP46.a5kj6I96KHQZjE/vTaJ0ywF2EcqTheK1uMF0zKmnC9sc54phMM/OjH3jwgGfKV4eSR1D9a0 ``` # Monitoring @@ -165,14 +162,14 @@ username cvpadmin privilege 15 role network-admin secret sha512 $6$rZKcbIZ7iWGAW | CV Compression | CloudVision Servers | VRF | Authentication | Smash Excludes | Ingest Exclude | Bypass AAA | | -------------- | ------------------- | --- | -------------- | -------------- | -------------- | ---------- | -| gzip | 10.255.0.1:9910 | MGMT | - | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | +| gzip | 192.168.0.5:9910 | MGMT | key, | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | ### TerminAttr Daemon Device Configuration ```eos ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=10.255.0.1:9910 -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ``` @@ -188,9 +185,6 @@ STP mode: **mstp** | -------- | -------- | | 0 | 16384 | -### Global Spanning-Tree Settings - - ## Spanning Tree Device Configuration ```eos @@ -287,9 +281,9 @@ interface Ethernet2 interface Ethernet5 description server02_Eth0 no shutdown - switchport switchport access vlan 110 switchport mode access + switchport ``` ## Port-Channel Interfaces @@ -330,7 +324,8 @@ service routing protocols model multi-agent | VRF | Routing Enabled | | --- | --------------- | -| default | true|| MGMT | false | +| default | true | +| MGMT | false | ### IP Routing Device Configuration @@ -345,8 +340,8 @@ no ip routing vrf MGMT | VRF | Routing Enabled | | --- | --------------- | -| default | false || MGMT | false | - +| default | false | +| MGMT | false | ## Static Routes @@ -354,13 +349,13 @@ no ip routing vrf MGMT | VRF | Destination Prefix | Next Hop IP | Exit interface | Administrative Distance | Tag | Route Name | Metric | | --- | ------------------ | ----------------------- | ------------------- | ----------------------------- | ----------------- | ----------------------------- | -------------- | -| MGMT | 0.0.0.0/0 | 10.255.0.1 | - | 1 | - | - | - | +| MGMT | 0.0.0.0/0 | 192.168.0.5 | - | 1 | - | - | - | ### Static Routes Device Configuration ```eos ! -ip route vrf MGMT 0.0.0.0/0 10.255.0.1 +ip route vrf MGMT 0.0.0.0/0 192.168.0.5 ``` # Multicast @@ -369,8 +364,9 @@ ip route vrf MGMT 0.0.0.0/0 10.255.0.1 ### IP IGMP Snooping Summary -IGMP snooping is globally enabled. - +| IGMP Snooping | Fast Leave | Interface Restart Query | Proxy | Restart Query Interval | Robustness Variable | +| ------------- | ---------- | ----------------------- | ----- | ---------------------- | ------------------- | +| Enabled | - | - | - | - | - | ### IP IGMP Snooping Device Configuration diff --git a/inventory/documentation/devices/DC1-LEAF1A.md b/inventory/documentation/devices/DC1-LEAF1A.md index 31882b215..1ae9eeeb1 100644 --- a/inventory/documentation/devices/DC1-LEAF1A.md +++ b/inventory/documentation/devices/DC1-LEAF1A.md @@ -1,6 +1,5 @@ # DC1-LEAF1A # Table of Contents - - [Management](#management) - [Management Interfaces](#management-interfaces) @@ -52,7 +51,6 @@ - [Virtual Source NAT Configuration](#virtual-source-nat-configuration) - [Quality Of Service](#quality-of-service) - # Management ## Management Interfaces @@ -63,7 +61,7 @@ | Management Interface | description | Type | VRF | IP Address | Gateway | | -------------------- | ----------- | ---- | --- | ---------- | ------- | -| Management1 | oob_management | oob | MGMT | 10.255.0.13/24 | 10.255.0.1 | +| Management1 | oob_management | oob | MGMT | 192.168.0.13/24 | 192.168.0.5 | #### IPv6 @@ -79,7 +77,7 @@ interface Management1 description oob_management no shutdown vrf MGMT - ip address 10.255.0.13/24 + ip address 192.168.0.13/24 ``` ## Name Servers @@ -88,14 +86,14 @@ interface Management1 | Name Server | Source VRF | | ----------- | ---------- | -| 192.168.2.1 | MGMT | +| 192.168.0.5 | MGMT | | 8.8.8.8 | MGMT | ### Name Servers Device Configuration ```eos ip name-server vrf MGMT 8.8.8.8 -ip name-server vrf MGMT 192.168.2.1 +ip name-server vrf MGMT 192.168.0.5 ``` ## NTP @@ -128,9 +126,9 @@ ntp server vrf MGMT 1.fr.pool.ntp.org ### Management API HTTP Summary -| HTTP | HTTPS | -| ---------- | ---------- | -| default | true | +| HTTP | HTTPS | Default Services | +| ---- | ----- | ---------------- | +| False | True | - | ### Management API VRF Access @@ -138,7 +136,6 @@ ntp server vrf MGMT 1.fr.pool.ntp.org | -------- | -------- | -------- | | MGMT | - | - | - ### Management API HTTP Configuration ```eos @@ -169,7 +166,7 @@ management api http-commands ! username admin privilege 15 role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1 username ansible privilege 15 role network-admin secret sha512 $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ -username cvpadmin privilege 15 role network-admin secret sha512 $6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj. +username cvpadmin privilege 15 role network-admin secret sha512 $6$63694$Ekj2ypmIdWN0aBgtbcLX4YAqlpu3xmDZwZNDkDOmNxez8G2h7ktNneeer570RA1xR.fdQKtDEyul1pyDMu0DB0 ``` # Monitoring @@ -180,14 +177,14 @@ username cvpadmin privilege 15 role network-admin secret sha512 $6$rZKcbIZ7iWGAW | CV Compression | CloudVision Servers | VRF | Authentication | Smash Excludes | Ingest Exclude | Bypass AAA | | -------------- | ------------------- | --- | -------------- | -------------- | -------------- | ---------- | -| gzip | 10.255.0.1:9910 | MGMT | - | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | +| gzip | 192.168.0.5:9910 | MGMT | key, | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | ### TerminAttr Daemon Device Configuration ```eos ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=10.255.0.1:9910 -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ``` @@ -228,7 +225,7 @@ STP mode: **mstp** ### Global Spanning-Tree Settings -Spanning Tree disabled for VLANs: **4093-4094** +- Spanning Tree disabled for VLANs: **4093-4094** ## Spanning Tree Device Configuration @@ -531,33 +528,33 @@ interface Loopback100 | Interface | Description | VRF | MTU | Shutdown | | --------- | ----------- | --- | ---- | -------- | -| Vlan110 | Tenant_A_OP_Zone_1 | Tenant_A_OP_Zone | - | false | -| Vlan111 | Tenant_A_OP_Zone_2 | Tenant_A_OP_Zone | - | false | -| Vlan112 | Tenant_A_OP_Zone_3 | Tenant_A_OP_Zone | - | false | -| Vlan120 | Tenant_A_WEB_Zone_1 | Tenant_A_WEB_Zone | - | false | -| Vlan121 | Tenant_A_WEBZone_2 | Tenant_A_WEB_Zone | - | false | -| Vlan130 | Tenant_A_APP_Zone_1 | Tenant_A_APP_Zone | - | false | -| Vlan131 | Tenant_A_APP_Zone_2 | Tenant_A_APP_Zone | - | false | -| Vlan140 | Tenant_A_DB_BZone_1 | Tenant_A_DB_Zone | - | false | -| Vlan141 | Tenant_A_DB_Zone_2 | Tenant_A_DB_Zone | - | false | -| Vlan150 | Tenant_A_WAN_Zone_1 | Tenant_A_WAN_Zone | - | false | -| Vlan210 | Tenant_B_OP_Zone_1 | Tenant_B_OP_Zone | - | false | -| Vlan211 | Tenant_B_OP_Zone_2 | Tenant_B_OP_Zone | - | false | -| Vlan250 | Tenant_B_WAN_Zone_1 | Tenant_B_WAN_Zone | - | false | -| Vlan310 | Tenant_C_OP_Zone_1 | Tenant_C_OP_Zone | - | false | -| Vlan311 | Tenant_C_OP_Zone_2 | Tenant_C_OP_Zone | - | false | -| Vlan350 | Tenant_C_WAN_Zone_1 | Tenant_C_WAN_Zone | - | false | -| Vlan3009 | MLAG_PEER_L3_iBGP: vrf Tenant_A_OP_Zone | Tenant_A_OP_Zone | 1500 | false | -| Vlan3010 | MLAG_PEER_L3_iBGP: vrf Tenant_A_WEB_Zone | Tenant_A_WEB_Zone | 1500 | false | -| Vlan3011 | MLAG_PEER_L3_iBGP: vrf Tenant_A_APP_Zone | Tenant_A_APP_Zone | 1500 | false | -| Vlan3012 | MLAG_PEER_L3_iBGP: vrf Tenant_A_DB_Zone | Tenant_A_DB_Zone | 1500 | false | -| Vlan3013 | MLAG_PEER_L3_iBGP: vrf Tenant_A_WAN_Zone | Tenant_A_WAN_Zone | 1500 | false | -| Vlan3019 | MLAG_PEER_L3_iBGP: vrf Tenant_B_OP_Zone | Tenant_B_OP_Zone | 1500 | false | -| Vlan3020 | MLAG_PEER_L3_iBGP: vrf Tenant_B_WAN_Zone | Tenant_B_WAN_Zone | 1500 | false | -| Vlan3029 | MLAG_PEER_L3_iBGP: vrf Tenant_C_OP_Zone | Tenant_C_OP_Zone | 1500 | false | -| Vlan3030 | MLAG_PEER_L3_iBGP: vrf Tenant_C_WAN_Zone | Tenant_C_WAN_Zone | 1500 | false | -| Vlan4093 | MLAG_PEER_L3_PEERING | default | 1500 | false | -| Vlan4094 | MLAG_PEER | default | 1500 | false | +| Vlan110 | Tenant_A_OP_Zone_1 | Tenant_A_OP_Zone | - | false | +| Vlan111 | Tenant_A_OP_Zone_2 | Tenant_A_OP_Zone | - | false | +| Vlan112 | Tenant_A_OP_Zone_3 | Tenant_A_OP_Zone | - | false | +| Vlan120 | Tenant_A_WEB_Zone_1 | Tenant_A_WEB_Zone | - | false | +| Vlan121 | Tenant_A_WEBZone_2 | Tenant_A_WEB_Zone | - | false | +| Vlan130 | Tenant_A_APP_Zone_1 | Tenant_A_APP_Zone | - | false | +| Vlan131 | Tenant_A_APP_Zone_2 | Tenant_A_APP_Zone | - | false | +| Vlan140 | Tenant_A_DB_BZone_1 | Tenant_A_DB_Zone | - | false | +| Vlan141 | Tenant_A_DB_Zone_2 | Tenant_A_DB_Zone | - | false | +| Vlan150 | Tenant_A_WAN_Zone_1 | Tenant_A_WAN_Zone | - | false | +| Vlan210 | Tenant_B_OP_Zone_1 | Tenant_B_OP_Zone | - | false | +| Vlan211 | Tenant_B_OP_Zone_2 | Tenant_B_OP_Zone | - | false | +| Vlan250 | Tenant_B_WAN_Zone_1 | Tenant_B_WAN_Zone | - | false | +| Vlan310 | Tenant_C_OP_Zone_1 | Tenant_C_OP_Zone | - | false | +| Vlan311 | Tenant_C_OP_Zone_2 | Tenant_C_OP_Zone | - | false | +| Vlan350 | Tenant_C_WAN_Zone_1 | Tenant_C_WAN_Zone | - | false | +| Vlan3009 | MLAG_PEER_L3_iBGP: vrf Tenant_A_OP_Zone | Tenant_A_OP_Zone | 1500 | false | +| Vlan3010 | MLAG_PEER_L3_iBGP: vrf Tenant_A_WEB_Zone | Tenant_A_WEB_Zone | 1500 | false | +| Vlan3011 | MLAG_PEER_L3_iBGP: vrf Tenant_A_APP_Zone | Tenant_A_APP_Zone | 1500 | false | +| Vlan3012 | MLAG_PEER_L3_iBGP: vrf Tenant_A_DB_Zone | Tenant_A_DB_Zone | 1500 | false | +| Vlan3013 | MLAG_PEER_L3_iBGP: vrf Tenant_A_WAN_Zone | Tenant_A_WAN_Zone | 1500 | false | +| Vlan3019 | MLAG_PEER_L3_iBGP: vrf Tenant_B_OP_Zone | Tenant_B_OP_Zone | 1500 | false | +| Vlan3020 | MLAG_PEER_L3_iBGP: vrf Tenant_B_WAN_Zone | Tenant_B_WAN_Zone | 1500 | false | +| Vlan3029 | MLAG_PEER_L3_iBGP: vrf Tenant_C_OP_Zone | Tenant_C_OP_Zone | 1500 | false | +| Vlan3030 | MLAG_PEER_L3_iBGP: vrf Tenant_C_WAN_Zone | Tenant_C_WAN_Zone | 1500 | false | +| Vlan4093 | MLAG_PEER_L3_PEERING | default | 1500 | false | +| Vlan4094 | MLAG_PEER | default | 1500 | false | #### IPv4 @@ -591,7 +588,6 @@ interface Loopback100 | Vlan4093 | default | 10.255.251.0/31 | - | - | - | - | - | | Vlan4094 | default | 10.255.252.0/31 | - | - | - | - | - | - ### VLAN Interfaces Device Configuration ```eos @@ -767,48 +763,48 @@ interface Vlan4094 ### VXLAN Interface Summary -#### Source Interface: Loopback1 - -#### UDP port: 4789 - -#### EVPN MLAG Shared Router MAC : mlag-system-id - -#### VLAN to VNI and Flood List Mappings - -| VLAN | VNI | Flood List | -| ---- | --- | ---------- | -| 110 | 10110 | - | -| 111 | 50111 | - | -| 112 | 50112 | - | -| 120 | 10120 | - | -| 121 | 10121 | - | -| 130 | 10130 | - | -| 131 | 10131 | - | -| 140 | 10140 | - | -| 141 | 10141 | - | -| 150 | 10150 | - | -| 160 | 55160 | - | -| 161 | 10161 | - | -| 210 | 20210 | - | -| 211 | 20211 | - | -| 250 | 20250 | - | -| 310 | 30310 | - | -| 311 | 30311 | - | -| 350 | 30350 | - | - -#### VRF to VNI Mappings - -| VLAN | VNI | -| ---- | --- | -| Tenant_A_APP_Zone | 12 | -| Tenant_A_DB_Zone | 13 | -| Tenant_A_OP_Zone | 10 | -| Tenant_A_WAN_Zone | 14 | -| Tenant_A_WEB_Zone | 11 | -| Tenant_B_OP_Zone | 20 | -| Tenant_B_WAN_Zone | 21 | -| Tenant_C_OP_Zone | 30 | -| Tenant_C_WAN_Zone | 31 | +| Setting | Value | +| ------- | ----- | +| Source Interface | Loopback1 | +| UDP port | 4789 | +| EVPN MLAG Shared Router MAC | mlag-system-id | + +#### VLAN to VNI, Flood List and Multicast Group Mappings + +| VLAN | VNI | Flood List | Multicast Group | +| ---- | --- | ---------- | --------------- | +| 110 | 10110 | - | - | +| 111 | 50111 | - | - | +| 112 | 50112 | - | - | +| 120 | 10120 | - | - | +| 121 | 10121 | - | - | +| 130 | 10130 | - | - | +| 131 | 10131 | - | - | +| 140 | 10140 | - | - | +| 141 | 10141 | - | - | +| 150 | 10150 | - | - | +| 160 | 55160 | - | - | +| 161 | 10161 | - | - | +| 210 | 20210 | - | - | +| 211 | 20211 | - | - | +| 250 | 20250 | - | - | +| 310 | 30310 | - | - | +| 311 | 30311 | - | - | +| 350 | 30350 | - | - | + +#### VRF to VNI and Multicast Group Mappings + +| VRF | VNI | Multicast Group | +| ---- | --- | --------------- | +| Tenant_A_APP_Zone | 12 | - | +| Tenant_A_DB_Zone | 13 | - | +| Tenant_A_OP_Zone | 10 | - | +| Tenant_A_WAN_Zone | 14 | - | +| Tenant_A_WEB_Zone | 11 | - | +| Tenant_B_OP_Zone | 20 | - | +| Tenant_B_WAN_Zone | 21 | - | +| Tenant_C_OP_Zone | 30 | - | +| Tenant_C_WAN_Zone | 31 | - | ### VXLAN Interface Device Configuration @@ -877,7 +873,8 @@ ip virtual-router mac-address 00:1c:73:00:dc:01 | VRF | Routing Enabled | | --- | --------------- | -| default | true|| MGMT | false | +| default | true | +| MGMT | false | | Tenant_A_APP_Zone | true | | Tenant_A_DB_Zone | true | | Tenant_A_OP_Zone | true | @@ -910,7 +907,8 @@ ip routing vrf Tenant_C_WAN_Zone | VRF | Routing Enabled | | --- | --------------- | -| default | false || MGMT | false | +| default | false | +| MGMT | false | | Tenant_A_APP_Zone | false | | Tenant_A_DB_Zone | false | | Tenant_A_OP_Zone | false | @@ -921,20 +919,19 @@ ip routing vrf Tenant_C_WAN_Zone | Tenant_C_OP_Zone | false | | Tenant_C_WAN_Zone | false | - ## Static Routes ### Static Routes Summary | VRF | Destination Prefix | Next Hop IP | Exit interface | Administrative Distance | Tag | Route Name | Metric | | --- | ------------------ | ----------------------- | ------------------- | ----------------------------- | ----------------- | ----------------------------- | -------------- | -| MGMT | 0.0.0.0/0 | 10.255.0.1 | - | 1 | - | - | - | +| MGMT | 0.0.0.0/0 | 192.168.0.5 | - | 1 | - | - | - | ### Static Routes Device Configuration ```eos ! -ip route vrf MGMT 0.0.0.0/0 10.255.0.1 +ip route vrf MGMT 0.0.0.0/0 192.168.0.5 ``` ## Router BGP @@ -961,7 +958,7 @@ ip route vrf MGMT 0.0.0.0/0 10.255.0.1 | -------- | ----- | | Address Family | evpn | | Source | Loopback0 | -| Bfd | true | +| BFD | True | | Ebgp multihop | 3 | | Send community | all | | Maximum routes | 0 (no limit) | @@ -986,28 +983,32 @@ ip route vrf MGMT 0.0.0.0/0 10.255.0.1 ### BGP Neighbors -| Neighbor | Remote AS | VRF | -| -------- | --------- | --- | -| 10.255.251.1 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | default | -| 172.31.255.0 | 65001 | default | -| 172.31.255.2 | 65001 | default | -| 192.168.255.1 | 65001 | default | -| 192.168.255.2 | 65001 | default | -| 10.255.251.1 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_APP_Zone | -| 10.255.251.1 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_DB_Zone | -| 10.255.251.1 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_OP_Zone | -| 10.255.251.1 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_WAN_Zone | -| 10.255.251.1 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_WEB_Zone | -| 10.255.251.1 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_B_OP_Zone | -| 10.255.251.1 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_B_WAN_Zone | -| 10.255.251.1 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_C_OP_Zone | -| 10.255.251.1 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_C_WAN_Zone | +| Neighbor | Remote AS | VRF | Shutdown | Send-community | Maximum-routes | Allowas-in | BFD | RIB Pre-Policy Retain | +| -------- | --------- | --- | -------- | -------------- | -------------- | ---------- | --- | --------------------- | +| 10.255.251.1 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | default | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | +| 172.31.255.0 | 65001 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | +| 172.31.255.2 | 65001 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | +| 192.168.255.1 | 65001 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | +| 192.168.255.2 | 65001 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | +| 10.255.251.1 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_APP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | +| 10.255.251.1 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_DB_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | +| 10.255.251.1 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_OP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | +| 10.255.251.1 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_WAN_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | +| 10.255.251.1 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_WEB_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | +| 10.255.251.1 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_B_OP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | +| 10.255.251.1 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_B_WAN_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | +| 10.255.251.1 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_C_OP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | +| 10.255.251.1 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_C_WAN_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | ### Router BGP EVPN Address Family -#### Router BGP EVPN MAC-VRFs +#### EVPN Peer Groups + +| Peer Group | Activate | +| ---------- | -------- | +| EVPN-OVERLAY-PEERS | True | -##### VLAN aware bundles +### Router BGP VLAN Aware Bundles | VLAN Aware Bundle | Route-Distinguisher | Both Route-Target | Import Route Target | Export Route-Target | Redistribute | VLANs | | ----------------- | ------------------- | ----------------- | ------------------- | ------------------- | ------------ | ----- | @@ -1023,7 +1024,7 @@ ip route vrf MGMT 0.0.0.0/0 10.255.0.1 | Tenant_C_OP_Zone | 192.168.255.3:30 | 30:30 | - | - | learned | 310-311 | | Tenant_C_WAN_Zone | 192.168.255.3:31 | 31:31 | - | - | learned | 350 | -#### Router BGP EVPN VRFs +### Router BGP VRFs | VRF | Route-Distinguisher | Redistribute | | --- | ------------------- | ------------ | @@ -1062,6 +1063,7 @@ router bgp 65101 neighbor MLAG-IPv4-UNDERLAY-PEER peer group neighbor MLAG-IPv4-UNDERLAY-PEER remote-as 65101 neighbor MLAG-IPv4-UNDERLAY-PEER next-hop-self + neighbor MLAG-IPv4-UNDERLAY-PEER description DC1-LEAF1B neighbor MLAG-IPv4-UNDERLAY-PEER password 7 vnEaG8gMeQf3d3cN6PktXQ== neighbor MLAG-IPv4-UNDERLAY-PEER send-community neighbor MLAG-IPv4-UNDERLAY-PEER maximum-routes 12000 @@ -1239,7 +1241,7 @@ router bgp 65101 | -------- | ---------- | ---------- | | 1200 | 1200 | 3 | -### Router BFD Multihop Device Configuration +### Router BFD Device Configuration ```eos ! @@ -1253,8 +1255,9 @@ router bfd ### IP IGMP Snooping Summary -IGMP snooping is globally enabled. - +| IGMP Snooping | Fast Leave | Interface Restart Query | Proxy | Restart Query Interval | Robustness Variable | +| ------------- | ---------- | ----------------------- | ----- | ---------------------- | ------------------- | +| Enabled | - | - | - | - | - | ### IP IGMP Snooping Device Configuration diff --git a/inventory/documentation/devices/DC1-LEAF1B.md b/inventory/documentation/devices/DC1-LEAF1B.md index 6289317dc..5b524279c 100644 --- a/inventory/documentation/devices/DC1-LEAF1B.md +++ b/inventory/documentation/devices/DC1-LEAF1B.md @@ -1,6 +1,5 @@ # DC1-LEAF1B # Table of Contents - - [Management](#management) - [Management Interfaces](#management-interfaces) @@ -52,7 +51,6 @@ - [Virtual Source NAT Configuration](#virtual-source-nat-configuration) - [Quality Of Service](#quality-of-service) - # Management ## Management Interfaces @@ -63,7 +61,7 @@ | Management Interface | description | Type | VRF | IP Address | Gateway | | -------------------- | ----------- | ---- | --- | ---------- | ------- | -| Management1 | oob_management | oob | MGMT | 10.255.0.14/24 | 10.255.0.1 | +| Management1 | oob_management | oob | MGMT | 192.168.0.14/24 | 192.168.0.5 | #### IPv6 @@ -79,7 +77,7 @@ interface Management1 description oob_management no shutdown vrf MGMT - ip address 10.255.0.14/24 + ip address 192.168.0.14/24 ``` ## Name Servers @@ -88,14 +86,14 @@ interface Management1 | Name Server | Source VRF | | ----------- | ---------- | -| 192.168.2.1 | MGMT | +| 192.168.0.5 | MGMT | | 8.8.8.8 | MGMT | ### Name Servers Device Configuration ```eos ip name-server vrf MGMT 8.8.8.8 -ip name-server vrf MGMT 192.168.2.1 +ip name-server vrf MGMT 192.168.0.5 ``` ## NTP @@ -128,9 +126,9 @@ ntp server vrf MGMT 1.fr.pool.ntp.org ### Management API HTTP Summary -| HTTP | HTTPS | -| ---------- | ---------- | -| default | true | +| HTTP | HTTPS | Default Services | +| ---- | ----- | ---------------- | +| False | True | - | ### Management API VRF Access @@ -138,7 +136,6 @@ ntp server vrf MGMT 1.fr.pool.ntp.org | -------- | -------- | -------- | | MGMT | - | - | - ### Management API HTTP Configuration ```eos @@ -169,7 +166,7 @@ management api http-commands ! username admin privilege 15 role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1 username ansible privilege 15 role network-admin secret sha512 $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ -username cvpadmin privilege 15 role network-admin secret sha512 $6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj. +username cvpadmin privilege 15 role network-admin secret sha512 $6$22869$jKtUmmitV6nMTXOOJ.LUyKxrxddSNmYCzb4WOre8VqXVFFcHmyP1Pfti4JhHq4Ne6ewi2WG/U3sL1IwctYuMb1 ``` # Monitoring @@ -180,14 +177,14 @@ username cvpadmin privilege 15 role network-admin secret sha512 $6$rZKcbIZ7iWGAW | CV Compression | CloudVision Servers | VRF | Authentication | Smash Excludes | Ingest Exclude | Bypass AAA | | -------------- | ------------------- | --- | -------------- | -------------- | -------------- | ---------- | -| gzip | 10.255.0.1:9910 | MGMT | - | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | +| gzip | 192.168.0.5:9910 | MGMT | key, | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | ### TerminAttr Daemon Device Configuration ```eos ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=10.255.0.1:9910 -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ``` @@ -228,7 +225,7 @@ STP mode: **mstp** ### Global Spanning-Tree Settings -Spanning Tree disabled for VLANs: **4093-4094** +- Spanning Tree disabled for VLANs: **4093-4094** ## Spanning Tree Device Configuration @@ -531,33 +528,33 @@ interface Loopback100 | Interface | Description | VRF | MTU | Shutdown | | --------- | ----------- | --- | ---- | -------- | -| Vlan110 | Tenant_A_OP_Zone_1 | Tenant_A_OP_Zone | - | false | -| Vlan111 | Tenant_A_OP_Zone_2 | Tenant_A_OP_Zone | - | false | -| Vlan112 | Tenant_A_OP_Zone_3 | Tenant_A_OP_Zone | - | false | -| Vlan120 | Tenant_A_WEB_Zone_1 | Tenant_A_WEB_Zone | - | false | -| Vlan121 | Tenant_A_WEBZone_2 | Tenant_A_WEB_Zone | - | false | -| Vlan130 | Tenant_A_APP_Zone_1 | Tenant_A_APP_Zone | - | false | -| Vlan131 | Tenant_A_APP_Zone_2 | Tenant_A_APP_Zone | - | false | -| Vlan140 | Tenant_A_DB_BZone_1 | Tenant_A_DB_Zone | - | false | -| Vlan141 | Tenant_A_DB_Zone_2 | Tenant_A_DB_Zone | - | false | -| Vlan150 | Tenant_A_WAN_Zone_1 | Tenant_A_WAN_Zone | - | false | -| Vlan210 | Tenant_B_OP_Zone_1 | Tenant_B_OP_Zone | - | false | -| Vlan211 | Tenant_B_OP_Zone_2 | Tenant_B_OP_Zone | - | false | -| Vlan250 | Tenant_B_WAN_Zone_1 | Tenant_B_WAN_Zone | - | false | -| Vlan310 | Tenant_C_OP_Zone_1 | Tenant_C_OP_Zone | - | false | -| Vlan311 | Tenant_C_OP_Zone_2 | Tenant_C_OP_Zone | - | false | -| Vlan350 | Tenant_C_WAN_Zone_1 | Tenant_C_WAN_Zone | - | false | -| Vlan3009 | MLAG_PEER_L3_iBGP: vrf Tenant_A_OP_Zone | Tenant_A_OP_Zone | 1500 | false | -| Vlan3010 | MLAG_PEER_L3_iBGP: vrf Tenant_A_WEB_Zone | Tenant_A_WEB_Zone | 1500 | false | -| Vlan3011 | MLAG_PEER_L3_iBGP: vrf Tenant_A_APP_Zone | Tenant_A_APP_Zone | 1500 | false | -| Vlan3012 | MLAG_PEER_L3_iBGP: vrf Tenant_A_DB_Zone | Tenant_A_DB_Zone | 1500 | false | -| Vlan3013 | MLAG_PEER_L3_iBGP: vrf Tenant_A_WAN_Zone | Tenant_A_WAN_Zone | 1500 | false | -| Vlan3019 | MLAG_PEER_L3_iBGP: vrf Tenant_B_OP_Zone | Tenant_B_OP_Zone | 1500 | false | -| Vlan3020 | MLAG_PEER_L3_iBGP: vrf Tenant_B_WAN_Zone | Tenant_B_WAN_Zone | 1500 | false | -| Vlan3029 | MLAG_PEER_L3_iBGP: vrf Tenant_C_OP_Zone | Tenant_C_OP_Zone | 1500 | false | -| Vlan3030 | MLAG_PEER_L3_iBGP: vrf Tenant_C_WAN_Zone | Tenant_C_WAN_Zone | 1500 | false | -| Vlan4093 | MLAG_PEER_L3_PEERING | default | 1500 | false | -| Vlan4094 | MLAG_PEER | default | 1500 | false | +| Vlan110 | Tenant_A_OP_Zone_1 | Tenant_A_OP_Zone | - | false | +| Vlan111 | Tenant_A_OP_Zone_2 | Tenant_A_OP_Zone | - | false | +| Vlan112 | Tenant_A_OP_Zone_3 | Tenant_A_OP_Zone | - | false | +| Vlan120 | Tenant_A_WEB_Zone_1 | Tenant_A_WEB_Zone | - | false | +| Vlan121 | Tenant_A_WEBZone_2 | Tenant_A_WEB_Zone | - | false | +| Vlan130 | Tenant_A_APP_Zone_1 | Tenant_A_APP_Zone | - | false | +| Vlan131 | Tenant_A_APP_Zone_2 | Tenant_A_APP_Zone | - | false | +| Vlan140 | Tenant_A_DB_BZone_1 | Tenant_A_DB_Zone | - | false | +| Vlan141 | Tenant_A_DB_Zone_2 | Tenant_A_DB_Zone | - | false | +| Vlan150 | Tenant_A_WAN_Zone_1 | Tenant_A_WAN_Zone | - | false | +| Vlan210 | Tenant_B_OP_Zone_1 | Tenant_B_OP_Zone | - | false | +| Vlan211 | Tenant_B_OP_Zone_2 | Tenant_B_OP_Zone | - | false | +| Vlan250 | Tenant_B_WAN_Zone_1 | Tenant_B_WAN_Zone | - | false | +| Vlan310 | Tenant_C_OP_Zone_1 | Tenant_C_OP_Zone | - | false | +| Vlan311 | Tenant_C_OP_Zone_2 | Tenant_C_OP_Zone | - | false | +| Vlan350 | Tenant_C_WAN_Zone_1 | Tenant_C_WAN_Zone | - | false | +| Vlan3009 | MLAG_PEER_L3_iBGP: vrf Tenant_A_OP_Zone | Tenant_A_OP_Zone | 1500 | false | +| Vlan3010 | MLAG_PEER_L3_iBGP: vrf Tenant_A_WEB_Zone | Tenant_A_WEB_Zone | 1500 | false | +| Vlan3011 | MLAG_PEER_L3_iBGP: vrf Tenant_A_APP_Zone | Tenant_A_APP_Zone | 1500 | false | +| Vlan3012 | MLAG_PEER_L3_iBGP: vrf Tenant_A_DB_Zone | Tenant_A_DB_Zone | 1500 | false | +| Vlan3013 | MLAG_PEER_L3_iBGP: vrf Tenant_A_WAN_Zone | Tenant_A_WAN_Zone | 1500 | false | +| Vlan3019 | MLAG_PEER_L3_iBGP: vrf Tenant_B_OP_Zone | Tenant_B_OP_Zone | 1500 | false | +| Vlan3020 | MLAG_PEER_L3_iBGP: vrf Tenant_B_WAN_Zone | Tenant_B_WAN_Zone | 1500 | false | +| Vlan3029 | MLAG_PEER_L3_iBGP: vrf Tenant_C_OP_Zone | Tenant_C_OP_Zone | 1500 | false | +| Vlan3030 | MLAG_PEER_L3_iBGP: vrf Tenant_C_WAN_Zone | Tenant_C_WAN_Zone | 1500 | false | +| Vlan4093 | MLAG_PEER_L3_PEERING | default | 1500 | false | +| Vlan4094 | MLAG_PEER | default | 1500 | false | #### IPv4 @@ -591,7 +588,6 @@ interface Loopback100 | Vlan4093 | default | 10.255.251.1/31 | - | - | - | - | - | | Vlan4094 | default | 10.255.252.1/31 | - | - | - | - | - | - ### VLAN Interfaces Device Configuration ```eos @@ -767,48 +763,48 @@ interface Vlan4094 ### VXLAN Interface Summary -#### Source Interface: Loopback1 - -#### UDP port: 4789 - -#### EVPN MLAG Shared Router MAC : mlag-system-id - -#### VLAN to VNI and Flood List Mappings - -| VLAN | VNI | Flood List | -| ---- | --- | ---------- | -| 110 | 10110 | - | -| 111 | 50111 | - | -| 112 | 50112 | - | -| 120 | 10120 | - | -| 121 | 10121 | - | -| 130 | 10130 | - | -| 131 | 10131 | - | -| 140 | 10140 | - | -| 141 | 10141 | - | -| 150 | 10150 | - | -| 160 | 55160 | - | -| 161 | 10161 | - | -| 210 | 20210 | - | -| 211 | 20211 | - | -| 250 | 20250 | - | -| 310 | 30310 | - | -| 311 | 30311 | - | -| 350 | 30350 | - | - -#### VRF to VNI Mappings - -| VLAN | VNI | -| ---- | --- | -| Tenant_A_APP_Zone | 12 | -| Tenant_A_DB_Zone | 13 | -| Tenant_A_OP_Zone | 10 | -| Tenant_A_WAN_Zone | 14 | -| Tenant_A_WEB_Zone | 11 | -| Tenant_B_OP_Zone | 20 | -| Tenant_B_WAN_Zone | 21 | -| Tenant_C_OP_Zone | 30 | -| Tenant_C_WAN_Zone | 31 | +| Setting | Value | +| ------- | ----- | +| Source Interface | Loopback1 | +| UDP port | 4789 | +| EVPN MLAG Shared Router MAC | mlag-system-id | + +#### VLAN to VNI, Flood List and Multicast Group Mappings + +| VLAN | VNI | Flood List | Multicast Group | +| ---- | --- | ---------- | --------------- | +| 110 | 10110 | - | - | +| 111 | 50111 | - | - | +| 112 | 50112 | - | - | +| 120 | 10120 | - | - | +| 121 | 10121 | - | - | +| 130 | 10130 | - | - | +| 131 | 10131 | - | - | +| 140 | 10140 | - | - | +| 141 | 10141 | - | - | +| 150 | 10150 | - | - | +| 160 | 55160 | - | - | +| 161 | 10161 | - | - | +| 210 | 20210 | - | - | +| 211 | 20211 | - | - | +| 250 | 20250 | - | - | +| 310 | 30310 | - | - | +| 311 | 30311 | - | - | +| 350 | 30350 | - | - | + +#### VRF to VNI and Multicast Group Mappings + +| VRF | VNI | Multicast Group | +| ---- | --- | --------------- | +| Tenant_A_APP_Zone | 12 | - | +| Tenant_A_DB_Zone | 13 | - | +| Tenant_A_OP_Zone | 10 | - | +| Tenant_A_WAN_Zone | 14 | - | +| Tenant_A_WEB_Zone | 11 | - | +| Tenant_B_OP_Zone | 20 | - | +| Tenant_B_WAN_Zone | 21 | - | +| Tenant_C_OP_Zone | 30 | - | +| Tenant_C_WAN_Zone | 31 | - | ### VXLAN Interface Device Configuration @@ -877,7 +873,8 @@ ip virtual-router mac-address 00:1c:73:00:dc:01 | VRF | Routing Enabled | | --- | --------------- | -| default | true|| MGMT | false | +| default | true | +| MGMT | false | | Tenant_A_APP_Zone | true | | Tenant_A_DB_Zone | true | | Tenant_A_OP_Zone | true | @@ -910,7 +907,8 @@ ip routing vrf Tenant_C_WAN_Zone | VRF | Routing Enabled | | --- | --------------- | -| default | false || MGMT | false | +| default | false | +| MGMT | false | | Tenant_A_APP_Zone | false | | Tenant_A_DB_Zone | false | | Tenant_A_OP_Zone | false | @@ -921,20 +919,19 @@ ip routing vrf Tenant_C_WAN_Zone | Tenant_C_OP_Zone | false | | Tenant_C_WAN_Zone | false | - ## Static Routes ### Static Routes Summary | VRF | Destination Prefix | Next Hop IP | Exit interface | Administrative Distance | Tag | Route Name | Metric | | --- | ------------------ | ----------------------- | ------------------- | ----------------------------- | ----------------- | ----------------------------- | -------------- | -| MGMT | 0.0.0.0/0 | 10.255.0.1 | - | 1 | - | - | - | +| MGMT | 0.0.0.0/0 | 192.168.0.5 | - | 1 | - | - | - | ### Static Routes Device Configuration ```eos ! -ip route vrf MGMT 0.0.0.0/0 10.255.0.1 +ip route vrf MGMT 0.0.0.0/0 192.168.0.5 ``` ## Router BGP @@ -961,7 +958,7 @@ ip route vrf MGMT 0.0.0.0/0 10.255.0.1 | -------- | ----- | | Address Family | evpn | | Source | Loopback0 | -| Bfd | true | +| BFD | True | | Ebgp multihop | 3 | | Send community | all | | Maximum routes | 0 (no limit) | @@ -986,28 +983,32 @@ ip route vrf MGMT 0.0.0.0/0 10.255.0.1 ### BGP Neighbors -| Neighbor | Remote AS | VRF | -| -------- | --------- | --- | -| 10.255.251.0 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | default | -| 172.31.255.4 | 65001 | default | -| 172.31.255.6 | 65001 | default | -| 192.168.255.1 | 65001 | default | -| 192.168.255.2 | 65001 | default | -| 10.255.251.0 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_APP_Zone | -| 10.255.251.0 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_DB_Zone | -| 10.255.251.0 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_OP_Zone | -| 10.255.251.0 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_WAN_Zone | -| 10.255.251.0 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_WEB_Zone | -| 10.255.251.0 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_B_OP_Zone | -| 10.255.251.0 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_B_WAN_Zone | -| 10.255.251.0 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_C_OP_Zone | -| 10.255.251.0 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_C_WAN_Zone | +| Neighbor | Remote AS | VRF | Shutdown | Send-community | Maximum-routes | Allowas-in | BFD | RIB Pre-Policy Retain | +| -------- | --------- | --- | -------- | -------------- | -------------- | ---------- | --- | --------------------- | +| 10.255.251.0 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | default | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | +| 172.31.255.4 | 65001 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | +| 172.31.255.6 | 65001 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | +| 192.168.255.1 | 65001 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | +| 192.168.255.2 | 65001 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | +| 10.255.251.0 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_APP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | +| 10.255.251.0 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_DB_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | +| 10.255.251.0 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_OP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | +| 10.255.251.0 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_WAN_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | +| 10.255.251.0 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_WEB_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | +| 10.255.251.0 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_B_OP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | +| 10.255.251.0 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_B_WAN_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | +| 10.255.251.0 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_C_OP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | +| 10.255.251.0 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_C_WAN_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | ### Router BGP EVPN Address Family -#### Router BGP EVPN MAC-VRFs +#### EVPN Peer Groups + +| Peer Group | Activate | +| ---------- | -------- | +| EVPN-OVERLAY-PEERS | True | -##### VLAN aware bundles +### Router BGP VLAN Aware Bundles | VLAN Aware Bundle | Route-Distinguisher | Both Route-Target | Import Route Target | Export Route-Target | Redistribute | VLANs | | ----------------- | ------------------- | ----------------- | ------------------- | ------------------- | ------------ | ----- | @@ -1023,7 +1024,7 @@ ip route vrf MGMT 0.0.0.0/0 10.255.0.1 | Tenant_C_OP_Zone | 192.168.255.4:30 | 30:30 | - | - | learned | 310-311 | | Tenant_C_WAN_Zone | 192.168.255.4:31 | 31:31 | - | - | learned | 350 | -#### Router BGP EVPN VRFs +### Router BGP VRFs | VRF | Route-Distinguisher | Redistribute | | --- | ------------------- | ------------ | @@ -1062,6 +1063,7 @@ router bgp 65101 neighbor MLAG-IPv4-UNDERLAY-PEER peer group neighbor MLAG-IPv4-UNDERLAY-PEER remote-as 65101 neighbor MLAG-IPv4-UNDERLAY-PEER next-hop-self + neighbor MLAG-IPv4-UNDERLAY-PEER description DC1-LEAF1A neighbor MLAG-IPv4-UNDERLAY-PEER password 7 vnEaG8gMeQf3d3cN6PktXQ== neighbor MLAG-IPv4-UNDERLAY-PEER send-community neighbor MLAG-IPv4-UNDERLAY-PEER maximum-routes 12000 @@ -1239,7 +1241,7 @@ router bgp 65101 | -------- | ---------- | ---------- | | 1200 | 1200 | 3 | -### Router BFD Multihop Device Configuration +### Router BFD Device Configuration ```eos ! @@ -1253,8 +1255,9 @@ router bfd ### IP IGMP Snooping Summary -IGMP snooping is globally enabled. - +| IGMP Snooping | Fast Leave | Interface Restart Query | Proxy | Restart Query Interval | Robustness Variable | +| ------------- | ---------- | ----------------------- | ----- | ---------------------- | ------------------- | +| Enabled | - | - | - | - | - | ### IP IGMP Snooping Device Configuration diff --git a/inventory/documentation/devices/DC1-LEAF2A.md b/inventory/documentation/devices/DC1-LEAF2A.md index 725952831..7860d3ec6 100644 --- a/inventory/documentation/devices/DC1-LEAF2A.md +++ b/inventory/documentation/devices/DC1-LEAF2A.md @@ -1,6 +1,5 @@ # DC1-LEAF2A # Table of Contents - - [Management](#management) - [Management Interfaces](#management-interfaces) @@ -52,7 +51,6 @@ - [Virtual Source NAT Configuration](#virtual-source-nat-configuration) - [Quality Of Service](#quality-of-service) - # Management ## Management Interfaces @@ -63,7 +61,7 @@ | Management Interface | description | Type | VRF | IP Address | Gateway | | -------------------- | ----------- | ---- | --- | ---------- | ------- | -| Management1 | oob_management | oob | MGMT | 10.255.0.15/24 | 10.255.0.1 | +| Management1 | oob_management | oob | MGMT | 192.168.0.15/24 | 192.168.0.5 | #### IPv6 @@ -79,7 +77,7 @@ interface Management1 description oob_management no shutdown vrf MGMT - ip address 10.255.0.15/24 + ip address 192.168.0.15/24 ``` ## Name Servers @@ -88,14 +86,14 @@ interface Management1 | Name Server | Source VRF | | ----------- | ---------- | -| 192.168.2.1 | MGMT | +| 192.168.0.5 | MGMT | | 8.8.8.8 | MGMT | ### Name Servers Device Configuration ```eos ip name-server vrf MGMT 8.8.8.8 -ip name-server vrf MGMT 192.168.2.1 +ip name-server vrf MGMT 192.168.0.5 ``` ## NTP @@ -128,9 +126,9 @@ ntp server vrf MGMT 1.fr.pool.ntp.org ### Management API HTTP Summary -| HTTP | HTTPS | -| ---------- | ---------- | -| default | true | +| HTTP | HTTPS | Default Services | +| ---- | ----- | ---------------- | +| False | True | - | ### Management API VRF Access @@ -138,7 +136,6 @@ ntp server vrf MGMT 1.fr.pool.ntp.org | -------- | -------- | -------- | | MGMT | - | - | - ### Management API HTTP Configuration ```eos @@ -169,7 +166,7 @@ management api http-commands ! username admin privilege 15 role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1 username ansible privilege 15 role network-admin secret sha512 $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ -username cvpadmin privilege 15 role network-admin secret sha512 $6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj. +username cvpadmin privilege 15 role network-admin secret sha512 $6$48024$r8qntF2XBGqE028cSETQmmL/GrllN7OK5yPrZJ9bf2uDL8WIYrFtZEhst86GRYlNZYQU9C3qsqA2Iboa8wmYv1 ``` # Monitoring @@ -180,14 +177,14 @@ username cvpadmin privilege 15 role network-admin secret sha512 $6$rZKcbIZ7iWGAW | CV Compression | CloudVision Servers | VRF | Authentication | Smash Excludes | Ingest Exclude | Bypass AAA | | -------------- | ------------------- | --- | -------------- | -------------- | -------------- | ---------- | -| gzip | 10.255.0.1:9910 | MGMT | - | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | +| gzip | 192.168.0.5:9910 | MGMT | key, | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | ### TerminAttr Daemon Device Configuration ```eos ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=10.255.0.1:9910 -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ``` @@ -228,7 +225,7 @@ STP mode: **mstp** ### Global Spanning-Tree Settings -Spanning Tree disabled for VLANs: **4093-4094** +- Spanning Tree disabled for VLANs: **4093-4094** ## Spanning Tree Device Configuration @@ -531,33 +528,33 @@ interface Loopback100 | Interface | Description | VRF | MTU | Shutdown | | --------- | ----------- | --- | ---- | -------- | -| Vlan110 | Tenant_A_OP_Zone_1 | Tenant_A_OP_Zone | - | false | -| Vlan111 | Tenant_A_OP_Zone_2 | Tenant_A_OP_Zone | - | false | -| Vlan112 | Tenant_A_OP_Zone_3 | Tenant_A_OP_Zone | - | false | -| Vlan120 | Tenant_A_WEB_Zone_1 | Tenant_A_WEB_Zone | - | false | -| Vlan121 | Tenant_A_WEBZone_2 | Tenant_A_WEB_Zone | - | false | -| Vlan130 | Tenant_A_APP_Zone_1 | Tenant_A_APP_Zone | - | false | -| Vlan131 | Tenant_A_APP_Zone_2 | Tenant_A_APP_Zone | - | false | -| Vlan140 | Tenant_A_DB_BZone_1 | Tenant_A_DB_Zone | - | false | -| Vlan141 | Tenant_A_DB_Zone_2 | Tenant_A_DB_Zone | - | false | -| Vlan150 | Tenant_A_WAN_Zone_1 | Tenant_A_WAN_Zone | - | false | -| Vlan210 | Tenant_B_OP_Zone_1 | Tenant_B_OP_Zone | - | false | -| Vlan211 | Tenant_B_OP_Zone_2 | Tenant_B_OP_Zone | - | false | -| Vlan250 | Tenant_B_WAN_Zone_1 | Tenant_B_WAN_Zone | - | false | -| Vlan310 | Tenant_C_OP_Zone_1 | Tenant_C_OP_Zone | - | false | -| Vlan311 | Tenant_C_OP_Zone_2 | Tenant_C_OP_Zone | - | false | -| Vlan350 | Tenant_C_WAN_Zone_1 | Tenant_C_WAN_Zone | - | false | -| Vlan3009 | MLAG_PEER_L3_iBGP: vrf Tenant_A_OP_Zone | Tenant_A_OP_Zone | 1500 | false | -| Vlan3010 | MLAG_PEER_L3_iBGP: vrf Tenant_A_WEB_Zone | Tenant_A_WEB_Zone | 1500 | false | -| Vlan3011 | MLAG_PEER_L3_iBGP: vrf Tenant_A_APP_Zone | Tenant_A_APP_Zone | 1500 | false | -| Vlan3012 | MLAG_PEER_L3_iBGP: vrf Tenant_A_DB_Zone | Tenant_A_DB_Zone | 1500 | false | -| Vlan3013 | MLAG_PEER_L3_iBGP: vrf Tenant_A_WAN_Zone | Tenant_A_WAN_Zone | 1500 | false | -| Vlan3019 | MLAG_PEER_L3_iBGP: vrf Tenant_B_OP_Zone | Tenant_B_OP_Zone | 1500 | false | -| Vlan3020 | MLAG_PEER_L3_iBGP: vrf Tenant_B_WAN_Zone | Tenant_B_WAN_Zone | 1500 | false | -| Vlan3029 | MLAG_PEER_L3_iBGP: vrf Tenant_C_OP_Zone | Tenant_C_OP_Zone | 1500 | false | -| Vlan3030 | MLAG_PEER_L3_iBGP: vrf Tenant_C_WAN_Zone | Tenant_C_WAN_Zone | 1500 | false | -| Vlan4093 | MLAG_PEER_L3_PEERING | default | 1500 | false | -| Vlan4094 | MLAG_PEER | default | 1500 | false | +| Vlan110 | Tenant_A_OP_Zone_1 | Tenant_A_OP_Zone | - | false | +| Vlan111 | Tenant_A_OP_Zone_2 | Tenant_A_OP_Zone | - | false | +| Vlan112 | Tenant_A_OP_Zone_3 | Tenant_A_OP_Zone | - | false | +| Vlan120 | Tenant_A_WEB_Zone_1 | Tenant_A_WEB_Zone | - | false | +| Vlan121 | Tenant_A_WEBZone_2 | Tenant_A_WEB_Zone | - | false | +| Vlan130 | Tenant_A_APP_Zone_1 | Tenant_A_APP_Zone | - | false | +| Vlan131 | Tenant_A_APP_Zone_2 | Tenant_A_APP_Zone | - | false | +| Vlan140 | Tenant_A_DB_BZone_1 | Tenant_A_DB_Zone | - | false | +| Vlan141 | Tenant_A_DB_Zone_2 | Tenant_A_DB_Zone | - | false | +| Vlan150 | Tenant_A_WAN_Zone_1 | Tenant_A_WAN_Zone | - | false | +| Vlan210 | Tenant_B_OP_Zone_1 | Tenant_B_OP_Zone | - | false | +| Vlan211 | Tenant_B_OP_Zone_2 | Tenant_B_OP_Zone | - | false | +| Vlan250 | Tenant_B_WAN_Zone_1 | Tenant_B_WAN_Zone | - | false | +| Vlan310 | Tenant_C_OP_Zone_1 | Tenant_C_OP_Zone | - | false | +| Vlan311 | Tenant_C_OP_Zone_2 | Tenant_C_OP_Zone | - | false | +| Vlan350 | Tenant_C_WAN_Zone_1 | Tenant_C_WAN_Zone | - | false | +| Vlan3009 | MLAG_PEER_L3_iBGP: vrf Tenant_A_OP_Zone | Tenant_A_OP_Zone | 1500 | false | +| Vlan3010 | MLAG_PEER_L3_iBGP: vrf Tenant_A_WEB_Zone | Tenant_A_WEB_Zone | 1500 | false | +| Vlan3011 | MLAG_PEER_L3_iBGP: vrf Tenant_A_APP_Zone | Tenant_A_APP_Zone | 1500 | false | +| Vlan3012 | MLAG_PEER_L3_iBGP: vrf Tenant_A_DB_Zone | Tenant_A_DB_Zone | 1500 | false | +| Vlan3013 | MLAG_PEER_L3_iBGP: vrf Tenant_A_WAN_Zone | Tenant_A_WAN_Zone | 1500 | false | +| Vlan3019 | MLAG_PEER_L3_iBGP: vrf Tenant_B_OP_Zone | Tenant_B_OP_Zone | 1500 | false | +| Vlan3020 | MLAG_PEER_L3_iBGP: vrf Tenant_B_WAN_Zone | Tenant_B_WAN_Zone | 1500 | false | +| Vlan3029 | MLAG_PEER_L3_iBGP: vrf Tenant_C_OP_Zone | Tenant_C_OP_Zone | 1500 | false | +| Vlan3030 | MLAG_PEER_L3_iBGP: vrf Tenant_C_WAN_Zone | Tenant_C_WAN_Zone | 1500 | false | +| Vlan4093 | MLAG_PEER_L3_PEERING | default | 1500 | false | +| Vlan4094 | MLAG_PEER | default | 1500 | false | #### IPv4 @@ -591,7 +588,6 @@ interface Loopback100 | Vlan4093 | default | 10.255.251.4/31 | - | - | - | - | - | | Vlan4094 | default | 10.255.252.4/31 | - | - | - | - | - | - ### VLAN Interfaces Device Configuration ```eos @@ -767,48 +763,48 @@ interface Vlan4094 ### VXLAN Interface Summary -#### Source Interface: Loopback1 - -#### UDP port: 4789 - -#### EVPN MLAG Shared Router MAC : mlag-system-id - -#### VLAN to VNI and Flood List Mappings - -| VLAN | VNI | Flood List | -| ---- | --- | ---------- | -| 110 | 10110 | - | -| 111 | 50111 | - | -| 112 | 50112 | - | -| 120 | 10120 | - | -| 121 | 10121 | - | -| 130 | 10130 | - | -| 131 | 10131 | - | -| 140 | 10140 | - | -| 141 | 10141 | - | -| 150 | 10150 | - | -| 160 | 55160 | - | -| 161 | 10161 | - | -| 210 | 20210 | - | -| 211 | 20211 | - | -| 250 | 20250 | - | -| 310 | 30310 | - | -| 311 | 30311 | - | -| 350 | 30350 | - | - -#### VRF to VNI Mappings - -| VLAN | VNI | -| ---- | --- | -| Tenant_A_APP_Zone | 12 | -| Tenant_A_DB_Zone | 13 | -| Tenant_A_OP_Zone | 10 | -| Tenant_A_WAN_Zone | 14 | -| Tenant_A_WEB_Zone | 11 | -| Tenant_B_OP_Zone | 20 | -| Tenant_B_WAN_Zone | 21 | -| Tenant_C_OP_Zone | 30 | -| Tenant_C_WAN_Zone | 31 | +| Setting | Value | +| ------- | ----- | +| Source Interface | Loopback1 | +| UDP port | 4789 | +| EVPN MLAG Shared Router MAC | mlag-system-id | + +#### VLAN to VNI, Flood List and Multicast Group Mappings + +| VLAN | VNI | Flood List | Multicast Group | +| ---- | --- | ---------- | --------------- | +| 110 | 10110 | - | - | +| 111 | 50111 | - | - | +| 112 | 50112 | - | - | +| 120 | 10120 | - | - | +| 121 | 10121 | - | - | +| 130 | 10130 | - | - | +| 131 | 10131 | - | - | +| 140 | 10140 | - | - | +| 141 | 10141 | - | - | +| 150 | 10150 | - | - | +| 160 | 55160 | - | - | +| 161 | 10161 | - | - | +| 210 | 20210 | - | - | +| 211 | 20211 | - | - | +| 250 | 20250 | - | - | +| 310 | 30310 | - | - | +| 311 | 30311 | - | - | +| 350 | 30350 | - | - | + +#### VRF to VNI and Multicast Group Mappings + +| VRF | VNI | Multicast Group | +| ---- | --- | --------------- | +| Tenant_A_APP_Zone | 12 | - | +| Tenant_A_DB_Zone | 13 | - | +| Tenant_A_OP_Zone | 10 | - | +| Tenant_A_WAN_Zone | 14 | - | +| Tenant_A_WEB_Zone | 11 | - | +| Tenant_B_OP_Zone | 20 | - | +| Tenant_B_WAN_Zone | 21 | - | +| Tenant_C_OP_Zone | 30 | - | +| Tenant_C_WAN_Zone | 31 | - | ### VXLAN Interface Device Configuration @@ -877,7 +873,8 @@ ip virtual-router mac-address 00:1c:73:00:dc:01 | VRF | Routing Enabled | | --- | --------------- | -| default | true|| MGMT | false | +| default | true | +| MGMT | false | | Tenant_A_APP_Zone | true | | Tenant_A_DB_Zone | true | | Tenant_A_OP_Zone | true | @@ -910,7 +907,8 @@ ip routing vrf Tenant_C_WAN_Zone | VRF | Routing Enabled | | --- | --------------- | -| default | false || MGMT | false | +| default | false | +| MGMT | false | | Tenant_A_APP_Zone | false | | Tenant_A_DB_Zone | false | | Tenant_A_OP_Zone | false | @@ -921,20 +919,19 @@ ip routing vrf Tenant_C_WAN_Zone | Tenant_C_OP_Zone | false | | Tenant_C_WAN_Zone | false | - ## Static Routes ### Static Routes Summary | VRF | Destination Prefix | Next Hop IP | Exit interface | Administrative Distance | Tag | Route Name | Metric | | --- | ------------------ | ----------------------- | ------------------- | ----------------------------- | ----------------- | ----------------------------- | -------------- | -| MGMT | 0.0.0.0/0 | 10.255.0.1 | - | 1 | - | - | - | +| MGMT | 0.0.0.0/0 | 192.168.0.5 | - | 1 | - | - | - | ### Static Routes Device Configuration ```eos ! -ip route vrf MGMT 0.0.0.0/0 10.255.0.1 +ip route vrf MGMT 0.0.0.0/0 192.168.0.5 ``` ## Router BGP @@ -961,7 +958,7 @@ ip route vrf MGMT 0.0.0.0/0 10.255.0.1 | -------- | ----- | | Address Family | evpn | | Source | Loopback0 | -| Bfd | true | +| BFD | True | | Ebgp multihop | 3 | | Send community | all | | Maximum routes | 0 (no limit) | @@ -986,28 +983,32 @@ ip route vrf MGMT 0.0.0.0/0 10.255.0.1 ### BGP Neighbors -| Neighbor | Remote AS | VRF | -| -------- | --------- | --- | -| 10.255.251.5 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | default | -| 172.31.255.8 | 65001 | default | -| 172.31.255.10 | 65001 | default | -| 192.168.255.1 | 65001 | default | -| 192.168.255.2 | 65001 | default | -| 10.255.251.5 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_APP_Zone | -| 10.255.251.5 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_DB_Zone | -| 10.255.251.5 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_OP_Zone | -| 10.255.251.5 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_WAN_Zone | -| 10.255.251.5 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_WEB_Zone | -| 10.255.251.5 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_B_OP_Zone | -| 10.255.251.5 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_B_WAN_Zone | -| 10.255.251.5 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_C_OP_Zone | -| 10.255.251.5 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_C_WAN_Zone | +| Neighbor | Remote AS | VRF | Shutdown | Send-community | Maximum-routes | Allowas-in | BFD | RIB Pre-Policy Retain | +| -------- | --------- | --- | -------- | -------------- | -------------- | ---------- | --- | --------------------- | +| 10.255.251.5 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | default | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | +| 172.31.255.8 | 65001 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | +| 172.31.255.10 | 65001 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | +| 192.168.255.1 | 65001 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | +| 192.168.255.2 | 65001 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | +| 10.255.251.5 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_APP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | +| 10.255.251.5 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_DB_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | +| 10.255.251.5 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_OP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | +| 10.255.251.5 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_WAN_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | +| 10.255.251.5 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_WEB_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | +| 10.255.251.5 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_B_OP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | +| 10.255.251.5 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_B_WAN_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | +| 10.255.251.5 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_C_OP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | +| 10.255.251.5 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_C_WAN_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | ### Router BGP EVPN Address Family -#### Router BGP EVPN MAC-VRFs +#### EVPN Peer Groups + +| Peer Group | Activate | +| ---------- | -------- | +| EVPN-OVERLAY-PEERS | True | -##### VLAN aware bundles +### Router BGP VLAN Aware Bundles | VLAN Aware Bundle | Route-Distinguisher | Both Route-Target | Import Route Target | Export Route-Target | Redistribute | VLANs | | ----------------- | ------------------- | ----------------- | ------------------- | ------------------- | ------------ | ----- | @@ -1023,7 +1024,7 @@ ip route vrf MGMT 0.0.0.0/0 10.255.0.1 | Tenant_C_OP_Zone | 192.168.255.5:30 | 30:30 | - | - | learned | 310-311 | | Tenant_C_WAN_Zone | 192.168.255.5:31 | 31:31 | - | - | learned | 350 | -#### Router BGP EVPN VRFs +### Router BGP VRFs | VRF | Route-Distinguisher | Redistribute | | --- | ------------------- | ------------ | @@ -1062,6 +1063,7 @@ router bgp 65102 neighbor MLAG-IPv4-UNDERLAY-PEER peer group neighbor MLAG-IPv4-UNDERLAY-PEER remote-as 65102 neighbor MLAG-IPv4-UNDERLAY-PEER next-hop-self + neighbor MLAG-IPv4-UNDERLAY-PEER description DC1-LEAF2B neighbor MLAG-IPv4-UNDERLAY-PEER password 7 vnEaG8gMeQf3d3cN6PktXQ== neighbor MLAG-IPv4-UNDERLAY-PEER send-community neighbor MLAG-IPv4-UNDERLAY-PEER maximum-routes 12000 @@ -1239,7 +1241,7 @@ router bgp 65102 | -------- | ---------- | ---------- | | 1200 | 1200 | 3 | -### Router BFD Multihop Device Configuration +### Router BFD Device Configuration ```eos ! @@ -1253,8 +1255,9 @@ router bfd ### IP IGMP Snooping Summary -IGMP snooping is globally enabled. - +| IGMP Snooping | Fast Leave | Interface Restart Query | Proxy | Restart Query Interval | Robustness Variable | +| ------------- | ---------- | ----------------------- | ----- | ---------------------- | ------------------- | +| Enabled | - | - | - | - | - | ### IP IGMP Snooping Device Configuration diff --git a/inventory/documentation/devices/DC1-LEAF2B.md b/inventory/documentation/devices/DC1-LEAF2B.md index de1857f0a..0c29f884a 100644 --- a/inventory/documentation/devices/DC1-LEAF2B.md +++ b/inventory/documentation/devices/DC1-LEAF2B.md @@ -1,6 +1,5 @@ # DC1-LEAF2B # Table of Contents - - [Management](#management) - [Management Interfaces](#management-interfaces) @@ -52,7 +51,6 @@ - [Virtual Source NAT Configuration](#virtual-source-nat-configuration) - [Quality Of Service](#quality-of-service) - # Management ## Management Interfaces @@ -63,7 +61,7 @@ | Management Interface | description | Type | VRF | IP Address | Gateway | | -------------------- | ----------- | ---- | --- | ---------- | ------- | -| Management1 | oob_management | oob | MGMT | 10.255.0.16/24 | 10.255.0.1 | +| Management1 | oob_management | oob | MGMT | 192.168.0.16/24 | 192.168.0.5 | #### IPv6 @@ -79,7 +77,7 @@ interface Management1 description oob_management no shutdown vrf MGMT - ip address 10.255.0.16/24 + ip address 192.168.0.16/24 ``` ## Name Servers @@ -88,14 +86,14 @@ interface Management1 | Name Server | Source VRF | | ----------- | ---------- | -| 192.168.2.1 | MGMT | +| 192.168.0.5 | MGMT | | 8.8.8.8 | MGMT | ### Name Servers Device Configuration ```eos ip name-server vrf MGMT 8.8.8.8 -ip name-server vrf MGMT 192.168.2.1 +ip name-server vrf MGMT 192.168.0.5 ``` ## NTP @@ -128,9 +126,9 @@ ntp server vrf MGMT 1.fr.pool.ntp.org ### Management API HTTP Summary -| HTTP | HTTPS | -| ---------- | ---------- | -| default | true | +| HTTP | HTTPS | Default Services | +| ---- | ----- | ---------------- | +| False | True | - | ### Management API VRF Access @@ -138,7 +136,6 @@ ntp server vrf MGMT 1.fr.pool.ntp.org | -------- | -------- | -------- | | MGMT | - | - | - ### Management API HTTP Configuration ```eos @@ -169,7 +166,7 @@ management api http-commands ! username admin privilege 15 role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1 username ansible privilege 15 role network-admin secret sha512 $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ -username cvpadmin privilege 15 role network-admin secret sha512 $6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj. +username cvpadmin privilege 15 role network-admin secret sha512 $6$46198$78fh8Soyf4FgCZP4J2XAgFg5Bxt5eGJUYslLKrfZIKnzub8NM0DCg3.nzc1ABeet.fuF7ky3PGs7IHeu58C6U1 ``` # Monitoring @@ -180,14 +177,14 @@ username cvpadmin privilege 15 role network-admin secret sha512 $6$rZKcbIZ7iWGAW | CV Compression | CloudVision Servers | VRF | Authentication | Smash Excludes | Ingest Exclude | Bypass AAA | | -------------- | ------------------- | --- | -------------- | -------------- | -------------- | ---------- | -| gzip | 10.255.0.1:9910 | MGMT | - | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | +| gzip | 192.168.0.5:9910 | MGMT | key, | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | ### TerminAttr Daemon Device Configuration ```eos ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=10.255.0.1:9910 -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ``` @@ -228,7 +225,7 @@ STP mode: **mstp** ### Global Spanning-Tree Settings -Spanning Tree disabled for VLANs: **4093-4094** +- Spanning Tree disabled for VLANs: **4093-4094** ## Spanning Tree Device Configuration @@ -531,33 +528,33 @@ interface Loopback100 | Interface | Description | VRF | MTU | Shutdown | | --------- | ----------- | --- | ---- | -------- | -| Vlan110 | Tenant_A_OP_Zone_1 | Tenant_A_OP_Zone | - | false | -| Vlan111 | Tenant_A_OP_Zone_2 | Tenant_A_OP_Zone | - | false | -| Vlan112 | Tenant_A_OP_Zone_3 | Tenant_A_OP_Zone | - | false | -| Vlan120 | Tenant_A_WEB_Zone_1 | Tenant_A_WEB_Zone | - | false | -| Vlan121 | Tenant_A_WEBZone_2 | Tenant_A_WEB_Zone | - | false | -| Vlan130 | Tenant_A_APP_Zone_1 | Tenant_A_APP_Zone | - | false | -| Vlan131 | Tenant_A_APP_Zone_2 | Tenant_A_APP_Zone | - | false | -| Vlan140 | Tenant_A_DB_BZone_1 | Tenant_A_DB_Zone | - | false | -| Vlan141 | Tenant_A_DB_Zone_2 | Tenant_A_DB_Zone | - | false | -| Vlan150 | Tenant_A_WAN_Zone_1 | Tenant_A_WAN_Zone | - | false | -| Vlan210 | Tenant_B_OP_Zone_1 | Tenant_B_OP_Zone | - | false | -| Vlan211 | Tenant_B_OP_Zone_2 | Tenant_B_OP_Zone | - | false | -| Vlan250 | Tenant_B_WAN_Zone_1 | Tenant_B_WAN_Zone | - | false | -| Vlan310 | Tenant_C_OP_Zone_1 | Tenant_C_OP_Zone | - | false | -| Vlan311 | Tenant_C_OP_Zone_2 | Tenant_C_OP_Zone | - | false | -| Vlan350 | Tenant_C_WAN_Zone_1 | Tenant_C_WAN_Zone | - | false | -| Vlan3009 | MLAG_PEER_L3_iBGP: vrf Tenant_A_OP_Zone | Tenant_A_OP_Zone | 1500 | false | -| Vlan3010 | MLAG_PEER_L3_iBGP: vrf Tenant_A_WEB_Zone | Tenant_A_WEB_Zone | 1500 | false | -| Vlan3011 | MLAG_PEER_L3_iBGP: vrf Tenant_A_APP_Zone | Tenant_A_APP_Zone | 1500 | false | -| Vlan3012 | MLAG_PEER_L3_iBGP: vrf Tenant_A_DB_Zone | Tenant_A_DB_Zone | 1500 | false | -| Vlan3013 | MLAG_PEER_L3_iBGP: vrf Tenant_A_WAN_Zone | Tenant_A_WAN_Zone | 1500 | false | -| Vlan3019 | MLAG_PEER_L3_iBGP: vrf Tenant_B_OP_Zone | Tenant_B_OP_Zone | 1500 | false | -| Vlan3020 | MLAG_PEER_L3_iBGP: vrf Tenant_B_WAN_Zone | Tenant_B_WAN_Zone | 1500 | false | -| Vlan3029 | MLAG_PEER_L3_iBGP: vrf Tenant_C_OP_Zone | Tenant_C_OP_Zone | 1500 | false | -| Vlan3030 | MLAG_PEER_L3_iBGP: vrf Tenant_C_WAN_Zone | Tenant_C_WAN_Zone | 1500 | false | -| Vlan4093 | MLAG_PEER_L3_PEERING | default | 1500 | false | -| Vlan4094 | MLAG_PEER | default | 1500 | false | +| Vlan110 | Tenant_A_OP_Zone_1 | Tenant_A_OP_Zone | - | false | +| Vlan111 | Tenant_A_OP_Zone_2 | Tenant_A_OP_Zone | - | false | +| Vlan112 | Tenant_A_OP_Zone_3 | Tenant_A_OP_Zone | - | false | +| Vlan120 | Tenant_A_WEB_Zone_1 | Tenant_A_WEB_Zone | - | false | +| Vlan121 | Tenant_A_WEBZone_2 | Tenant_A_WEB_Zone | - | false | +| Vlan130 | Tenant_A_APP_Zone_1 | Tenant_A_APP_Zone | - | false | +| Vlan131 | Tenant_A_APP_Zone_2 | Tenant_A_APP_Zone | - | false | +| Vlan140 | Tenant_A_DB_BZone_1 | Tenant_A_DB_Zone | - | false | +| Vlan141 | Tenant_A_DB_Zone_2 | Tenant_A_DB_Zone | - | false | +| Vlan150 | Tenant_A_WAN_Zone_1 | Tenant_A_WAN_Zone | - | false | +| Vlan210 | Tenant_B_OP_Zone_1 | Tenant_B_OP_Zone | - | false | +| Vlan211 | Tenant_B_OP_Zone_2 | Tenant_B_OP_Zone | - | false | +| Vlan250 | Tenant_B_WAN_Zone_1 | Tenant_B_WAN_Zone | - | false | +| Vlan310 | Tenant_C_OP_Zone_1 | Tenant_C_OP_Zone | - | false | +| Vlan311 | Tenant_C_OP_Zone_2 | Tenant_C_OP_Zone | - | false | +| Vlan350 | Tenant_C_WAN_Zone_1 | Tenant_C_WAN_Zone | - | false | +| Vlan3009 | MLAG_PEER_L3_iBGP: vrf Tenant_A_OP_Zone | Tenant_A_OP_Zone | 1500 | false | +| Vlan3010 | MLAG_PEER_L3_iBGP: vrf Tenant_A_WEB_Zone | Tenant_A_WEB_Zone | 1500 | false | +| Vlan3011 | MLAG_PEER_L3_iBGP: vrf Tenant_A_APP_Zone | Tenant_A_APP_Zone | 1500 | false | +| Vlan3012 | MLAG_PEER_L3_iBGP: vrf Tenant_A_DB_Zone | Tenant_A_DB_Zone | 1500 | false | +| Vlan3013 | MLAG_PEER_L3_iBGP: vrf Tenant_A_WAN_Zone | Tenant_A_WAN_Zone | 1500 | false | +| Vlan3019 | MLAG_PEER_L3_iBGP: vrf Tenant_B_OP_Zone | Tenant_B_OP_Zone | 1500 | false | +| Vlan3020 | MLAG_PEER_L3_iBGP: vrf Tenant_B_WAN_Zone | Tenant_B_WAN_Zone | 1500 | false | +| Vlan3029 | MLAG_PEER_L3_iBGP: vrf Tenant_C_OP_Zone | Tenant_C_OP_Zone | 1500 | false | +| Vlan3030 | MLAG_PEER_L3_iBGP: vrf Tenant_C_WAN_Zone | Tenant_C_WAN_Zone | 1500 | false | +| Vlan4093 | MLAG_PEER_L3_PEERING | default | 1500 | false | +| Vlan4094 | MLAG_PEER | default | 1500 | false | #### IPv4 @@ -591,7 +588,6 @@ interface Loopback100 | Vlan4093 | default | 10.255.251.5/31 | - | - | - | - | - | | Vlan4094 | default | 10.255.252.5/31 | - | - | - | - | - | - ### VLAN Interfaces Device Configuration ```eos @@ -767,48 +763,48 @@ interface Vlan4094 ### VXLAN Interface Summary -#### Source Interface: Loopback1 - -#### UDP port: 4789 - -#### EVPN MLAG Shared Router MAC : mlag-system-id - -#### VLAN to VNI and Flood List Mappings - -| VLAN | VNI | Flood List | -| ---- | --- | ---------- | -| 110 | 10110 | - | -| 111 | 50111 | - | -| 112 | 50112 | - | -| 120 | 10120 | - | -| 121 | 10121 | - | -| 130 | 10130 | - | -| 131 | 10131 | - | -| 140 | 10140 | - | -| 141 | 10141 | - | -| 150 | 10150 | - | -| 160 | 55160 | - | -| 161 | 10161 | - | -| 210 | 20210 | - | -| 211 | 20211 | - | -| 250 | 20250 | - | -| 310 | 30310 | - | -| 311 | 30311 | - | -| 350 | 30350 | - | - -#### VRF to VNI Mappings - -| VLAN | VNI | -| ---- | --- | -| Tenant_A_APP_Zone | 12 | -| Tenant_A_DB_Zone | 13 | -| Tenant_A_OP_Zone | 10 | -| Tenant_A_WAN_Zone | 14 | -| Tenant_A_WEB_Zone | 11 | -| Tenant_B_OP_Zone | 20 | -| Tenant_B_WAN_Zone | 21 | -| Tenant_C_OP_Zone | 30 | -| Tenant_C_WAN_Zone | 31 | +| Setting | Value | +| ------- | ----- | +| Source Interface | Loopback1 | +| UDP port | 4789 | +| EVPN MLAG Shared Router MAC | mlag-system-id | + +#### VLAN to VNI, Flood List and Multicast Group Mappings + +| VLAN | VNI | Flood List | Multicast Group | +| ---- | --- | ---------- | --------------- | +| 110 | 10110 | - | - | +| 111 | 50111 | - | - | +| 112 | 50112 | - | - | +| 120 | 10120 | - | - | +| 121 | 10121 | - | - | +| 130 | 10130 | - | - | +| 131 | 10131 | - | - | +| 140 | 10140 | - | - | +| 141 | 10141 | - | - | +| 150 | 10150 | - | - | +| 160 | 55160 | - | - | +| 161 | 10161 | - | - | +| 210 | 20210 | - | - | +| 211 | 20211 | - | - | +| 250 | 20250 | - | - | +| 310 | 30310 | - | - | +| 311 | 30311 | - | - | +| 350 | 30350 | - | - | + +#### VRF to VNI and Multicast Group Mappings + +| VRF | VNI | Multicast Group | +| ---- | --- | --------------- | +| Tenant_A_APP_Zone | 12 | - | +| Tenant_A_DB_Zone | 13 | - | +| Tenant_A_OP_Zone | 10 | - | +| Tenant_A_WAN_Zone | 14 | - | +| Tenant_A_WEB_Zone | 11 | - | +| Tenant_B_OP_Zone | 20 | - | +| Tenant_B_WAN_Zone | 21 | - | +| Tenant_C_OP_Zone | 30 | - | +| Tenant_C_WAN_Zone | 31 | - | ### VXLAN Interface Device Configuration @@ -877,7 +873,8 @@ ip virtual-router mac-address 00:1c:73:00:dc:01 | VRF | Routing Enabled | | --- | --------------- | -| default | true|| MGMT | false | +| default | true | +| MGMT | false | | Tenant_A_APP_Zone | true | | Tenant_A_DB_Zone | true | | Tenant_A_OP_Zone | true | @@ -910,7 +907,8 @@ ip routing vrf Tenant_C_WAN_Zone | VRF | Routing Enabled | | --- | --------------- | -| default | false || MGMT | false | +| default | false | +| MGMT | false | | Tenant_A_APP_Zone | false | | Tenant_A_DB_Zone | false | | Tenant_A_OP_Zone | false | @@ -921,20 +919,19 @@ ip routing vrf Tenant_C_WAN_Zone | Tenant_C_OP_Zone | false | | Tenant_C_WAN_Zone | false | - ## Static Routes ### Static Routes Summary | VRF | Destination Prefix | Next Hop IP | Exit interface | Administrative Distance | Tag | Route Name | Metric | | --- | ------------------ | ----------------------- | ------------------- | ----------------------------- | ----------------- | ----------------------------- | -------------- | -| MGMT | 0.0.0.0/0 | 10.255.0.1 | - | 1 | - | - | - | +| MGMT | 0.0.0.0/0 | 192.168.0.5 | - | 1 | - | - | - | ### Static Routes Device Configuration ```eos ! -ip route vrf MGMT 0.0.0.0/0 10.255.0.1 +ip route vrf MGMT 0.0.0.0/0 192.168.0.5 ``` ## Router BGP @@ -961,7 +958,7 @@ ip route vrf MGMT 0.0.0.0/0 10.255.0.1 | -------- | ----- | | Address Family | evpn | | Source | Loopback0 | -| Bfd | true | +| BFD | True | | Ebgp multihop | 3 | | Send community | all | | Maximum routes | 0 (no limit) | @@ -986,28 +983,32 @@ ip route vrf MGMT 0.0.0.0/0 10.255.0.1 ### BGP Neighbors -| Neighbor | Remote AS | VRF | -| -------- | --------- | --- | -| 10.255.251.4 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | default | -| 172.31.255.12 | 65001 | default | -| 172.31.255.14 | 65001 | default | -| 192.168.255.1 | 65001 | default | -| 192.168.255.2 | 65001 | default | -| 10.255.251.4 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_APP_Zone | -| 10.255.251.4 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_DB_Zone | -| 10.255.251.4 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_OP_Zone | -| 10.255.251.4 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_WAN_Zone | -| 10.255.251.4 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_WEB_Zone | -| 10.255.251.4 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_B_OP_Zone | -| 10.255.251.4 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_B_WAN_Zone | -| 10.255.251.4 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_C_OP_Zone | -| 10.255.251.4 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_C_WAN_Zone | +| Neighbor | Remote AS | VRF | Shutdown | Send-community | Maximum-routes | Allowas-in | BFD | RIB Pre-Policy Retain | +| -------- | --------- | --- | -------- | -------------- | -------------- | ---------- | --- | --------------------- | +| 10.255.251.4 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | default | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | +| 172.31.255.12 | 65001 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | +| 172.31.255.14 | 65001 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | +| 192.168.255.1 | 65001 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | +| 192.168.255.2 | 65001 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | +| 10.255.251.4 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_APP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | +| 10.255.251.4 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_DB_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | +| 10.255.251.4 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_OP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | +| 10.255.251.4 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_WAN_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | +| 10.255.251.4 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_WEB_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | +| 10.255.251.4 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_B_OP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | +| 10.255.251.4 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_B_WAN_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | +| 10.255.251.4 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_C_OP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | +| 10.255.251.4 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_C_WAN_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | ### Router BGP EVPN Address Family -#### Router BGP EVPN MAC-VRFs +#### EVPN Peer Groups + +| Peer Group | Activate | +| ---------- | -------- | +| EVPN-OVERLAY-PEERS | True | -##### VLAN aware bundles +### Router BGP VLAN Aware Bundles | VLAN Aware Bundle | Route-Distinguisher | Both Route-Target | Import Route Target | Export Route-Target | Redistribute | VLANs | | ----------------- | ------------------- | ----------------- | ------------------- | ------------------- | ------------ | ----- | @@ -1023,7 +1024,7 @@ ip route vrf MGMT 0.0.0.0/0 10.255.0.1 | Tenant_C_OP_Zone | 192.168.255.6:30 | 30:30 | - | - | learned | 310-311 | | Tenant_C_WAN_Zone | 192.168.255.6:31 | 31:31 | - | - | learned | 350 | -#### Router BGP EVPN VRFs +### Router BGP VRFs | VRF | Route-Distinguisher | Redistribute | | --- | ------------------- | ------------ | @@ -1062,6 +1063,7 @@ router bgp 65102 neighbor MLAG-IPv4-UNDERLAY-PEER peer group neighbor MLAG-IPv4-UNDERLAY-PEER remote-as 65102 neighbor MLAG-IPv4-UNDERLAY-PEER next-hop-self + neighbor MLAG-IPv4-UNDERLAY-PEER description DC1-LEAF2A neighbor MLAG-IPv4-UNDERLAY-PEER password 7 vnEaG8gMeQf3d3cN6PktXQ== neighbor MLAG-IPv4-UNDERLAY-PEER send-community neighbor MLAG-IPv4-UNDERLAY-PEER maximum-routes 12000 @@ -1239,7 +1241,7 @@ router bgp 65102 | -------- | ---------- | ---------- | | 1200 | 1200 | 3 | -### Router BFD Multihop Device Configuration +### Router BFD Device Configuration ```eos ! @@ -1253,8 +1255,9 @@ router bfd ### IP IGMP Snooping Summary -IGMP snooping is globally enabled. - +| IGMP Snooping | Fast Leave | Interface Restart Query | Proxy | Restart Query Interval | Robustness Variable | +| ------------- | ---------- | ----------------------- | ----- | ---------------------- | ------------------- | +| Enabled | - | - | - | - | - | ### IP IGMP Snooping Device Configuration diff --git a/inventory/documentation/devices/DC1-SPINE1.md b/inventory/documentation/devices/DC1-SPINE1.md index b7257df1f..c87d82a6a 100644 --- a/inventory/documentation/devices/DC1-SPINE1.md +++ b/inventory/documentation/devices/DC1-SPINE1.md @@ -1,6 +1,5 @@ # DC1-SPINE1 # Table of Contents - - [Management](#management) - [Management Interfaces](#management-interfaces) @@ -38,7 +37,6 @@ - [VRF Instances Device Configuration](#vrf-instances-device-configuration) - [Quality Of Service](#quality-of-service) - # Management ## Management Interfaces @@ -49,7 +47,7 @@ | Management Interface | description | Type | VRF | IP Address | Gateway | | -------------------- | ----------- | ---- | --- | ---------- | ------- | -| Management1 | oob_management | oob | MGMT | 10.255.0.11/24 | 10.255.0.1 | +| Management1 | oob_management | oob | MGMT | 192.168.0.11/24 | 192.168.0.5 | #### IPv6 @@ -65,7 +63,7 @@ interface Management1 description oob_management no shutdown vrf MGMT - ip address 10.255.0.11/24 + ip address 192.168.0.11/24 ``` ## Name Servers @@ -74,14 +72,14 @@ interface Management1 | Name Server | Source VRF | | ----------- | ---------- | -| 192.168.2.1 | MGMT | +| 192.168.0.5 | MGMT | | 8.8.8.8 | MGMT | ### Name Servers Device Configuration ```eos ip name-server vrf MGMT 8.8.8.8 -ip name-server vrf MGMT 192.168.2.1 +ip name-server vrf MGMT 192.168.0.5 ``` ## NTP @@ -114,9 +112,9 @@ ntp server vrf MGMT 1.fr.pool.ntp.org ### Management API HTTP Summary -| HTTP | HTTPS | -| ---------- | ---------- | -| default | true | +| HTTP | HTTPS | Default Services | +| ---- | ----- | ---------------- | +| False | True | - | ### Management API VRF Access @@ -124,7 +122,6 @@ ntp server vrf MGMT 1.fr.pool.ntp.org | -------- | -------- | -------- | | MGMT | - | - | - ### Management API HTTP Configuration ```eos @@ -155,7 +152,7 @@ management api http-commands ! username admin privilege 15 role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1 username ansible privilege 15 role network-admin secret sha512 $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ -username cvpadmin privilege 15 role network-admin secret sha512 $6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj. +username cvpadmin privilege 15 role network-admin secret sha512 $6$13994$MwG2qno1XZb8XXmxtsnzpFApf52gCQ7q/8mTu3drfQ7lDezXZDq0.2aTcCHdVt/0OUi4.PRjrZnLJI6lIUz7U1 ``` # Monitoring @@ -166,14 +163,14 @@ username cvpadmin privilege 15 role network-admin secret sha512 $6$rZKcbIZ7iWGAW | CV Compression | CloudVision Servers | VRF | Authentication | Smash Excludes | Ingest Exclude | Bypass AAA | | -------------- | ------------------- | --- | -------------- | -------------- | -------------- | ---------- | -| gzip | 10.255.0.1:9910 | MGMT | - | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | +| gzip | 192.168.0.5:9910 | MGMT | key, | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | ### TerminAttr Daemon Device Configuration ```eos ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=10.255.0.1:9910 -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ``` @@ -183,9 +180,6 @@ daemon TerminAttr STP mode: **none** -### Global Spanning-Tree Settings - - ## Spanning Tree Device Configuration ```eos @@ -306,7 +300,8 @@ service routing protocols model multi-agent | VRF | Routing Enabled | | --- | --------------- | -| default | true|| MGMT | false | +| default | true | +| MGMT | false | ### IP Routing Device Configuration @@ -321,8 +316,8 @@ no ip routing vrf MGMT | VRF | Routing Enabled | | --- | --------------- | -| default | false || MGMT | false | - +| default | false | +| MGMT | false | ## Static Routes @@ -330,13 +325,13 @@ no ip routing vrf MGMT | VRF | Destination Prefix | Next Hop IP | Exit interface | Administrative Distance | Tag | Route Name | Metric | | --- | ------------------ | ----------------------- | ------------------- | ----------------------------- | ----------------- | ----------------------------- | -------------- | -| MGMT | 0.0.0.0/0 | 10.255.0.1 | - | 1 | - | - | - | +| MGMT | 0.0.0.0/0 | 192.168.0.5 | - | 1 | - | - | - | ### Static Routes Device Configuration ```eos ! -ip route vrf MGMT 0.0.0.0/0 10.255.0.1 +ip route vrf MGMT 0.0.0.0/0 192.168.0.5 ``` ## Router BGP @@ -364,7 +359,7 @@ ip route vrf MGMT 0.0.0.0/0 10.255.0.1 | Address Family | evpn | | Next-hop unchanged | True | | Source | Loopback0 | -| Bfd | true | +| BFD | True | | Ebgp multihop | 3 | | Send community | all | | Maximum routes | 0 (no limit) | @@ -379,22 +374,24 @@ ip route vrf MGMT 0.0.0.0/0 10.255.0.1 ### BGP Neighbors -| Neighbor | Remote AS | VRF | -| -------- | --------- | --- | -| 172.31.255.1 | 65101 | default | -| 172.31.255.5 | 65101 | default | -| 172.31.255.9 | 65102 | default | -| 172.31.255.13 | 65102 | default | -| 192.168.255.3 | 65101 | default | -| 192.168.255.4 | 65101 | default | -| 192.168.255.5 | 65102 | default | -| 192.168.255.6 | 65102 | default | +| Neighbor | Remote AS | VRF | Shutdown | Send-community | Maximum-routes | Allowas-in | BFD | RIB Pre-Policy Retain | +| -------- | --------- | --- | -------- | -------------- | -------------- | ---------- | --- | --------------------- | +| 172.31.255.1 | 65101 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | +| 172.31.255.5 | 65101 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | +| 172.31.255.9 | 65102 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | +| 172.31.255.13 | 65102 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | +| 192.168.255.3 | 65101 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | +| 192.168.255.4 | 65101 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | +| 192.168.255.5 | 65102 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | +| 192.168.255.6 | 65102 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | ### Router BGP EVPN Address Family -#### Router BGP EVPN MAC-VRFs +#### EVPN Peer Groups -#### Router BGP EVPN VRFs +| Peer Group | Activate | +| ---------- | -------- | +| EVPN-OVERLAY-PEERS | True | ### Router BGP Device Configuration @@ -463,7 +460,7 @@ router bgp 65001 | -------- | ---------- | ---------- | | 1200 | 1200 | 3 | -### Router BFD Multihop Device Configuration +### Router BFD Device Configuration ```eos ! diff --git a/inventory/documentation/devices/DC1-SPINE2.md b/inventory/documentation/devices/DC1-SPINE2.md index 448f8b806..9c53c76fa 100644 --- a/inventory/documentation/devices/DC1-SPINE2.md +++ b/inventory/documentation/devices/DC1-SPINE2.md @@ -1,6 +1,5 @@ # DC1-SPINE2 # Table of Contents - - [Management](#management) - [Management Interfaces](#management-interfaces) @@ -38,7 +37,6 @@ - [VRF Instances Device Configuration](#vrf-instances-device-configuration) - [Quality Of Service](#quality-of-service) - # Management ## Management Interfaces @@ -49,7 +47,7 @@ | Management Interface | description | Type | VRF | IP Address | Gateway | | -------------------- | ----------- | ---- | --- | ---------- | ------- | -| Management1 | oob_management | oob | MGMT | 10.255.0.12/24 | 10.255.0.1 | +| Management1 | oob_management | oob | MGMT | 192.168.0.12/24 | 192.168.0.5 | #### IPv6 @@ -65,7 +63,7 @@ interface Management1 description oob_management no shutdown vrf MGMT - ip address 10.255.0.12/24 + ip address 192.168.0.12/24 ``` ## Name Servers @@ -74,14 +72,14 @@ interface Management1 | Name Server | Source VRF | | ----------- | ---------- | -| 192.168.2.1 | MGMT | +| 192.168.0.5 | MGMT | | 8.8.8.8 | MGMT | ### Name Servers Device Configuration ```eos ip name-server vrf MGMT 8.8.8.8 -ip name-server vrf MGMT 192.168.2.1 +ip name-server vrf MGMT 192.168.0.5 ``` ## NTP @@ -114,9 +112,9 @@ ntp server vrf MGMT 1.fr.pool.ntp.org ### Management API HTTP Summary -| HTTP | HTTPS | -| ---------- | ---------- | -| default | true | +| HTTP | HTTPS | Default Services | +| ---- | ----- | ---------------- | +| False | True | - | ### Management API VRF Access @@ -124,7 +122,6 @@ ntp server vrf MGMT 1.fr.pool.ntp.org | -------- | -------- | -------- | | MGMT | - | - | - ### Management API HTTP Configuration ```eos @@ -155,7 +152,7 @@ management api http-commands ! username admin privilege 15 role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1 username ansible privilege 15 role network-admin secret sha512 $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ -username cvpadmin privilege 15 role network-admin secret sha512 $6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj. +username cvpadmin privilege 15 role network-admin secret sha512 $6$19164$xuvE/oPT0aiTvjzRjdxpvWtFC69Z8Vxfg82.yyq2.3I6wFeYg8p1mJBI1n0mMcO1cPFHlAhIGZ3qGO1FwzW6q1 ``` # Monitoring @@ -166,14 +163,14 @@ username cvpadmin privilege 15 role network-admin secret sha512 $6$rZKcbIZ7iWGAW | CV Compression | CloudVision Servers | VRF | Authentication | Smash Excludes | Ingest Exclude | Bypass AAA | | -------------- | ------------------- | --- | -------------- | -------------- | -------------- | ---------- | -| gzip | 10.255.0.1:9910 | MGMT | - | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | +| gzip | 192.168.0.5:9910 | MGMT | key, | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | ### TerminAttr Daemon Device Configuration ```eos ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=10.255.0.1:9910 -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ``` @@ -183,9 +180,6 @@ daemon TerminAttr STP mode: **none** -### Global Spanning-Tree Settings - - ## Spanning Tree Device Configuration ```eos @@ -306,7 +300,8 @@ service routing protocols model multi-agent | VRF | Routing Enabled | | --- | --------------- | -| default | true|| MGMT | false | +| default | true | +| MGMT | false | ### IP Routing Device Configuration @@ -321,8 +316,8 @@ no ip routing vrf MGMT | VRF | Routing Enabled | | --- | --------------- | -| default | false || MGMT | false | - +| default | false | +| MGMT | false | ## Static Routes @@ -330,13 +325,13 @@ no ip routing vrf MGMT | VRF | Destination Prefix | Next Hop IP | Exit interface | Administrative Distance | Tag | Route Name | Metric | | --- | ------------------ | ----------------------- | ------------------- | ----------------------------- | ----------------- | ----------------------------- | -------------- | -| MGMT | 0.0.0.0/0 | 10.255.0.1 | - | 1 | - | - | - | +| MGMT | 0.0.0.0/0 | 192.168.0.5 | - | 1 | - | - | - | ### Static Routes Device Configuration ```eos ! -ip route vrf MGMT 0.0.0.0/0 10.255.0.1 +ip route vrf MGMT 0.0.0.0/0 192.168.0.5 ``` ## Router BGP @@ -364,7 +359,7 @@ ip route vrf MGMT 0.0.0.0/0 10.255.0.1 | Address Family | evpn | | Next-hop unchanged | True | | Source | Loopback0 | -| Bfd | true | +| BFD | True | | Ebgp multihop | 3 | | Send community | all | | Maximum routes | 0 (no limit) | @@ -379,22 +374,24 @@ ip route vrf MGMT 0.0.0.0/0 10.255.0.1 ### BGP Neighbors -| Neighbor | Remote AS | VRF | -| -------- | --------- | --- | -| 172.31.255.3 | 65101 | default | -| 172.31.255.7 | 65101 | default | -| 172.31.255.11 | 65102 | default | -| 172.31.255.15 | 65102 | default | -| 192.168.255.3 | 65101 | default | -| 192.168.255.4 | 65101 | default | -| 192.168.255.5 | 65102 | default | -| 192.168.255.6 | 65102 | default | +| Neighbor | Remote AS | VRF | Shutdown | Send-community | Maximum-routes | Allowas-in | BFD | RIB Pre-Policy Retain | +| -------- | --------- | --- | -------- | -------------- | -------------- | ---------- | --- | --------------------- | +| 172.31.255.3 | 65101 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | +| 172.31.255.7 | 65101 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | +| 172.31.255.11 | 65102 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | +| 172.31.255.15 | 65102 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | +| 192.168.255.3 | 65101 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | +| 192.168.255.4 | 65101 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | +| 192.168.255.5 | 65102 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | +| 192.168.255.6 | 65102 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | ### Router BGP EVPN Address Family -#### Router BGP EVPN MAC-VRFs +#### EVPN Peer Groups -#### Router BGP EVPN VRFs +| Peer Group | Activate | +| ---------- | -------- | +| EVPN-OVERLAY-PEERS | True | ### Router BGP Device Configuration @@ -463,7 +460,7 @@ router bgp 65001 | -------- | ---------- | ---------- | | 1200 | 1200 | 3 | -### Router BFD Multihop Device Configuration +### Router BFD Device Configuration ```eos ! diff --git a/inventory/documentation/fabric/DC1_FABRIC-documentation.md b/inventory/documentation/fabric/DC1_FABRIC-documentation.md index 8f431d930..151333f62 100644 --- a/inventory/documentation/fabric/DC1_FABRIC-documentation.md +++ b/inventory/documentation/fabric/DC1_FABRIC-documentation.md @@ -1,7 +1,6 @@ # DC1_FABRIC # Table of Contents - - [Fabric Switches and Management IP](#fabric-switches-and-management-ip) - [Fabric Switches with inband Management IP](#fabric-switches-with-inband-management-ip) @@ -14,19 +13,18 @@ - [VTEP Loopback VXLAN Tunnel Source Interfaces (VTEPs Only)](#vtep-loopback-vxlan-tunnel-source-interfaces-vteps-only) - [VTEP Loopback Node allocation](#vtep-loopback-node-allocation) - # Fabric Switches and Management IP | POD | Type | Node | Management IP | Platform | Provisioned in CloudVision | | --- | ---- | ---- | ------------- | -------- | -------------------------- | -| DC1_FABRIC | l2leaf | DC1-L2LEAF1A | 10.255.0.17/24 | vEOS-LAB | Provisioned | -| DC1_FABRIC | l2leaf | DC1-L2LEAF2A | 10.255.0.18/24 | vEOS-LAB | Provisioned | -| DC1_FABRIC | l3leaf | DC1-LEAF1A | 10.255.0.13/24 | vEOS-LAB | Provisioned | -| DC1_FABRIC | l3leaf | DC1-LEAF1B | 10.255.0.14/24 | vEOS-LAB | Provisioned | -| DC1_FABRIC | l3leaf | DC1-LEAF2A | 10.255.0.15/24 | vEOS-LAB | Provisioned | -| DC1_FABRIC | l3leaf | DC1-LEAF2B | 10.255.0.16/24 | vEOS-LAB | Provisioned | -| DC1_FABRIC | spine | DC1-SPINE1 | 10.255.0.11/24 | vEOS-LAB | Provisioned | -| DC1_FABRIC | spine | DC1-SPINE2 | 10.255.0.12/24 | vEOS-LAB | Provisioned | +| DC1_FABRIC | l2leaf | DC1-L2LEAF1A | 192.168.0.17/24 | vEOS-LAB | Provisioned | +| DC1_FABRIC | l2leaf | DC1-L2LEAF2A | 192.168.0.18/24 | vEOS-LAB | Provisioned | +| DC1_FABRIC | l3leaf | DC1-LEAF1A | 192.168.0.13/24 | vEOS-LAB | Provisioned | +| DC1_FABRIC | l3leaf | DC1-LEAF1B | 192.168.0.14/24 | vEOS-LAB | Provisioned | +| DC1_FABRIC | l3leaf | DC1-LEAF2A | 192.168.0.15/24 | vEOS-LAB | Provisioned | +| DC1_FABRIC | l3leaf | DC1-LEAF2B | 192.168.0.16/24 | vEOS-LAB | Provisioned | +| DC1_FABRIC | spine | DC1-SPINE1 | 192.168.0.11/24 | vEOS-LAB | Provisioned | +| DC1_FABRIC | spine | DC1-SPINE2 | 192.168.0.12/24 | vEOS-LAB | Provisioned | > Provision status is based on Ansible inventory declaration and do not represent real status from CloudVision. diff --git a/inventory/documentation/fabric/DC1_FABRIC-p2p-links.csv b/inventory/documentation/fabric/DC1_FABRIC-p2p-links.csv index fad6fbcf5..8968f0c44 100644 --- a/inventory/documentation/fabric/DC1_FABRIC-p2p-links.csv +++ b/inventory/documentation/fabric/DC1_FABRIC-p2p-links.csv @@ -1,4 +1,4 @@ -Type, Node,Node Interface,Leaf IP Address,Peer Type,Peer Node,Peer Interface,Peer IP Address +Type,Node,Node Interface,Leaf IP Address,Peer Type,Peer Node,Peer Interface,Peer IP Address l3leaf,DC1-LEAF1A,Ethernet1,172.31.255.1/31,spine,DC1-SPINE1,Ethernet1,172.31.255.0/31 l3leaf,DC1-LEAF1A,Ethernet2,172.31.255.3/31,spine,DC1-SPINE2,Ethernet1,172.31.255.2/31 l3leaf,DC1-LEAF1B,Ethernet1,172.31.255.5/31,spine,DC1-SPINE1,Ethernet2,172.31.255.4/31 diff --git a/inventory/documentation/fabric/DC1_FABRIC-topology.csv b/inventory/documentation/fabric/DC1_FABRIC-topology.csv index 16244c496..b9c35c5ba 100644 --- a/inventory/documentation/fabric/DC1_FABRIC-topology.csv +++ b/inventory/documentation/fabric/DC1_FABRIC-topology.csv @@ -1,35 +1,35 @@ -Node Type,Node,Node Interface,Peer Type,Peer,Peer Interface -l2leaf,DC1-L2LEAF1A,Ethernet1,l3leaf,DC1-LEAF1A,Ethernet5 -l2leaf,DC1-L2LEAF1A,Ethernet2,l3leaf,DC1-LEAF1B,Ethernet5 -l2leaf,DC1-L2LEAF1A,Ethernet5,server,server01,Eth0 -l2leaf,DC1-L2LEAF2A,Ethernet1,l3leaf,DC1-LEAF2A,Ethernet5 -l2leaf,DC1-L2LEAF2A,Ethernet2,l3leaf,DC1-LEAF2B,Ethernet5 -l2leaf,DC1-L2LEAF2A,Ethernet5,server,server02,Eth0 -l3leaf,DC1-LEAF1A,Ethernet1,spine,DC1-SPINE1,Ethernet1 -l3leaf,DC1-LEAF1A,Ethernet2,spine,DC1-SPINE2,Ethernet1 -l3leaf,DC1-LEAF1A,Ethernet3,mlag_peer,DC1-LEAF1B,Ethernet3 -l3leaf,DC1-LEAF1A,Ethernet4,mlag_peer,DC1-LEAF1B,Ethernet4 -l3leaf,DC1-LEAF1A,Ethernet5,l2leaf,DC1-L2LEAF1A,Ethernet1 -l3leaf,DC1-LEAF1B,Ethernet1,spine,DC1-SPINE1,Ethernet2 -l3leaf,DC1-LEAF1B,Ethernet2,spine,DC1-SPINE2,Ethernet2 -l3leaf,DC1-LEAF1B,Ethernet3,mlag_peer,DC1-LEAF1A,Ethernet3 -l3leaf,DC1-LEAF1B,Ethernet4,mlag_peer,DC1-LEAF1A,Ethernet4 -l3leaf,DC1-LEAF1B,Ethernet5,l2leaf,DC1-L2LEAF1A,Ethernet2 -l3leaf,DC1-LEAF2A,Ethernet1,spine,DC1-SPINE1,Ethernet3 -l3leaf,DC1-LEAF2A,Ethernet2,spine,DC1-SPINE2,Ethernet3 -l3leaf,DC1-LEAF2A,Ethernet3,mlag_peer,DC1-LEAF2B,Ethernet3 -l3leaf,DC1-LEAF2A,Ethernet4,mlag_peer,DC1-LEAF2B,Ethernet4 -l3leaf,DC1-LEAF2A,Ethernet5,l2leaf,DC1-L2LEAF2A,Ethernet1 -l3leaf,DC1-LEAF2B,Ethernet1,spine,DC1-SPINE1,Ethernet4 -l3leaf,DC1-LEAF2B,Ethernet2,spine,DC1-SPINE2,Ethernet4 -l3leaf,DC1-LEAF2B,Ethernet3,mlag_peer,DC1-LEAF2A,Ethernet3 -l3leaf,DC1-LEAF2B,Ethernet4,mlag_peer,DC1-LEAF2A,Ethernet4 -l3leaf,DC1-LEAF2B,Ethernet5,l2leaf,DC1-L2LEAF2A,Ethernet2 -spine,DC1-SPINE1,Ethernet1,l3leaf,DC1-LEAF1A,Ethernet1 -spine,DC1-SPINE1,Ethernet2,l3leaf,DC1-LEAF1B,Ethernet1 -spine,DC1-SPINE1,Ethernet3,l3leaf,DC1-LEAF2A,Ethernet1 -spine,DC1-SPINE1,Ethernet4,l3leaf,DC1-LEAF2B,Ethernet1 -spine,DC1-SPINE2,Ethernet1,l3leaf,DC1-LEAF1A,Ethernet2 -spine,DC1-SPINE2,Ethernet2,l3leaf,DC1-LEAF1B,Ethernet2 -spine,DC1-SPINE2,Ethernet3,l3leaf,DC1-LEAF2A,Ethernet2 -spine,DC1-SPINE2,Ethernet4,l3leaf,DC1-LEAF2B,Ethernet2 +Node Type,Node,Node Interface,Peer Type,Peer Node,Peer Interface,Node Interface Enabled +l2leaf,DC1-L2LEAF1A,Ethernet1,l3leaf,DC1-LEAF1A,Ethernet5,True +l2leaf,DC1-L2LEAF1A,Ethernet2,l3leaf,DC1-LEAF1B,Ethernet5,True +l2leaf,DC1-L2LEAF1A,Ethernet5,server,server01,Eth0,True +l2leaf,DC1-L2LEAF2A,Ethernet1,l3leaf,DC1-LEAF2A,Ethernet5,True +l2leaf,DC1-L2LEAF2A,Ethernet2,l3leaf,DC1-LEAF2B,Ethernet5,True +l2leaf,DC1-L2LEAF2A,Ethernet5,server,server02,Eth0,True +l3leaf,DC1-LEAF1A,Ethernet1,spine,DC1-SPINE1,Ethernet1,True +l3leaf,DC1-LEAF1A,Ethernet2,spine,DC1-SPINE2,Ethernet1,True +l3leaf,DC1-LEAF1A,Ethernet3,mlag_peer,DC1-LEAF1B,Ethernet3,True +l3leaf,DC1-LEAF1A,Ethernet4,mlag_peer,DC1-LEAF1B,Ethernet4,True +l3leaf,DC1-LEAF1A,Ethernet5,l2leaf,DC1-L2LEAF1A,Ethernet1,True +l3leaf,DC1-LEAF1B,Ethernet1,spine,DC1-SPINE1,Ethernet2,True +l3leaf,DC1-LEAF1B,Ethernet2,spine,DC1-SPINE2,Ethernet2,True +l3leaf,DC1-LEAF1B,Ethernet3,mlag_peer,DC1-LEAF1A,Ethernet3,True +l3leaf,DC1-LEAF1B,Ethernet4,mlag_peer,DC1-LEAF1A,Ethernet4,True +l3leaf,DC1-LEAF1B,Ethernet5,l2leaf,DC1-L2LEAF1A,Ethernet2,True +l3leaf,DC1-LEAF2A,Ethernet1,spine,DC1-SPINE1,Ethernet3,True +l3leaf,DC1-LEAF2A,Ethernet2,spine,DC1-SPINE2,Ethernet3,True +l3leaf,DC1-LEAF2A,Ethernet3,mlag_peer,DC1-LEAF2B,Ethernet3,True +l3leaf,DC1-LEAF2A,Ethernet4,mlag_peer,DC1-LEAF2B,Ethernet4,True +l3leaf,DC1-LEAF2A,Ethernet5,l2leaf,DC1-L2LEAF2A,Ethernet1,True +l3leaf,DC1-LEAF2B,Ethernet1,spine,DC1-SPINE1,Ethernet4,True +l3leaf,DC1-LEAF2B,Ethernet2,spine,DC1-SPINE2,Ethernet4,True +l3leaf,DC1-LEAF2B,Ethernet3,mlag_peer,DC1-LEAF2A,Ethernet3,True +l3leaf,DC1-LEAF2B,Ethernet4,mlag_peer,DC1-LEAF2A,Ethernet4,True +l3leaf,DC1-LEAF2B,Ethernet5,l2leaf,DC1-L2LEAF2A,Ethernet2,True +spine,DC1-SPINE1,Ethernet1,l3leaf,DC1-LEAF1A,Ethernet1,True +spine,DC1-SPINE1,Ethernet2,l3leaf,DC1-LEAF1B,Ethernet1,True +spine,DC1-SPINE1,Ethernet3,l3leaf,DC1-LEAF2A,Ethernet1,True +spine,DC1-SPINE1,Ethernet4,l3leaf,DC1-LEAF2B,Ethernet1,True +spine,DC1-SPINE2,Ethernet1,l3leaf,DC1-LEAF1A,Ethernet2,True +spine,DC1-SPINE2,Ethernet2,l3leaf,DC1-LEAF1B,Ethernet2,True +spine,DC1-SPINE2,Ethernet3,l3leaf,DC1-LEAF2A,Ethernet2,True +spine,DC1-SPINE2,Ethernet4,l3leaf,DC1-LEAF2B,Ethernet2,True diff --git a/inventory/intended/configs/DC1-L2LEAF1A.cfg b/inventory/intended/configs/DC1-L2LEAF1A.cfg index 465a31462..f5211e9ba 100644 --- a/inventory/intended/configs/DC1-L2LEAF1A.cfg +++ b/inventory/intended/configs/DC1-L2LEAF1A.cfg @@ -1,7 +1,7 @@ !RANCID-CONTENT-TYPE: arista ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=10.255.0.1:9910 -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ! vlan internal order ascending range 1006 1199 @@ -12,7 +12,7 @@ service routing protocols model multi-agent ! hostname DC1-L2LEAF1A ip name-server vrf MGMT 8.8.8.8 -ip name-server vrf MGMT 192.168.2.1 +ip name-server vrf MGMT 192.168.0.5 ! ntp local-interface vrf MGMT Management1 ntp server vrf MGMT 0.fr.pool.ntp.org prefer @@ -21,12 +21,12 @@ ntp server vrf MGMT 1.fr.pool.ntp.org spanning-tree mode mstp spanning-tree mst 0 priority 16384 ! -no aaa root no enable password +no aaa root ! username admin privilege 15 role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1 username ansible privilege 15 role network-admin secret sha512 $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ -username cvpadmin privilege 15 role network-admin secret sha512 $6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj. +username cvpadmin privilege 15 role network-admin secret sha512 $6$4828$a9aaPzwYjB1V1ArjILOFtE92LhQuSern18Y8mn8sAphBYiICSiut2AgkYT7oLxOmk3bhgDo4UOEmtAeb.ZZvO/ ! vlan 110 name Tenant_A_OP_Zone_1 @@ -71,20 +71,20 @@ interface Ethernet2 interface Ethernet5 description server01_Eth0 no shutdown - switchport switchport access vlan 110 switchport mode access + switchport ! interface Management1 description oob_management no shutdown vrf MGMT - ip address 10.255.0.17/24 + ip address 192.168.0.17/24 ! ip routing no ip routing vrf MGMT ! -ip route vrf MGMT 0.0.0.0/0 10.255.0.1 +ip route vrf MGMT 0.0.0.0/0 192.168.0.5 ! management api http-commands protocol https diff --git a/inventory/intended/configs/DC1-L2LEAF2A.cfg b/inventory/intended/configs/DC1-L2LEAF2A.cfg index 52a85eb80..094b508e6 100644 --- a/inventory/intended/configs/DC1-L2LEAF2A.cfg +++ b/inventory/intended/configs/DC1-L2LEAF2A.cfg @@ -1,7 +1,7 @@ !RANCID-CONTENT-TYPE: arista ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=10.255.0.1:9910 -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ! vlan internal order ascending range 1006 1199 @@ -12,7 +12,7 @@ service routing protocols model multi-agent ! hostname DC1-L2LEAF2A ip name-server vrf MGMT 8.8.8.8 -ip name-server vrf MGMT 192.168.2.1 +ip name-server vrf MGMT 192.168.0.5 ! ntp local-interface vrf MGMT Management1 ntp server vrf MGMT 0.fr.pool.ntp.org prefer @@ -21,12 +21,12 @@ ntp server vrf MGMT 1.fr.pool.ntp.org spanning-tree mode mstp spanning-tree mst 0 priority 16384 ! -no aaa root no enable password +no aaa root ! username admin privilege 15 role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1 username ansible privilege 15 role network-admin secret sha512 $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ -username cvpadmin privilege 15 role network-admin secret sha512 $6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj. +username cvpadmin privilege 15 role network-admin secret sha512 $6$52562$L0uGfSnszRDP46.a5kj6I96KHQZjE/vTaJ0ywF2EcqTheK1uMF0zKmnC9sc54phMM/OjH3jwgGfKV4eSR1D9a0 ! vlan 110 name Tenant_A_OP_Zone_1 @@ -71,20 +71,20 @@ interface Ethernet2 interface Ethernet5 description server02_Eth0 no shutdown - switchport switchport access vlan 110 switchport mode access + switchport ! interface Management1 description oob_management no shutdown vrf MGMT - ip address 10.255.0.18/24 + ip address 192.168.0.18/24 ! ip routing no ip routing vrf MGMT ! -ip route vrf MGMT 0.0.0.0/0 10.255.0.1 +ip route vrf MGMT 0.0.0.0/0 192.168.0.5 ! management api http-commands protocol https diff --git a/inventory/intended/configs/DC1-LEAF1A.cfg b/inventory/intended/configs/DC1-LEAF1A.cfg index 9b2651712..f7aa3630b 100644 --- a/inventory/intended/configs/DC1-LEAF1A.cfg +++ b/inventory/intended/configs/DC1-LEAF1A.cfg @@ -1,7 +1,7 @@ !RANCID-CONTENT-TYPE: arista ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=10.255.0.1:9910 -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ! vlan internal order ascending range 1006 1199 @@ -12,7 +12,7 @@ service routing protocols model multi-agent ! hostname DC1-LEAF1A ip name-server vrf MGMT 8.8.8.8 -ip name-server vrf MGMT 192.168.2.1 +ip name-server vrf MGMT 192.168.0.5 ! ntp local-interface vrf MGMT Management1 ntp server vrf MGMT 0.fr.pool.ntp.org prefer @@ -22,12 +22,12 @@ spanning-tree mode mstp no spanning-tree vlan-id 4093-4094 spanning-tree mst 0 priority 16384 ! -no aaa root no enable password +no aaa root ! username admin privilege 15 role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1 username ansible privilege 15 role network-admin secret sha512 $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ -username cvpadmin privilege 15 role network-admin secret sha512 $6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj. +username cvpadmin privilege 15 role network-admin secret sha512 $6$63694$Ekj2ypmIdWN0aBgtbcLX4YAqlpu3xmDZwZNDkDOmNxez8G2h7ktNneeer570RA1xR.fdQKtDEyul1pyDMu0DB0 ! vlan 110 name Tenant_A_OP_Zone_1 @@ -213,7 +213,7 @@ interface Management1 description oob_management no shutdown vrf MGMT - ip address 10.255.0.13/24 + ip address 192.168.0.13/24 ! interface Vlan110 description Tenant_A_OP_Zone_1 @@ -442,7 +442,7 @@ mlag configuration reload-delay mlag 300 reload-delay non-mlag 330 ! -ip route vrf MGMT 0.0.0.0/0 10.255.0.1 +ip route vrf MGMT 0.0.0.0/0 192.168.0.5 ! route-map RM-CONN-2-BGP permit 10 match ip address prefix-list PL-LOOPBACKS-EVPN-OVERLAY @@ -475,6 +475,7 @@ router bgp 65101 neighbor MLAG-IPv4-UNDERLAY-PEER peer group neighbor MLAG-IPv4-UNDERLAY-PEER remote-as 65101 neighbor MLAG-IPv4-UNDERLAY-PEER next-hop-self + neighbor MLAG-IPv4-UNDERLAY-PEER description DC1-LEAF1B neighbor MLAG-IPv4-UNDERLAY-PEER password 7 vnEaG8gMeQf3d3cN6PktXQ== neighbor MLAG-IPv4-UNDERLAY-PEER send-community neighbor MLAG-IPv4-UNDERLAY-PEER maximum-routes 12000 diff --git a/inventory/intended/configs/DC1-LEAF1B.cfg b/inventory/intended/configs/DC1-LEAF1B.cfg index ced0b9a8e..d1ab078e7 100644 --- a/inventory/intended/configs/DC1-LEAF1B.cfg +++ b/inventory/intended/configs/DC1-LEAF1B.cfg @@ -1,7 +1,7 @@ !RANCID-CONTENT-TYPE: arista ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=10.255.0.1:9910 -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ! vlan internal order ascending range 1006 1199 @@ -12,7 +12,7 @@ service routing protocols model multi-agent ! hostname DC1-LEAF1B ip name-server vrf MGMT 8.8.8.8 -ip name-server vrf MGMT 192.168.2.1 +ip name-server vrf MGMT 192.168.0.5 ! ntp local-interface vrf MGMT Management1 ntp server vrf MGMT 0.fr.pool.ntp.org prefer @@ -22,12 +22,12 @@ spanning-tree mode mstp no spanning-tree vlan-id 4093-4094 spanning-tree mst 0 priority 16384 ! -no aaa root no enable password +no aaa root ! username admin privilege 15 role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1 username ansible privilege 15 role network-admin secret sha512 $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ -username cvpadmin privilege 15 role network-admin secret sha512 $6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj. +username cvpadmin privilege 15 role network-admin secret sha512 $6$22869$jKtUmmitV6nMTXOOJ.LUyKxrxddSNmYCzb4WOre8VqXVFFcHmyP1Pfti4JhHq4Ne6ewi2WG/U3sL1IwctYuMb1 ! vlan 110 name Tenant_A_OP_Zone_1 @@ -213,7 +213,7 @@ interface Management1 description oob_management no shutdown vrf MGMT - ip address 10.255.0.14/24 + ip address 192.168.0.14/24 ! interface Vlan110 description Tenant_A_OP_Zone_1 @@ -442,7 +442,7 @@ mlag configuration reload-delay mlag 300 reload-delay non-mlag 330 ! -ip route vrf MGMT 0.0.0.0/0 10.255.0.1 +ip route vrf MGMT 0.0.0.0/0 192.168.0.5 ! route-map RM-CONN-2-BGP permit 10 match ip address prefix-list PL-LOOPBACKS-EVPN-OVERLAY @@ -475,6 +475,7 @@ router bgp 65101 neighbor MLAG-IPv4-UNDERLAY-PEER peer group neighbor MLAG-IPv4-UNDERLAY-PEER remote-as 65101 neighbor MLAG-IPv4-UNDERLAY-PEER next-hop-self + neighbor MLAG-IPv4-UNDERLAY-PEER description DC1-LEAF1A neighbor MLAG-IPv4-UNDERLAY-PEER password 7 vnEaG8gMeQf3d3cN6PktXQ== neighbor MLAG-IPv4-UNDERLAY-PEER send-community neighbor MLAG-IPv4-UNDERLAY-PEER maximum-routes 12000 diff --git a/inventory/intended/configs/DC1-LEAF2A.cfg b/inventory/intended/configs/DC1-LEAF2A.cfg index ada0dd791..49b3a3367 100644 --- a/inventory/intended/configs/DC1-LEAF2A.cfg +++ b/inventory/intended/configs/DC1-LEAF2A.cfg @@ -1,7 +1,7 @@ !RANCID-CONTENT-TYPE: arista ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=10.255.0.1:9910 -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ! vlan internal order ascending range 1006 1199 @@ -12,7 +12,7 @@ service routing protocols model multi-agent ! hostname DC1-LEAF2A ip name-server vrf MGMT 8.8.8.8 -ip name-server vrf MGMT 192.168.2.1 +ip name-server vrf MGMT 192.168.0.5 ! ntp local-interface vrf MGMT Management1 ntp server vrf MGMT 0.fr.pool.ntp.org prefer @@ -22,12 +22,12 @@ spanning-tree mode mstp no spanning-tree vlan-id 4093-4094 spanning-tree mst 0 priority 16384 ! -no aaa root no enable password +no aaa root ! username admin privilege 15 role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1 username ansible privilege 15 role network-admin secret sha512 $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ -username cvpadmin privilege 15 role network-admin secret sha512 $6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj. +username cvpadmin privilege 15 role network-admin secret sha512 $6$48024$r8qntF2XBGqE028cSETQmmL/GrllN7OK5yPrZJ9bf2uDL8WIYrFtZEhst86GRYlNZYQU9C3qsqA2Iboa8wmYv1 ! vlan 110 name Tenant_A_OP_Zone_1 @@ -213,7 +213,7 @@ interface Management1 description oob_management no shutdown vrf MGMT - ip address 10.255.0.15/24 + ip address 192.168.0.15/24 ! interface Vlan110 description Tenant_A_OP_Zone_1 @@ -442,7 +442,7 @@ mlag configuration reload-delay mlag 300 reload-delay non-mlag 330 ! -ip route vrf MGMT 0.0.0.0/0 10.255.0.1 +ip route vrf MGMT 0.0.0.0/0 192.168.0.5 ! route-map RM-CONN-2-BGP permit 10 match ip address prefix-list PL-LOOPBACKS-EVPN-OVERLAY @@ -475,6 +475,7 @@ router bgp 65102 neighbor MLAG-IPv4-UNDERLAY-PEER peer group neighbor MLAG-IPv4-UNDERLAY-PEER remote-as 65102 neighbor MLAG-IPv4-UNDERLAY-PEER next-hop-self + neighbor MLAG-IPv4-UNDERLAY-PEER description DC1-LEAF2B neighbor MLAG-IPv4-UNDERLAY-PEER password 7 vnEaG8gMeQf3d3cN6PktXQ== neighbor MLAG-IPv4-UNDERLAY-PEER send-community neighbor MLAG-IPv4-UNDERLAY-PEER maximum-routes 12000 diff --git a/inventory/intended/configs/DC1-LEAF2B.cfg b/inventory/intended/configs/DC1-LEAF2B.cfg index 178d1df49..e1b15e7ea 100644 --- a/inventory/intended/configs/DC1-LEAF2B.cfg +++ b/inventory/intended/configs/DC1-LEAF2B.cfg @@ -1,7 +1,7 @@ !RANCID-CONTENT-TYPE: arista ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=10.255.0.1:9910 -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ! vlan internal order ascending range 1006 1199 @@ -12,7 +12,7 @@ service routing protocols model multi-agent ! hostname DC1-LEAF2B ip name-server vrf MGMT 8.8.8.8 -ip name-server vrf MGMT 192.168.2.1 +ip name-server vrf MGMT 192.168.0.5 ! ntp local-interface vrf MGMT Management1 ntp server vrf MGMT 0.fr.pool.ntp.org prefer @@ -22,12 +22,12 @@ spanning-tree mode mstp no spanning-tree vlan-id 4093-4094 spanning-tree mst 0 priority 16384 ! -no aaa root no enable password +no aaa root ! username admin privilege 15 role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1 username ansible privilege 15 role network-admin secret sha512 $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ -username cvpadmin privilege 15 role network-admin secret sha512 $6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj. +username cvpadmin privilege 15 role network-admin secret sha512 $6$46198$78fh8Soyf4FgCZP4J2XAgFg5Bxt5eGJUYslLKrfZIKnzub8NM0DCg3.nzc1ABeet.fuF7ky3PGs7IHeu58C6U1 ! vlan 110 name Tenant_A_OP_Zone_1 @@ -213,7 +213,7 @@ interface Management1 description oob_management no shutdown vrf MGMT - ip address 10.255.0.16/24 + ip address 192.168.0.16/24 ! interface Vlan110 description Tenant_A_OP_Zone_1 @@ -442,7 +442,7 @@ mlag configuration reload-delay mlag 300 reload-delay non-mlag 330 ! -ip route vrf MGMT 0.0.0.0/0 10.255.0.1 +ip route vrf MGMT 0.0.0.0/0 192.168.0.5 ! route-map RM-CONN-2-BGP permit 10 match ip address prefix-list PL-LOOPBACKS-EVPN-OVERLAY @@ -475,6 +475,7 @@ router bgp 65102 neighbor MLAG-IPv4-UNDERLAY-PEER peer group neighbor MLAG-IPv4-UNDERLAY-PEER remote-as 65102 neighbor MLAG-IPv4-UNDERLAY-PEER next-hop-self + neighbor MLAG-IPv4-UNDERLAY-PEER description DC1-LEAF2A neighbor MLAG-IPv4-UNDERLAY-PEER password 7 vnEaG8gMeQf3d3cN6PktXQ== neighbor MLAG-IPv4-UNDERLAY-PEER send-community neighbor MLAG-IPv4-UNDERLAY-PEER maximum-routes 12000 diff --git a/inventory/intended/configs/DC1-SPINE1.cfg b/inventory/intended/configs/DC1-SPINE1.cfg index f76715fe2..bce996f4b 100644 --- a/inventory/intended/configs/DC1-SPINE1.cfg +++ b/inventory/intended/configs/DC1-SPINE1.cfg @@ -1,7 +1,7 @@ !RANCID-CONTENT-TYPE: arista ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=10.255.0.1:9910 -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ! vlan internal order ascending range 1006 1199 @@ -12,7 +12,7 @@ service routing protocols model multi-agent ! hostname DC1-SPINE1 ip name-server vrf MGMT 8.8.8.8 -ip name-server vrf MGMT 192.168.2.1 +ip name-server vrf MGMT 192.168.0.5 ! ntp local-interface vrf MGMT Management1 ntp server vrf MGMT 0.fr.pool.ntp.org prefer @@ -20,12 +20,12 @@ ntp server vrf MGMT 1.fr.pool.ntp.org ! spanning-tree mode none ! -no aaa root no enable password +no aaa root ! username admin privilege 15 role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1 username ansible privilege 15 role network-admin secret sha512 $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ -username cvpadmin privilege 15 role network-admin secret sha512 $6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj. +username cvpadmin privilege 15 role network-admin secret sha512 $6$13994$MwG2qno1XZb8XXmxtsnzpFApf52gCQ7q/8mTu3drfQ7lDezXZDq0.2aTcCHdVt/0OUi4.PRjrZnLJI6lIUz7U1 ! vrf instance MGMT ! @@ -66,7 +66,7 @@ interface Management1 description oob_management no shutdown vrf MGMT - ip address 10.255.0.11/24 + ip address 192.168.0.11/24 ! ip routing no ip routing vrf MGMT @@ -74,7 +74,7 @@ no ip routing vrf MGMT ip prefix-list PL-LOOPBACKS-EVPN-OVERLAY seq 10 permit 192.168.255.0/24 eq 32 ! -ip route vrf MGMT 0.0.0.0/0 10.255.0.1 +ip route vrf MGMT 0.0.0.0/0 192.168.0.5 ! route-map RM-CONN-2-BGP permit 10 match ip address prefix-list PL-LOOPBACKS-EVPN-OVERLAY diff --git a/inventory/intended/configs/DC1-SPINE2.cfg b/inventory/intended/configs/DC1-SPINE2.cfg index d8a47a98c..9591b8129 100644 --- a/inventory/intended/configs/DC1-SPINE2.cfg +++ b/inventory/intended/configs/DC1-SPINE2.cfg @@ -1,7 +1,7 @@ !RANCID-CONTENT-TYPE: arista ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=10.255.0.1:9910 -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ! vlan internal order ascending range 1006 1199 @@ -12,7 +12,7 @@ service routing protocols model multi-agent ! hostname DC1-SPINE2 ip name-server vrf MGMT 8.8.8.8 -ip name-server vrf MGMT 192.168.2.1 +ip name-server vrf MGMT 192.168.0.5 ! ntp local-interface vrf MGMT Management1 ntp server vrf MGMT 0.fr.pool.ntp.org prefer @@ -20,12 +20,12 @@ ntp server vrf MGMT 1.fr.pool.ntp.org ! spanning-tree mode none ! -no aaa root no enable password +no aaa root ! username admin privilege 15 role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1 username ansible privilege 15 role network-admin secret sha512 $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ -username cvpadmin privilege 15 role network-admin secret sha512 $6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj. +username cvpadmin privilege 15 role network-admin secret sha512 $6$19164$xuvE/oPT0aiTvjzRjdxpvWtFC69Z8Vxfg82.yyq2.3I6wFeYg8p1mJBI1n0mMcO1cPFHlAhIGZ3qGO1FwzW6q1 ! vrf instance MGMT ! @@ -66,7 +66,7 @@ interface Management1 description oob_management no shutdown vrf MGMT - ip address 10.255.0.12/24 + ip address 192.168.0.12/24 ! ip routing no ip routing vrf MGMT @@ -74,7 +74,7 @@ no ip routing vrf MGMT ip prefix-list PL-LOOPBACKS-EVPN-OVERLAY seq 10 permit 192.168.255.0/24 eq 32 ! -ip route vrf MGMT 0.0.0.0/0 10.255.0.1 +ip route vrf MGMT 0.0.0.0/0 192.168.0.5 ! route-map RM-CONN-2-BGP permit 10 match ip address prefix-list PL-LOOPBACKS-EVPN-OVERLAY diff --git a/inventory/intended/structured_configs/DC1-L2LEAF1A-debug-vars.yml b/inventory/intended/structured_configs/DC1-L2LEAF1A-debug-vars.yml index 9752ea512..d80d29d3c 100644 --- a/inventory/intended/structured_configs/DC1-L2LEAF1A-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-L2LEAF1A-debug-vars.yml @@ -7,6 +7,7 @@ ansible_become_method: enable ansible_httpapi_use_ssl: true ansible_httpapi_validate_certs: false type: l2leaf +cvp_password: cvp123! local_users: admin: privilege: 15 @@ -15,18 +16,18 @@ local_users: cvpadmin: privilege: 15 role: network-admin - sha512_password: $6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj. + sha512_password: $6$4828$a9aaPzwYjB1V1ArjILOFtE92LhQuSern18Y8mn8sAphBYiICSiut2AgkYT7oLxOmk3bhgDo4UOEmtAeb.ZZvO/ ansible: privilege: 15 role: network-admin sha512_password: $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ -cvp_instance_ip: 10.255.0.1 +cvp_instance_ip: 192.168.0.5 cvp_ingestauth_key: '' mgmt_interface: Management1 mgmt_interface_vrf: MGMT -mgmt_gateway: 10.255.0.1 +mgmt_gateway: 192.168.0.5 name_servers: -- 192.168.2.1 +- 192.168.0.5 - 8.8.8.8 custom_structured_configuration_ntp: local_interface: @@ -62,10 +63,10 @@ spine: nodes: DC1-SPINE1: id: 1 - mgmt_ip: 10.255.0.11/24 + mgmt_ip: 192.168.0.11/24 DC1-SPINE2: id: 2 - mgmt_ip: 10.255.0.12/24 + mgmt_ip: 192.168.0.12/24 l3leaf: defaults: platform: vEOS-LAB @@ -98,13 +99,13 @@ l3leaf: nodes: DC1-LEAF1A: id: 1 - mgmt_ip: 10.255.0.13/24 + mgmt_ip: 192.168.0.13/24 uplink_switch_interfaces: - Ethernet1 - Ethernet1 DC1-LEAF1B: id: 2 - mgmt_ip: 10.255.0.14/24 + mgmt_ip: 192.168.0.14/24 uplink_switch_interfaces: - Ethernet2 - Ethernet2 @@ -113,13 +114,13 @@ l3leaf: nodes: DC1-LEAF2A: id: 3 - mgmt_ip: 10.255.0.15/24 + mgmt_ip: 192.168.0.15/24 uplink_switch_interfaces: - Ethernet3 - Ethernet3 DC1-LEAF2B: id: 4 - mgmt_ip: 10.255.0.16/24 + mgmt_ip: 192.168.0.16/24 uplink_switch_interfaces: - Ethernet4 - Ethernet4 @@ -156,7 +157,7 @@ l2leaf: nodes: DC1-L2LEAF1A: id: 5 - mgmt_ip: 10.255.0.17/24 + mgmt_ip: 192.168.0.17/24 uplink_switch_interfaces: - Ethernet5 - Ethernet5 @@ -174,7 +175,7 @@ l2leaf: nodes: DC1-L2LEAF2A: id: 7 - mgmt_ip: 10.255.0.18/24 + mgmt_ip: 192.168.0.18/24 uplink_switch_interfaces: - Ethernet5 - Ethernet5 @@ -367,9 +368,9 @@ tenants: - wan enabled: true ip_subnet: 10.3.50.1/24 -inventory_file: /Users/tgrimonet/Projects/arista-community/ansible-avd-cloudvision-demo/inventory/inventory.yml -inventory_dir: /Users/tgrimonet/Projects/arista-community/ansible-avd-cloudvision-demo/inventory -ansible_host: 10.255.0.17 +inventory_file: /projects/inventory/inventory.yml +inventory_dir: /projects/inventory +ansible_host: 192.168.0.17 inventory_hostname: DC1-L2LEAF1A inventory_hostname_short: DC1-L2LEAF1A group_names: @@ -380,172 +381,2513 @@ group_names: - DC1_SERVERS - DC1_TENANTS_NETWORKS ansible_facts: - switch: - type: l2leaf - node_type_key: l2leaf - connected_endpoints: true - default_evpn_role: none - mlag_support: true - network_services_l2: true - network_services_l3: false - underlay_router: false - uplink_type: port-channel - vtep: false - ip_addressing: - router_id: designs/l3ls-evpn/ip-addressing/router-id.j2 - mlag_ip_primary: designs/l3ls-evpn/ip-addressing/mlag-ip-primary.j2 - mlag_ip_secondary: designs/l3ls-evpn/ip-addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: designs/l3ls-evpn/ip-addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: designs/l3ls-evpn/ip-addressing/mlag-l3-ip-secondary.j2 - p2p_uplinks_ip: designs/l3ls-evpn/ip-addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: designs/l3ls-evpn/ip-addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: designs/l3ls-evpn/ip-addressing/vtep-ip-mlag.j2 - vtep_ip: designs/l3ls-evpn/ip-addressing/vtep-ip.j2 - interface_descriptions: - underlay_ethernet_interfaces: designs/l3ls-evpn/interface-descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: designs/l3ls-evpn/interface-descriptions/underlay/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: designs/l3ls-evpn/interface-descriptions/connected-endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: designs/l3ls-evpn/interface-descriptions/connected-endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: designs/l3ls-evpn/interface-descriptions/loopback-interfaces/overlay-loopback.j2 - vtep_loopback_interface: designs/l3ls-evpn/interface-descriptions/loopback-interfaces/vtep-loopback.j2 - underlay_routing_protocol: ebgp - overlay_routing_protocol: ebgp - group: DC1_L2LEAF1 - id: 5 - mgmt_ip: 10.255.0.17/24 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - filter_tenants: - - Tenant_A - filter_tags: - - opzone - - web - - app - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - igmp_snooping_enabled: true - max_uplink_switches: 2 - max_parallel_uplinks: 1 - uplink_switches: + avd_switch_facts: + DC1-SPINE1: + switch: + bgp_as: '65001' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: server + hostname: DC1-SPINE1 + id: 1 + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 0 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 0 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.11/24 + mlag: false + mlag_support: false + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: false + network_services_l3: false + node_type_key: spine + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.1 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.1 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.1 + spanning_tree_mode: none + type: spine + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: [] + uplink_peers: [] + uplink_switch_interfaces: [] + uplink_type: p2p + uplinks: [] + vlans: '' + vtep: false + DC1-SPINE2: + switch: + bgp_as: '65001' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: server + hostname: DC1-SPINE2 + id: 2 + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 0 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 0 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.12/24 + mlag: false + mlag_support: false + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: false + network_services_l3: false + node_type_key: spine + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.2 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.2 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.2 + spanning_tree_mode: none + type: spine + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: [] + uplink_peers: [] + uplink_switch_interfaces: [] + uplink_type: p2p + uplinks: [] + vlans: '' + vtep: false + DC1-LEAF1A: + switch: + bgp_as: '65101' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF1 + filter_tenants: + - all + group: DC1_LEAF1 + hostname: DC1-LEAF1A + id: 1 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.13/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.0 + mlag_l3: true + mlag_l3_ip: 10.255.251.0 + mlag_peer: DC1-LEAF1B + mlag_peer_ip: 10.255.252.1 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.1 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.14 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: primary + mlag_support: true + mlag_switch_ids: + primary: 1 + secondary: 2 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.3 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.3 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.3 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet1 + - Ethernet1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet1 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.1 + peer_ip_address: 172.31.255.0 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet1 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.3 + peer_ip_address: 172.31.255.2 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.3 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF1B: + switch: + bgp_as: '65101' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF1 + filter_tenants: + - all + group: DC1_LEAF1 + hostname: DC1-LEAF1B + id: 2 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.14/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.1 + mlag_l3: true + mlag_l3_ip: 10.255.251.1 + mlag_peer: DC1-LEAF1A + mlag_peer_ip: 10.255.252.0 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.0 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.13 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: secondary + mlag_support: true + mlag_switch_ids: + primary: 1 + secondary: 2 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.4 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.4 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet2 + - Ethernet2 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet2 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.5 + peer_ip_address: 172.31.255.4 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet2 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.7 + peer_ip_address: 172.31.255.6 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.3 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF2A: + switch: + bgp_as: '65102' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF2 + filter_tenants: + - all + group: DC1_LEAF2 + hostname: DC1-LEAF2A + id: 3 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.15/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.4 + mlag_l3: true + mlag_l3_ip: 10.255.251.4 + mlag_peer: DC1-LEAF2B + mlag_peer_ip: 10.255.252.5 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.5 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.16 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: primary + mlag_support: true + mlag_switch_ids: + primary: 3 + secondary: 4 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.5 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.5 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.5 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet3 + - Ethernet3 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet3 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.9 + peer_ip_address: 172.31.255.8 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet3 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.11 + peer_ip_address: 172.31.255.10 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.5 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF2B: + switch: + bgp_as: '65102' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF2 + filter_tenants: + - all + group: DC1_LEAF2 + hostname: DC1-LEAF2B + id: 4 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.16/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.5 + mlag_l3: true + mlag_l3_ip: 10.255.251.5 + mlag_peer: DC1-LEAF2A + mlag_peer_ip: 10.255.252.4 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.4 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.15 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: secondary + mlag_support: true + mlag_switch_ids: + primary: 3 + secondary: 4 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.6 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.6 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.6 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet4 + - Ethernet4 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet4 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.13 + peer_ip_address: 172.31.255.12 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet4 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.15 + peer_ip_address: 172.31.255.14 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.5 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-L2LEAF1A: + switch: + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: none + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_route_servers: [] + filter_only_vlans_in_use: false + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF1 + filter_tenants: + - Tenant_A + group: DC1_L2LEAF1 + hostname: DC1-L2LEAF1A + id: 5 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.17/24 + mlag: false + mlag_support: true + mpls_ler: false + mpls_lsr: false + network_services_l1: false + network_services_l2: true + network_services_l3: false + node_type_key: l2leaf + overlay_address_families: + - evpn + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l2leaf + underlay_router: false + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_peers: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + uplink_switches: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_type: port-channel + uplinks: + - interface: Ethernet1 + peer: DC1-LEAF1A + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF1 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + - interface: Ethernet2 + peer: DC1-LEAF1B + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF1 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131 + vtep: false + DC1-L2LEAF2A: + switch: + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: none + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_route_servers: [] + filter_only_vlans_in_use: false + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF2 + filter_tenants: + - Tenant_A + group: DC1_L2LEAF2 + hostname: DC1-L2LEAF2A + id: 7 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.18/24 + mlag: false + mlag_support: true + mpls_ler: false + mpls_lsr: false + network_services_l1: false + network_services_l2: true + network_services_l3: false + node_type_key: l2leaf + overlay_address_families: + - evpn + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l2leaf + underlay_router: false + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_peers: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + uplink_switches: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_type: port-channel + uplinks: + - interface: Ethernet1 + peer: DC1-LEAF2A + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF2 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + - interface: Ethernet2 + peer: DC1-LEAF2B + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF2 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131 + vtep: false + avd_overlay_peers: + DC1-SPINE1: - DC1-LEAF1A - DC1-LEAF1B - uplink_switch_interfaces: - - Ethernet5 - - Ethernet5 - uplink_interfaces: - - Ethernet1 - - Ethernet2 - mlag: false - tenants: - Tenant_A: - vrfs: - Tenant_A_APP_Zone: - svis: - - 130 - - 131 - Tenant_A_OP_Zone: - svis: - - 110 - - 111 - - 112 - Tenant_A_WEB_Zone: - svis: - - 120 - - 121 - l2vlans: [] - vlans: - - 130 - - 131 - - 110 - - 111 - - 112 - - 120 - - 121 - topology: - links: - Ethernet1: + - DC1-LEAF2A + - DC1-LEAF2B + DC1-SPINE2: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + avd_topology_peers: + DC1-SPINE1: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-SPINE2: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-LEAF1A: + - DC1-L2LEAF1A + DC1-LEAF1B: + - DC1-L2LEAF1A + DC1-LEAF2A: + - DC1-L2LEAF2A + DC1-LEAF2B: + - DC1-L2LEAF2A +avd_switch_facts: + DC1-SPINE1: + switch: + bgp_as: '65001' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: server + hostname: DC1-SPINE1 + id: 1 + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 0 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 0 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.11/24 + mlag: false + mlag_support: false + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: false + network_services_l3: false + node_type_key: spine + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.1 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.1 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.1 + spanning_tree_mode: none + type: spine + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: [] + uplink_peers: [] + uplink_switch_interfaces: [] + uplink_type: p2p + uplinks: [] + vlans: '' + vtep: false + DC1-SPINE2: + switch: + bgp_as: '65001' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: server + hostname: DC1-SPINE2 + id: 2 + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 0 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 0 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.12/24 + mlag: false + mlag_support: false + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: false + network_services_l3: false + node_type_key: spine + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.2 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.2 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.2 + spanning_tree_mode: none + type: spine + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: [] + uplink_peers: [] + uplink_switch_interfaces: [] + uplink_type: p2p + uplinks: [] + vlans: '' + vtep: false + DC1-LEAF1A: + switch: + bgp_as: '65101' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF1 + filter_tenants: + - all + group: DC1_LEAF1 + hostname: DC1-LEAF1A + id: 1 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.13/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.0 + mlag_l3: true + mlag_l3_ip: 10.255.251.0 + mlag_peer: DC1-LEAF1B + mlag_peer_ip: 10.255.252.1 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.1 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.14 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: primary + mlag_support: true + mlag_switch_ids: + primary: 1 + secondary: 2 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.3 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.3 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.3 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet1 + - Ethernet1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet1 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.1 + peer_ip_address: 172.31.255.0 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet1 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.3 + peer_ip_address: 172.31.255.2 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.3 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF1B: + switch: + bgp_as: '65101' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF1 + filter_tenants: + - all + group: DC1_LEAF1 + hostname: DC1-LEAF1B + id: 2 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.14/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.1 + mlag_l3: true + mlag_l3_ip: 10.255.251.1 + mlag_peer: DC1-LEAF1A + mlag_peer_ip: 10.255.252.0 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.0 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.13 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: secondary + mlag_support: true + mlag_switch_ids: + primary: 1 + secondary: 2 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.4 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.4 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet2 + - Ethernet2 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet2 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.5 + peer_ip_address: 172.31.255.4 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet2 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.7 + peer_ip_address: 172.31.255.6 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.3 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF2A: + switch: + bgp_as: '65102' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF2 + filter_tenants: + - all + group: DC1_LEAF2 + hostname: DC1-LEAF2A + id: 3 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.15/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.4 + mlag_l3: true + mlag_l3_ip: 10.255.251.4 + mlag_peer: DC1-LEAF2B + mlag_peer_ip: 10.255.252.5 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.5 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.16 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: primary + mlag_support: true + mlag_switch_ids: + primary: 3 + secondary: 4 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.5 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.5 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.5 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet3 + - Ethernet3 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet3 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.9 + peer_ip_address: 172.31.255.8 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet3 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.11 + peer_ip_address: 172.31.255.10 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.5 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF2B: + switch: + bgp_as: '65102' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF2 + filter_tenants: + - all + group: DC1_LEAF2 + hostname: DC1-LEAF2B + id: 4 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.16/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.5 + mlag_l3: true + mlag_l3_ip: 10.255.251.5 + mlag_peer: DC1-LEAF2A + mlag_peer_ip: 10.255.252.4 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.4 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.15 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: secondary + mlag_support: true + mlag_switch_ids: + primary: 3 + secondary: 4 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.6 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.6 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.6 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet4 + - Ethernet4 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet4 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.13 + peer_ip_address: 172.31.255.12 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet4 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.15 + peer_ip_address: 172.31.255.14 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.5 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-L2LEAF1A: + switch: + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: none + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_route_servers: [] + filter_only_vlans_in_use: false + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF1 + filter_tenants: + - Tenant_A + group: DC1_L2LEAF1 + hostname: DC1-L2LEAF1A + id: 5 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.17/24 + mlag: false + mlag_support: true + mpls_ler: false + mpls_lsr: false + network_services_l1: false + network_services_l2: true + network_services_l3: false + node_type_key: l2leaf + overlay_address_families: + - evpn + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l2leaf + underlay_router: false + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_peers: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + uplink_switches: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_type: port-channel + uplinks: + - interface: Ethernet1 peer: DC1-LEAF1A peer_interface: Ethernet5 peer_type: l3leaf + peer_is_deployed: true type: underlay_l2 channel_description: DC1_LEAF1 - channel_group_id: 1 - peer_channel_group_id: 5 - vlans: - - 130 - - 131 - - 110 - - 111 - - 112 - - 120 - - 121 - Ethernet2: + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + - interface: Ethernet2 peer: DC1-LEAF1B peer_interface: Ethernet5 peer_type: l3leaf + peer_is_deployed: true type: underlay_l2 channel_description: DC1_LEAF1 - channel_group_id: 1 - peer_channel_group_id: 5 - vlans: - - 130 - - 131 - - 110 - - 111 - - 112 - - 120 - - 121 - peers: - - DC1-LEAF1A - - DC1-LEAF1B - vlans: - - 130 - - 131 - - 110 - - 111 - - 112 - - 120 - - 121 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131 + vtep: false + DC1-L2LEAF2A: + switch: + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: none + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_route_servers: [] + filter_only_vlans_in_use: false + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF2 + filter_tenants: + - Tenant_A + group: DC1_L2LEAF2 + hostname: DC1-L2LEAF2A + id: 7 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.18/24 + mlag: false + mlag_support: true + mpls_ler: false + mpls_lsr: false + network_services_l1: false + network_services_l2: true + network_services_l3: false + node_type_key: l2leaf + overlay_address_families: + - evpn + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l2leaf + underlay_router: false + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_peers: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + uplink_switches: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_type: port-channel + uplinks: + - interface: Ethernet1 + peer: DC1-LEAF2A + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF2 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + - interface: Ethernet2 + peer: DC1-LEAF2B + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF2 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131 + vtep: false +avd_overlay_peers: + DC1-SPINE1: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-SPINE2: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B +avd_topology_peers: + DC1-SPINE1: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-SPINE2: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-LEAF1A: + - DC1-L2LEAF1A + DC1-LEAF1B: + - DC1-L2LEAF1A + DC1-LEAF2A: + - DC1-L2LEAF2A + DC1-LEAF2B: + - DC1-L2LEAF2A +avd_collection_version: version switch: - type: l2leaf - node_type_key: l2leaf connected_endpoints: true + default_downlink_interfaces: [] default_evpn_role: none + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_route_servers: [] + filter_only_vlans_in_use: false + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF1 + filter_tenants: + - Tenant_A + group: DC1_L2LEAF1 + hostname: DC1-L2LEAF1A + id: 5 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.17/24 + mlag: false mlag_support: true + mpls_ler: false + mpls_lsr: false + network_services_l1: false network_services_l2: true network_services_l3: false - underlay_router: false - uplink_type: port-channel - vtep: false - ip_addressing: - router_id: designs/l3ls-evpn/ip-addressing/router-id.j2 - mlag_ip_primary: designs/l3ls-evpn/ip-addressing/mlag-ip-primary.j2 - mlag_ip_secondary: designs/l3ls-evpn/ip-addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: designs/l3ls-evpn/ip-addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: designs/l3ls-evpn/ip-addressing/mlag-l3-ip-secondary.j2 - p2p_uplinks_ip: designs/l3ls-evpn/ip-addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: designs/l3ls-evpn/ip-addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: designs/l3ls-evpn/ip-addressing/vtep-ip-mlag.j2 - vtep_ip: designs/l3ls-evpn/ip-addressing/vtep-ip.j2 - interface_descriptions: - underlay_ethernet_interfaces: designs/l3ls-evpn/interface-descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: designs/l3ls-evpn/interface-descriptions/underlay/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: designs/l3ls-evpn/interface-descriptions/connected-endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: designs/l3ls-evpn/interface-descriptions/connected-endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: designs/l3ls-evpn/interface-descriptions/loopback-interfaces/overlay-loopback.j2 - vtep_loopback_interface: designs/l3ls-evpn/interface-descriptions/loopback-interfaces/vtep-loopback.j2 - underlay_routing_protocol: ebgp + node_type_key: l2leaf + overlay_address_families: + - evpn overlay_routing_protocol: ebgp - group: DC1_L2LEAF1 - id: 5 - mgmt_ip: 10.255.0.17/24 + overlay_routing_protocol_address_family: ipv4 platform: vEOS-LAB platform_settings: platforms: @@ -555,100 +2897,51 @@ switch: non_mlag: 330 feature_support: queue_monitor_length_notify: false - filter_tenants: - - Tenant_A - filter_tags: - - opzone - - web - - app spanning_tree_mode: mstp spanning_tree_priority: 16384 - igmp_snooping_enabled: true - max_uplink_switches: 2 - max_parallel_uplinks: 1 - uplink_switches: + type: l2leaf + underlay_router: false + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_peers: - DC1-LEAF1A - DC1-LEAF1B uplink_switch_interfaces: - Ethernet5 - Ethernet5 - uplink_interfaces: - - Ethernet1 - - Ethernet2 - mlag: false - tenants: - Tenant_A: - vrfs: - Tenant_A_APP_Zone: - svis: - - 130 - - 131 - Tenant_A_OP_Zone: - svis: - - 110 - - 111 - - 112 - Tenant_A_WEB_Zone: - svis: - - 120 - - 121 - l2vlans: [] - vlans: - - 130 - - 131 - - 110 - - 111 - - 112 - - 120 - - 121 -topology: - links: - Ethernet1: - peer: DC1-LEAF1A - peer_interface: Ethernet5 - peer_type: l3leaf - type: underlay_l2 - channel_description: DC1_LEAF1 - channel_group_id: 1 - peer_channel_group_id: 5 - vlans: - - 130 - - 131 - - 110 - - 111 - - 112 - - 120 - - 121 - Ethernet2: - peer: DC1-LEAF1B - peer_interface: Ethernet5 - peer_type: l3leaf - type: underlay_l2 - channel_description: DC1_LEAF1 - channel_group_id: 1 - peer_channel_group_id: 5 - vlans: - - 130 - - 131 - - 110 - - 111 - - 112 - - 120 - - 121 - peers: + uplink_switches: - DC1-LEAF1A - DC1-LEAF1B - vlans: - - 130 - - 131 - - 110 - - 111 - - 112 - - 120 - - 121 -playbook_dir: /Users/tgrimonet/Projects/arista-community/ansible-avd-cloudvision-demo/playbooks -ansible_playbook_python: /Users/tgrimonet/.pyenv/versions/3.9.7/envs/arista-avd-demo/bin/python3.9 -ansible_config_file: /Users/tgrimonet/Projects/arista-community/ansible-avd-cloudvision-demo/ansible.cfg + uplink_type: port-channel + uplinks: + - interface: Ethernet1 + peer: DC1-LEAF1A + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF1 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + - interface: Ethernet2 + peer: DC1-LEAF1B + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF1 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131 + vtep: false +playbook_dir: /projects/playbooks +ansible_playbook_python: /usr/local/bin/python +ansible_config_file: /projects/ansible.cfg groups: all: - cv_ztp @@ -668,12 +2961,12 @@ groups: DC1: - DC1-SPINE1 - DC1-SPINE2 - - DC1-L2LEAF1A - - DC1-L2LEAF2A - DC1-LEAF1A - DC1-LEAF1B - DC1-LEAF2A - DC1-LEAF2B + - DC1-L2LEAF1A + - DC1-L2LEAF2A DC1_FABRIC: - DC1-SPINE1 - DC1-SPINE2 @@ -718,18 +3011,18 @@ groups: - DC1-LEAF2B - DC1-L2LEAF1A - DC1-L2LEAF2A -omit: __omit_place_holder__977da4f00604c643da39a9f2175c10b09f0b2380 +omit: __omit_place_holder__943dc7135feb3120cfe3d5978a48f6690d5b1810 ansible_version: - string: 2.10.14 - full: 2.10.14 + string: 2.12.7 + full: 2.12.7 major: 2 - minor: 10 - revision: 14 + minor: 12 + revision: 7 ansible_check_mode: false ansible_diff_mode: false ansible_forks: 5 ansible_inventory_sources: -- /Users/tgrimonet/Projects/arista-community/ansible-avd-cloudvision-demo/inventory/inventory.yml +- /projects/inventory/inventory.yml ansible_skip_tags: [] ansible_run_tags: - build diff --git a/inventory/intended/structured_configs/DC1-L2LEAF1A.yml b/inventory/intended/structured_configs/DC1-L2LEAF1A.yml index a4079755c..ae293c0b3 100644 --- a/inventory/intended/structured_configs/DC1-L2LEAF1A.yml +++ b/inventory/intended/structured_configs/DC1-L2LEAF1A.yml @@ -1,14 +1,15 @@ static_routes: - vrf: MGMT destination_address_prefix: 0.0.0.0/0 - gateway: 10.255.0.1 + gateway: 192.168.0.5 service_routing_protocols_model: multi-agent ip_routing: true daemon_terminattr: cvaddrs: - - 10.255.0.1:9910 + - 192.168.0.5:9910 cvauth: method: key + key: '' cvvrf: MGMT smashexcludes: ale,flexCounter,hardware,kni,pulse,strata ingestexclude: /Sysdb/cell/1/agent,/Sysdb/cell/2/agent @@ -22,7 +23,7 @@ name_server: source: vrf: MGMT nodes: - - 192.168.2.1 + - 192.168.0.5 - 8.8.8.8 spanning_tree: mode: mstp @@ -41,7 +42,7 @@ local_users: cvpadmin: privilege: 15 role: network-admin - sha512_password: $6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj. + sha512_password: $6$4828$a9aaPzwYjB1V1ArjILOFtE92LhQuSern18Y8mn8sAphBYiICSiut2AgkYT7oLxOmk3bhgDo4UOEmtAeb.ZZvO/ vrfs: MGMT: ip_routing: false @@ -50,8 +51,8 @@ management_interfaces: description: oob_management shutdown: false vrf: MGMT - ip_address: 10.255.0.17/24 - gateway: 10.255.0.1 + ip_address: 192.168.0.17/24 + gateway: 192.168.0.5 type: oob management_api_http: enable_vrfs: diff --git a/inventory/intended/structured_configs/DC1-L2LEAF2A-debug-vars.yml b/inventory/intended/structured_configs/DC1-L2LEAF2A-debug-vars.yml index c9c4dc984..a4f740703 100644 --- a/inventory/intended/structured_configs/DC1-L2LEAF2A-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-L2LEAF2A-debug-vars.yml @@ -7,6 +7,7 @@ ansible_become_method: enable ansible_httpapi_use_ssl: true ansible_httpapi_validate_certs: false type: l2leaf +cvp_password: cvp123! local_users: admin: privilege: 15 @@ -15,18 +16,18 @@ local_users: cvpadmin: privilege: 15 role: network-admin - sha512_password: $6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj. + sha512_password: $6$52562$L0uGfSnszRDP46.a5kj6I96KHQZjE/vTaJ0ywF2EcqTheK1uMF0zKmnC9sc54phMM/OjH3jwgGfKV4eSR1D9a0 ansible: privilege: 15 role: network-admin sha512_password: $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ -cvp_instance_ip: 10.255.0.1 +cvp_instance_ip: 192.168.0.5 cvp_ingestauth_key: '' mgmt_interface: Management1 mgmt_interface_vrf: MGMT -mgmt_gateway: 10.255.0.1 +mgmt_gateway: 192.168.0.5 name_servers: -- 192.168.2.1 +- 192.168.0.5 - 8.8.8.8 custom_structured_configuration_ntp: local_interface: @@ -62,10 +63,10 @@ spine: nodes: DC1-SPINE1: id: 1 - mgmt_ip: 10.255.0.11/24 + mgmt_ip: 192.168.0.11/24 DC1-SPINE2: id: 2 - mgmt_ip: 10.255.0.12/24 + mgmt_ip: 192.168.0.12/24 l3leaf: defaults: platform: vEOS-LAB @@ -98,13 +99,13 @@ l3leaf: nodes: DC1-LEAF1A: id: 1 - mgmt_ip: 10.255.0.13/24 + mgmt_ip: 192.168.0.13/24 uplink_switch_interfaces: - Ethernet1 - Ethernet1 DC1-LEAF1B: id: 2 - mgmt_ip: 10.255.0.14/24 + mgmt_ip: 192.168.0.14/24 uplink_switch_interfaces: - Ethernet2 - Ethernet2 @@ -113,13 +114,13 @@ l3leaf: nodes: DC1-LEAF2A: id: 3 - mgmt_ip: 10.255.0.15/24 + mgmt_ip: 192.168.0.15/24 uplink_switch_interfaces: - Ethernet3 - Ethernet3 DC1-LEAF2B: id: 4 - mgmt_ip: 10.255.0.16/24 + mgmt_ip: 192.168.0.16/24 uplink_switch_interfaces: - Ethernet4 - Ethernet4 @@ -156,7 +157,7 @@ l2leaf: nodes: DC1-L2LEAF1A: id: 5 - mgmt_ip: 10.255.0.17/24 + mgmt_ip: 192.168.0.17/24 uplink_switch_interfaces: - Ethernet5 - Ethernet5 @@ -174,7 +175,7 @@ l2leaf: nodes: DC1-L2LEAF2A: id: 7 - mgmt_ip: 10.255.0.18/24 + mgmt_ip: 192.168.0.18/24 uplink_switch_interfaces: - Ethernet5 - Ethernet5 @@ -367,9 +368,9 @@ tenants: - wan enabled: true ip_subnet: 10.3.50.1/24 -inventory_file: /Users/tgrimonet/Projects/arista-community/ansible-avd-cloudvision-demo/inventory/inventory.yml -inventory_dir: /Users/tgrimonet/Projects/arista-community/ansible-avd-cloudvision-demo/inventory -ansible_host: 10.255.0.18 +inventory_file: /projects/inventory/inventory.yml +inventory_dir: /projects/inventory +ansible_host: 192.168.0.18 inventory_hostname: DC1-L2LEAF2A inventory_hostname_short: DC1-L2LEAF2A group_names: @@ -380,172 +381,2513 @@ group_names: - DC1_SERVERS - DC1_TENANTS_NETWORKS ansible_facts: - switch: - type: l2leaf - node_type_key: l2leaf - connected_endpoints: true - default_evpn_role: none - mlag_support: true - network_services_l2: true - network_services_l3: false - underlay_router: false - uplink_type: port-channel - vtep: false - ip_addressing: - router_id: designs/l3ls-evpn/ip-addressing/router-id.j2 - mlag_ip_primary: designs/l3ls-evpn/ip-addressing/mlag-ip-primary.j2 - mlag_ip_secondary: designs/l3ls-evpn/ip-addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: designs/l3ls-evpn/ip-addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: designs/l3ls-evpn/ip-addressing/mlag-l3-ip-secondary.j2 - p2p_uplinks_ip: designs/l3ls-evpn/ip-addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: designs/l3ls-evpn/ip-addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: designs/l3ls-evpn/ip-addressing/vtep-ip-mlag.j2 - vtep_ip: designs/l3ls-evpn/ip-addressing/vtep-ip.j2 - interface_descriptions: - underlay_ethernet_interfaces: designs/l3ls-evpn/interface-descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: designs/l3ls-evpn/interface-descriptions/underlay/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: designs/l3ls-evpn/interface-descriptions/connected-endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: designs/l3ls-evpn/interface-descriptions/connected-endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: designs/l3ls-evpn/interface-descriptions/loopback-interfaces/overlay-loopback.j2 - vtep_loopback_interface: designs/l3ls-evpn/interface-descriptions/loopback-interfaces/vtep-loopback.j2 - underlay_routing_protocol: ebgp - overlay_routing_protocol: ebgp - group: DC1_L2LEAF2 - id: 7 - mgmt_ip: 10.255.0.18/24 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - filter_tenants: - - Tenant_A - filter_tags: - - opzone - - web - - app - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - igmp_snooping_enabled: true - max_uplink_switches: 2 - max_parallel_uplinks: 1 - uplink_switches: + avd_switch_facts: + DC1-SPINE1: + switch: + bgp_as: '65001' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: server + hostname: DC1-SPINE1 + id: 1 + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 0 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 0 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.11/24 + mlag: false + mlag_support: false + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: false + network_services_l3: false + node_type_key: spine + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.1 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.1 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.1 + spanning_tree_mode: none + type: spine + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: [] + uplink_peers: [] + uplink_switch_interfaces: [] + uplink_type: p2p + uplinks: [] + vlans: '' + vtep: false + DC1-SPINE2: + switch: + bgp_as: '65001' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: server + hostname: DC1-SPINE2 + id: 2 + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 0 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 0 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.12/24 + mlag: false + mlag_support: false + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: false + network_services_l3: false + node_type_key: spine + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.2 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.2 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.2 + spanning_tree_mode: none + type: spine + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: [] + uplink_peers: [] + uplink_switch_interfaces: [] + uplink_type: p2p + uplinks: [] + vlans: '' + vtep: false + DC1-LEAF1A: + switch: + bgp_as: '65101' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF1 + filter_tenants: + - all + group: DC1_LEAF1 + hostname: DC1-LEAF1A + id: 1 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.13/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.0 + mlag_l3: true + mlag_l3_ip: 10.255.251.0 + mlag_peer: DC1-LEAF1B + mlag_peer_ip: 10.255.252.1 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.1 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.14 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: primary + mlag_support: true + mlag_switch_ids: + primary: 1 + secondary: 2 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.3 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.3 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.3 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet1 + - Ethernet1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet1 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.1 + peer_ip_address: 172.31.255.0 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet1 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.3 + peer_ip_address: 172.31.255.2 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.3 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF1B: + switch: + bgp_as: '65101' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF1 + filter_tenants: + - all + group: DC1_LEAF1 + hostname: DC1-LEAF1B + id: 2 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.14/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.1 + mlag_l3: true + mlag_l3_ip: 10.255.251.1 + mlag_peer: DC1-LEAF1A + mlag_peer_ip: 10.255.252.0 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.0 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.13 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: secondary + mlag_support: true + mlag_switch_ids: + primary: 1 + secondary: 2 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.4 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.4 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet2 + - Ethernet2 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet2 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.5 + peer_ip_address: 172.31.255.4 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet2 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.7 + peer_ip_address: 172.31.255.6 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.3 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF2A: + switch: + bgp_as: '65102' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF2 + filter_tenants: + - all + group: DC1_LEAF2 + hostname: DC1-LEAF2A + id: 3 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.15/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.4 + mlag_l3: true + mlag_l3_ip: 10.255.251.4 + mlag_peer: DC1-LEAF2B + mlag_peer_ip: 10.255.252.5 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.5 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.16 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: primary + mlag_support: true + mlag_switch_ids: + primary: 3 + secondary: 4 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.5 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.5 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.5 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet3 + - Ethernet3 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet3 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.9 + peer_ip_address: 172.31.255.8 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet3 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.11 + peer_ip_address: 172.31.255.10 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.5 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF2B: + switch: + bgp_as: '65102' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF2 + filter_tenants: + - all + group: DC1_LEAF2 + hostname: DC1-LEAF2B + id: 4 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.16/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.5 + mlag_l3: true + mlag_l3_ip: 10.255.251.5 + mlag_peer: DC1-LEAF2A + mlag_peer_ip: 10.255.252.4 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.4 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.15 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: secondary + mlag_support: true + mlag_switch_ids: + primary: 3 + secondary: 4 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.6 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.6 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.6 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet4 + - Ethernet4 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet4 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.13 + peer_ip_address: 172.31.255.12 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet4 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.15 + peer_ip_address: 172.31.255.14 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.5 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-L2LEAF1A: + switch: + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: none + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_route_servers: [] + filter_only_vlans_in_use: false + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF1 + filter_tenants: + - Tenant_A + group: DC1_L2LEAF1 + hostname: DC1-L2LEAF1A + id: 5 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.17/24 + mlag: false + mlag_support: true + mpls_ler: false + mpls_lsr: false + network_services_l1: false + network_services_l2: true + network_services_l3: false + node_type_key: l2leaf + overlay_address_families: + - evpn + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l2leaf + underlay_router: false + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_peers: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + uplink_switches: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_type: port-channel + uplinks: + - interface: Ethernet1 + peer: DC1-LEAF1A + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF1 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + - interface: Ethernet2 + peer: DC1-LEAF1B + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF1 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131 + vtep: false + DC1-L2LEAF2A: + switch: + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: none + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_route_servers: [] + filter_only_vlans_in_use: false + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF2 + filter_tenants: + - Tenant_A + group: DC1_L2LEAF2 + hostname: DC1-L2LEAF2A + id: 7 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.18/24 + mlag: false + mlag_support: true + mpls_ler: false + mpls_lsr: false + network_services_l1: false + network_services_l2: true + network_services_l3: false + node_type_key: l2leaf + overlay_address_families: + - evpn + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l2leaf + underlay_router: false + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_peers: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + uplink_switches: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_type: port-channel + uplinks: + - interface: Ethernet1 + peer: DC1-LEAF2A + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF2 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + - interface: Ethernet2 + peer: DC1-LEAF2B + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF2 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131 + vtep: false + avd_overlay_peers: + DC1-SPINE1: + - DC1-LEAF1A + - DC1-LEAF1B - DC1-LEAF2A - DC1-LEAF2B - uplink_switch_interfaces: - - Ethernet5 - - Ethernet5 - uplink_interfaces: - - Ethernet1 - - Ethernet2 - mlag: false - tenants: - Tenant_A: - vrfs: - Tenant_A_APP_Zone: - svis: - - 130 - - 131 - Tenant_A_OP_Zone: - svis: - - 110 - - 111 - - 112 - Tenant_A_WEB_Zone: - svis: - - 120 - - 121 - l2vlans: [] - vlans: - - 130 - - 131 - - 110 - - 111 - - 112 - - 120 - - 121 - topology: - links: - Ethernet1: + DC1-SPINE2: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + avd_topology_peers: + DC1-SPINE1: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-SPINE2: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-LEAF1A: + - DC1-L2LEAF1A + DC1-LEAF1B: + - DC1-L2LEAF1A + DC1-LEAF2A: + - DC1-L2LEAF2A + DC1-LEAF2B: + - DC1-L2LEAF2A +avd_switch_facts: + DC1-SPINE1: + switch: + bgp_as: '65001' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: server + hostname: DC1-SPINE1 + id: 1 + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 0 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 0 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.11/24 + mlag: false + mlag_support: false + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: false + network_services_l3: false + node_type_key: spine + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.1 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.1 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.1 + spanning_tree_mode: none + type: spine + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: [] + uplink_peers: [] + uplink_switch_interfaces: [] + uplink_type: p2p + uplinks: [] + vlans: '' + vtep: false + DC1-SPINE2: + switch: + bgp_as: '65001' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: server + hostname: DC1-SPINE2 + id: 2 + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 0 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 0 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.12/24 + mlag: false + mlag_support: false + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: false + network_services_l3: false + node_type_key: spine + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.2 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.2 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.2 + spanning_tree_mode: none + type: spine + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: [] + uplink_peers: [] + uplink_switch_interfaces: [] + uplink_type: p2p + uplinks: [] + vlans: '' + vtep: false + DC1-LEAF1A: + switch: + bgp_as: '65101' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF1 + filter_tenants: + - all + group: DC1_LEAF1 + hostname: DC1-LEAF1A + id: 1 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.13/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.0 + mlag_l3: true + mlag_l3_ip: 10.255.251.0 + mlag_peer: DC1-LEAF1B + mlag_peer_ip: 10.255.252.1 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.1 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.14 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: primary + mlag_support: true + mlag_switch_ids: + primary: 1 + secondary: 2 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.3 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.3 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.3 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet1 + - Ethernet1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet1 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.1 + peer_ip_address: 172.31.255.0 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet1 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.3 + peer_ip_address: 172.31.255.2 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.3 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF1B: + switch: + bgp_as: '65101' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF1 + filter_tenants: + - all + group: DC1_LEAF1 + hostname: DC1-LEAF1B + id: 2 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.14/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.1 + mlag_l3: true + mlag_l3_ip: 10.255.251.1 + mlag_peer: DC1-LEAF1A + mlag_peer_ip: 10.255.252.0 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.0 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.13 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: secondary + mlag_support: true + mlag_switch_ids: + primary: 1 + secondary: 2 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.4 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.4 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet2 + - Ethernet2 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet2 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.5 + peer_ip_address: 172.31.255.4 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet2 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.7 + peer_ip_address: 172.31.255.6 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.3 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF2A: + switch: + bgp_as: '65102' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF2 + filter_tenants: + - all + group: DC1_LEAF2 + hostname: DC1-LEAF2A + id: 3 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.15/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.4 + mlag_l3: true + mlag_l3_ip: 10.255.251.4 + mlag_peer: DC1-LEAF2B + mlag_peer_ip: 10.255.252.5 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.5 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.16 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: primary + mlag_support: true + mlag_switch_ids: + primary: 3 + secondary: 4 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.5 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.5 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.5 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet3 + - Ethernet3 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet3 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.9 + peer_ip_address: 172.31.255.8 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet3 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.11 + peer_ip_address: 172.31.255.10 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.5 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF2B: + switch: + bgp_as: '65102' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF2 + filter_tenants: + - all + group: DC1_LEAF2 + hostname: DC1-LEAF2B + id: 4 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.16/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.5 + mlag_l3: true + mlag_l3_ip: 10.255.251.5 + mlag_peer: DC1-LEAF2A + mlag_peer_ip: 10.255.252.4 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.4 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.15 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: secondary + mlag_support: true + mlag_switch_ids: + primary: 3 + secondary: 4 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.6 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.6 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.6 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet4 + - Ethernet4 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet4 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.13 + peer_ip_address: 172.31.255.12 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet4 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.15 + peer_ip_address: 172.31.255.14 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.5 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-L2LEAF1A: + switch: + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: none + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_route_servers: [] + filter_only_vlans_in_use: false + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF1 + filter_tenants: + - Tenant_A + group: DC1_L2LEAF1 + hostname: DC1-L2LEAF1A + id: 5 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.17/24 + mlag: false + mlag_support: true + mpls_ler: false + mpls_lsr: false + network_services_l1: false + network_services_l2: true + network_services_l3: false + node_type_key: l2leaf + overlay_address_families: + - evpn + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l2leaf + underlay_router: false + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_peers: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + uplink_switches: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_type: port-channel + uplinks: + - interface: Ethernet1 + peer: DC1-LEAF1A + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF1 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + - interface: Ethernet2 + peer: DC1-LEAF1B + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF1 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131 + vtep: false + DC1-L2LEAF2A: + switch: + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: none + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_route_servers: [] + filter_only_vlans_in_use: false + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF2 + filter_tenants: + - Tenant_A + group: DC1_L2LEAF2 + hostname: DC1-L2LEAF2A + id: 7 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.18/24 + mlag: false + mlag_support: true + mpls_ler: false + mpls_lsr: false + network_services_l1: false + network_services_l2: true + network_services_l3: false + node_type_key: l2leaf + overlay_address_families: + - evpn + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l2leaf + underlay_router: false + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_peers: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + uplink_switches: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_type: port-channel + uplinks: + - interface: Ethernet1 peer: DC1-LEAF2A peer_interface: Ethernet5 peer_type: l3leaf + peer_is_deployed: true type: underlay_l2 channel_description: DC1_LEAF2 - channel_group_id: 1 - peer_channel_group_id: 5 - vlans: - - 130 - - 131 - - 110 - - 111 - - 112 - - 120 - - 121 - Ethernet2: + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + - interface: Ethernet2 peer: DC1-LEAF2B peer_interface: Ethernet5 peer_type: l3leaf + peer_is_deployed: true type: underlay_l2 channel_description: DC1_LEAF2 - channel_group_id: 1 - peer_channel_group_id: 5 - vlans: - - 130 - - 131 - - 110 - - 111 - - 112 - - 120 - - 121 - peers: - - DC1-LEAF2A - - DC1-LEAF2B - vlans: - - 130 - - 131 - - 110 - - 111 - - 112 - - 120 - - 121 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131 + vtep: false +avd_overlay_peers: + DC1-SPINE1: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-SPINE2: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B +avd_topology_peers: + DC1-SPINE1: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-SPINE2: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-LEAF1A: + - DC1-L2LEAF1A + DC1-LEAF1B: + - DC1-L2LEAF1A + DC1-LEAF2A: + - DC1-L2LEAF2A + DC1-LEAF2B: + - DC1-L2LEAF2A +avd_collection_version: version switch: - type: l2leaf - node_type_key: l2leaf connected_endpoints: true + default_downlink_interfaces: [] default_evpn_role: none + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_route_servers: [] + filter_only_vlans_in_use: false + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF2 + filter_tenants: + - Tenant_A + group: DC1_L2LEAF2 + hostname: DC1-L2LEAF2A + id: 7 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.18/24 + mlag: false mlag_support: true + mpls_ler: false + mpls_lsr: false + network_services_l1: false network_services_l2: true network_services_l3: false - underlay_router: false - uplink_type: port-channel - vtep: false - ip_addressing: - router_id: designs/l3ls-evpn/ip-addressing/router-id.j2 - mlag_ip_primary: designs/l3ls-evpn/ip-addressing/mlag-ip-primary.j2 - mlag_ip_secondary: designs/l3ls-evpn/ip-addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: designs/l3ls-evpn/ip-addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: designs/l3ls-evpn/ip-addressing/mlag-l3-ip-secondary.j2 - p2p_uplinks_ip: designs/l3ls-evpn/ip-addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: designs/l3ls-evpn/ip-addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: designs/l3ls-evpn/ip-addressing/vtep-ip-mlag.j2 - vtep_ip: designs/l3ls-evpn/ip-addressing/vtep-ip.j2 - interface_descriptions: - underlay_ethernet_interfaces: designs/l3ls-evpn/interface-descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: designs/l3ls-evpn/interface-descriptions/underlay/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: designs/l3ls-evpn/interface-descriptions/connected-endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: designs/l3ls-evpn/interface-descriptions/connected-endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: designs/l3ls-evpn/interface-descriptions/loopback-interfaces/overlay-loopback.j2 - vtep_loopback_interface: designs/l3ls-evpn/interface-descriptions/loopback-interfaces/vtep-loopback.j2 - underlay_routing_protocol: ebgp + node_type_key: l2leaf + overlay_address_families: + - evpn overlay_routing_protocol: ebgp - group: DC1_L2LEAF2 - id: 7 - mgmt_ip: 10.255.0.18/24 + overlay_routing_protocol_address_family: ipv4 platform: vEOS-LAB platform_settings: platforms: @@ -555,100 +2897,51 @@ switch: non_mlag: 330 feature_support: queue_monitor_length_notify: false - filter_tenants: - - Tenant_A - filter_tags: - - opzone - - web - - app spanning_tree_mode: mstp spanning_tree_priority: 16384 - igmp_snooping_enabled: true - max_uplink_switches: 2 - max_parallel_uplinks: 1 - uplink_switches: + type: l2leaf + underlay_router: false + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_peers: - DC1-LEAF2A - DC1-LEAF2B uplink_switch_interfaces: - Ethernet5 - Ethernet5 - uplink_interfaces: - - Ethernet1 - - Ethernet2 - mlag: false - tenants: - Tenant_A: - vrfs: - Tenant_A_APP_Zone: - svis: - - 130 - - 131 - Tenant_A_OP_Zone: - svis: - - 110 - - 111 - - 112 - Tenant_A_WEB_Zone: - svis: - - 120 - - 121 - l2vlans: [] - vlans: - - 130 - - 131 - - 110 - - 111 - - 112 - - 120 - - 121 -topology: - links: - Ethernet1: - peer: DC1-LEAF2A - peer_interface: Ethernet5 - peer_type: l3leaf - type: underlay_l2 - channel_description: DC1_LEAF2 - channel_group_id: 1 - peer_channel_group_id: 5 - vlans: - - 130 - - 131 - - 110 - - 111 - - 112 - - 120 - - 121 - Ethernet2: - peer: DC1-LEAF2B - peer_interface: Ethernet5 - peer_type: l3leaf - type: underlay_l2 - channel_description: DC1_LEAF2 - channel_group_id: 1 - peer_channel_group_id: 5 - vlans: - - 130 - - 131 - - 110 - - 111 - - 112 - - 120 - - 121 - peers: + uplink_switches: - DC1-LEAF2A - DC1-LEAF2B - vlans: - - 130 - - 131 - - 110 - - 111 - - 112 - - 120 - - 121 -playbook_dir: /Users/tgrimonet/Projects/arista-community/ansible-avd-cloudvision-demo/playbooks -ansible_playbook_python: /Users/tgrimonet/.pyenv/versions/3.9.7/envs/arista-avd-demo/bin/python3.9 -ansible_config_file: /Users/tgrimonet/Projects/arista-community/ansible-avd-cloudvision-demo/ansible.cfg + uplink_type: port-channel + uplinks: + - interface: Ethernet1 + peer: DC1-LEAF2A + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF2 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + - interface: Ethernet2 + peer: DC1-LEAF2B + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF2 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131 + vtep: false +playbook_dir: /projects/playbooks +ansible_playbook_python: /usr/local/bin/python +ansible_config_file: /projects/ansible.cfg groups: all: - cv_ztp @@ -668,12 +2961,12 @@ groups: DC1: - DC1-SPINE1 - DC1-SPINE2 - - DC1-L2LEAF1A - - DC1-L2LEAF2A - DC1-LEAF1A - DC1-LEAF1B - DC1-LEAF2A - DC1-LEAF2B + - DC1-L2LEAF1A + - DC1-L2LEAF2A DC1_FABRIC: - DC1-SPINE1 - DC1-SPINE2 @@ -718,18 +3011,18 @@ groups: - DC1-LEAF2B - DC1-L2LEAF1A - DC1-L2LEAF2A -omit: __omit_place_holder__977da4f00604c643da39a9f2175c10b09f0b2380 +omit: __omit_place_holder__943dc7135feb3120cfe3d5978a48f6690d5b1810 ansible_version: - string: 2.10.14 - full: 2.10.14 + string: 2.12.7 + full: 2.12.7 major: 2 - minor: 10 - revision: 14 + minor: 12 + revision: 7 ansible_check_mode: false ansible_diff_mode: false ansible_forks: 5 ansible_inventory_sources: -- /Users/tgrimonet/Projects/arista-community/ansible-avd-cloudvision-demo/inventory/inventory.yml +- /projects/inventory/inventory.yml ansible_skip_tags: [] ansible_run_tags: - build diff --git a/inventory/intended/structured_configs/DC1-L2LEAF2A.yml b/inventory/intended/structured_configs/DC1-L2LEAF2A.yml index 4140ad92f..aaaed8072 100644 --- a/inventory/intended/structured_configs/DC1-L2LEAF2A.yml +++ b/inventory/intended/structured_configs/DC1-L2LEAF2A.yml @@ -1,14 +1,15 @@ static_routes: - vrf: MGMT destination_address_prefix: 0.0.0.0/0 - gateway: 10.255.0.1 + gateway: 192.168.0.5 service_routing_protocols_model: multi-agent ip_routing: true daemon_terminattr: cvaddrs: - - 10.255.0.1:9910 + - 192.168.0.5:9910 cvauth: method: key + key: '' cvvrf: MGMT smashexcludes: ale,flexCounter,hardware,kni,pulse,strata ingestexclude: /Sysdb/cell/1/agent,/Sysdb/cell/2/agent @@ -22,7 +23,7 @@ name_server: source: vrf: MGMT nodes: - - 192.168.2.1 + - 192.168.0.5 - 8.8.8.8 spanning_tree: mode: mstp @@ -41,7 +42,7 @@ local_users: cvpadmin: privilege: 15 role: network-admin - sha512_password: $6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj. + sha512_password: $6$52562$L0uGfSnszRDP46.a5kj6I96KHQZjE/vTaJ0ywF2EcqTheK1uMF0zKmnC9sc54phMM/OjH3jwgGfKV4eSR1D9a0 vrfs: MGMT: ip_routing: false @@ -50,8 +51,8 @@ management_interfaces: description: oob_management shutdown: false vrf: MGMT - ip_address: 10.255.0.18/24 - gateway: 10.255.0.1 + ip_address: 192.168.0.18/24 + gateway: 192.168.0.5 type: oob management_api_http: enable_vrfs: diff --git a/inventory/intended/structured_configs/DC1-LEAF1A-debug-vars.yml b/inventory/intended/structured_configs/DC1-LEAF1A-debug-vars.yml index e73308926..23f094e5c 100644 --- a/inventory/intended/structured_configs/DC1-LEAF1A-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-LEAF1A-debug-vars.yml @@ -7,6 +7,7 @@ ansible_become_method: enable ansible_httpapi_use_ssl: true ansible_httpapi_validate_certs: false type: l3leaf +cvp_password: cvp123! local_users: admin: privilege: 15 @@ -15,18 +16,18 @@ local_users: cvpadmin: privilege: 15 role: network-admin - sha512_password: $6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj. + sha512_password: $6$63694$Ekj2ypmIdWN0aBgtbcLX4YAqlpu3xmDZwZNDkDOmNxez8G2h7ktNneeer570RA1xR.fdQKtDEyul1pyDMu0DB0 ansible: privilege: 15 role: network-admin sha512_password: $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ -cvp_instance_ip: 10.255.0.1 +cvp_instance_ip: 192.168.0.5 cvp_ingestauth_key: '' mgmt_interface: Management1 mgmt_interface_vrf: MGMT -mgmt_gateway: 10.255.0.1 +mgmt_gateway: 192.168.0.5 name_servers: -- 192.168.2.1 +- 192.168.0.5 - 8.8.8.8 custom_structured_configuration_ntp: local_interface: @@ -62,10 +63,10 @@ spine: nodes: DC1-SPINE1: id: 1 - mgmt_ip: 10.255.0.11/24 + mgmt_ip: 192.168.0.11/24 DC1-SPINE2: id: 2 - mgmt_ip: 10.255.0.12/24 + mgmt_ip: 192.168.0.12/24 l3leaf: defaults: platform: vEOS-LAB @@ -98,13 +99,13 @@ l3leaf: nodes: DC1-LEAF1A: id: 1 - mgmt_ip: 10.255.0.13/24 + mgmt_ip: 192.168.0.13/24 uplink_switch_interfaces: - Ethernet1 - Ethernet1 DC1-LEAF1B: id: 2 - mgmt_ip: 10.255.0.14/24 + mgmt_ip: 192.168.0.14/24 uplink_switch_interfaces: - Ethernet2 - Ethernet2 @@ -113,13 +114,13 @@ l3leaf: nodes: DC1-LEAF2A: id: 3 - mgmt_ip: 10.255.0.15/24 + mgmt_ip: 192.168.0.15/24 uplink_switch_interfaces: - Ethernet3 - Ethernet3 DC1-LEAF2B: id: 4 - mgmt_ip: 10.255.0.16/24 + mgmt_ip: 192.168.0.16/24 uplink_switch_interfaces: - Ethernet4 - Ethernet4 @@ -156,7 +157,7 @@ l2leaf: nodes: DC1-L2LEAF1A: id: 5 - mgmt_ip: 10.255.0.17/24 + mgmt_ip: 192.168.0.17/24 uplink_switch_interfaces: - Ethernet5 - Ethernet5 @@ -174,7 +175,7 @@ l2leaf: nodes: DC1-L2LEAF2A: id: 7 - mgmt_ip: 10.255.0.18/24 + mgmt_ip: 192.168.0.18/24 uplink_switch_interfaces: - Ethernet5 - Ethernet5 @@ -367,9 +368,9 @@ tenants: - wan enabled: true ip_subnet: 10.3.50.1/24 -inventory_file: /Users/tgrimonet/Projects/arista-community/ansible-avd-cloudvision-demo/inventory/inventory.yml -inventory_dir: /Users/tgrimonet/Projects/arista-community/ansible-avd-cloudvision-demo/inventory -ansible_host: 10.255.0.13 +inventory_file: /projects/inventory/inventory.yml +inventory_dir: /projects/inventory +ansible_host: 192.168.0.13 inventory_hostname: DC1-LEAF1A inventory_hostname_short: DC1-LEAF1A group_names: @@ -380,240 +381,2575 @@ group_names: - DC1_SERVERS - DC1_TENANTS_NETWORKS ansible_facts: - switch: - type: l3leaf - node_type_key: l3leaf - connected_endpoints: true - default_evpn_role: client - mlag_support: true - network_services_l2: true - network_services_l3: true - underlay_router: true - uplink_type: p2p - vtep: true - ip_addressing: - router_id: designs/l3ls-evpn/ip-addressing/router-id.j2 - mlag_ip_primary: designs/l3ls-evpn/ip-addressing/mlag-ip-primary.j2 - mlag_ip_secondary: designs/l3ls-evpn/ip-addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: designs/l3ls-evpn/ip-addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: designs/l3ls-evpn/ip-addressing/mlag-l3-ip-secondary.j2 - p2p_uplinks_ip: designs/l3ls-evpn/ip-addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: designs/l3ls-evpn/ip-addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: designs/l3ls-evpn/ip-addressing/vtep-ip-mlag.j2 - vtep_ip: designs/l3ls-evpn/ip-addressing/vtep-ip.j2 - interface_descriptions: - underlay_ethernet_interfaces: designs/l3ls-evpn/interface-descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: designs/l3ls-evpn/interface-descriptions/underlay/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: designs/l3ls-evpn/interface-descriptions/connected-endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: designs/l3ls-evpn/interface-descriptions/connected-endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: designs/l3ls-evpn/interface-descriptions/loopback-interfaces/overlay-loopback.j2 - vtep_loopback_interface: designs/l3ls-evpn/interface-descriptions/loopback-interfaces/vtep-loopback.j2 - underlay_routing_protocol: ebgp - overlay_routing_protocol: ebgp - group: DC1_LEAF1 - id: 1 - mgmt_ip: 10.255.0.13/24 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - filter_tenants: - - all - filter_tags: - - all - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - igmp_snooping_enabled: true - virtual_router_mac_address: 00:1c:73:00:dc:01 - max_uplink_switches: 2 - max_parallel_uplinks: 1 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet1 - - Ethernet1 - uplink_interfaces: - - Ethernet1 - - Ethernet2 - loopback_ipv4_pool: 192.168.255.0/24 - loopback_ipv4_offset: 2 - uplink_ipv4_pool: 172.31.255.0/24 - router_id: 192.168.255.3 - bgp_as: '65101' - bgp_defaults: - - no bgp default ipv4-unicast - - distance bgp 20 200 200 - - graceful-restart restart-time 300 - - graceful-restart - evpn_role: client - evpn_route_servers: - - DC1-SPINE1 - - DC1-SPINE2 - mlag: true - mlag_group: DC1_LEAF1 - mlag_ibgp_origin_incomplete: true - mlag_peer_vlan: 4094 - mlag_dual_primary_detection: false - mlag_interfaces: - - Ethernet3 - - Ethernet4 - mlag_l3: true - mlag_peer_l3_vlan: 4093 - mlag_role: primary - mlag_peer: DC1-LEAF1B - mlag_peer_mgmt_ip: 10.255.0.14 - mlag_ip: 10.255.252.0 - mlag_peer_ip: 10.255.252.1 - mlag_l3_ip: 10.255.251.0 - mlag_peer_l3_ip: 10.255.251.1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 - vtep_loopback: Loopback1 - vtep_ip: 192.168.254.3 - evpn_services_l2_only: false - tenants: - Tenant_A: - vrfs: - Tenant_A_APP_Zone: - svis: - - 130 - - 131 - Tenant_A_DB_Zone: - svis: - - 140 - - 141 - Tenant_A_OP_Zone: - svis: - - 110 - - 111 - - 112 - Tenant_A_WAN_Zone: - svis: - - 150 - Tenant_A_WEB_Zone: - svis: - - 120 - - 121 - l2vlans: - - 160 - - 161 - Tenant_B: - vrfs: - Tenant_B_OP_Zone: - svis: - - 210 - - 211 - Tenant_B_WAN_Zone: - svis: - - 250 - l2vlans: [] - Tenant_C: - vrfs: - Tenant_C_OP_Zone: - svis: - - 310 - - 311 - Tenant_C_WAN_Zone: - svis: - - 350 - l2vlans: [] - vlans: - - 130 - - 131 - - 140 - - 141 - - 110 - - 111 - - 112 - - 150 - - 120 - - 121 - - 160 - - 161 - - 210 - - 211 - - 250 - - 310 - - 311 - - 350 - topology: - links: - Ethernet1: + avd_switch_facts: + DC1-SPINE1: + switch: + bgp_as: '65001' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: server + hostname: DC1-SPINE1 + id: 1 + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 0 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 0 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.11/24 + mlag: false + mlag_support: false + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: false + network_services_l3: false + node_type_key: spine + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.1 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.1 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.1 + spanning_tree_mode: none + type: spine + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: [] + uplink_peers: [] + uplink_switch_interfaces: [] + uplink_type: p2p + uplinks: [] + vlans: '' + vtep: false + DC1-SPINE2: + switch: + bgp_as: '65001' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: server + hostname: DC1-SPINE2 + id: 2 + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 0 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 0 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.12/24 + mlag: false + mlag_support: false + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: false + network_services_l3: false + node_type_key: spine + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.2 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.2 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.2 + spanning_tree_mode: none + type: spine + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: [] + uplink_peers: [] + uplink_switch_interfaces: [] + uplink_type: p2p + uplinks: [] + vlans: '' + vtep: false + DC1-LEAF1A: + switch: + bgp_as: '65101' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF1 + filter_tenants: + - all + group: DC1_LEAF1 + hostname: DC1-LEAF1A + id: 1 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.13/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.0 + mlag_l3: true + mlag_l3_ip: 10.255.251.0 + mlag_peer: DC1-LEAF1B + mlag_peer_ip: 10.255.252.1 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.1 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.14 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: primary + mlag_support: true + mlag_switch_ids: + primary: 1 + secondary: 2 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.3 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.3 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.3 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet1 + - Ethernet1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet1 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.1 + peer_ip_address: 172.31.255.0 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet1 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.3 + peer_ip_address: 172.31.255.2 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.3 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF1B: + switch: + bgp_as: '65101' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF1 + filter_tenants: + - all + group: DC1_LEAF1 + hostname: DC1-LEAF1B + id: 2 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.14/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.1 + mlag_l3: true + mlag_l3_ip: 10.255.251.1 + mlag_peer: DC1-LEAF1A + mlag_peer_ip: 10.255.252.0 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.0 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.13 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: secondary + mlag_support: true + mlag_switch_ids: + primary: 1 + secondary: 2 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.4 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.4 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet2 + - Ethernet2 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet2 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.5 + peer_ip_address: 172.31.255.4 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet2 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.7 + peer_ip_address: 172.31.255.6 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.3 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF2A: + switch: + bgp_as: '65102' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF2 + filter_tenants: + - all + group: DC1_LEAF2 + hostname: DC1-LEAF2A + id: 3 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.15/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.4 + mlag_l3: true + mlag_l3_ip: 10.255.251.4 + mlag_peer: DC1-LEAF2B + mlag_peer_ip: 10.255.252.5 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.5 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.16 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: primary + mlag_support: true + mlag_switch_ids: + primary: 3 + secondary: 4 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.5 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.5 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.5 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet3 + - Ethernet3 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet3 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.9 + peer_ip_address: 172.31.255.8 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet3 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.11 + peer_ip_address: 172.31.255.10 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.5 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF2B: + switch: + bgp_as: '65102' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF2 + filter_tenants: + - all + group: DC1_LEAF2 + hostname: DC1-LEAF2B + id: 4 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.16/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.5 + mlag_l3: true + mlag_l3_ip: 10.255.251.5 + mlag_peer: DC1-LEAF2A + mlag_peer_ip: 10.255.252.4 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.4 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.15 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: secondary + mlag_support: true + mlag_switch_ids: + primary: 3 + secondary: 4 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.6 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.6 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.6 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet4 + - Ethernet4 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet4 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.13 + peer_ip_address: 172.31.255.12 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet4 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.15 + peer_ip_address: 172.31.255.14 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.5 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-L2LEAF1A: + switch: + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: none + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_route_servers: [] + filter_only_vlans_in_use: false + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF1 + filter_tenants: + - Tenant_A + group: DC1_L2LEAF1 + hostname: DC1-L2LEAF1A + id: 5 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.17/24 + mlag: false + mlag_support: true + mpls_ler: false + mpls_lsr: false + network_services_l1: false + network_services_l2: true + network_services_l3: false + node_type_key: l2leaf + overlay_address_families: + - evpn + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l2leaf + underlay_router: false + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_peers: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + uplink_switches: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_type: port-channel + uplinks: + - interface: Ethernet1 + peer: DC1-LEAF1A + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF1 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + - interface: Ethernet2 + peer: DC1-LEAF1B + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF1 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131 + vtep: false + DC1-L2LEAF2A: + switch: + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: none + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_route_servers: [] + filter_only_vlans_in_use: false + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF2 + filter_tenants: + - Tenant_A + group: DC1_L2LEAF2 + hostname: DC1-L2LEAF2A + id: 7 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.18/24 + mlag: false + mlag_support: true + mpls_ler: false + mpls_lsr: false + network_services_l1: false + network_services_l2: true + network_services_l3: false + node_type_key: l2leaf + overlay_address_families: + - evpn + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l2leaf + underlay_router: false + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_peers: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + uplink_switches: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_type: port-channel + uplinks: + - interface: Ethernet1 + peer: DC1-LEAF2A + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF2 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + - interface: Ethernet2 + peer: DC1-LEAF2B + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF2 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131 + vtep: false + avd_overlay_peers: + DC1-SPINE1: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-SPINE2: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + avd_topology_peers: + DC1-SPINE1: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-SPINE2: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-LEAF1A: + - DC1-L2LEAF1A + DC1-LEAF1B: + - DC1-L2LEAF1A + DC1-LEAF2A: + - DC1-L2LEAF2A + DC1-LEAF2B: + - DC1-L2LEAF2A +avd_switch_facts: + DC1-SPINE1: + switch: + bgp_as: '65001' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: server + hostname: DC1-SPINE1 + id: 1 + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 0 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 0 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.11/24 + mlag: false + mlag_support: false + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: false + network_services_l3: false + node_type_key: spine + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.1 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.1 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.1 + spanning_tree_mode: none + type: spine + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: [] + uplink_peers: [] + uplink_switch_interfaces: [] + uplink_type: p2p + uplinks: [] + vlans: '' + vtep: false + DC1-SPINE2: + switch: + bgp_as: '65001' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: server + hostname: DC1-SPINE2 + id: 2 + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 0 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 0 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.12/24 + mlag: false + mlag_support: false + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: false + network_services_l3: false + node_type_key: spine + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.2 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.2 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.2 + spanning_tree_mode: none + type: spine + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: [] + uplink_peers: [] + uplink_switch_interfaces: [] + uplink_type: p2p + uplinks: [] + vlans: '' + vtep: false + DC1-LEAF1A: + switch: + bgp_as: '65101' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF1 + filter_tenants: + - all + group: DC1_LEAF1 + hostname: DC1-LEAF1A + id: 1 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.13/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.0 + mlag_l3: true + mlag_l3_ip: 10.255.251.0 + mlag_peer: DC1-LEAF1B + mlag_peer_ip: 10.255.252.1 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.1 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.14 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: primary + mlag_support: true + mlag_switch_ids: + primary: 1 + secondary: 2 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.3 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.3 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.3 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet1 + - Ethernet1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 peer: DC1-SPINE1 peer_interface: Ethernet1 peer_type: spine + peer_is_deployed: true peer_bgp_as: '65001' type: underlay_p2p ip_address: 172.31.255.1 peer_ip_address: 172.31.255.0 - Ethernet2: + - interface: Ethernet2 peer: DC1-SPINE2 peer_interface: Ethernet1 peer_type: spine + peer_is_deployed: true peer_bgp_as: '65001' type: underlay_p2p ip_address: 172.31.255.3 peer_ip_address: 172.31.255.2 - peers: - - DC1-SPINE1 - - DC1-SPINE2 - vlans: - - 130 - - 131 - - 140 - - 141 - - 110 - - 111 - - 112 - - 150 - - 120 - - 121 - - 160 - - 161 - - 210 - - 211 - - 250 - - 310 - - 311 - - 350 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.3 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF1B: + switch: + bgp_as: '65101' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF1 + filter_tenants: + - all + group: DC1_LEAF1 + hostname: DC1-LEAF1B + id: 2 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.14/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.1 + mlag_l3: true + mlag_l3_ip: 10.255.251.1 + mlag_peer: DC1-LEAF1A + mlag_peer_ip: 10.255.252.0 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.0 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.13 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: secondary + mlag_support: true + mlag_switch_ids: + primary: 1 + secondary: 2 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.4 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.4 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet2 + - Ethernet2 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet2 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.5 + peer_ip_address: 172.31.255.4 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet2 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.7 + peer_ip_address: 172.31.255.6 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.3 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF2A: + switch: + bgp_as: '65102' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF2 + filter_tenants: + - all + group: DC1_LEAF2 + hostname: DC1-LEAF2A + id: 3 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.15/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.4 + mlag_l3: true + mlag_l3_ip: 10.255.251.4 + mlag_peer: DC1-LEAF2B + mlag_peer_ip: 10.255.252.5 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.5 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.16 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: primary + mlag_support: true + mlag_switch_ids: + primary: 3 + secondary: 4 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.5 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.5 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.5 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet3 + - Ethernet3 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet3 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.9 + peer_ip_address: 172.31.255.8 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet3 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.11 + peer_ip_address: 172.31.255.10 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.5 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF2B: + switch: + bgp_as: '65102' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF2 + filter_tenants: + - all + group: DC1_LEAF2 + hostname: DC1-LEAF2B + id: 4 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.16/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.5 + mlag_l3: true + mlag_l3_ip: 10.255.251.5 + mlag_peer: DC1-LEAF2A + mlag_peer_ip: 10.255.252.4 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.4 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.15 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: secondary + mlag_support: true + mlag_switch_ids: + primary: 3 + secondary: 4 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.6 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.6 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.6 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet4 + - Ethernet4 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet4 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.13 + peer_ip_address: 172.31.255.12 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet4 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.15 + peer_ip_address: 172.31.255.14 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.5 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-L2LEAF1A: + switch: + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: none + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_route_servers: [] + filter_only_vlans_in_use: false + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF1 + filter_tenants: + - Tenant_A + group: DC1_L2LEAF1 + hostname: DC1-L2LEAF1A + id: 5 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.17/24 + mlag: false + mlag_support: true + mpls_ler: false + mpls_lsr: false + network_services_l1: false + network_services_l2: true + network_services_l3: false + node_type_key: l2leaf + overlay_address_families: + - evpn + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l2leaf + underlay_router: false + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_peers: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + uplink_switches: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_type: port-channel + uplinks: + - interface: Ethernet1 + peer: DC1-LEAF1A + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF1 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + - interface: Ethernet2 + peer: DC1-LEAF1B + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF1 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131 + vtep: false + DC1-L2LEAF2A: + switch: + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: none + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_route_servers: [] + filter_only_vlans_in_use: false + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF2 + filter_tenants: + - Tenant_A + group: DC1_L2LEAF2 + hostname: DC1-L2LEAF2A + id: 7 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.18/24 + mlag: false + mlag_support: true + mpls_ler: false + mpls_lsr: false + network_services_l1: false + network_services_l2: true + network_services_l3: false + node_type_key: l2leaf + overlay_address_families: + - evpn + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l2leaf + underlay_router: false + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_peers: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + uplink_switches: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_type: port-channel + uplinks: + - interface: Ethernet1 + peer: DC1-LEAF2A + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF2 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + - interface: Ethernet2 + peer: DC1-LEAF2B + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF2 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131 + vtep: false +avd_overlay_peers: + DC1-SPINE1: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-SPINE2: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B +avd_topology_peers: + DC1-SPINE1: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-SPINE2: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-LEAF1A: + - DC1-L2LEAF1A + DC1-LEAF1B: + - DC1-L2LEAF1A + DC1-LEAF2A: + - DC1-L2LEAF2A + DC1-LEAF2B: + - DC1-L2LEAF2A +avd_collection_version: version switch: - type: l3leaf - node_type_key: l3leaf + bgp_as: '65101' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null connected_endpoints: true + default_downlink_interfaces: [] default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF1 + filter_tenants: + - all + group: DC1_LEAF1 + hostname: DC1-LEAF1A + id: 1 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.13/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.0 + mlag_l3: true + mlag_l3_ip: 10.255.251.0 + mlag_peer: DC1-LEAF1B + mlag_peer_ip: 10.255.252.1 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.1 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.14 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: primary mlag_support: true + mlag_switch_ids: + primary: 1 + secondary: 2 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false network_services_l2: true network_services_l3: true - underlay_router: true - uplink_type: p2p - vtep: true - ip_addressing: - router_id: designs/l3ls-evpn/ip-addressing/router-id.j2 - mlag_ip_primary: designs/l3ls-evpn/ip-addressing/mlag-ip-primary.j2 - mlag_ip_secondary: designs/l3ls-evpn/ip-addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: designs/l3ls-evpn/ip-addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: designs/l3ls-evpn/ip-addressing/mlag-l3-ip-secondary.j2 - p2p_uplinks_ip: designs/l3ls-evpn/ip-addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: designs/l3ls-evpn/ip-addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: designs/l3ls-evpn/ip-addressing/vtep-ip-mlag.j2 - vtep_ip: designs/l3ls-evpn/ip-addressing/vtep-ip.j2 - interface_descriptions: - underlay_ethernet_interfaces: designs/l3ls-evpn/interface-descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: designs/l3ls-evpn/interface-descriptions/underlay/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: designs/l3ls-evpn/interface-descriptions/connected-endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: designs/l3ls-evpn/interface-descriptions/connected-endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: designs/l3ls-evpn/interface-descriptions/loopback-interfaces/overlay-loopback.j2 - vtep_loopback_interface: designs/l3ls-evpn/interface-descriptions/loopback-interfaces/vtep-loopback.j2 - underlay_routing_protocol: ebgp + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.3 overlay_routing_protocol: ebgp - group: DC1_LEAF1 - id: 1 - mgmt_ip: 10.255.0.13/24 + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.3 platform: vEOS-LAB platform_settings: platforms: @@ -623,168 +2959,55 @@ switch: non_mlag: 330 feature_support: queue_monitor_length_notify: false - filter_tenants: - - all - filter_tags: - - all + router_id: 192.168.255.3 spanning_tree_mode: mstp spanning_tree_priority: 16384 - igmp_snooping_enabled: true - virtual_router_mac_address: 00:1c:73:00:dc:01 - max_uplink_switches: 2 - max_parallel_uplinks: 1 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet1 - - Ethernet1 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp uplink_interfaces: - Ethernet1 - Ethernet2 - loopback_ipv4_pool: 192.168.255.0/24 - loopback_ipv4_offset: 2 uplink_ipv4_pool: 172.31.255.0/24 - router_id: 192.168.255.3 - bgp_as: '65101' - bgp_defaults: - - no bgp default ipv4-unicast - - distance bgp 20 200 200 - - graceful-restart restart-time 300 - - graceful-restart - evpn_role: client - evpn_route_servers: + uplink_peers: - DC1-SPINE1 - DC1-SPINE2 - mlag: true - mlag_group: DC1_LEAF1 - mlag_ibgp_origin_incomplete: true - mlag_peer_vlan: 4094 - mlag_dual_primary_detection: false - mlag_interfaces: - - Ethernet3 - - Ethernet4 - mlag_l3: true - mlag_peer_l3_vlan: 4093 - mlag_role: primary - mlag_peer: DC1-LEAF1B - mlag_peer_mgmt_ip: 10.255.0.14 - mlag_ip: 10.255.252.0 - mlag_peer_ip: 10.255.252.1 - mlag_l3_ip: 10.255.251.0 - mlag_peer_l3_ip: 10.255.251.1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 - vtep_loopback: Loopback1 - vtep_ip: 192.168.254.3 - evpn_services_l2_only: false - tenants: - Tenant_A: - vrfs: - Tenant_A_APP_Zone: - svis: - - 130 - - 131 - Tenant_A_DB_Zone: - svis: - - 140 - - 141 - Tenant_A_OP_Zone: - svis: - - 110 - - 111 - - 112 - Tenant_A_WAN_Zone: - svis: - - 150 - Tenant_A_WEB_Zone: - svis: - - 120 - - 121 - l2vlans: - - 160 - - 161 - Tenant_B: - vrfs: - Tenant_B_OP_Zone: - svis: - - 210 - - 211 - Tenant_B_WAN_Zone: - svis: - - 250 - l2vlans: [] - Tenant_C: - vrfs: - Tenant_C_OP_Zone: - svis: - - 310 - - 311 - Tenant_C_WAN_Zone: - svis: - - 350 - l2vlans: [] - vlans: - - 130 - - 131 - - 140 - - 141 - - 110 - - 111 - - 112 - - 150 - - 120 - - 121 - - 160 - - 161 - - 210 - - 211 - - 250 - - 310 - - 311 - - 350 -topology: - links: - Ethernet1: - peer: DC1-SPINE1 - peer_interface: Ethernet1 - peer_type: spine - peer_bgp_as: '65001' - type: underlay_p2p - ip_address: 172.31.255.1 - peer_ip_address: 172.31.255.0 - Ethernet2: - peer: DC1-SPINE2 - peer_interface: Ethernet1 - peer_type: spine - peer_bgp_as: '65001' - type: underlay_p2p - ip_address: 172.31.255.3 - peer_ip_address: 172.31.255.2 - peers: + uplink_switch_interfaces: + - Ethernet1 + - Ethernet1 + uplink_switches: - DC1-SPINE1 - DC1-SPINE2 - vlans: - - 130 - - 131 - - 140 - - 141 - - 110 - - 111 - - 112 - - 150 - - 120 - - 121 - - 160 - - 161 - - 210 - - 211 - - 250 - - 310 - - 311 - - 350 -playbook_dir: /Users/tgrimonet/Projects/arista-community/ansible-avd-cloudvision-demo/playbooks -ansible_playbook_python: /Users/tgrimonet/.pyenv/versions/3.9.7/envs/arista-avd-demo/bin/python3.9 -ansible_config_file: /Users/tgrimonet/Projects/arista-community/ansible-avd-cloudvision-demo/ansible.cfg + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet1 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.1 + peer_ip_address: 172.31.255.0 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet1 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.3 + peer_ip_address: 172.31.255.2 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.3 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 +playbook_dir: /projects/playbooks +ansible_playbook_python: /usr/local/bin/python +ansible_config_file: /projects/ansible.cfg groups: all: - cv_ztp @@ -804,12 +3027,12 @@ groups: DC1: - DC1-SPINE1 - DC1-SPINE2 - - DC1-L2LEAF1A - - DC1-L2LEAF2A - DC1-LEAF1A - DC1-LEAF1B - DC1-LEAF2A - DC1-LEAF2B + - DC1-L2LEAF1A + - DC1-L2LEAF2A DC1_FABRIC: - DC1-SPINE1 - DC1-SPINE2 @@ -854,18 +3077,18 @@ groups: - DC1-LEAF2B - DC1-L2LEAF1A - DC1-L2LEAF2A -omit: __omit_place_holder__977da4f00604c643da39a9f2175c10b09f0b2380 +omit: __omit_place_holder__943dc7135feb3120cfe3d5978a48f6690d5b1810 ansible_version: - string: 2.10.14 - full: 2.10.14 + string: 2.12.7 + full: 2.12.7 major: 2 - minor: 10 - revision: 14 + minor: 12 + revision: 7 ansible_check_mode: false ansible_diff_mode: false ansible_forks: 5 ansible_inventory_sources: -- /Users/tgrimonet/Projects/arista-community/ansible-avd-cloudvision-demo/inventory/inventory.yml +- /projects/inventory/inventory.yml ansible_skip_tags: [] ansible_run_tags: - build diff --git a/inventory/intended/structured_configs/DC1-LEAF1A.yml b/inventory/intended/structured_configs/DC1-LEAF1A.yml index f75c5c943..a86ad63ca 100644 --- a/inventory/intended/structured_configs/DC1-LEAF1A.yml +++ b/inventory/intended/structured_configs/DC1-LEAF1A.yml @@ -12,6 +12,7 @@ router_bgp: type: ipv4 remote_as: '65101' next_hop_self: true + description: DC1-LEAF1B password: vnEaG8gMeQf3d3cN6PktXQ== maximum_routes: 12000 send_community: all @@ -294,14 +295,15 @@ router_bgp: static_routes: - vrf: MGMT destination_address_prefix: 0.0.0.0/0 - gateway: 10.255.0.1 + gateway: 192.168.0.5 service_routing_protocols_model: multi-agent ip_routing: true daemon_terminattr: cvaddrs: - - 10.255.0.1:9910 + - 192.168.0.5:9910 cvauth: method: key + key: '' cvvrf: MGMT smashexcludes: ale,flexCounter,hardware,kni,pulse,strata ingestexclude: /Sysdb/cell/1/agent,/Sysdb/cell/2/agent @@ -315,7 +317,7 @@ name_server: source: vrf: MGMT nodes: - - 192.168.2.1 + - 192.168.0.5 - 8.8.8.8 spanning_tree: mode: mstp @@ -335,7 +337,7 @@ local_users: cvpadmin: privilege: 15 role: network-admin - sha512_password: $6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj. + sha512_password: $6$63694$Ekj2ypmIdWN0aBgtbcLX4YAqlpu3xmDZwZNDkDOmNxez8G2h7ktNneeer570RA1xR.fdQKtDEyul1pyDMu0DB0 vrfs: MGMT: ip_routing: false @@ -371,8 +373,8 @@ management_interfaces: description: oob_management shutdown: false vrf: MGMT - ip_address: 10.255.0.13/24 - gateway: 10.255.0.1 + ip_address: 192.168.0.13/24 + gateway: 192.168.0.5 type: oob management_api_http: enable_vrfs: @@ -777,8 +779,7 @@ route_maps: type: permit set: - origin incomplete - description: Make routes learned over MLAG Peer-link less preferred on spines - to ensure optimal routing + description: Make routes learned over MLAG Peer-link less preferred on spines to ensure optimal routing RM-CONN-2-BGP: sequence_numbers: 10: @@ -813,6 +814,7 @@ router_bfd: multiplier: 3 ip_igmp_snooping: globally_enabled: true +ip_virtual_router_mac_address: 00:1c:73:00:dc:01 vxlan_interface: Vxlan1: description: DC1-LEAF1A_VTEP @@ -879,7 +881,6 @@ vxlan_interface: virtual_source_nat_vrfs: Tenant_A_OP_Zone: ip_address: 10.255.1.3 -ip_virtual_router_mac_address: 00:1c:73:00:dc:01 ntp: local_interface: name: Management1 diff --git a/inventory/intended/structured_configs/DC1-LEAF1B-debug-vars.yml b/inventory/intended/structured_configs/DC1-LEAF1B-debug-vars.yml index e93e5dbaa..1df3cb745 100644 --- a/inventory/intended/structured_configs/DC1-LEAF1B-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-LEAF1B-debug-vars.yml @@ -7,6 +7,7 @@ ansible_become_method: enable ansible_httpapi_use_ssl: true ansible_httpapi_validate_certs: false type: l3leaf +cvp_password: cvp123! local_users: admin: privilege: 15 @@ -15,18 +16,18 @@ local_users: cvpadmin: privilege: 15 role: network-admin - sha512_password: $6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj. + sha512_password: $6$22869$jKtUmmitV6nMTXOOJ.LUyKxrxddSNmYCzb4WOre8VqXVFFcHmyP1Pfti4JhHq4Ne6ewi2WG/U3sL1IwctYuMb1 ansible: privilege: 15 role: network-admin sha512_password: $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ -cvp_instance_ip: 10.255.0.1 +cvp_instance_ip: 192.168.0.5 cvp_ingestauth_key: '' mgmt_interface: Management1 mgmt_interface_vrf: MGMT -mgmt_gateway: 10.255.0.1 +mgmt_gateway: 192.168.0.5 name_servers: -- 192.168.2.1 +- 192.168.0.5 - 8.8.8.8 custom_structured_configuration_ntp: local_interface: @@ -62,10 +63,10 @@ spine: nodes: DC1-SPINE1: id: 1 - mgmt_ip: 10.255.0.11/24 + mgmt_ip: 192.168.0.11/24 DC1-SPINE2: id: 2 - mgmt_ip: 10.255.0.12/24 + mgmt_ip: 192.168.0.12/24 l3leaf: defaults: platform: vEOS-LAB @@ -98,13 +99,13 @@ l3leaf: nodes: DC1-LEAF1A: id: 1 - mgmt_ip: 10.255.0.13/24 + mgmt_ip: 192.168.0.13/24 uplink_switch_interfaces: - Ethernet1 - Ethernet1 DC1-LEAF1B: id: 2 - mgmt_ip: 10.255.0.14/24 + mgmt_ip: 192.168.0.14/24 uplink_switch_interfaces: - Ethernet2 - Ethernet2 @@ -113,13 +114,13 @@ l3leaf: nodes: DC1-LEAF2A: id: 3 - mgmt_ip: 10.255.0.15/24 + mgmt_ip: 192.168.0.15/24 uplink_switch_interfaces: - Ethernet3 - Ethernet3 DC1-LEAF2B: id: 4 - mgmt_ip: 10.255.0.16/24 + mgmt_ip: 192.168.0.16/24 uplink_switch_interfaces: - Ethernet4 - Ethernet4 @@ -156,7 +157,7 @@ l2leaf: nodes: DC1-L2LEAF1A: id: 5 - mgmt_ip: 10.255.0.17/24 + mgmt_ip: 192.168.0.17/24 uplink_switch_interfaces: - Ethernet5 - Ethernet5 @@ -174,7 +175,7 @@ l2leaf: nodes: DC1-L2LEAF2A: id: 7 - mgmt_ip: 10.255.0.18/24 + mgmt_ip: 192.168.0.18/24 uplink_switch_interfaces: - Ethernet5 - Ethernet5 @@ -367,9 +368,9 @@ tenants: - wan enabled: true ip_subnet: 10.3.50.1/24 -inventory_file: /Users/tgrimonet/Projects/arista-community/ansible-avd-cloudvision-demo/inventory/inventory.yml -inventory_dir: /Users/tgrimonet/Projects/arista-community/ansible-avd-cloudvision-demo/inventory -ansible_host: 10.255.0.14 +inventory_file: /projects/inventory/inventory.yml +inventory_dir: /projects/inventory +ansible_host: 192.168.0.14 inventory_hostname: DC1-LEAF1B inventory_hostname_short: DC1-LEAF1B group_names: @@ -380,240 +381,2575 @@ group_names: - DC1_SERVERS - DC1_TENANTS_NETWORKS ansible_facts: - switch: - type: l3leaf - node_type_key: l3leaf - connected_endpoints: true - default_evpn_role: client - mlag_support: true - network_services_l2: true - network_services_l3: true - underlay_router: true - uplink_type: p2p - vtep: true - ip_addressing: - router_id: designs/l3ls-evpn/ip-addressing/router-id.j2 - mlag_ip_primary: designs/l3ls-evpn/ip-addressing/mlag-ip-primary.j2 - mlag_ip_secondary: designs/l3ls-evpn/ip-addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: designs/l3ls-evpn/ip-addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: designs/l3ls-evpn/ip-addressing/mlag-l3-ip-secondary.j2 - p2p_uplinks_ip: designs/l3ls-evpn/ip-addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: designs/l3ls-evpn/ip-addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: designs/l3ls-evpn/ip-addressing/vtep-ip-mlag.j2 - vtep_ip: designs/l3ls-evpn/ip-addressing/vtep-ip.j2 - interface_descriptions: - underlay_ethernet_interfaces: designs/l3ls-evpn/interface-descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: designs/l3ls-evpn/interface-descriptions/underlay/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: designs/l3ls-evpn/interface-descriptions/connected-endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: designs/l3ls-evpn/interface-descriptions/connected-endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: designs/l3ls-evpn/interface-descriptions/loopback-interfaces/overlay-loopback.j2 - vtep_loopback_interface: designs/l3ls-evpn/interface-descriptions/loopback-interfaces/vtep-loopback.j2 - underlay_routing_protocol: ebgp - overlay_routing_protocol: ebgp - group: DC1_LEAF1 - id: 2 - mgmt_ip: 10.255.0.14/24 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - filter_tenants: - - all - filter_tags: - - all - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - igmp_snooping_enabled: true - virtual_router_mac_address: 00:1c:73:00:dc:01 - max_uplink_switches: 2 - max_parallel_uplinks: 1 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet2 - - Ethernet2 - uplink_interfaces: - - Ethernet1 - - Ethernet2 - loopback_ipv4_pool: 192.168.255.0/24 - loopback_ipv4_offset: 2 - uplink_ipv4_pool: 172.31.255.0/24 - router_id: 192.168.255.4 - bgp_as: '65101' - bgp_defaults: - - no bgp default ipv4-unicast - - distance bgp 20 200 200 - - graceful-restart restart-time 300 - - graceful-restart - evpn_role: client - evpn_route_servers: - - DC1-SPINE1 - - DC1-SPINE2 - mlag: true - mlag_group: DC1_LEAF1 - mlag_ibgp_origin_incomplete: true - mlag_peer_vlan: 4094 - mlag_dual_primary_detection: false - mlag_interfaces: - - Ethernet3 - - Ethernet4 - mlag_l3: true - mlag_peer_l3_vlan: 4093 - mlag_role: secondary - mlag_peer: DC1-LEAF1A - mlag_peer_mgmt_ip: 10.255.0.13 - mlag_ip: 10.255.252.1 - mlag_peer_ip: 10.255.252.0 - mlag_l3_ip: 10.255.251.1 - mlag_peer_l3_ip: 10.255.251.0 - vtep_loopback_ipv4_pool: 192.168.254.0/24 - vtep_loopback: Loopback1 - vtep_ip: 192.168.254.3 - evpn_services_l2_only: false - tenants: - Tenant_A: - vrfs: - Tenant_A_APP_Zone: - svis: - - 130 - - 131 - Tenant_A_DB_Zone: - svis: - - 140 - - 141 - Tenant_A_OP_Zone: - svis: - - 110 - - 111 - - 112 - Tenant_A_WAN_Zone: - svis: - - 150 - Tenant_A_WEB_Zone: - svis: - - 120 - - 121 - l2vlans: - - 160 - - 161 - Tenant_B: - vrfs: - Tenant_B_OP_Zone: - svis: - - 210 - - 211 - Tenant_B_WAN_Zone: - svis: - - 250 - l2vlans: [] - Tenant_C: - vrfs: - Tenant_C_OP_Zone: - svis: - - 310 - - 311 - Tenant_C_WAN_Zone: - svis: - - 350 - l2vlans: [] - vlans: - - 130 - - 131 - - 140 - - 141 - - 110 - - 111 - - 112 - - 150 - - 120 - - 121 - - 160 - - 161 - - 210 - - 211 - - 250 - - 310 - - 311 - - 350 - topology: - links: - Ethernet1: + avd_switch_facts: + DC1-SPINE1: + switch: + bgp_as: '65001' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: server + hostname: DC1-SPINE1 + id: 1 + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 0 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 0 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.11/24 + mlag: false + mlag_support: false + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: false + network_services_l3: false + node_type_key: spine + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.1 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.1 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.1 + spanning_tree_mode: none + type: spine + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: [] + uplink_peers: [] + uplink_switch_interfaces: [] + uplink_type: p2p + uplinks: [] + vlans: '' + vtep: false + DC1-SPINE2: + switch: + bgp_as: '65001' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: server + hostname: DC1-SPINE2 + id: 2 + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 0 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 0 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.12/24 + mlag: false + mlag_support: false + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: false + network_services_l3: false + node_type_key: spine + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.2 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.2 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.2 + spanning_tree_mode: none + type: spine + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: [] + uplink_peers: [] + uplink_switch_interfaces: [] + uplink_type: p2p + uplinks: [] + vlans: '' + vtep: false + DC1-LEAF1A: + switch: + bgp_as: '65101' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF1 + filter_tenants: + - all + group: DC1_LEAF1 + hostname: DC1-LEAF1A + id: 1 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.13/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.0 + mlag_l3: true + mlag_l3_ip: 10.255.251.0 + mlag_peer: DC1-LEAF1B + mlag_peer_ip: 10.255.252.1 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.1 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.14 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: primary + mlag_support: true + mlag_switch_ids: + primary: 1 + secondary: 2 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.3 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.3 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.3 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet1 + - Ethernet1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet1 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.1 + peer_ip_address: 172.31.255.0 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet1 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.3 + peer_ip_address: 172.31.255.2 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.3 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF1B: + switch: + bgp_as: '65101' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF1 + filter_tenants: + - all + group: DC1_LEAF1 + hostname: DC1-LEAF1B + id: 2 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.14/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.1 + mlag_l3: true + mlag_l3_ip: 10.255.251.1 + mlag_peer: DC1-LEAF1A + mlag_peer_ip: 10.255.252.0 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.0 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.13 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: secondary + mlag_support: true + mlag_switch_ids: + primary: 1 + secondary: 2 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.4 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.4 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet2 + - Ethernet2 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet2 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.5 + peer_ip_address: 172.31.255.4 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet2 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.7 + peer_ip_address: 172.31.255.6 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.3 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF2A: + switch: + bgp_as: '65102' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF2 + filter_tenants: + - all + group: DC1_LEAF2 + hostname: DC1-LEAF2A + id: 3 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.15/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.4 + mlag_l3: true + mlag_l3_ip: 10.255.251.4 + mlag_peer: DC1-LEAF2B + mlag_peer_ip: 10.255.252.5 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.5 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.16 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: primary + mlag_support: true + mlag_switch_ids: + primary: 3 + secondary: 4 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.5 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.5 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.5 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet3 + - Ethernet3 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet3 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.9 + peer_ip_address: 172.31.255.8 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet3 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.11 + peer_ip_address: 172.31.255.10 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.5 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF2B: + switch: + bgp_as: '65102' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF2 + filter_tenants: + - all + group: DC1_LEAF2 + hostname: DC1-LEAF2B + id: 4 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.16/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.5 + mlag_l3: true + mlag_l3_ip: 10.255.251.5 + mlag_peer: DC1-LEAF2A + mlag_peer_ip: 10.255.252.4 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.4 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.15 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: secondary + mlag_support: true + mlag_switch_ids: + primary: 3 + secondary: 4 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.6 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.6 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.6 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet4 + - Ethernet4 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet4 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.13 + peer_ip_address: 172.31.255.12 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet4 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.15 + peer_ip_address: 172.31.255.14 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.5 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-L2LEAF1A: + switch: + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: none + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_route_servers: [] + filter_only_vlans_in_use: false + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF1 + filter_tenants: + - Tenant_A + group: DC1_L2LEAF1 + hostname: DC1-L2LEAF1A + id: 5 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.17/24 + mlag: false + mlag_support: true + mpls_ler: false + mpls_lsr: false + network_services_l1: false + network_services_l2: true + network_services_l3: false + node_type_key: l2leaf + overlay_address_families: + - evpn + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l2leaf + underlay_router: false + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_peers: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + uplink_switches: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_type: port-channel + uplinks: + - interface: Ethernet1 + peer: DC1-LEAF1A + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF1 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + - interface: Ethernet2 + peer: DC1-LEAF1B + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF1 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131 + vtep: false + DC1-L2LEAF2A: + switch: + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: none + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_route_servers: [] + filter_only_vlans_in_use: false + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF2 + filter_tenants: + - Tenant_A + group: DC1_L2LEAF2 + hostname: DC1-L2LEAF2A + id: 7 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.18/24 + mlag: false + mlag_support: true + mpls_ler: false + mpls_lsr: false + network_services_l1: false + network_services_l2: true + network_services_l3: false + node_type_key: l2leaf + overlay_address_families: + - evpn + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l2leaf + underlay_router: false + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_peers: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + uplink_switches: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_type: port-channel + uplinks: + - interface: Ethernet1 + peer: DC1-LEAF2A + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF2 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + - interface: Ethernet2 + peer: DC1-LEAF2B + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF2 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131 + vtep: false + avd_overlay_peers: + DC1-SPINE1: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-SPINE2: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + avd_topology_peers: + DC1-SPINE1: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-SPINE2: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-LEAF1A: + - DC1-L2LEAF1A + DC1-LEAF1B: + - DC1-L2LEAF1A + DC1-LEAF2A: + - DC1-L2LEAF2A + DC1-LEAF2B: + - DC1-L2LEAF2A +avd_switch_facts: + DC1-SPINE1: + switch: + bgp_as: '65001' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: server + hostname: DC1-SPINE1 + id: 1 + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 0 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 0 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.11/24 + mlag: false + mlag_support: false + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: false + network_services_l3: false + node_type_key: spine + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.1 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.1 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.1 + spanning_tree_mode: none + type: spine + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: [] + uplink_peers: [] + uplink_switch_interfaces: [] + uplink_type: p2p + uplinks: [] + vlans: '' + vtep: false + DC1-SPINE2: + switch: + bgp_as: '65001' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: server + hostname: DC1-SPINE2 + id: 2 + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 0 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 0 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.12/24 + mlag: false + mlag_support: false + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: false + network_services_l3: false + node_type_key: spine + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.2 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.2 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.2 + spanning_tree_mode: none + type: spine + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: [] + uplink_peers: [] + uplink_switch_interfaces: [] + uplink_type: p2p + uplinks: [] + vlans: '' + vtep: false + DC1-LEAF1A: + switch: + bgp_as: '65101' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF1 + filter_tenants: + - all + group: DC1_LEAF1 + hostname: DC1-LEAF1A + id: 1 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.13/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.0 + mlag_l3: true + mlag_l3_ip: 10.255.251.0 + mlag_peer: DC1-LEAF1B + mlag_peer_ip: 10.255.252.1 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.1 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.14 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: primary + mlag_support: true + mlag_switch_ids: + primary: 1 + secondary: 2 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.3 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.3 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.3 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet1 + - Ethernet1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet1 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.1 + peer_ip_address: 172.31.255.0 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet1 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.3 + peer_ip_address: 172.31.255.2 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.3 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF1B: + switch: + bgp_as: '65101' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF1 + filter_tenants: + - all + group: DC1_LEAF1 + hostname: DC1-LEAF1B + id: 2 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.14/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.1 + mlag_l3: true + mlag_l3_ip: 10.255.251.1 + mlag_peer: DC1-LEAF1A + mlag_peer_ip: 10.255.252.0 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.0 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.13 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: secondary + mlag_support: true + mlag_switch_ids: + primary: 1 + secondary: 2 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.4 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.4 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet2 + - Ethernet2 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 peer: DC1-SPINE1 peer_interface: Ethernet2 peer_type: spine + peer_is_deployed: true peer_bgp_as: '65001' type: underlay_p2p ip_address: 172.31.255.5 peer_ip_address: 172.31.255.4 - Ethernet2: + - interface: Ethernet2 peer: DC1-SPINE2 peer_interface: Ethernet2 peer_type: spine + peer_is_deployed: true peer_bgp_as: '65001' type: underlay_p2p ip_address: 172.31.255.7 peer_ip_address: 172.31.255.6 - peers: - - DC1-SPINE1 - - DC1-SPINE2 - vlans: - - 130 - - 131 - - 140 - - 141 - - 110 - - 111 - - 112 - - 150 - - 120 - - 121 - - 160 - - 161 - - 210 - - 211 - - 250 - - 310 - - 311 - - 350 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.3 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF2A: + switch: + bgp_as: '65102' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF2 + filter_tenants: + - all + group: DC1_LEAF2 + hostname: DC1-LEAF2A + id: 3 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.15/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.4 + mlag_l3: true + mlag_l3_ip: 10.255.251.4 + mlag_peer: DC1-LEAF2B + mlag_peer_ip: 10.255.252.5 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.5 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.16 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: primary + mlag_support: true + mlag_switch_ids: + primary: 3 + secondary: 4 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.5 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.5 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.5 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet3 + - Ethernet3 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet3 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.9 + peer_ip_address: 172.31.255.8 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet3 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.11 + peer_ip_address: 172.31.255.10 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.5 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF2B: + switch: + bgp_as: '65102' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF2 + filter_tenants: + - all + group: DC1_LEAF2 + hostname: DC1-LEAF2B + id: 4 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.16/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.5 + mlag_l3: true + mlag_l3_ip: 10.255.251.5 + mlag_peer: DC1-LEAF2A + mlag_peer_ip: 10.255.252.4 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.4 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.15 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: secondary + mlag_support: true + mlag_switch_ids: + primary: 3 + secondary: 4 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.6 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.6 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.6 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet4 + - Ethernet4 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet4 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.13 + peer_ip_address: 172.31.255.12 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet4 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.15 + peer_ip_address: 172.31.255.14 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.5 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-L2LEAF1A: + switch: + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: none + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_route_servers: [] + filter_only_vlans_in_use: false + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF1 + filter_tenants: + - Tenant_A + group: DC1_L2LEAF1 + hostname: DC1-L2LEAF1A + id: 5 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.17/24 + mlag: false + mlag_support: true + mpls_ler: false + mpls_lsr: false + network_services_l1: false + network_services_l2: true + network_services_l3: false + node_type_key: l2leaf + overlay_address_families: + - evpn + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l2leaf + underlay_router: false + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_peers: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + uplink_switches: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_type: port-channel + uplinks: + - interface: Ethernet1 + peer: DC1-LEAF1A + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF1 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + - interface: Ethernet2 + peer: DC1-LEAF1B + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF1 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131 + vtep: false + DC1-L2LEAF2A: + switch: + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: none + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_route_servers: [] + filter_only_vlans_in_use: false + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF2 + filter_tenants: + - Tenant_A + group: DC1_L2LEAF2 + hostname: DC1-L2LEAF2A + id: 7 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.18/24 + mlag: false + mlag_support: true + mpls_ler: false + mpls_lsr: false + network_services_l1: false + network_services_l2: true + network_services_l3: false + node_type_key: l2leaf + overlay_address_families: + - evpn + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l2leaf + underlay_router: false + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_peers: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + uplink_switches: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_type: port-channel + uplinks: + - interface: Ethernet1 + peer: DC1-LEAF2A + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF2 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + - interface: Ethernet2 + peer: DC1-LEAF2B + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF2 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131 + vtep: false +avd_overlay_peers: + DC1-SPINE1: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-SPINE2: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B +avd_topology_peers: + DC1-SPINE1: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-SPINE2: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-LEAF1A: + - DC1-L2LEAF1A + DC1-LEAF1B: + - DC1-L2LEAF1A + DC1-LEAF2A: + - DC1-L2LEAF2A + DC1-LEAF2B: + - DC1-L2LEAF2A +avd_collection_version: version switch: - type: l3leaf - node_type_key: l3leaf + bgp_as: '65101' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null connected_endpoints: true + default_downlink_interfaces: [] default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF1 + filter_tenants: + - all + group: DC1_LEAF1 + hostname: DC1-LEAF1B + id: 2 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.14/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.1 + mlag_l3: true + mlag_l3_ip: 10.255.251.1 + mlag_peer: DC1-LEAF1A + mlag_peer_ip: 10.255.252.0 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.0 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.13 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: secondary mlag_support: true + mlag_switch_ids: + primary: 1 + secondary: 2 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false network_services_l2: true network_services_l3: true - underlay_router: true - uplink_type: p2p - vtep: true - ip_addressing: - router_id: designs/l3ls-evpn/ip-addressing/router-id.j2 - mlag_ip_primary: designs/l3ls-evpn/ip-addressing/mlag-ip-primary.j2 - mlag_ip_secondary: designs/l3ls-evpn/ip-addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: designs/l3ls-evpn/ip-addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: designs/l3ls-evpn/ip-addressing/mlag-l3-ip-secondary.j2 - p2p_uplinks_ip: designs/l3ls-evpn/ip-addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: designs/l3ls-evpn/ip-addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: designs/l3ls-evpn/ip-addressing/vtep-ip-mlag.j2 - vtep_ip: designs/l3ls-evpn/ip-addressing/vtep-ip.j2 - interface_descriptions: - underlay_ethernet_interfaces: designs/l3ls-evpn/interface-descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: designs/l3ls-evpn/interface-descriptions/underlay/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: designs/l3ls-evpn/interface-descriptions/connected-endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: designs/l3ls-evpn/interface-descriptions/connected-endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: designs/l3ls-evpn/interface-descriptions/loopback-interfaces/overlay-loopback.j2 - vtep_loopback_interface: designs/l3ls-evpn/interface-descriptions/loopback-interfaces/vtep-loopback.j2 - underlay_routing_protocol: ebgp + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.4 overlay_routing_protocol: ebgp - group: DC1_LEAF1 - id: 2 - mgmt_ip: 10.255.0.14/24 + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.4 platform: vEOS-LAB platform_settings: platforms: @@ -623,168 +2959,55 @@ switch: non_mlag: 330 feature_support: queue_monitor_length_notify: false - filter_tenants: - - all - filter_tags: - - all + router_id: 192.168.255.4 spanning_tree_mode: mstp spanning_tree_priority: 16384 - igmp_snooping_enabled: true - virtual_router_mac_address: 00:1c:73:00:dc:01 - max_uplink_switches: 2 - max_parallel_uplinks: 1 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet2 - - Ethernet2 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp uplink_interfaces: - Ethernet1 - Ethernet2 - loopback_ipv4_pool: 192.168.255.0/24 - loopback_ipv4_offset: 2 uplink_ipv4_pool: 172.31.255.0/24 - router_id: 192.168.255.4 - bgp_as: '65101' - bgp_defaults: - - no bgp default ipv4-unicast - - distance bgp 20 200 200 - - graceful-restart restart-time 300 - - graceful-restart - evpn_role: client - evpn_route_servers: + uplink_peers: - DC1-SPINE1 - DC1-SPINE2 - mlag: true - mlag_group: DC1_LEAF1 - mlag_ibgp_origin_incomplete: true - mlag_peer_vlan: 4094 - mlag_dual_primary_detection: false - mlag_interfaces: - - Ethernet3 - - Ethernet4 - mlag_l3: true - mlag_peer_l3_vlan: 4093 - mlag_role: secondary - mlag_peer: DC1-LEAF1A - mlag_peer_mgmt_ip: 10.255.0.13 - mlag_ip: 10.255.252.1 - mlag_peer_ip: 10.255.252.0 - mlag_l3_ip: 10.255.251.1 - mlag_peer_l3_ip: 10.255.251.0 - vtep_loopback_ipv4_pool: 192.168.254.0/24 - vtep_loopback: Loopback1 - vtep_ip: 192.168.254.3 - evpn_services_l2_only: false - tenants: - Tenant_A: - vrfs: - Tenant_A_APP_Zone: - svis: - - 130 - - 131 - Tenant_A_DB_Zone: - svis: - - 140 - - 141 - Tenant_A_OP_Zone: - svis: - - 110 - - 111 - - 112 - Tenant_A_WAN_Zone: - svis: - - 150 - Tenant_A_WEB_Zone: - svis: - - 120 - - 121 - l2vlans: - - 160 - - 161 - Tenant_B: - vrfs: - Tenant_B_OP_Zone: - svis: - - 210 - - 211 - Tenant_B_WAN_Zone: - svis: - - 250 - l2vlans: [] - Tenant_C: - vrfs: - Tenant_C_OP_Zone: - svis: - - 310 - - 311 - Tenant_C_WAN_Zone: - svis: - - 350 - l2vlans: [] - vlans: - - 130 - - 131 - - 140 - - 141 - - 110 - - 111 - - 112 - - 150 - - 120 - - 121 - - 160 - - 161 - - 210 - - 211 - - 250 - - 310 - - 311 - - 350 -topology: - links: - Ethernet1: - peer: DC1-SPINE1 - peer_interface: Ethernet2 - peer_type: spine - peer_bgp_as: '65001' - type: underlay_p2p - ip_address: 172.31.255.5 - peer_ip_address: 172.31.255.4 - Ethernet2: - peer: DC1-SPINE2 - peer_interface: Ethernet2 - peer_type: spine - peer_bgp_as: '65001' - type: underlay_p2p - ip_address: 172.31.255.7 - peer_ip_address: 172.31.255.6 - peers: + uplink_switch_interfaces: + - Ethernet2 + - Ethernet2 + uplink_switches: - DC1-SPINE1 - DC1-SPINE2 - vlans: - - 130 - - 131 - - 140 - - 141 - - 110 - - 111 - - 112 - - 150 - - 120 - - 121 - - 160 - - 161 - - 210 - - 211 - - 250 - - 310 - - 311 - - 350 -playbook_dir: /Users/tgrimonet/Projects/arista-community/ansible-avd-cloudvision-demo/playbooks -ansible_playbook_python: /Users/tgrimonet/.pyenv/versions/3.9.7/envs/arista-avd-demo/bin/python3.9 -ansible_config_file: /Users/tgrimonet/Projects/arista-community/ansible-avd-cloudvision-demo/ansible.cfg + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet2 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.5 + peer_ip_address: 172.31.255.4 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet2 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.7 + peer_ip_address: 172.31.255.6 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.3 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 +playbook_dir: /projects/playbooks +ansible_playbook_python: /usr/local/bin/python +ansible_config_file: /projects/ansible.cfg groups: all: - cv_ztp @@ -804,12 +3027,12 @@ groups: DC1: - DC1-SPINE1 - DC1-SPINE2 - - DC1-L2LEAF1A - - DC1-L2LEAF2A - DC1-LEAF1A - DC1-LEAF1B - DC1-LEAF2A - DC1-LEAF2B + - DC1-L2LEAF1A + - DC1-L2LEAF2A DC1_FABRIC: - DC1-SPINE1 - DC1-SPINE2 @@ -854,18 +3077,18 @@ groups: - DC1-LEAF2B - DC1-L2LEAF1A - DC1-L2LEAF2A -omit: __omit_place_holder__977da4f00604c643da39a9f2175c10b09f0b2380 +omit: __omit_place_holder__943dc7135feb3120cfe3d5978a48f6690d5b1810 ansible_version: - string: 2.10.14 - full: 2.10.14 + string: 2.12.7 + full: 2.12.7 major: 2 - minor: 10 - revision: 14 + minor: 12 + revision: 7 ansible_check_mode: false ansible_diff_mode: false ansible_forks: 5 ansible_inventory_sources: -- /Users/tgrimonet/Projects/arista-community/ansible-avd-cloudvision-demo/inventory/inventory.yml +- /projects/inventory/inventory.yml ansible_skip_tags: [] ansible_run_tags: - build diff --git a/inventory/intended/structured_configs/DC1-LEAF1B.yml b/inventory/intended/structured_configs/DC1-LEAF1B.yml index e8bfc2f63..ed4938ea3 100644 --- a/inventory/intended/structured_configs/DC1-LEAF1B.yml +++ b/inventory/intended/structured_configs/DC1-LEAF1B.yml @@ -12,6 +12,7 @@ router_bgp: type: ipv4 remote_as: '65101' next_hop_self: true + description: DC1-LEAF1A password: vnEaG8gMeQf3d3cN6PktXQ== maximum_routes: 12000 send_community: all @@ -294,14 +295,15 @@ router_bgp: static_routes: - vrf: MGMT destination_address_prefix: 0.0.0.0/0 - gateway: 10.255.0.1 + gateway: 192.168.0.5 service_routing_protocols_model: multi-agent ip_routing: true daemon_terminattr: cvaddrs: - - 10.255.0.1:9910 + - 192.168.0.5:9910 cvauth: method: key + key: '' cvvrf: MGMT smashexcludes: ale,flexCounter,hardware,kni,pulse,strata ingestexclude: /Sysdb/cell/1/agent,/Sysdb/cell/2/agent @@ -315,7 +317,7 @@ name_server: source: vrf: MGMT nodes: - - 192.168.2.1 + - 192.168.0.5 - 8.8.8.8 spanning_tree: mode: mstp @@ -335,7 +337,7 @@ local_users: cvpadmin: privilege: 15 role: network-admin - sha512_password: $6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj. + sha512_password: $6$22869$jKtUmmitV6nMTXOOJ.LUyKxrxddSNmYCzb4WOre8VqXVFFcHmyP1Pfti4JhHq4Ne6ewi2WG/U3sL1IwctYuMb1 vrfs: MGMT: ip_routing: false @@ -371,8 +373,8 @@ management_interfaces: description: oob_management shutdown: false vrf: MGMT - ip_address: 10.255.0.14/24 - gateway: 10.255.0.1 + ip_address: 192.168.0.14/24 + gateway: 192.168.0.5 type: oob management_api_http: enable_vrfs: @@ -777,8 +779,7 @@ route_maps: type: permit set: - origin incomplete - description: Make routes learned over MLAG Peer-link less preferred on spines - to ensure optimal routing + description: Make routes learned over MLAG Peer-link less preferred on spines to ensure optimal routing RM-CONN-2-BGP: sequence_numbers: 10: @@ -813,6 +814,7 @@ router_bfd: multiplier: 3 ip_igmp_snooping: globally_enabled: true +ip_virtual_router_mac_address: 00:1c:73:00:dc:01 vxlan_interface: Vxlan1: description: DC1-LEAF1B_VTEP @@ -879,7 +881,6 @@ vxlan_interface: virtual_source_nat_vrfs: Tenant_A_OP_Zone: ip_address: 10.255.1.4 -ip_virtual_router_mac_address: 00:1c:73:00:dc:01 ntp: local_interface: name: Management1 diff --git a/inventory/intended/structured_configs/DC1-LEAF2A-debug-vars.yml b/inventory/intended/structured_configs/DC1-LEAF2A-debug-vars.yml index f265a25d6..dd91ebf62 100644 --- a/inventory/intended/structured_configs/DC1-LEAF2A-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-LEAF2A-debug-vars.yml @@ -7,6 +7,7 @@ ansible_become_method: enable ansible_httpapi_use_ssl: true ansible_httpapi_validate_certs: false type: l3leaf +cvp_password: cvp123! local_users: admin: privilege: 15 @@ -15,18 +16,18 @@ local_users: cvpadmin: privilege: 15 role: network-admin - sha512_password: $6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj. + sha512_password: $6$48024$r8qntF2XBGqE028cSETQmmL/GrllN7OK5yPrZJ9bf2uDL8WIYrFtZEhst86GRYlNZYQU9C3qsqA2Iboa8wmYv1 ansible: privilege: 15 role: network-admin sha512_password: $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ -cvp_instance_ip: 10.255.0.1 +cvp_instance_ip: 192.168.0.5 cvp_ingestauth_key: '' mgmt_interface: Management1 mgmt_interface_vrf: MGMT -mgmt_gateway: 10.255.0.1 +mgmt_gateway: 192.168.0.5 name_servers: -- 192.168.2.1 +- 192.168.0.5 - 8.8.8.8 custom_structured_configuration_ntp: local_interface: @@ -62,10 +63,10 @@ spine: nodes: DC1-SPINE1: id: 1 - mgmt_ip: 10.255.0.11/24 + mgmt_ip: 192.168.0.11/24 DC1-SPINE2: id: 2 - mgmt_ip: 10.255.0.12/24 + mgmt_ip: 192.168.0.12/24 l3leaf: defaults: platform: vEOS-LAB @@ -98,13 +99,13 @@ l3leaf: nodes: DC1-LEAF1A: id: 1 - mgmt_ip: 10.255.0.13/24 + mgmt_ip: 192.168.0.13/24 uplink_switch_interfaces: - Ethernet1 - Ethernet1 DC1-LEAF1B: id: 2 - mgmt_ip: 10.255.0.14/24 + mgmt_ip: 192.168.0.14/24 uplink_switch_interfaces: - Ethernet2 - Ethernet2 @@ -113,13 +114,13 @@ l3leaf: nodes: DC1-LEAF2A: id: 3 - mgmt_ip: 10.255.0.15/24 + mgmt_ip: 192.168.0.15/24 uplink_switch_interfaces: - Ethernet3 - Ethernet3 DC1-LEAF2B: id: 4 - mgmt_ip: 10.255.0.16/24 + mgmt_ip: 192.168.0.16/24 uplink_switch_interfaces: - Ethernet4 - Ethernet4 @@ -156,7 +157,7 @@ l2leaf: nodes: DC1-L2LEAF1A: id: 5 - mgmt_ip: 10.255.0.17/24 + mgmt_ip: 192.168.0.17/24 uplink_switch_interfaces: - Ethernet5 - Ethernet5 @@ -174,7 +175,7 @@ l2leaf: nodes: DC1-L2LEAF2A: id: 7 - mgmt_ip: 10.255.0.18/24 + mgmt_ip: 192.168.0.18/24 uplink_switch_interfaces: - Ethernet5 - Ethernet5 @@ -367,9 +368,9 @@ tenants: - wan enabled: true ip_subnet: 10.3.50.1/24 -inventory_file: /Users/tgrimonet/Projects/arista-community/ansible-avd-cloudvision-demo/inventory/inventory.yml -inventory_dir: /Users/tgrimonet/Projects/arista-community/ansible-avd-cloudvision-demo/inventory -ansible_host: 10.255.0.15 +inventory_file: /projects/inventory/inventory.yml +inventory_dir: /projects/inventory +ansible_host: 192.168.0.15 inventory_hostname: DC1-LEAF2A inventory_hostname_short: DC1-LEAF2A group_names: @@ -380,240 +381,2575 @@ group_names: - DC1_SERVERS - DC1_TENANTS_NETWORKS ansible_facts: - switch: - type: l3leaf - node_type_key: l3leaf - connected_endpoints: true - default_evpn_role: client - mlag_support: true - network_services_l2: true - network_services_l3: true - underlay_router: true - uplink_type: p2p - vtep: true - ip_addressing: - router_id: designs/l3ls-evpn/ip-addressing/router-id.j2 - mlag_ip_primary: designs/l3ls-evpn/ip-addressing/mlag-ip-primary.j2 - mlag_ip_secondary: designs/l3ls-evpn/ip-addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: designs/l3ls-evpn/ip-addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: designs/l3ls-evpn/ip-addressing/mlag-l3-ip-secondary.j2 - p2p_uplinks_ip: designs/l3ls-evpn/ip-addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: designs/l3ls-evpn/ip-addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: designs/l3ls-evpn/ip-addressing/vtep-ip-mlag.j2 - vtep_ip: designs/l3ls-evpn/ip-addressing/vtep-ip.j2 - interface_descriptions: - underlay_ethernet_interfaces: designs/l3ls-evpn/interface-descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: designs/l3ls-evpn/interface-descriptions/underlay/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: designs/l3ls-evpn/interface-descriptions/connected-endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: designs/l3ls-evpn/interface-descriptions/connected-endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: designs/l3ls-evpn/interface-descriptions/loopback-interfaces/overlay-loopback.j2 - vtep_loopback_interface: designs/l3ls-evpn/interface-descriptions/loopback-interfaces/vtep-loopback.j2 - underlay_routing_protocol: ebgp - overlay_routing_protocol: ebgp - group: DC1_LEAF2 - id: 3 - mgmt_ip: 10.255.0.15/24 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - filter_tenants: - - all - filter_tags: - - all - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - igmp_snooping_enabled: true - virtual_router_mac_address: 00:1c:73:00:dc:01 - max_uplink_switches: 2 - max_parallel_uplinks: 1 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet3 - - Ethernet3 - uplink_interfaces: - - Ethernet1 - - Ethernet2 - loopback_ipv4_pool: 192.168.255.0/24 - loopback_ipv4_offset: 2 - uplink_ipv4_pool: 172.31.255.0/24 - router_id: 192.168.255.5 - bgp_as: '65102' - bgp_defaults: - - no bgp default ipv4-unicast - - distance bgp 20 200 200 - - graceful-restart restart-time 300 - - graceful-restart - evpn_role: client - evpn_route_servers: - - DC1-SPINE1 - - DC1-SPINE2 - mlag: true - mlag_group: DC1_LEAF2 - mlag_ibgp_origin_incomplete: true - mlag_peer_vlan: 4094 - mlag_dual_primary_detection: false - mlag_interfaces: - - Ethernet3 - - Ethernet4 - mlag_l3: true - mlag_peer_l3_vlan: 4093 - mlag_role: primary - mlag_peer: DC1-LEAF2B - mlag_peer_mgmt_ip: 10.255.0.16 - mlag_ip: 10.255.252.4 - mlag_peer_ip: 10.255.252.5 - mlag_l3_ip: 10.255.251.4 - mlag_peer_l3_ip: 10.255.251.5 - vtep_loopback_ipv4_pool: 192.168.254.0/24 - vtep_loopback: Loopback1 - vtep_ip: 192.168.254.5 - evpn_services_l2_only: false - tenants: - Tenant_A: - vrfs: - Tenant_A_APP_Zone: - svis: - - 130 - - 131 - Tenant_A_DB_Zone: - svis: - - 140 - - 141 - Tenant_A_OP_Zone: - svis: - - 110 - - 111 - - 112 - Tenant_A_WAN_Zone: - svis: - - 150 - Tenant_A_WEB_Zone: - svis: - - 120 - - 121 - l2vlans: - - 160 - - 161 - Tenant_B: - vrfs: - Tenant_B_OP_Zone: - svis: - - 210 - - 211 - Tenant_B_WAN_Zone: - svis: - - 250 - l2vlans: [] - Tenant_C: - vrfs: - Tenant_C_OP_Zone: - svis: - - 310 - - 311 - Tenant_C_WAN_Zone: - svis: - - 350 - l2vlans: [] - vlans: - - 130 - - 131 - - 140 - - 141 - - 110 - - 111 - - 112 - - 150 - - 120 - - 121 - - 160 - - 161 - - 210 - - 211 - - 250 - - 310 - - 311 - - 350 - topology: - links: - Ethernet1: + avd_switch_facts: + DC1-SPINE1: + switch: + bgp_as: '65001' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: server + hostname: DC1-SPINE1 + id: 1 + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 0 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 0 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.11/24 + mlag: false + mlag_support: false + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: false + network_services_l3: false + node_type_key: spine + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.1 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.1 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.1 + spanning_tree_mode: none + type: spine + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: [] + uplink_peers: [] + uplink_switch_interfaces: [] + uplink_type: p2p + uplinks: [] + vlans: '' + vtep: false + DC1-SPINE2: + switch: + bgp_as: '65001' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: server + hostname: DC1-SPINE2 + id: 2 + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 0 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 0 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.12/24 + mlag: false + mlag_support: false + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: false + network_services_l3: false + node_type_key: spine + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.2 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.2 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.2 + spanning_tree_mode: none + type: spine + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: [] + uplink_peers: [] + uplink_switch_interfaces: [] + uplink_type: p2p + uplinks: [] + vlans: '' + vtep: false + DC1-LEAF1A: + switch: + bgp_as: '65101' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF1 + filter_tenants: + - all + group: DC1_LEAF1 + hostname: DC1-LEAF1A + id: 1 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.13/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.0 + mlag_l3: true + mlag_l3_ip: 10.255.251.0 + mlag_peer: DC1-LEAF1B + mlag_peer_ip: 10.255.252.1 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.1 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.14 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: primary + mlag_support: true + mlag_switch_ids: + primary: 1 + secondary: 2 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.3 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.3 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.3 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet1 + - Ethernet1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet1 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.1 + peer_ip_address: 172.31.255.0 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet1 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.3 + peer_ip_address: 172.31.255.2 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.3 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF1B: + switch: + bgp_as: '65101' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF1 + filter_tenants: + - all + group: DC1_LEAF1 + hostname: DC1-LEAF1B + id: 2 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.14/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.1 + mlag_l3: true + mlag_l3_ip: 10.255.251.1 + mlag_peer: DC1-LEAF1A + mlag_peer_ip: 10.255.252.0 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.0 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.13 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: secondary + mlag_support: true + mlag_switch_ids: + primary: 1 + secondary: 2 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.4 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.4 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet2 + - Ethernet2 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet2 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.5 + peer_ip_address: 172.31.255.4 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet2 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.7 + peer_ip_address: 172.31.255.6 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.3 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF2A: + switch: + bgp_as: '65102' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF2 + filter_tenants: + - all + group: DC1_LEAF2 + hostname: DC1-LEAF2A + id: 3 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.15/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.4 + mlag_l3: true + mlag_l3_ip: 10.255.251.4 + mlag_peer: DC1-LEAF2B + mlag_peer_ip: 10.255.252.5 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.5 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.16 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: primary + mlag_support: true + mlag_switch_ids: + primary: 3 + secondary: 4 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.5 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.5 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.5 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet3 + - Ethernet3 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet3 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.9 + peer_ip_address: 172.31.255.8 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet3 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.11 + peer_ip_address: 172.31.255.10 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.5 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF2B: + switch: + bgp_as: '65102' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF2 + filter_tenants: + - all + group: DC1_LEAF2 + hostname: DC1-LEAF2B + id: 4 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.16/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.5 + mlag_l3: true + mlag_l3_ip: 10.255.251.5 + mlag_peer: DC1-LEAF2A + mlag_peer_ip: 10.255.252.4 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.4 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.15 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: secondary + mlag_support: true + mlag_switch_ids: + primary: 3 + secondary: 4 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.6 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.6 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.6 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet4 + - Ethernet4 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet4 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.13 + peer_ip_address: 172.31.255.12 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet4 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.15 + peer_ip_address: 172.31.255.14 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.5 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-L2LEAF1A: + switch: + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: none + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_route_servers: [] + filter_only_vlans_in_use: false + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF1 + filter_tenants: + - Tenant_A + group: DC1_L2LEAF1 + hostname: DC1-L2LEAF1A + id: 5 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.17/24 + mlag: false + mlag_support: true + mpls_ler: false + mpls_lsr: false + network_services_l1: false + network_services_l2: true + network_services_l3: false + node_type_key: l2leaf + overlay_address_families: + - evpn + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l2leaf + underlay_router: false + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_peers: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + uplink_switches: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_type: port-channel + uplinks: + - interface: Ethernet1 + peer: DC1-LEAF1A + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF1 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + - interface: Ethernet2 + peer: DC1-LEAF1B + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF1 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131 + vtep: false + DC1-L2LEAF2A: + switch: + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: none + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_route_servers: [] + filter_only_vlans_in_use: false + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF2 + filter_tenants: + - Tenant_A + group: DC1_L2LEAF2 + hostname: DC1-L2LEAF2A + id: 7 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.18/24 + mlag: false + mlag_support: true + mpls_ler: false + mpls_lsr: false + network_services_l1: false + network_services_l2: true + network_services_l3: false + node_type_key: l2leaf + overlay_address_families: + - evpn + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l2leaf + underlay_router: false + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_peers: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + uplink_switches: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_type: port-channel + uplinks: + - interface: Ethernet1 + peer: DC1-LEAF2A + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF2 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + - interface: Ethernet2 + peer: DC1-LEAF2B + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF2 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131 + vtep: false + avd_overlay_peers: + DC1-SPINE1: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-SPINE2: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + avd_topology_peers: + DC1-SPINE1: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-SPINE2: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-LEAF1A: + - DC1-L2LEAF1A + DC1-LEAF1B: + - DC1-L2LEAF1A + DC1-LEAF2A: + - DC1-L2LEAF2A + DC1-LEAF2B: + - DC1-L2LEAF2A +avd_switch_facts: + DC1-SPINE1: + switch: + bgp_as: '65001' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: server + hostname: DC1-SPINE1 + id: 1 + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 0 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 0 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.11/24 + mlag: false + mlag_support: false + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: false + network_services_l3: false + node_type_key: spine + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.1 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.1 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.1 + spanning_tree_mode: none + type: spine + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: [] + uplink_peers: [] + uplink_switch_interfaces: [] + uplink_type: p2p + uplinks: [] + vlans: '' + vtep: false + DC1-SPINE2: + switch: + bgp_as: '65001' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: server + hostname: DC1-SPINE2 + id: 2 + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 0 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 0 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.12/24 + mlag: false + mlag_support: false + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: false + network_services_l3: false + node_type_key: spine + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.2 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.2 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.2 + spanning_tree_mode: none + type: spine + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: [] + uplink_peers: [] + uplink_switch_interfaces: [] + uplink_type: p2p + uplinks: [] + vlans: '' + vtep: false + DC1-LEAF1A: + switch: + bgp_as: '65101' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF1 + filter_tenants: + - all + group: DC1_LEAF1 + hostname: DC1-LEAF1A + id: 1 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.13/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.0 + mlag_l3: true + mlag_l3_ip: 10.255.251.0 + mlag_peer: DC1-LEAF1B + mlag_peer_ip: 10.255.252.1 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.1 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.14 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: primary + mlag_support: true + mlag_switch_ids: + primary: 1 + secondary: 2 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.3 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.3 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.3 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet1 + - Ethernet1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet1 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.1 + peer_ip_address: 172.31.255.0 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet1 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.3 + peer_ip_address: 172.31.255.2 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.3 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF1B: + switch: + bgp_as: '65101' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF1 + filter_tenants: + - all + group: DC1_LEAF1 + hostname: DC1-LEAF1B + id: 2 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.14/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.1 + mlag_l3: true + mlag_l3_ip: 10.255.251.1 + mlag_peer: DC1-LEAF1A + mlag_peer_ip: 10.255.252.0 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.0 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.13 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: secondary + mlag_support: true + mlag_switch_ids: + primary: 1 + secondary: 2 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.4 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.4 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet2 + - Ethernet2 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet2 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.5 + peer_ip_address: 172.31.255.4 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet2 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.7 + peer_ip_address: 172.31.255.6 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.3 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF2A: + switch: + bgp_as: '65102' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF2 + filter_tenants: + - all + group: DC1_LEAF2 + hostname: DC1-LEAF2A + id: 3 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.15/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.4 + mlag_l3: true + mlag_l3_ip: 10.255.251.4 + mlag_peer: DC1-LEAF2B + mlag_peer_ip: 10.255.252.5 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.5 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.16 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: primary + mlag_support: true + mlag_switch_ids: + primary: 3 + secondary: 4 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.5 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.5 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.5 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet3 + - Ethernet3 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 peer: DC1-SPINE1 peer_interface: Ethernet3 peer_type: spine + peer_is_deployed: true peer_bgp_as: '65001' type: underlay_p2p ip_address: 172.31.255.9 peer_ip_address: 172.31.255.8 - Ethernet2: + - interface: Ethernet2 peer: DC1-SPINE2 peer_interface: Ethernet3 peer_type: spine + peer_is_deployed: true peer_bgp_as: '65001' type: underlay_p2p ip_address: 172.31.255.11 peer_ip_address: 172.31.255.10 - peers: - - DC1-SPINE1 - - DC1-SPINE2 - vlans: - - 130 - - 131 - - 140 - - 141 - - 110 - - 111 - - 112 - - 150 - - 120 - - 121 - - 160 - - 161 - - 210 - - 211 - - 250 - - 310 - - 311 - - 350 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.5 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF2B: + switch: + bgp_as: '65102' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF2 + filter_tenants: + - all + group: DC1_LEAF2 + hostname: DC1-LEAF2B + id: 4 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.16/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.5 + mlag_l3: true + mlag_l3_ip: 10.255.251.5 + mlag_peer: DC1-LEAF2A + mlag_peer_ip: 10.255.252.4 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.4 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.15 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: secondary + mlag_support: true + mlag_switch_ids: + primary: 3 + secondary: 4 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.6 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.6 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.6 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet4 + - Ethernet4 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet4 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.13 + peer_ip_address: 172.31.255.12 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet4 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.15 + peer_ip_address: 172.31.255.14 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.5 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-L2LEAF1A: + switch: + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: none + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_route_servers: [] + filter_only_vlans_in_use: false + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF1 + filter_tenants: + - Tenant_A + group: DC1_L2LEAF1 + hostname: DC1-L2LEAF1A + id: 5 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.17/24 + mlag: false + mlag_support: true + mpls_ler: false + mpls_lsr: false + network_services_l1: false + network_services_l2: true + network_services_l3: false + node_type_key: l2leaf + overlay_address_families: + - evpn + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l2leaf + underlay_router: false + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_peers: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + uplink_switches: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_type: port-channel + uplinks: + - interface: Ethernet1 + peer: DC1-LEAF1A + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF1 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + - interface: Ethernet2 + peer: DC1-LEAF1B + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF1 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131 + vtep: false + DC1-L2LEAF2A: + switch: + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: none + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_route_servers: [] + filter_only_vlans_in_use: false + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF2 + filter_tenants: + - Tenant_A + group: DC1_L2LEAF2 + hostname: DC1-L2LEAF2A + id: 7 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.18/24 + mlag: false + mlag_support: true + mpls_ler: false + mpls_lsr: false + network_services_l1: false + network_services_l2: true + network_services_l3: false + node_type_key: l2leaf + overlay_address_families: + - evpn + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l2leaf + underlay_router: false + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_peers: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + uplink_switches: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_type: port-channel + uplinks: + - interface: Ethernet1 + peer: DC1-LEAF2A + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF2 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + - interface: Ethernet2 + peer: DC1-LEAF2B + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF2 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131 + vtep: false +avd_overlay_peers: + DC1-SPINE1: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-SPINE2: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B +avd_topology_peers: + DC1-SPINE1: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-SPINE2: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-LEAF1A: + - DC1-L2LEAF1A + DC1-LEAF1B: + - DC1-L2LEAF1A + DC1-LEAF2A: + - DC1-L2LEAF2A + DC1-LEAF2B: + - DC1-L2LEAF2A +avd_collection_version: version switch: - type: l3leaf - node_type_key: l3leaf + bgp_as: '65102' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null connected_endpoints: true + default_downlink_interfaces: [] default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF2 + filter_tenants: + - all + group: DC1_LEAF2 + hostname: DC1-LEAF2A + id: 3 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.15/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.4 + mlag_l3: true + mlag_l3_ip: 10.255.251.4 + mlag_peer: DC1-LEAF2B + mlag_peer_ip: 10.255.252.5 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.5 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.16 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: primary mlag_support: true + mlag_switch_ids: + primary: 3 + secondary: 4 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false network_services_l2: true network_services_l3: true - underlay_router: true - uplink_type: p2p - vtep: true - ip_addressing: - router_id: designs/l3ls-evpn/ip-addressing/router-id.j2 - mlag_ip_primary: designs/l3ls-evpn/ip-addressing/mlag-ip-primary.j2 - mlag_ip_secondary: designs/l3ls-evpn/ip-addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: designs/l3ls-evpn/ip-addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: designs/l3ls-evpn/ip-addressing/mlag-l3-ip-secondary.j2 - p2p_uplinks_ip: designs/l3ls-evpn/ip-addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: designs/l3ls-evpn/ip-addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: designs/l3ls-evpn/ip-addressing/vtep-ip-mlag.j2 - vtep_ip: designs/l3ls-evpn/ip-addressing/vtep-ip.j2 - interface_descriptions: - underlay_ethernet_interfaces: designs/l3ls-evpn/interface-descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: designs/l3ls-evpn/interface-descriptions/underlay/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: designs/l3ls-evpn/interface-descriptions/connected-endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: designs/l3ls-evpn/interface-descriptions/connected-endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: designs/l3ls-evpn/interface-descriptions/loopback-interfaces/overlay-loopback.j2 - vtep_loopback_interface: designs/l3ls-evpn/interface-descriptions/loopback-interfaces/vtep-loopback.j2 - underlay_routing_protocol: ebgp + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.5 overlay_routing_protocol: ebgp - group: DC1_LEAF2 - id: 3 - mgmt_ip: 10.255.0.15/24 + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.5 platform: vEOS-LAB platform_settings: platforms: @@ -623,168 +2959,55 @@ switch: non_mlag: 330 feature_support: queue_monitor_length_notify: false - filter_tenants: - - all - filter_tags: - - all + router_id: 192.168.255.5 spanning_tree_mode: mstp spanning_tree_priority: 16384 - igmp_snooping_enabled: true - virtual_router_mac_address: 00:1c:73:00:dc:01 - max_uplink_switches: 2 - max_parallel_uplinks: 1 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet3 - - Ethernet3 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp uplink_interfaces: - Ethernet1 - Ethernet2 - loopback_ipv4_pool: 192.168.255.0/24 - loopback_ipv4_offset: 2 uplink_ipv4_pool: 172.31.255.0/24 - router_id: 192.168.255.5 - bgp_as: '65102' - bgp_defaults: - - no bgp default ipv4-unicast - - distance bgp 20 200 200 - - graceful-restart restart-time 300 - - graceful-restart - evpn_role: client - evpn_route_servers: + uplink_peers: - DC1-SPINE1 - DC1-SPINE2 - mlag: true - mlag_group: DC1_LEAF2 - mlag_ibgp_origin_incomplete: true - mlag_peer_vlan: 4094 - mlag_dual_primary_detection: false - mlag_interfaces: + uplink_switch_interfaces: - Ethernet3 - - Ethernet4 - mlag_l3: true - mlag_peer_l3_vlan: 4093 - mlag_role: primary - mlag_peer: DC1-LEAF2B - mlag_peer_mgmt_ip: 10.255.0.16 - mlag_ip: 10.255.252.4 - mlag_peer_ip: 10.255.252.5 - mlag_l3_ip: 10.255.251.4 - mlag_peer_l3_ip: 10.255.251.5 - vtep_loopback_ipv4_pool: 192.168.254.0/24 - vtep_loopback: Loopback1 - vtep_ip: 192.168.254.5 - evpn_services_l2_only: false - tenants: - Tenant_A: - vrfs: - Tenant_A_APP_Zone: - svis: - - 130 - - 131 - Tenant_A_DB_Zone: - svis: - - 140 - - 141 - Tenant_A_OP_Zone: - svis: - - 110 - - 111 - - 112 - Tenant_A_WAN_Zone: - svis: - - 150 - Tenant_A_WEB_Zone: - svis: - - 120 - - 121 - l2vlans: - - 160 - - 161 - Tenant_B: - vrfs: - Tenant_B_OP_Zone: - svis: - - 210 - - 211 - Tenant_B_WAN_Zone: - svis: - - 250 - l2vlans: [] - Tenant_C: - vrfs: - Tenant_C_OP_Zone: - svis: - - 310 - - 311 - Tenant_C_WAN_Zone: - svis: - - 350 - l2vlans: [] - vlans: - - 130 - - 131 - - 140 - - 141 - - 110 - - 111 - - 112 - - 150 - - 120 - - 121 - - 160 - - 161 - - 210 - - 211 - - 250 - - 310 - - 311 - - 350 -topology: - links: - Ethernet1: - peer: DC1-SPINE1 - peer_interface: Ethernet3 - peer_type: spine - peer_bgp_as: '65001' - type: underlay_p2p - ip_address: 172.31.255.9 - peer_ip_address: 172.31.255.8 - Ethernet2: - peer: DC1-SPINE2 - peer_interface: Ethernet3 - peer_type: spine - peer_bgp_as: '65001' - type: underlay_p2p - ip_address: 172.31.255.11 - peer_ip_address: 172.31.255.10 - peers: + - Ethernet3 + uplink_switches: - DC1-SPINE1 - DC1-SPINE2 - vlans: - - 130 - - 131 - - 140 - - 141 - - 110 - - 111 - - 112 - - 150 - - 120 - - 121 - - 160 - - 161 - - 210 - - 211 - - 250 - - 310 - - 311 - - 350 -playbook_dir: /Users/tgrimonet/Projects/arista-community/ansible-avd-cloudvision-demo/playbooks -ansible_playbook_python: /Users/tgrimonet/.pyenv/versions/3.9.7/envs/arista-avd-demo/bin/python3.9 -ansible_config_file: /Users/tgrimonet/Projects/arista-community/ansible-avd-cloudvision-demo/ansible.cfg + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet3 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.9 + peer_ip_address: 172.31.255.8 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet3 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.11 + peer_ip_address: 172.31.255.10 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.5 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 +playbook_dir: /projects/playbooks +ansible_playbook_python: /usr/local/bin/python +ansible_config_file: /projects/ansible.cfg groups: all: - cv_ztp @@ -804,12 +3027,12 @@ groups: DC1: - DC1-SPINE1 - DC1-SPINE2 - - DC1-L2LEAF1A - - DC1-L2LEAF2A - DC1-LEAF1A - DC1-LEAF1B - DC1-LEAF2A - DC1-LEAF2B + - DC1-L2LEAF1A + - DC1-L2LEAF2A DC1_FABRIC: - DC1-SPINE1 - DC1-SPINE2 @@ -854,18 +3077,18 @@ groups: - DC1-LEAF2B - DC1-L2LEAF1A - DC1-L2LEAF2A -omit: __omit_place_holder__977da4f00604c643da39a9f2175c10b09f0b2380 +omit: __omit_place_holder__943dc7135feb3120cfe3d5978a48f6690d5b1810 ansible_version: - string: 2.10.14 - full: 2.10.14 + string: 2.12.7 + full: 2.12.7 major: 2 - minor: 10 - revision: 14 + minor: 12 + revision: 7 ansible_check_mode: false ansible_diff_mode: false ansible_forks: 5 ansible_inventory_sources: -- /Users/tgrimonet/Projects/arista-community/ansible-avd-cloudvision-demo/inventory/inventory.yml +- /projects/inventory/inventory.yml ansible_skip_tags: [] ansible_run_tags: - build diff --git a/inventory/intended/structured_configs/DC1-LEAF2A.yml b/inventory/intended/structured_configs/DC1-LEAF2A.yml index ea0e2cebe..809789f04 100644 --- a/inventory/intended/structured_configs/DC1-LEAF2A.yml +++ b/inventory/intended/structured_configs/DC1-LEAF2A.yml @@ -12,6 +12,7 @@ router_bgp: type: ipv4 remote_as: '65102' next_hop_self: true + description: DC1-LEAF2B password: vnEaG8gMeQf3d3cN6PktXQ== maximum_routes: 12000 send_community: all @@ -294,14 +295,15 @@ router_bgp: static_routes: - vrf: MGMT destination_address_prefix: 0.0.0.0/0 - gateway: 10.255.0.1 + gateway: 192.168.0.5 service_routing_protocols_model: multi-agent ip_routing: true daemon_terminattr: cvaddrs: - - 10.255.0.1:9910 + - 192.168.0.5:9910 cvauth: method: key + key: '' cvvrf: MGMT smashexcludes: ale,flexCounter,hardware,kni,pulse,strata ingestexclude: /Sysdb/cell/1/agent,/Sysdb/cell/2/agent @@ -315,7 +317,7 @@ name_server: source: vrf: MGMT nodes: - - 192.168.2.1 + - 192.168.0.5 - 8.8.8.8 spanning_tree: mode: mstp @@ -335,7 +337,7 @@ local_users: cvpadmin: privilege: 15 role: network-admin - sha512_password: $6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj. + sha512_password: $6$48024$r8qntF2XBGqE028cSETQmmL/GrllN7OK5yPrZJ9bf2uDL8WIYrFtZEhst86GRYlNZYQU9C3qsqA2Iboa8wmYv1 vrfs: MGMT: ip_routing: false @@ -371,8 +373,8 @@ management_interfaces: description: oob_management shutdown: false vrf: MGMT - ip_address: 10.255.0.15/24 - gateway: 10.255.0.1 + ip_address: 192.168.0.15/24 + gateway: 192.168.0.5 type: oob management_api_http: enable_vrfs: @@ -777,8 +779,7 @@ route_maps: type: permit set: - origin incomplete - description: Make routes learned over MLAG Peer-link less preferred on spines - to ensure optimal routing + description: Make routes learned over MLAG Peer-link less preferred on spines to ensure optimal routing RM-CONN-2-BGP: sequence_numbers: 10: @@ -813,6 +814,7 @@ router_bfd: multiplier: 3 ip_igmp_snooping: globally_enabled: true +ip_virtual_router_mac_address: 00:1c:73:00:dc:01 vxlan_interface: Vxlan1: description: DC1-LEAF2A_VTEP @@ -879,7 +881,6 @@ vxlan_interface: virtual_source_nat_vrfs: Tenant_A_OP_Zone: ip_address: 10.255.1.5 -ip_virtual_router_mac_address: 00:1c:73:00:dc:01 ntp: local_interface: name: Management1 diff --git a/inventory/intended/structured_configs/DC1-LEAF2B-debug-vars.yml b/inventory/intended/structured_configs/DC1-LEAF2B-debug-vars.yml index ad26eebe0..e9a3c8b74 100644 --- a/inventory/intended/structured_configs/DC1-LEAF2B-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-LEAF2B-debug-vars.yml @@ -7,6 +7,7 @@ ansible_become_method: enable ansible_httpapi_use_ssl: true ansible_httpapi_validate_certs: false type: l3leaf +cvp_password: cvp123! local_users: admin: privilege: 15 @@ -15,18 +16,18 @@ local_users: cvpadmin: privilege: 15 role: network-admin - sha512_password: $6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj. + sha512_password: $6$46198$78fh8Soyf4FgCZP4J2XAgFg5Bxt5eGJUYslLKrfZIKnzub8NM0DCg3.nzc1ABeet.fuF7ky3PGs7IHeu58C6U1 ansible: privilege: 15 role: network-admin sha512_password: $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ -cvp_instance_ip: 10.255.0.1 +cvp_instance_ip: 192.168.0.5 cvp_ingestauth_key: '' mgmt_interface: Management1 mgmt_interface_vrf: MGMT -mgmt_gateway: 10.255.0.1 +mgmt_gateway: 192.168.0.5 name_servers: -- 192.168.2.1 +- 192.168.0.5 - 8.8.8.8 custom_structured_configuration_ntp: local_interface: @@ -62,10 +63,10 @@ spine: nodes: DC1-SPINE1: id: 1 - mgmt_ip: 10.255.0.11/24 + mgmt_ip: 192.168.0.11/24 DC1-SPINE2: id: 2 - mgmt_ip: 10.255.0.12/24 + mgmt_ip: 192.168.0.12/24 l3leaf: defaults: platform: vEOS-LAB @@ -98,13 +99,13 @@ l3leaf: nodes: DC1-LEAF1A: id: 1 - mgmt_ip: 10.255.0.13/24 + mgmt_ip: 192.168.0.13/24 uplink_switch_interfaces: - Ethernet1 - Ethernet1 DC1-LEAF1B: id: 2 - mgmt_ip: 10.255.0.14/24 + mgmt_ip: 192.168.0.14/24 uplink_switch_interfaces: - Ethernet2 - Ethernet2 @@ -113,13 +114,13 @@ l3leaf: nodes: DC1-LEAF2A: id: 3 - mgmt_ip: 10.255.0.15/24 + mgmt_ip: 192.168.0.15/24 uplink_switch_interfaces: - Ethernet3 - Ethernet3 DC1-LEAF2B: id: 4 - mgmt_ip: 10.255.0.16/24 + mgmt_ip: 192.168.0.16/24 uplink_switch_interfaces: - Ethernet4 - Ethernet4 @@ -156,7 +157,7 @@ l2leaf: nodes: DC1-L2LEAF1A: id: 5 - mgmt_ip: 10.255.0.17/24 + mgmt_ip: 192.168.0.17/24 uplink_switch_interfaces: - Ethernet5 - Ethernet5 @@ -174,7 +175,7 @@ l2leaf: nodes: DC1-L2LEAF2A: id: 7 - mgmt_ip: 10.255.0.18/24 + mgmt_ip: 192.168.0.18/24 uplink_switch_interfaces: - Ethernet5 - Ethernet5 @@ -367,9 +368,9 @@ tenants: - wan enabled: true ip_subnet: 10.3.50.1/24 -inventory_file: /Users/tgrimonet/Projects/arista-community/ansible-avd-cloudvision-demo/inventory/inventory.yml -inventory_dir: /Users/tgrimonet/Projects/arista-community/ansible-avd-cloudvision-demo/inventory -ansible_host: 10.255.0.16 +inventory_file: /projects/inventory/inventory.yml +inventory_dir: /projects/inventory +ansible_host: 192.168.0.16 inventory_hostname: DC1-LEAF2B inventory_hostname_short: DC1-LEAF2B group_names: @@ -380,240 +381,2575 @@ group_names: - DC1_SERVERS - DC1_TENANTS_NETWORKS ansible_facts: - switch: - type: l3leaf - node_type_key: l3leaf - connected_endpoints: true - default_evpn_role: client - mlag_support: true - network_services_l2: true - network_services_l3: true - underlay_router: true - uplink_type: p2p - vtep: true - ip_addressing: - router_id: designs/l3ls-evpn/ip-addressing/router-id.j2 - mlag_ip_primary: designs/l3ls-evpn/ip-addressing/mlag-ip-primary.j2 - mlag_ip_secondary: designs/l3ls-evpn/ip-addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: designs/l3ls-evpn/ip-addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: designs/l3ls-evpn/ip-addressing/mlag-l3-ip-secondary.j2 - p2p_uplinks_ip: designs/l3ls-evpn/ip-addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: designs/l3ls-evpn/ip-addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: designs/l3ls-evpn/ip-addressing/vtep-ip-mlag.j2 - vtep_ip: designs/l3ls-evpn/ip-addressing/vtep-ip.j2 - interface_descriptions: - underlay_ethernet_interfaces: designs/l3ls-evpn/interface-descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: designs/l3ls-evpn/interface-descriptions/underlay/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: designs/l3ls-evpn/interface-descriptions/connected-endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: designs/l3ls-evpn/interface-descriptions/connected-endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: designs/l3ls-evpn/interface-descriptions/loopback-interfaces/overlay-loopback.j2 - vtep_loopback_interface: designs/l3ls-evpn/interface-descriptions/loopback-interfaces/vtep-loopback.j2 - underlay_routing_protocol: ebgp - overlay_routing_protocol: ebgp - group: DC1_LEAF2 - id: 4 - mgmt_ip: 10.255.0.16/24 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - filter_tenants: - - all - filter_tags: - - all - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - igmp_snooping_enabled: true - virtual_router_mac_address: 00:1c:73:00:dc:01 - max_uplink_switches: 2 - max_parallel_uplinks: 1 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet4 - - Ethernet4 - uplink_interfaces: - - Ethernet1 - - Ethernet2 - loopback_ipv4_pool: 192.168.255.0/24 - loopback_ipv4_offset: 2 - uplink_ipv4_pool: 172.31.255.0/24 - router_id: 192.168.255.6 - bgp_as: '65102' - bgp_defaults: - - no bgp default ipv4-unicast - - distance bgp 20 200 200 - - graceful-restart restart-time 300 - - graceful-restart - evpn_role: client - evpn_route_servers: - - DC1-SPINE1 - - DC1-SPINE2 - mlag: true - mlag_group: DC1_LEAF2 - mlag_ibgp_origin_incomplete: true - mlag_peer_vlan: 4094 - mlag_dual_primary_detection: false - mlag_interfaces: - - Ethernet3 - - Ethernet4 - mlag_l3: true - mlag_peer_l3_vlan: 4093 - mlag_role: secondary - mlag_peer: DC1-LEAF2A - mlag_peer_mgmt_ip: 10.255.0.15 - mlag_ip: 10.255.252.5 - mlag_peer_ip: 10.255.252.4 - mlag_l3_ip: 10.255.251.5 - mlag_peer_l3_ip: 10.255.251.4 - vtep_loopback_ipv4_pool: 192.168.254.0/24 - vtep_loopback: Loopback1 - vtep_ip: 192.168.254.5 - evpn_services_l2_only: false - tenants: - Tenant_A: - vrfs: - Tenant_A_APP_Zone: - svis: - - 130 - - 131 - Tenant_A_DB_Zone: - svis: - - 140 - - 141 - Tenant_A_OP_Zone: - svis: - - 110 - - 111 - - 112 - Tenant_A_WAN_Zone: - svis: - - 150 - Tenant_A_WEB_Zone: - svis: - - 120 - - 121 - l2vlans: - - 160 - - 161 - Tenant_B: - vrfs: - Tenant_B_OP_Zone: - svis: - - 210 - - 211 - Tenant_B_WAN_Zone: - svis: - - 250 - l2vlans: [] - Tenant_C: - vrfs: - Tenant_C_OP_Zone: - svis: - - 310 - - 311 - Tenant_C_WAN_Zone: - svis: - - 350 - l2vlans: [] - vlans: - - 130 - - 131 - - 140 - - 141 - - 110 - - 111 - - 112 - - 150 - - 120 - - 121 - - 160 - - 161 - - 210 - - 211 - - 250 - - 310 - - 311 - - 350 - topology: - links: - Ethernet1: + avd_switch_facts: + DC1-SPINE1: + switch: + bgp_as: '65001' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: server + hostname: DC1-SPINE1 + id: 1 + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 0 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 0 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.11/24 + mlag: false + mlag_support: false + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: false + network_services_l3: false + node_type_key: spine + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.1 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.1 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.1 + spanning_tree_mode: none + type: spine + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: [] + uplink_peers: [] + uplink_switch_interfaces: [] + uplink_type: p2p + uplinks: [] + vlans: '' + vtep: false + DC1-SPINE2: + switch: + bgp_as: '65001' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: server + hostname: DC1-SPINE2 + id: 2 + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 0 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 0 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.12/24 + mlag: false + mlag_support: false + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: false + network_services_l3: false + node_type_key: spine + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.2 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.2 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.2 + spanning_tree_mode: none + type: spine + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: [] + uplink_peers: [] + uplink_switch_interfaces: [] + uplink_type: p2p + uplinks: [] + vlans: '' + vtep: false + DC1-LEAF1A: + switch: + bgp_as: '65101' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF1 + filter_tenants: + - all + group: DC1_LEAF1 + hostname: DC1-LEAF1A + id: 1 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.13/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.0 + mlag_l3: true + mlag_l3_ip: 10.255.251.0 + mlag_peer: DC1-LEAF1B + mlag_peer_ip: 10.255.252.1 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.1 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.14 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: primary + mlag_support: true + mlag_switch_ids: + primary: 1 + secondary: 2 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.3 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.3 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.3 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet1 + - Ethernet1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet1 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.1 + peer_ip_address: 172.31.255.0 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet1 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.3 + peer_ip_address: 172.31.255.2 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.3 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF1B: + switch: + bgp_as: '65101' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF1 + filter_tenants: + - all + group: DC1_LEAF1 + hostname: DC1-LEAF1B + id: 2 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.14/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.1 + mlag_l3: true + mlag_l3_ip: 10.255.251.1 + mlag_peer: DC1-LEAF1A + mlag_peer_ip: 10.255.252.0 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.0 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.13 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: secondary + mlag_support: true + mlag_switch_ids: + primary: 1 + secondary: 2 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.4 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.4 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet2 + - Ethernet2 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet2 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.5 + peer_ip_address: 172.31.255.4 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet2 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.7 + peer_ip_address: 172.31.255.6 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.3 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF2A: + switch: + bgp_as: '65102' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF2 + filter_tenants: + - all + group: DC1_LEAF2 + hostname: DC1-LEAF2A + id: 3 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.15/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.4 + mlag_l3: true + mlag_l3_ip: 10.255.251.4 + mlag_peer: DC1-LEAF2B + mlag_peer_ip: 10.255.252.5 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.5 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.16 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: primary + mlag_support: true + mlag_switch_ids: + primary: 3 + secondary: 4 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.5 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.5 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.5 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet3 + - Ethernet3 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet3 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.9 + peer_ip_address: 172.31.255.8 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet3 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.11 + peer_ip_address: 172.31.255.10 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.5 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF2B: + switch: + bgp_as: '65102' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF2 + filter_tenants: + - all + group: DC1_LEAF2 + hostname: DC1-LEAF2B + id: 4 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.16/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.5 + mlag_l3: true + mlag_l3_ip: 10.255.251.5 + mlag_peer: DC1-LEAF2A + mlag_peer_ip: 10.255.252.4 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.4 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.15 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: secondary + mlag_support: true + mlag_switch_ids: + primary: 3 + secondary: 4 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.6 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.6 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.6 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet4 + - Ethernet4 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet4 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.13 + peer_ip_address: 172.31.255.12 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet4 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.15 + peer_ip_address: 172.31.255.14 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.5 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-L2LEAF1A: + switch: + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: none + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_route_servers: [] + filter_only_vlans_in_use: false + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF1 + filter_tenants: + - Tenant_A + group: DC1_L2LEAF1 + hostname: DC1-L2LEAF1A + id: 5 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.17/24 + mlag: false + mlag_support: true + mpls_ler: false + mpls_lsr: false + network_services_l1: false + network_services_l2: true + network_services_l3: false + node_type_key: l2leaf + overlay_address_families: + - evpn + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l2leaf + underlay_router: false + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_peers: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + uplink_switches: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_type: port-channel + uplinks: + - interface: Ethernet1 + peer: DC1-LEAF1A + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF1 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + - interface: Ethernet2 + peer: DC1-LEAF1B + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF1 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131 + vtep: false + DC1-L2LEAF2A: + switch: + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: none + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_route_servers: [] + filter_only_vlans_in_use: false + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF2 + filter_tenants: + - Tenant_A + group: DC1_L2LEAF2 + hostname: DC1-L2LEAF2A + id: 7 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.18/24 + mlag: false + mlag_support: true + mpls_ler: false + mpls_lsr: false + network_services_l1: false + network_services_l2: true + network_services_l3: false + node_type_key: l2leaf + overlay_address_families: + - evpn + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l2leaf + underlay_router: false + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_peers: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + uplink_switches: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_type: port-channel + uplinks: + - interface: Ethernet1 + peer: DC1-LEAF2A + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF2 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + - interface: Ethernet2 + peer: DC1-LEAF2B + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF2 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131 + vtep: false + avd_overlay_peers: + DC1-SPINE1: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-SPINE2: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + avd_topology_peers: + DC1-SPINE1: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-SPINE2: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-LEAF1A: + - DC1-L2LEAF1A + DC1-LEAF1B: + - DC1-L2LEAF1A + DC1-LEAF2A: + - DC1-L2LEAF2A + DC1-LEAF2B: + - DC1-L2LEAF2A +avd_switch_facts: + DC1-SPINE1: + switch: + bgp_as: '65001' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: server + hostname: DC1-SPINE1 + id: 1 + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 0 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 0 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.11/24 + mlag: false + mlag_support: false + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: false + network_services_l3: false + node_type_key: spine + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.1 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.1 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.1 + spanning_tree_mode: none + type: spine + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: [] + uplink_peers: [] + uplink_switch_interfaces: [] + uplink_type: p2p + uplinks: [] + vlans: '' + vtep: false + DC1-SPINE2: + switch: + bgp_as: '65001' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: server + hostname: DC1-SPINE2 + id: 2 + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 0 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 0 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.12/24 + mlag: false + mlag_support: false + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: false + network_services_l3: false + node_type_key: spine + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.2 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.2 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.2 + spanning_tree_mode: none + type: spine + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: [] + uplink_peers: [] + uplink_switch_interfaces: [] + uplink_type: p2p + uplinks: [] + vlans: '' + vtep: false + DC1-LEAF1A: + switch: + bgp_as: '65101' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF1 + filter_tenants: + - all + group: DC1_LEAF1 + hostname: DC1-LEAF1A + id: 1 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.13/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.0 + mlag_l3: true + mlag_l3_ip: 10.255.251.0 + mlag_peer: DC1-LEAF1B + mlag_peer_ip: 10.255.252.1 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.1 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.14 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: primary + mlag_support: true + mlag_switch_ids: + primary: 1 + secondary: 2 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.3 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.3 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.3 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet1 + - Ethernet1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet1 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.1 + peer_ip_address: 172.31.255.0 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet1 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.3 + peer_ip_address: 172.31.255.2 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.3 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF1B: + switch: + bgp_as: '65101' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF1 + filter_tenants: + - all + group: DC1_LEAF1 + hostname: DC1-LEAF1B + id: 2 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.14/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.1 + mlag_l3: true + mlag_l3_ip: 10.255.251.1 + mlag_peer: DC1-LEAF1A + mlag_peer_ip: 10.255.252.0 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.0 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.13 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: secondary + mlag_support: true + mlag_switch_ids: + primary: 1 + secondary: 2 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.4 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.4 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet2 + - Ethernet2 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet2 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.5 + peer_ip_address: 172.31.255.4 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet2 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.7 + peer_ip_address: 172.31.255.6 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.3 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF2A: + switch: + bgp_as: '65102' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF2 + filter_tenants: + - all + group: DC1_LEAF2 + hostname: DC1-LEAF2A + id: 3 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.15/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.4 + mlag_l3: true + mlag_l3_ip: 10.255.251.4 + mlag_peer: DC1-LEAF2B + mlag_peer_ip: 10.255.252.5 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.5 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.16 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: primary + mlag_support: true + mlag_switch_ids: + primary: 3 + secondary: 4 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.5 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.5 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.5 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet3 + - Ethernet3 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet3 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.9 + peer_ip_address: 172.31.255.8 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet3 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.11 + peer_ip_address: 172.31.255.10 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.5 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF2B: + switch: + bgp_as: '65102' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF2 + filter_tenants: + - all + group: DC1_LEAF2 + hostname: DC1-LEAF2B + id: 4 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.16/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.5 + mlag_l3: true + mlag_l3_ip: 10.255.251.5 + mlag_peer: DC1-LEAF2A + mlag_peer_ip: 10.255.252.4 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.4 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.15 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: secondary + mlag_support: true + mlag_switch_ids: + primary: 3 + secondary: 4 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.6 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.6 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.6 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet4 + - Ethernet4 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 peer: DC1-SPINE1 peer_interface: Ethernet4 peer_type: spine + peer_is_deployed: true peer_bgp_as: '65001' type: underlay_p2p ip_address: 172.31.255.13 peer_ip_address: 172.31.255.12 - Ethernet2: + - interface: Ethernet2 peer: DC1-SPINE2 peer_interface: Ethernet4 peer_type: spine + peer_is_deployed: true peer_bgp_as: '65001' type: underlay_p2p ip_address: 172.31.255.15 peer_ip_address: 172.31.255.14 - peers: - - DC1-SPINE1 - - DC1-SPINE2 - vlans: - - 130 - - 131 - - 140 - - 141 - - 110 - - 111 - - 112 - - 150 - - 120 - - 121 - - 160 - - 161 - - 210 - - 211 - - 250 - - 310 - - 311 - - 350 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.5 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-L2LEAF1A: + switch: + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: none + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_route_servers: [] + filter_only_vlans_in_use: false + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF1 + filter_tenants: + - Tenant_A + group: DC1_L2LEAF1 + hostname: DC1-L2LEAF1A + id: 5 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.17/24 + mlag: false + mlag_support: true + mpls_ler: false + mpls_lsr: false + network_services_l1: false + network_services_l2: true + network_services_l3: false + node_type_key: l2leaf + overlay_address_families: + - evpn + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l2leaf + underlay_router: false + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_peers: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + uplink_switches: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_type: port-channel + uplinks: + - interface: Ethernet1 + peer: DC1-LEAF1A + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF1 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + - interface: Ethernet2 + peer: DC1-LEAF1B + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF1 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131 + vtep: false + DC1-L2LEAF2A: + switch: + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: none + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_route_servers: [] + filter_only_vlans_in_use: false + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF2 + filter_tenants: + - Tenant_A + group: DC1_L2LEAF2 + hostname: DC1-L2LEAF2A + id: 7 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.18/24 + mlag: false + mlag_support: true + mpls_ler: false + mpls_lsr: false + network_services_l1: false + network_services_l2: true + network_services_l3: false + node_type_key: l2leaf + overlay_address_families: + - evpn + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l2leaf + underlay_router: false + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_peers: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + uplink_switches: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_type: port-channel + uplinks: + - interface: Ethernet1 + peer: DC1-LEAF2A + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF2 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + - interface: Ethernet2 + peer: DC1-LEAF2B + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF2 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131 + vtep: false +avd_overlay_peers: + DC1-SPINE1: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-SPINE2: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B +avd_topology_peers: + DC1-SPINE1: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-SPINE2: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-LEAF1A: + - DC1-L2LEAF1A + DC1-LEAF1B: + - DC1-L2LEAF1A + DC1-LEAF2A: + - DC1-L2LEAF2A + DC1-LEAF2B: + - DC1-L2LEAF2A +avd_collection_version: version switch: - type: l3leaf - node_type_key: l3leaf + bgp_as: '65102' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null connected_endpoints: true + default_downlink_interfaces: [] default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF2 + filter_tenants: + - all + group: DC1_LEAF2 + hostname: DC1-LEAF2B + id: 4 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.16/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.5 + mlag_l3: true + mlag_l3_ip: 10.255.251.5 + mlag_peer: DC1-LEAF2A + mlag_peer_ip: 10.255.252.4 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.4 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.15 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: secondary mlag_support: true + mlag_switch_ids: + primary: 3 + secondary: 4 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false network_services_l2: true network_services_l3: true - underlay_router: true - uplink_type: p2p - vtep: true - ip_addressing: - router_id: designs/l3ls-evpn/ip-addressing/router-id.j2 - mlag_ip_primary: designs/l3ls-evpn/ip-addressing/mlag-ip-primary.j2 - mlag_ip_secondary: designs/l3ls-evpn/ip-addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: designs/l3ls-evpn/ip-addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: designs/l3ls-evpn/ip-addressing/mlag-l3-ip-secondary.j2 - p2p_uplinks_ip: designs/l3ls-evpn/ip-addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: designs/l3ls-evpn/ip-addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: designs/l3ls-evpn/ip-addressing/vtep-ip-mlag.j2 - vtep_ip: designs/l3ls-evpn/ip-addressing/vtep-ip.j2 - interface_descriptions: - underlay_ethernet_interfaces: designs/l3ls-evpn/interface-descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: designs/l3ls-evpn/interface-descriptions/underlay/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: designs/l3ls-evpn/interface-descriptions/connected-endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: designs/l3ls-evpn/interface-descriptions/connected-endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: designs/l3ls-evpn/interface-descriptions/loopback-interfaces/overlay-loopback.j2 - vtep_loopback_interface: designs/l3ls-evpn/interface-descriptions/loopback-interfaces/vtep-loopback.j2 - underlay_routing_protocol: ebgp + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.6 overlay_routing_protocol: ebgp - group: DC1_LEAF2 - id: 4 - mgmt_ip: 10.255.0.16/24 + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.6 platform: vEOS-LAB platform_settings: platforms: @@ -623,168 +2959,55 @@ switch: non_mlag: 330 feature_support: queue_monitor_length_notify: false - filter_tenants: - - all - filter_tags: - - all + router_id: 192.168.255.6 spanning_tree_mode: mstp spanning_tree_priority: 16384 - igmp_snooping_enabled: true - virtual_router_mac_address: 00:1c:73:00:dc:01 - max_uplink_switches: 2 - max_parallel_uplinks: 1 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet4 - - Ethernet4 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp uplink_interfaces: - Ethernet1 - Ethernet2 - loopback_ipv4_pool: 192.168.255.0/24 - loopback_ipv4_offset: 2 uplink_ipv4_pool: 172.31.255.0/24 - router_id: 192.168.255.6 - bgp_as: '65102' - bgp_defaults: - - no bgp default ipv4-unicast - - distance bgp 20 200 200 - - graceful-restart restart-time 300 - - graceful-restart - evpn_role: client - evpn_route_servers: + uplink_peers: - DC1-SPINE1 - DC1-SPINE2 - mlag: true - mlag_group: DC1_LEAF2 - mlag_ibgp_origin_incomplete: true - mlag_peer_vlan: 4094 - mlag_dual_primary_detection: false - mlag_interfaces: - - Ethernet3 + uplink_switch_interfaces: - Ethernet4 - mlag_l3: true - mlag_peer_l3_vlan: 4093 - mlag_role: secondary - mlag_peer: DC1-LEAF2A - mlag_peer_mgmt_ip: 10.255.0.15 - mlag_ip: 10.255.252.5 - mlag_peer_ip: 10.255.252.4 - mlag_l3_ip: 10.255.251.5 - mlag_peer_l3_ip: 10.255.251.4 - vtep_loopback_ipv4_pool: 192.168.254.0/24 - vtep_loopback: Loopback1 - vtep_ip: 192.168.254.5 - evpn_services_l2_only: false - tenants: - Tenant_A: - vrfs: - Tenant_A_APP_Zone: - svis: - - 130 - - 131 - Tenant_A_DB_Zone: - svis: - - 140 - - 141 - Tenant_A_OP_Zone: - svis: - - 110 - - 111 - - 112 - Tenant_A_WAN_Zone: - svis: - - 150 - Tenant_A_WEB_Zone: - svis: - - 120 - - 121 - l2vlans: - - 160 - - 161 - Tenant_B: - vrfs: - Tenant_B_OP_Zone: - svis: - - 210 - - 211 - Tenant_B_WAN_Zone: - svis: - - 250 - l2vlans: [] - Tenant_C: - vrfs: - Tenant_C_OP_Zone: - svis: - - 310 - - 311 - Tenant_C_WAN_Zone: - svis: - - 350 - l2vlans: [] - vlans: - - 130 - - 131 - - 140 - - 141 - - 110 - - 111 - - 112 - - 150 - - 120 - - 121 - - 160 - - 161 - - 210 - - 211 - - 250 - - 310 - - 311 - - 350 -topology: - links: - Ethernet1: - peer: DC1-SPINE1 - peer_interface: Ethernet4 - peer_type: spine - peer_bgp_as: '65001' - type: underlay_p2p - ip_address: 172.31.255.13 - peer_ip_address: 172.31.255.12 - Ethernet2: - peer: DC1-SPINE2 - peer_interface: Ethernet4 - peer_type: spine - peer_bgp_as: '65001' - type: underlay_p2p - ip_address: 172.31.255.15 - peer_ip_address: 172.31.255.14 - peers: + - Ethernet4 + uplink_switches: - DC1-SPINE1 - DC1-SPINE2 - vlans: - - 130 - - 131 - - 140 - - 141 - - 110 - - 111 - - 112 - - 150 - - 120 - - 121 - - 160 - - 161 - - 210 - - 211 - - 250 - - 310 - - 311 - - 350 -playbook_dir: /Users/tgrimonet/Projects/arista-community/ansible-avd-cloudvision-demo/playbooks -ansible_playbook_python: /Users/tgrimonet/.pyenv/versions/3.9.7/envs/arista-avd-demo/bin/python3.9 -ansible_config_file: /Users/tgrimonet/Projects/arista-community/ansible-avd-cloudvision-demo/ansible.cfg + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet4 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.13 + peer_ip_address: 172.31.255.12 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet4 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.15 + peer_ip_address: 172.31.255.14 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.5 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 +playbook_dir: /projects/playbooks +ansible_playbook_python: /usr/local/bin/python +ansible_config_file: /projects/ansible.cfg groups: all: - cv_ztp @@ -804,12 +3027,12 @@ groups: DC1: - DC1-SPINE1 - DC1-SPINE2 - - DC1-L2LEAF1A - - DC1-L2LEAF2A - DC1-LEAF1A - DC1-LEAF1B - DC1-LEAF2A - DC1-LEAF2B + - DC1-L2LEAF1A + - DC1-L2LEAF2A DC1_FABRIC: - DC1-SPINE1 - DC1-SPINE2 @@ -854,18 +3077,18 @@ groups: - DC1-LEAF2B - DC1-L2LEAF1A - DC1-L2LEAF2A -omit: __omit_place_holder__977da4f00604c643da39a9f2175c10b09f0b2380 +omit: __omit_place_holder__943dc7135feb3120cfe3d5978a48f6690d5b1810 ansible_version: - string: 2.10.14 - full: 2.10.14 + string: 2.12.7 + full: 2.12.7 major: 2 - minor: 10 - revision: 14 + minor: 12 + revision: 7 ansible_check_mode: false ansible_diff_mode: false ansible_forks: 5 ansible_inventory_sources: -- /Users/tgrimonet/Projects/arista-community/ansible-avd-cloudvision-demo/inventory/inventory.yml +- /projects/inventory/inventory.yml ansible_skip_tags: [] ansible_run_tags: - build diff --git a/inventory/intended/structured_configs/DC1-LEAF2B.yml b/inventory/intended/structured_configs/DC1-LEAF2B.yml index b9644c7e1..5d8777984 100644 --- a/inventory/intended/structured_configs/DC1-LEAF2B.yml +++ b/inventory/intended/structured_configs/DC1-LEAF2B.yml @@ -12,6 +12,7 @@ router_bgp: type: ipv4 remote_as: '65102' next_hop_self: true + description: DC1-LEAF2A password: vnEaG8gMeQf3d3cN6PktXQ== maximum_routes: 12000 send_community: all @@ -294,14 +295,15 @@ router_bgp: static_routes: - vrf: MGMT destination_address_prefix: 0.0.0.0/0 - gateway: 10.255.0.1 + gateway: 192.168.0.5 service_routing_protocols_model: multi-agent ip_routing: true daemon_terminattr: cvaddrs: - - 10.255.0.1:9910 + - 192.168.0.5:9910 cvauth: method: key + key: '' cvvrf: MGMT smashexcludes: ale,flexCounter,hardware,kni,pulse,strata ingestexclude: /Sysdb/cell/1/agent,/Sysdb/cell/2/agent @@ -315,7 +317,7 @@ name_server: source: vrf: MGMT nodes: - - 192.168.2.1 + - 192.168.0.5 - 8.8.8.8 spanning_tree: mode: mstp @@ -335,7 +337,7 @@ local_users: cvpadmin: privilege: 15 role: network-admin - sha512_password: $6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj. + sha512_password: $6$46198$78fh8Soyf4FgCZP4J2XAgFg5Bxt5eGJUYslLKrfZIKnzub8NM0DCg3.nzc1ABeet.fuF7ky3PGs7IHeu58C6U1 vrfs: MGMT: ip_routing: false @@ -371,8 +373,8 @@ management_interfaces: description: oob_management shutdown: false vrf: MGMT - ip_address: 10.255.0.16/24 - gateway: 10.255.0.1 + ip_address: 192.168.0.16/24 + gateway: 192.168.0.5 type: oob management_api_http: enable_vrfs: @@ -777,8 +779,7 @@ route_maps: type: permit set: - origin incomplete - description: Make routes learned over MLAG Peer-link less preferred on spines - to ensure optimal routing + description: Make routes learned over MLAG Peer-link less preferred on spines to ensure optimal routing RM-CONN-2-BGP: sequence_numbers: 10: @@ -813,6 +814,7 @@ router_bfd: multiplier: 3 ip_igmp_snooping: globally_enabled: true +ip_virtual_router_mac_address: 00:1c:73:00:dc:01 vxlan_interface: Vxlan1: description: DC1-LEAF2B_VTEP @@ -879,7 +881,6 @@ vxlan_interface: virtual_source_nat_vrfs: Tenant_A_OP_Zone: ip_address: 10.255.1.6 -ip_virtual_router_mac_address: 00:1c:73:00:dc:01 ntp: local_interface: name: Management1 diff --git a/inventory/intended/structured_configs/DC1-SPINE1-debug-vars.yml b/inventory/intended/structured_configs/DC1-SPINE1-debug-vars.yml index 3730b2546..b19f07769 100644 --- a/inventory/intended/structured_configs/DC1-SPINE1-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-SPINE1-debug-vars.yml @@ -7,6 +7,7 @@ ansible_become_method: enable ansible_httpapi_use_ssl: true ansible_httpapi_validate_certs: false type: spine +cvp_password: cvp123! local_users: admin: privilege: 15 @@ -15,18 +16,18 @@ local_users: cvpadmin: privilege: 15 role: network-admin - sha512_password: $6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj. + sha512_password: $6$13994$MwG2qno1XZb8XXmxtsnzpFApf52gCQ7q/8mTu3drfQ7lDezXZDq0.2aTcCHdVt/0OUi4.PRjrZnLJI6lIUz7U1 ansible: privilege: 15 role: network-admin sha512_password: $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ -cvp_instance_ip: 10.255.0.1 +cvp_instance_ip: 192.168.0.5 cvp_ingestauth_key: '' mgmt_interface: Management1 mgmt_interface_vrf: MGMT -mgmt_gateway: 10.255.0.1 +mgmt_gateway: 192.168.0.5 name_servers: -- 192.168.2.1 +- 192.168.0.5 - 8.8.8.8 custom_structured_configuration_ntp: local_interface: @@ -62,10 +63,10 @@ spine: nodes: DC1-SPINE1: id: 1 - mgmt_ip: 10.255.0.11/24 + mgmt_ip: 192.168.0.11/24 DC1-SPINE2: id: 2 - mgmt_ip: 10.255.0.12/24 + mgmt_ip: 192.168.0.12/24 l3leaf: defaults: platform: vEOS-LAB @@ -98,13 +99,13 @@ l3leaf: nodes: DC1-LEAF1A: id: 1 - mgmt_ip: 10.255.0.13/24 + mgmt_ip: 192.168.0.13/24 uplink_switch_interfaces: - Ethernet1 - Ethernet1 DC1-LEAF1B: id: 2 - mgmt_ip: 10.255.0.14/24 + mgmt_ip: 192.168.0.14/24 uplink_switch_interfaces: - Ethernet2 - Ethernet2 @@ -113,13 +114,13 @@ l3leaf: nodes: DC1-LEAF2A: id: 3 - mgmt_ip: 10.255.0.15/24 + mgmt_ip: 192.168.0.15/24 uplink_switch_interfaces: - Ethernet3 - Ethernet3 DC1-LEAF2B: id: 4 - mgmt_ip: 10.255.0.16/24 + mgmt_ip: 192.168.0.16/24 uplink_switch_interfaces: - Ethernet4 - Ethernet4 @@ -156,7 +157,7 @@ l2leaf: nodes: DC1-L2LEAF1A: id: 5 - mgmt_ip: 10.255.0.17/24 + mgmt_ip: 192.168.0.17/24 uplink_switch_interfaces: - Ethernet5 - Ethernet5 @@ -174,7 +175,7 @@ l2leaf: nodes: DC1-L2LEAF2A: id: 7 - mgmt_ip: 10.255.0.18/24 + mgmt_ip: 192.168.0.18/24 uplink_switch_interfaces: - Ethernet5 - Ethernet5 @@ -183,9 +184,9 @@ bfd_multihop: interval: 1200 min_rx: 1200 multiplier: 3 -inventory_file: /Users/tgrimonet/Projects/arista-community/ansible-avd-cloudvision-demo/inventory/inventory.yml -inventory_dir: /Users/tgrimonet/Projects/arista-community/ansible-avd-cloudvision-demo/inventory -ansible_host: 10.255.0.11 +inventory_file: /projects/inventory/inventory.yml +inventory_dir: /projects/inventory +ansible_host: 192.168.0.11 inventory_hostname: DC1-SPINE1 inventory_hostname_short: DC1-SPINE1 group_names: @@ -193,96 +194,2541 @@ group_names: - DC1_FABRIC - DC1_SPINES ansible_facts: - switch: - type: spine - node_type_key: spine - connected_endpoints: false - default_evpn_role: server - mlag_support: false - network_services_l2: false - network_services_l3: false - underlay_router: true - uplink_type: p2p - vtep: false - ip_addressing: - router_id: designs/l3ls-evpn/ip-addressing/router-id.j2 - mlag_ip_primary: designs/l3ls-evpn/ip-addressing/mlag-ip-primary.j2 - mlag_ip_secondary: designs/l3ls-evpn/ip-addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: designs/l3ls-evpn/ip-addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: designs/l3ls-evpn/ip-addressing/mlag-l3-ip-secondary.j2 - p2p_uplinks_ip: designs/l3ls-evpn/ip-addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: designs/l3ls-evpn/ip-addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: designs/l3ls-evpn/ip-addressing/vtep-ip-mlag.j2 - vtep_ip: designs/l3ls-evpn/ip-addressing/vtep-ip.j2 - interface_descriptions: - underlay_ethernet_interfaces: designs/l3ls-evpn/interface-descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: designs/l3ls-evpn/interface-descriptions/underlay/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: designs/l3ls-evpn/interface-descriptions/connected-endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: designs/l3ls-evpn/interface-descriptions/connected-endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: designs/l3ls-evpn/interface-descriptions/loopback-interfaces/overlay-loopback.j2 - vtep_loopback_interface: designs/l3ls-evpn/interface-descriptions/loopback-interfaces/vtep-loopback.j2 - underlay_routing_protocol: ebgp - overlay_routing_protocol: ebgp - id: 1 - mgmt_ip: 10.255.0.11/24 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - spanning_tree_mode: none - max_uplink_switches: 0 - max_parallel_uplinks: 1 - loopback_ipv4_pool: 192.168.255.0/24 - loopback_ipv4_offset: 0 - router_id: 192.168.255.1 - bgp_as: '65001' - bgp_defaults: - - no bgp default ipv4-unicast - - distance bgp 20 200 200 - - graceful-restart restart-time 300 - - graceful-restart - evpn_role: server - mlag: false - topology: - peers: [] - vlans: [] + avd_switch_facts: + DC1-SPINE1: + switch: + bgp_as: '65001' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: server + hostname: DC1-SPINE1 + id: 1 + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 0 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 0 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.11/24 + mlag: false + mlag_support: false + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: false + network_services_l3: false + node_type_key: spine + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.1 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.1 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.1 + spanning_tree_mode: none + type: spine + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: [] + uplink_peers: [] + uplink_switch_interfaces: [] + uplink_type: p2p + uplinks: [] + vlans: '' + vtep: false + DC1-SPINE2: + switch: + bgp_as: '65001' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: server + hostname: DC1-SPINE2 + id: 2 + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 0 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 0 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.12/24 + mlag: false + mlag_support: false + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: false + network_services_l3: false + node_type_key: spine + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.2 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.2 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.2 + spanning_tree_mode: none + type: spine + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: [] + uplink_peers: [] + uplink_switch_interfaces: [] + uplink_type: p2p + uplinks: [] + vlans: '' + vtep: false + DC1-LEAF1A: + switch: + bgp_as: '65101' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF1 + filter_tenants: + - all + group: DC1_LEAF1 + hostname: DC1-LEAF1A + id: 1 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.13/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.0 + mlag_l3: true + mlag_l3_ip: 10.255.251.0 + mlag_peer: DC1-LEAF1B + mlag_peer_ip: 10.255.252.1 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.1 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.14 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: primary + mlag_support: true + mlag_switch_ids: + primary: 1 + secondary: 2 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.3 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.3 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.3 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet1 + - Ethernet1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet1 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.1 + peer_ip_address: 172.31.255.0 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet1 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.3 + peer_ip_address: 172.31.255.2 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.3 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF1B: + switch: + bgp_as: '65101' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF1 + filter_tenants: + - all + group: DC1_LEAF1 + hostname: DC1-LEAF1B + id: 2 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.14/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.1 + mlag_l3: true + mlag_l3_ip: 10.255.251.1 + mlag_peer: DC1-LEAF1A + mlag_peer_ip: 10.255.252.0 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.0 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.13 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: secondary + mlag_support: true + mlag_switch_ids: + primary: 1 + secondary: 2 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.4 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.4 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet2 + - Ethernet2 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet2 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.5 + peer_ip_address: 172.31.255.4 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet2 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.7 + peer_ip_address: 172.31.255.6 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.3 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF2A: + switch: + bgp_as: '65102' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF2 + filter_tenants: + - all + group: DC1_LEAF2 + hostname: DC1-LEAF2A + id: 3 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.15/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.4 + mlag_l3: true + mlag_l3_ip: 10.255.251.4 + mlag_peer: DC1-LEAF2B + mlag_peer_ip: 10.255.252.5 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.5 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.16 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: primary + mlag_support: true + mlag_switch_ids: + primary: 3 + secondary: 4 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.5 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.5 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.5 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet3 + - Ethernet3 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet3 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.9 + peer_ip_address: 172.31.255.8 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet3 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.11 + peer_ip_address: 172.31.255.10 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.5 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF2B: + switch: + bgp_as: '65102' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF2 + filter_tenants: + - all + group: DC1_LEAF2 + hostname: DC1-LEAF2B + id: 4 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.16/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.5 + mlag_l3: true + mlag_l3_ip: 10.255.251.5 + mlag_peer: DC1-LEAF2A + mlag_peer_ip: 10.255.252.4 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.4 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.15 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: secondary + mlag_support: true + mlag_switch_ids: + primary: 3 + secondary: 4 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.6 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.6 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.6 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet4 + - Ethernet4 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet4 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.13 + peer_ip_address: 172.31.255.12 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet4 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.15 + peer_ip_address: 172.31.255.14 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.5 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-L2LEAF1A: + switch: + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: none + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_route_servers: [] + filter_only_vlans_in_use: false + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF1 + filter_tenants: + - Tenant_A + group: DC1_L2LEAF1 + hostname: DC1-L2LEAF1A + id: 5 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.17/24 + mlag: false + mlag_support: true + mpls_ler: false + mpls_lsr: false + network_services_l1: false + network_services_l2: true + network_services_l3: false + node_type_key: l2leaf + overlay_address_families: + - evpn + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l2leaf + underlay_router: false + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_peers: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + uplink_switches: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_type: port-channel + uplinks: + - interface: Ethernet1 + peer: DC1-LEAF1A + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF1 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + - interface: Ethernet2 + peer: DC1-LEAF1B + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF1 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131 + vtep: false + DC1-L2LEAF2A: + switch: + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: none + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_route_servers: [] + filter_only_vlans_in_use: false + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF2 + filter_tenants: + - Tenant_A + group: DC1_L2LEAF2 + hostname: DC1-L2LEAF2A + id: 7 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.18/24 + mlag: false + mlag_support: true + mpls_ler: false + mpls_lsr: false + network_services_l1: false + network_services_l2: true + network_services_l3: false + node_type_key: l2leaf + overlay_address_families: + - evpn + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l2leaf + underlay_router: false + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_peers: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + uplink_switches: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_type: port-channel + uplinks: + - interface: Ethernet1 + peer: DC1-LEAF2A + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF2 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + - interface: Ethernet2 + peer: DC1-LEAF2B + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF2 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131 + vtep: false + avd_overlay_peers: + DC1-SPINE1: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-SPINE2: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + avd_topology_peers: + DC1-SPINE1: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-SPINE2: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-LEAF1A: + - DC1-L2LEAF1A + DC1-LEAF1B: + - DC1-L2LEAF1A + DC1-LEAF2A: + - DC1-L2LEAF2A + DC1-LEAF2B: + - DC1-L2LEAF2A +avd_switch_facts: + DC1-SPINE1: + switch: + bgp_as: '65001' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: server + hostname: DC1-SPINE1 + id: 1 + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 0 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 0 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.11/24 + mlag: false + mlag_support: false + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: false + network_services_l3: false + node_type_key: spine + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.1 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.1 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.1 + spanning_tree_mode: none + type: spine + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: [] + uplink_peers: [] + uplink_switch_interfaces: [] + uplink_type: p2p + uplinks: [] + vlans: '' + vtep: false + DC1-SPINE2: + switch: + bgp_as: '65001' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: server + hostname: DC1-SPINE2 + id: 2 + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 0 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 0 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.12/24 + mlag: false + mlag_support: false + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: false + network_services_l3: false + node_type_key: spine + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.2 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.2 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.2 + spanning_tree_mode: none + type: spine + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: [] + uplink_peers: [] + uplink_switch_interfaces: [] + uplink_type: p2p + uplinks: [] + vlans: '' + vtep: false + DC1-LEAF1A: + switch: + bgp_as: '65101' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF1 + filter_tenants: + - all + group: DC1_LEAF1 + hostname: DC1-LEAF1A + id: 1 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.13/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.0 + mlag_l3: true + mlag_l3_ip: 10.255.251.0 + mlag_peer: DC1-LEAF1B + mlag_peer_ip: 10.255.252.1 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.1 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.14 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: primary + mlag_support: true + mlag_switch_ids: + primary: 1 + secondary: 2 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.3 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.3 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.3 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet1 + - Ethernet1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet1 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.1 + peer_ip_address: 172.31.255.0 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet1 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.3 + peer_ip_address: 172.31.255.2 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.3 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF1B: + switch: + bgp_as: '65101' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF1 + filter_tenants: + - all + group: DC1_LEAF1 + hostname: DC1-LEAF1B + id: 2 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.14/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.1 + mlag_l3: true + mlag_l3_ip: 10.255.251.1 + mlag_peer: DC1-LEAF1A + mlag_peer_ip: 10.255.252.0 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.0 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.13 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: secondary + mlag_support: true + mlag_switch_ids: + primary: 1 + secondary: 2 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.4 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.4 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet2 + - Ethernet2 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet2 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.5 + peer_ip_address: 172.31.255.4 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet2 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.7 + peer_ip_address: 172.31.255.6 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.3 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF2A: + switch: + bgp_as: '65102' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF2 + filter_tenants: + - all + group: DC1_LEAF2 + hostname: DC1-LEAF2A + id: 3 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.15/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.4 + mlag_l3: true + mlag_l3_ip: 10.255.251.4 + mlag_peer: DC1-LEAF2B + mlag_peer_ip: 10.255.252.5 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.5 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.16 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: primary + mlag_support: true + mlag_switch_ids: + primary: 3 + secondary: 4 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.5 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.5 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.5 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet3 + - Ethernet3 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet3 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.9 + peer_ip_address: 172.31.255.8 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet3 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.11 + peer_ip_address: 172.31.255.10 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.5 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF2B: + switch: + bgp_as: '65102' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF2 + filter_tenants: + - all + group: DC1_LEAF2 + hostname: DC1-LEAF2B + id: 4 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.16/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.5 + mlag_l3: true + mlag_l3_ip: 10.255.251.5 + mlag_peer: DC1-LEAF2A + mlag_peer_ip: 10.255.252.4 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.4 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.15 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: secondary + mlag_support: true + mlag_switch_ids: + primary: 3 + secondary: 4 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.6 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.6 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.6 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet4 + - Ethernet4 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet4 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.13 + peer_ip_address: 172.31.255.12 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet4 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.15 + peer_ip_address: 172.31.255.14 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.5 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-L2LEAF1A: + switch: + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: none + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_route_servers: [] + filter_only_vlans_in_use: false + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF1 + filter_tenants: + - Tenant_A + group: DC1_L2LEAF1 + hostname: DC1-L2LEAF1A + id: 5 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.17/24 + mlag: false + mlag_support: true + mpls_ler: false + mpls_lsr: false + network_services_l1: false + network_services_l2: true + network_services_l3: false + node_type_key: l2leaf + overlay_address_families: + - evpn + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l2leaf + underlay_router: false + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_peers: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + uplink_switches: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_type: port-channel + uplinks: + - interface: Ethernet1 + peer: DC1-LEAF1A + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF1 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + - interface: Ethernet2 + peer: DC1-LEAF1B + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF1 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131 + vtep: false + DC1-L2LEAF2A: + switch: + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: none + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_route_servers: [] + filter_only_vlans_in_use: false + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF2 + filter_tenants: + - Tenant_A + group: DC1_L2LEAF2 + hostname: DC1-L2LEAF2A + id: 7 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.18/24 + mlag: false + mlag_support: true + mpls_ler: false + mpls_lsr: false + network_services_l1: false + network_services_l2: true + network_services_l3: false + node_type_key: l2leaf + overlay_address_families: + - evpn + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l2leaf + underlay_router: false + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_peers: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + uplink_switches: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_type: port-channel + uplinks: + - interface: Ethernet1 + peer: DC1-LEAF2A + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF2 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + - interface: Ethernet2 + peer: DC1-LEAF2B + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF2 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131 + vtep: false +avd_overlay_peers: + DC1-SPINE1: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-SPINE2: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B +avd_topology_peers: + DC1-SPINE1: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-SPINE2: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-LEAF1A: + - DC1-L2LEAF1A + DC1-LEAF1B: + - DC1-L2LEAF1A + DC1-LEAF2A: + - DC1-L2LEAF2A + DC1-LEAF2B: + - DC1-L2LEAF2A +avd_collection_version: version switch: - type: spine - node_type_key: spine + bgp_as: '65001' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null connected_endpoints: false + default_downlink_interfaces: [] default_evpn_role: server + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: server + hostname: DC1-SPINE1 + id: 1 + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 0 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 0 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.11/24 + mlag: false mlag_support: false + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false network_services_l2: false network_services_l3: false - underlay_router: true - uplink_type: p2p - vtep: false - ip_addressing: - router_id: designs/l3ls-evpn/ip-addressing/router-id.j2 - mlag_ip_primary: designs/l3ls-evpn/ip-addressing/mlag-ip-primary.j2 - mlag_ip_secondary: designs/l3ls-evpn/ip-addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: designs/l3ls-evpn/ip-addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: designs/l3ls-evpn/ip-addressing/mlag-l3-ip-secondary.j2 - p2p_uplinks_ip: designs/l3ls-evpn/ip-addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: designs/l3ls-evpn/ip-addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: designs/l3ls-evpn/ip-addressing/vtep-ip-mlag.j2 - vtep_ip: designs/l3ls-evpn/ip-addressing/vtep-ip.j2 - interface_descriptions: - underlay_ethernet_interfaces: designs/l3ls-evpn/interface-descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: designs/l3ls-evpn/interface-descriptions/underlay/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: designs/l3ls-evpn/interface-descriptions/connected-endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: designs/l3ls-evpn/interface-descriptions/connected-endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: designs/l3ls-evpn/interface-descriptions/loopback-interfaces/overlay-loopback.j2 - vtep_loopback_interface: designs/l3ls-evpn/interface-descriptions/loopback-interfaces/vtep-loopback.j2 - underlay_routing_protocol: ebgp + node_type_key: spine + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.1 overlay_routing_protocol: ebgp - id: 1 - mgmt_ip: 10.255.0.11/24 + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.1 platform: vEOS-LAB platform_settings: platforms: @@ -292,26 +2738,22 @@ switch: non_mlag: 330 feature_support: queue_monitor_length_notify: false - spanning_tree_mode: none - max_uplink_switches: 0 - max_parallel_uplinks: 1 - loopback_ipv4_pool: 192.168.255.0/24 - loopback_ipv4_offset: 0 router_id: 192.168.255.1 - bgp_as: '65001' - bgp_defaults: - - no bgp default ipv4-unicast - - distance bgp 20 200 200 - - graceful-restart restart-time 300 - - graceful-restart - evpn_role: server - mlag: false -topology: - peers: [] - vlans: [] -playbook_dir: /Users/tgrimonet/Projects/arista-community/ansible-avd-cloudvision-demo/playbooks -ansible_playbook_python: /Users/tgrimonet/.pyenv/versions/3.9.7/envs/arista-avd-demo/bin/python3.9 -ansible_config_file: /Users/tgrimonet/Projects/arista-community/ansible-avd-cloudvision-demo/ansible.cfg + spanning_tree_mode: none + type: spine + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: [] + uplink_peers: [] + uplink_switch_interfaces: [] + uplink_type: p2p + uplinks: [] + vlans: '' + vtep: false +playbook_dir: /projects/playbooks +ansible_playbook_python: /usr/local/bin/python +ansible_config_file: /projects/ansible.cfg groups: all: - cv_ztp @@ -331,12 +2773,12 @@ groups: DC1: - DC1-SPINE1 - DC1-SPINE2 - - DC1-L2LEAF1A - - DC1-L2LEAF2A - DC1-LEAF1A - DC1-LEAF1B - DC1-LEAF2A - DC1-LEAF2B + - DC1-L2LEAF1A + - DC1-L2LEAF2A DC1_FABRIC: - DC1-SPINE1 - DC1-SPINE2 @@ -381,18 +2823,18 @@ groups: - DC1-LEAF2B - DC1-L2LEAF1A - DC1-L2LEAF2A -omit: __omit_place_holder__977da4f00604c643da39a9f2175c10b09f0b2380 +omit: __omit_place_holder__943dc7135feb3120cfe3d5978a48f6690d5b1810 ansible_version: - string: 2.10.14 - full: 2.10.14 + string: 2.12.7 + full: 2.12.7 major: 2 - minor: 10 - revision: 14 + minor: 12 + revision: 7 ansible_check_mode: false ansible_diff_mode: false ansible_forks: 5 ansible_inventory_sources: -- /Users/tgrimonet/Projects/arista-community/ansible-avd-cloudvision-demo/inventory/inventory.yml +- /projects/inventory/inventory.yml ansible_skip_tags: [] ansible_run_tags: - build diff --git a/inventory/intended/structured_configs/DC1-SPINE1.yml b/inventory/intended/structured_configs/DC1-SPINE1.yml index 9a98fa014..a415b2312 100644 --- a/inventory/intended/structured_configs/DC1-SPINE1.yml +++ b/inventory/intended/structured_configs/DC1-SPINE1.yml @@ -71,14 +71,15 @@ router_bgp: static_routes: - vrf: MGMT destination_address_prefix: 0.0.0.0/0 - gateway: 10.255.0.1 + gateway: 192.168.0.5 service_routing_protocols_model: multi-agent ip_routing: true daemon_terminattr: cvaddrs: - - 10.255.0.1:9910 + - 192.168.0.5:9910 cvauth: method: key + key: '' cvvrf: MGMT smashexcludes: ale,flexCounter,hardware,kni,pulse,strata ingestexclude: /Sysdb/cell/1/agent,/Sysdb/cell/2/agent @@ -92,7 +93,7 @@ name_server: source: vrf: MGMT nodes: - - 192.168.2.1 + - 192.168.0.5 - 8.8.8.8 spanning_tree: mode: none @@ -108,7 +109,7 @@ local_users: cvpadmin: privilege: 15 role: network-admin - sha512_password: $6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj. + sha512_password: $6$13994$MwG2qno1XZb8XXmxtsnzpFApf52gCQ7q/8mTu3drfQ7lDezXZDq0.2aTcCHdVt/0OUi4.PRjrZnLJI6lIUz7U1 vrfs: MGMT: ip_routing: false @@ -117,8 +118,8 @@ management_interfaces: description: oob_management shutdown: false vrf: MGMT - ip_address: 10.255.0.11/24 - gateway: 10.255.0.1 + ip_address: 192.168.0.11/24 + gateway: 192.168.0.5 type: oob management_api_http: enable_vrfs: diff --git a/inventory/intended/structured_configs/DC1-SPINE2-debug-vars.yml b/inventory/intended/structured_configs/DC1-SPINE2-debug-vars.yml index ea9a96c17..3aa856a7b 100644 --- a/inventory/intended/structured_configs/DC1-SPINE2-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-SPINE2-debug-vars.yml @@ -7,6 +7,7 @@ ansible_become_method: enable ansible_httpapi_use_ssl: true ansible_httpapi_validate_certs: false type: spine +cvp_password: cvp123! local_users: admin: privilege: 15 @@ -15,18 +16,18 @@ local_users: cvpadmin: privilege: 15 role: network-admin - sha512_password: $6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj. + sha512_password: $6$19164$xuvE/oPT0aiTvjzRjdxpvWtFC69Z8Vxfg82.yyq2.3I6wFeYg8p1mJBI1n0mMcO1cPFHlAhIGZ3qGO1FwzW6q1 ansible: privilege: 15 role: network-admin sha512_password: $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ -cvp_instance_ip: 10.255.0.1 +cvp_instance_ip: 192.168.0.5 cvp_ingestauth_key: '' mgmt_interface: Management1 mgmt_interface_vrf: MGMT -mgmt_gateway: 10.255.0.1 +mgmt_gateway: 192.168.0.5 name_servers: -- 192.168.2.1 +- 192.168.0.5 - 8.8.8.8 custom_structured_configuration_ntp: local_interface: @@ -62,10 +63,10 @@ spine: nodes: DC1-SPINE1: id: 1 - mgmt_ip: 10.255.0.11/24 + mgmt_ip: 192.168.0.11/24 DC1-SPINE2: id: 2 - mgmt_ip: 10.255.0.12/24 + mgmt_ip: 192.168.0.12/24 l3leaf: defaults: platform: vEOS-LAB @@ -98,13 +99,13 @@ l3leaf: nodes: DC1-LEAF1A: id: 1 - mgmt_ip: 10.255.0.13/24 + mgmt_ip: 192.168.0.13/24 uplink_switch_interfaces: - Ethernet1 - Ethernet1 DC1-LEAF1B: id: 2 - mgmt_ip: 10.255.0.14/24 + mgmt_ip: 192.168.0.14/24 uplink_switch_interfaces: - Ethernet2 - Ethernet2 @@ -113,13 +114,13 @@ l3leaf: nodes: DC1-LEAF2A: id: 3 - mgmt_ip: 10.255.0.15/24 + mgmt_ip: 192.168.0.15/24 uplink_switch_interfaces: - Ethernet3 - Ethernet3 DC1-LEAF2B: id: 4 - mgmt_ip: 10.255.0.16/24 + mgmt_ip: 192.168.0.16/24 uplink_switch_interfaces: - Ethernet4 - Ethernet4 @@ -156,7 +157,7 @@ l2leaf: nodes: DC1-L2LEAF1A: id: 5 - mgmt_ip: 10.255.0.17/24 + mgmt_ip: 192.168.0.17/24 uplink_switch_interfaces: - Ethernet5 - Ethernet5 @@ -174,7 +175,7 @@ l2leaf: nodes: DC1-L2LEAF2A: id: 7 - mgmt_ip: 10.255.0.18/24 + mgmt_ip: 192.168.0.18/24 uplink_switch_interfaces: - Ethernet5 - Ethernet5 @@ -183,9 +184,9 @@ bfd_multihop: interval: 1200 min_rx: 1200 multiplier: 3 -inventory_file: /Users/tgrimonet/Projects/arista-community/ansible-avd-cloudvision-demo/inventory/inventory.yml -inventory_dir: /Users/tgrimonet/Projects/arista-community/ansible-avd-cloudvision-demo/inventory -ansible_host: 10.255.0.12 +inventory_file: /projects/inventory/inventory.yml +inventory_dir: /projects/inventory +ansible_host: 192.168.0.12 inventory_hostname: DC1-SPINE2 inventory_hostname_short: DC1-SPINE2 group_names: @@ -193,96 +194,2541 @@ group_names: - DC1_FABRIC - DC1_SPINES ansible_facts: - switch: - type: spine - node_type_key: spine - connected_endpoints: false - default_evpn_role: server - mlag_support: false - network_services_l2: false - network_services_l3: false - underlay_router: true - uplink_type: p2p - vtep: false - ip_addressing: - router_id: designs/l3ls-evpn/ip-addressing/router-id.j2 - mlag_ip_primary: designs/l3ls-evpn/ip-addressing/mlag-ip-primary.j2 - mlag_ip_secondary: designs/l3ls-evpn/ip-addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: designs/l3ls-evpn/ip-addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: designs/l3ls-evpn/ip-addressing/mlag-l3-ip-secondary.j2 - p2p_uplinks_ip: designs/l3ls-evpn/ip-addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: designs/l3ls-evpn/ip-addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: designs/l3ls-evpn/ip-addressing/vtep-ip-mlag.j2 - vtep_ip: designs/l3ls-evpn/ip-addressing/vtep-ip.j2 - interface_descriptions: - underlay_ethernet_interfaces: designs/l3ls-evpn/interface-descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: designs/l3ls-evpn/interface-descriptions/underlay/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: designs/l3ls-evpn/interface-descriptions/connected-endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: designs/l3ls-evpn/interface-descriptions/connected-endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: designs/l3ls-evpn/interface-descriptions/loopback-interfaces/overlay-loopback.j2 - vtep_loopback_interface: designs/l3ls-evpn/interface-descriptions/loopback-interfaces/vtep-loopback.j2 - underlay_routing_protocol: ebgp - overlay_routing_protocol: ebgp - id: 2 - mgmt_ip: 10.255.0.12/24 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - spanning_tree_mode: none - max_uplink_switches: 0 - max_parallel_uplinks: 1 - loopback_ipv4_pool: 192.168.255.0/24 - loopback_ipv4_offset: 0 - router_id: 192.168.255.2 - bgp_as: '65001' - bgp_defaults: - - no bgp default ipv4-unicast - - distance bgp 20 200 200 - - graceful-restart restart-time 300 - - graceful-restart - evpn_role: server - mlag: false - topology: - peers: [] - vlans: [] + avd_switch_facts: + DC1-SPINE1: + switch: + bgp_as: '65001' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: server + hostname: DC1-SPINE1 + id: 1 + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 0 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 0 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.11/24 + mlag: false + mlag_support: false + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: false + network_services_l3: false + node_type_key: spine + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.1 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.1 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.1 + spanning_tree_mode: none + type: spine + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: [] + uplink_peers: [] + uplink_switch_interfaces: [] + uplink_type: p2p + uplinks: [] + vlans: '' + vtep: false + DC1-SPINE2: + switch: + bgp_as: '65001' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: server + hostname: DC1-SPINE2 + id: 2 + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 0 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 0 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.12/24 + mlag: false + mlag_support: false + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: false + network_services_l3: false + node_type_key: spine + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.2 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.2 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.2 + spanning_tree_mode: none + type: spine + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: [] + uplink_peers: [] + uplink_switch_interfaces: [] + uplink_type: p2p + uplinks: [] + vlans: '' + vtep: false + DC1-LEAF1A: + switch: + bgp_as: '65101' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF1 + filter_tenants: + - all + group: DC1_LEAF1 + hostname: DC1-LEAF1A + id: 1 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.13/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.0 + mlag_l3: true + mlag_l3_ip: 10.255.251.0 + mlag_peer: DC1-LEAF1B + mlag_peer_ip: 10.255.252.1 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.1 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.14 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: primary + mlag_support: true + mlag_switch_ids: + primary: 1 + secondary: 2 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.3 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.3 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.3 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet1 + - Ethernet1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet1 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.1 + peer_ip_address: 172.31.255.0 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet1 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.3 + peer_ip_address: 172.31.255.2 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.3 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF1B: + switch: + bgp_as: '65101' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF1 + filter_tenants: + - all + group: DC1_LEAF1 + hostname: DC1-LEAF1B + id: 2 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.14/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.1 + mlag_l3: true + mlag_l3_ip: 10.255.251.1 + mlag_peer: DC1-LEAF1A + mlag_peer_ip: 10.255.252.0 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.0 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.13 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: secondary + mlag_support: true + mlag_switch_ids: + primary: 1 + secondary: 2 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.4 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.4 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet2 + - Ethernet2 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet2 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.5 + peer_ip_address: 172.31.255.4 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet2 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.7 + peer_ip_address: 172.31.255.6 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.3 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF2A: + switch: + bgp_as: '65102' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF2 + filter_tenants: + - all + group: DC1_LEAF2 + hostname: DC1-LEAF2A + id: 3 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.15/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.4 + mlag_l3: true + mlag_l3_ip: 10.255.251.4 + mlag_peer: DC1-LEAF2B + mlag_peer_ip: 10.255.252.5 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.5 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.16 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: primary + mlag_support: true + mlag_switch_ids: + primary: 3 + secondary: 4 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.5 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.5 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.5 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet3 + - Ethernet3 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet3 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.9 + peer_ip_address: 172.31.255.8 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet3 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.11 + peer_ip_address: 172.31.255.10 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.5 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF2B: + switch: + bgp_as: '65102' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF2 + filter_tenants: + - all + group: DC1_LEAF2 + hostname: DC1-LEAF2B + id: 4 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.16/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.5 + mlag_l3: true + mlag_l3_ip: 10.255.251.5 + mlag_peer: DC1-LEAF2A + mlag_peer_ip: 10.255.252.4 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.4 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.15 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: secondary + mlag_support: true + mlag_switch_ids: + primary: 3 + secondary: 4 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.6 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.6 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.6 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet4 + - Ethernet4 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet4 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.13 + peer_ip_address: 172.31.255.12 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet4 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.15 + peer_ip_address: 172.31.255.14 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.5 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-L2LEAF1A: + switch: + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: none + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_route_servers: [] + filter_only_vlans_in_use: false + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF1 + filter_tenants: + - Tenant_A + group: DC1_L2LEAF1 + hostname: DC1-L2LEAF1A + id: 5 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.17/24 + mlag: false + mlag_support: true + mpls_ler: false + mpls_lsr: false + network_services_l1: false + network_services_l2: true + network_services_l3: false + node_type_key: l2leaf + overlay_address_families: + - evpn + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l2leaf + underlay_router: false + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_peers: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + uplink_switches: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_type: port-channel + uplinks: + - interface: Ethernet1 + peer: DC1-LEAF1A + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF1 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + - interface: Ethernet2 + peer: DC1-LEAF1B + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF1 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131 + vtep: false + DC1-L2LEAF2A: + switch: + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: none + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_route_servers: [] + filter_only_vlans_in_use: false + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF2 + filter_tenants: + - Tenant_A + group: DC1_L2LEAF2 + hostname: DC1-L2LEAF2A + id: 7 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.18/24 + mlag: false + mlag_support: true + mpls_ler: false + mpls_lsr: false + network_services_l1: false + network_services_l2: true + network_services_l3: false + node_type_key: l2leaf + overlay_address_families: + - evpn + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l2leaf + underlay_router: false + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_peers: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + uplink_switches: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_type: port-channel + uplinks: + - interface: Ethernet1 + peer: DC1-LEAF2A + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF2 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + - interface: Ethernet2 + peer: DC1-LEAF2B + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF2 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131 + vtep: false + avd_overlay_peers: + DC1-SPINE1: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-SPINE2: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + avd_topology_peers: + DC1-SPINE1: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-SPINE2: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-LEAF1A: + - DC1-L2LEAF1A + DC1-LEAF1B: + - DC1-L2LEAF1A + DC1-LEAF2A: + - DC1-L2LEAF2A + DC1-LEAF2B: + - DC1-L2LEAF2A +avd_switch_facts: + DC1-SPINE1: + switch: + bgp_as: '65001' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: server + hostname: DC1-SPINE1 + id: 1 + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 0 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 0 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.11/24 + mlag: false + mlag_support: false + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: false + network_services_l3: false + node_type_key: spine + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.1 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.1 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.1 + spanning_tree_mode: none + type: spine + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: [] + uplink_peers: [] + uplink_switch_interfaces: [] + uplink_type: p2p + uplinks: [] + vlans: '' + vtep: false + DC1-SPINE2: + switch: + bgp_as: '65001' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: server + hostname: DC1-SPINE2 + id: 2 + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 0 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 0 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.12/24 + mlag: false + mlag_support: false + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: false + network_services_l3: false + node_type_key: spine + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.2 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.2 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.2 + spanning_tree_mode: none + type: spine + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: [] + uplink_peers: [] + uplink_switch_interfaces: [] + uplink_type: p2p + uplinks: [] + vlans: '' + vtep: false + DC1-LEAF1A: + switch: + bgp_as: '65101' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF1 + filter_tenants: + - all + group: DC1_LEAF1 + hostname: DC1-LEAF1A + id: 1 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.13/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.0 + mlag_l3: true + mlag_l3_ip: 10.255.251.0 + mlag_peer: DC1-LEAF1B + mlag_peer_ip: 10.255.252.1 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.1 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.14 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: primary + mlag_support: true + mlag_switch_ids: + primary: 1 + secondary: 2 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.3 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.3 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.3 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet1 + - Ethernet1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet1 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.1 + peer_ip_address: 172.31.255.0 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet1 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.3 + peer_ip_address: 172.31.255.2 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.3 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF1B: + switch: + bgp_as: '65101' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF1 + filter_tenants: + - all + group: DC1_LEAF1 + hostname: DC1-LEAF1B + id: 2 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.14/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.1 + mlag_l3: true + mlag_l3_ip: 10.255.251.1 + mlag_peer: DC1-LEAF1A + mlag_peer_ip: 10.255.252.0 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.0 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.13 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: secondary + mlag_support: true + mlag_switch_ids: + primary: 1 + secondary: 2 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.4 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.4 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet2 + - Ethernet2 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet2 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.5 + peer_ip_address: 172.31.255.4 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet2 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.7 + peer_ip_address: 172.31.255.6 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.3 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF2A: + switch: + bgp_as: '65102' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF2 + filter_tenants: + - all + group: DC1_LEAF2 + hostname: DC1-LEAF2A + id: 3 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.15/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.4 + mlag_l3: true + mlag_l3_ip: 10.255.251.4 + mlag_peer: DC1-LEAF2B + mlag_peer_ip: 10.255.252.5 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.5 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.16 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: primary + mlag_support: true + mlag_switch_ids: + primary: 3 + secondary: 4 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.5 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.5 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.5 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet3 + - Ethernet3 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet3 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.9 + peer_ip_address: 172.31.255.8 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet3 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.11 + peer_ip_address: 172.31.255.10 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.5 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-LEAF2B: + switch: + bgp_as: '65102' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: client + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + filter_only_vlans_in_use: false + filter_tags: + - all + - DC1_LEAF2 + filter_tenants: + - all + group: DC1_LEAF2 + hostname: DC1-LEAF2B + id: 4 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 2 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.16/24 + mlag: true + mlag_dual_primary_detection: false + mlag_ibgp_origin_incomplete: true + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_ip: 10.255.252.5 + mlag_l3: true + mlag_l3_ip: 10.255.251.5 + mlag_peer: DC1-LEAF2A + mlag_peer_ip: 10.255.252.4 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ip: 10.255.251.4 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_peer_l3_vlan: 4093 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_peer_mgmt_ip: 192.168.0.15 + mlag_peer_vlan: 4094 + mlag_port_channel_id: '3' + mlag_role: secondary + mlag_support: true + mlag_switch_ids: + primary: 3 + secondary: 4 + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false + network_services_l2: true + network_services_l3: true + node_type_key: l3leaf + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.6 + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.6 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + router_id: 192.168.255.6 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l3leaf + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_ipv4_pool: 172.31.255.0/24 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_switch_interfaces: + - Ethernet4 + - Ethernet4 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_type: p2p + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet4 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.13 + peer_ip_address: 172.31.255.12 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet4 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.15 + peer_ip_address: 172.31.255.14 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + vtep: true + vtep_ip: 192.168.254.5 + vtep_loopback: Loopback1 + vtep_loopback_ipv4_pool: 192.168.254.0/24 + DC1-L2LEAF1A: + switch: + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: none + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_route_servers: [] + filter_only_vlans_in_use: false + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF1 + filter_tenants: + - Tenant_A + group: DC1_L2LEAF1 + hostname: DC1-L2LEAF1A + id: 5 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.17/24 + mlag: false + mlag_support: true + mpls_ler: false + mpls_lsr: false + network_services_l1: false + network_services_l2: true + network_services_l3: false + node_type_key: l2leaf + overlay_address_families: + - evpn + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l2leaf + underlay_router: false + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_peers: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + uplink_switches: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_type: port-channel + uplinks: + - interface: Ethernet1 + peer: DC1-LEAF1A + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF1 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + - interface: Ethernet2 + peer: DC1-LEAF1B + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF1 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131 + vtep: false + DC1-L2LEAF2A: + switch: + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: none + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + enable_trunk_groups: false + endpoint_trunk_groups: [] + evpn_route_servers: [] + filter_only_vlans_in_use: false + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF2 + filter_tenants: + - Tenant_A + group: DC1_L2LEAF2 + hostname: DC1-L2LEAF2A + id: 7 + igmp_snooping_enabled: true + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + max_parallel_uplinks: 1 + max_uplink_switches: 2 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.18/24 + mlag: false + mlag_support: true + mpls_ler: false + mpls_lsr: false + network_services_l1: false + network_services_l2: true + network_services_l3: false + node_type_key: l2leaf + overlay_address_families: + - evpn + overlay_routing_protocol: ebgp + overlay_routing_protocol_address_family: ipv4 + platform: vEOS-LAB + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + type: l2leaf + underlay_router: false + underlay_routing_protocol: ebgp + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_peers: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + uplink_switches: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_type: port-channel + uplinks: + - interface: Ethernet1 + peer: DC1-LEAF2A + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF2 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + - interface: Ethernet2 + peer: DC1-LEAF2B + peer_interface: Ethernet5 + peer_type: l3leaf + peer_is_deployed: true + type: underlay_l2 + channel_description: DC1_LEAF2 + channel_group_id: '1' + peer_channel_group_id: '5' + vlans: 110-112,120-121,130-131 + virtual_router_mac_address: 00:1c:73:00:dc:01 + vlans: 110-112,120-121,130-131 + vtep: false +avd_overlay_peers: + DC1-SPINE1: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-SPINE2: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B +avd_topology_peers: + DC1-SPINE1: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-SPINE2: + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + DC1-LEAF1A: + - DC1-L2LEAF1A + DC1-LEAF1B: + - DC1-L2LEAF1A + DC1-LEAF2A: + - DC1-L2LEAF2A + DC1-LEAF2B: + - DC1-L2LEAF2A +avd_collection_version: version switch: - type: spine - node_type_key: spine + bgp_as: '65001' + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== + structured_config: null + mlag_ipv4_underlay_peer: + name: MLAG-IPv4-UNDERLAY-PEER + password: vnEaG8gMeQf3d3cN6PktXQ== + structured_config: null + evpn_overlay_peers: + name: EVPN-OVERLAY-PEERS + password: q+VNViP5i4rVjW1cxFv2wA== + structured_config: null + evpn_overlay_core: + name: EVPN-OVERLAY-CORE + password: null + structured_config: null + mpls_overlay_peers: + name: MPLS-OVERLAY-PEERS + password: null + structured_config: null + rr_overlay_peers: + name: RR-OVERLAY-PEERS + password: null + structured_config: null connected_endpoints: false + default_downlink_interfaces: [] default_evpn_role: server + default_interfaces: {} + default_mpls_overlay_role: none + default_overlay_address_families: + - evpn + default_overlay_routing_protocol: ebgp + default_underlay_routing_protocol: ebgp + endpoint_trunk_groups: [] + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + evpn_role: server + hostname: DC1-SPINE2 + id: 2 + interface_descriptions: + underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 + underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 + mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 + mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 + connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 + connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 + overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 + vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 + ip_addressing: + router_id: ip_addressing/router-id.j2 + ipv6_router_id: ip_addressing/router-id-ipv6.j2 + mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 + mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 + mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 + mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 + mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 + mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 + p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 + p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 + vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 + vtep_ip: ip_addressing/vtep-ip.j2 + is_deployed: true + loopback_ipv4_offset: 0 + loopback_ipv4_pool: 192.168.255.0/24 + max_parallel_uplinks: 1 + max_uplink_switches: 0 + mgmt_interface: Management1 + mgmt_ip: 192.168.0.12/24 + mlag: false mlag_support: false + mpls_ler: false + mpls_lsr: false + mpls_overlay_role: none + network_services_l1: false network_services_l2: false network_services_l3: false - underlay_router: true - uplink_type: p2p - vtep: false - ip_addressing: - router_id: designs/l3ls-evpn/ip-addressing/router-id.j2 - mlag_ip_primary: designs/l3ls-evpn/ip-addressing/mlag-ip-primary.j2 - mlag_ip_secondary: designs/l3ls-evpn/ip-addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: designs/l3ls-evpn/ip-addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: designs/l3ls-evpn/ip-addressing/mlag-l3-ip-secondary.j2 - p2p_uplinks_ip: designs/l3ls-evpn/ip-addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: designs/l3ls-evpn/ip-addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: designs/l3ls-evpn/ip-addressing/vtep-ip-mlag.j2 - vtep_ip: designs/l3ls-evpn/ip-addressing/vtep-ip.j2 - interface_descriptions: - underlay_ethernet_interfaces: designs/l3ls-evpn/interface-descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: designs/l3ls-evpn/interface-descriptions/underlay/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: designs/l3ls-evpn/interface-descriptions/connected-endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: designs/l3ls-evpn/interface-descriptions/connected-endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: designs/l3ls-evpn/interface-descriptions/loopback-interfaces/overlay-loopback.j2 - vtep_loopback_interface: designs/l3ls-evpn/interface-descriptions/loopback-interfaces/vtep-loopback.j2 - underlay_routing_protocol: ebgp + node_type_key: spine + overlay_address_families: + - evpn + overlay_rd_type_admin_subfield: 192.168.255.2 overlay_routing_protocol: ebgp - id: 2 - mgmt_ip: 10.255.0.12/24 + overlay_routing_protocol_address_family: ipv4 + overlay_routing_protocol_peering_address: 192.168.255.2 platform: vEOS-LAB platform_settings: platforms: @@ -292,26 +2738,22 @@ switch: non_mlag: 330 feature_support: queue_monitor_length_notify: false - spanning_tree_mode: none - max_uplink_switches: 0 - max_parallel_uplinks: 1 - loopback_ipv4_pool: 192.168.255.0/24 - loopback_ipv4_offset: 0 router_id: 192.168.255.2 - bgp_as: '65001' - bgp_defaults: - - no bgp default ipv4-unicast - - distance bgp 20 200 200 - - graceful-restart restart-time 300 - - graceful-restart - evpn_role: server - mlag: false -topology: - peers: [] - vlans: [] -playbook_dir: /Users/tgrimonet/Projects/arista-community/ansible-avd-cloudvision-demo/playbooks -ansible_playbook_python: /Users/tgrimonet/.pyenv/versions/3.9.7/envs/arista-avd-demo/bin/python3.9 -ansible_config_file: /Users/tgrimonet/Projects/arista-community/ansible-avd-cloudvision-demo/ansible.cfg + spanning_tree_mode: none + type: spine + underlay_ipv6: false + underlay_router: true + underlay_routing_protocol: ebgp + uplink_interfaces: [] + uplink_peers: [] + uplink_switch_interfaces: [] + uplink_type: p2p + uplinks: [] + vlans: '' + vtep: false +playbook_dir: /projects/playbooks +ansible_playbook_python: /usr/local/bin/python +ansible_config_file: /projects/ansible.cfg groups: all: - cv_ztp @@ -331,12 +2773,12 @@ groups: DC1: - DC1-SPINE1 - DC1-SPINE2 - - DC1-L2LEAF1A - - DC1-L2LEAF2A - DC1-LEAF1A - DC1-LEAF1B - DC1-LEAF2A - DC1-LEAF2B + - DC1-L2LEAF1A + - DC1-L2LEAF2A DC1_FABRIC: - DC1-SPINE1 - DC1-SPINE2 @@ -381,18 +2823,18 @@ groups: - DC1-LEAF2B - DC1-L2LEAF1A - DC1-L2LEAF2A -omit: __omit_place_holder__977da4f00604c643da39a9f2175c10b09f0b2380 +omit: __omit_place_holder__943dc7135feb3120cfe3d5978a48f6690d5b1810 ansible_version: - string: 2.10.14 - full: 2.10.14 + string: 2.12.7 + full: 2.12.7 major: 2 - minor: 10 - revision: 14 + minor: 12 + revision: 7 ansible_check_mode: false ansible_diff_mode: false ansible_forks: 5 ansible_inventory_sources: -- /Users/tgrimonet/Projects/arista-community/ansible-avd-cloudvision-demo/inventory/inventory.yml +- /projects/inventory/inventory.yml ansible_skip_tags: [] ansible_run_tags: - build diff --git a/inventory/intended/structured_configs/DC1-SPINE2.yml b/inventory/intended/structured_configs/DC1-SPINE2.yml index a922d8acc..61111b4c4 100644 --- a/inventory/intended/structured_configs/DC1-SPINE2.yml +++ b/inventory/intended/structured_configs/DC1-SPINE2.yml @@ -71,14 +71,15 @@ router_bgp: static_routes: - vrf: MGMT destination_address_prefix: 0.0.0.0/0 - gateway: 10.255.0.1 + gateway: 192.168.0.5 service_routing_protocols_model: multi-agent ip_routing: true daemon_terminattr: cvaddrs: - - 10.255.0.1:9910 + - 192.168.0.5:9910 cvauth: method: key + key: '' cvvrf: MGMT smashexcludes: ale,flexCounter,hardware,kni,pulse,strata ingestexclude: /Sysdb/cell/1/agent,/Sysdb/cell/2/agent @@ -92,7 +93,7 @@ name_server: source: vrf: MGMT nodes: - - 192.168.2.1 + - 192.168.0.5 - 8.8.8.8 spanning_tree: mode: none @@ -108,7 +109,7 @@ local_users: cvpadmin: privilege: 15 role: network-admin - sha512_password: $6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj. + sha512_password: $6$19164$xuvE/oPT0aiTvjzRjdxpvWtFC69Z8Vxfg82.yyq2.3I6wFeYg8p1mJBI1n0mMcO1cPFHlAhIGZ3qGO1FwzW6q1 vrfs: MGMT: ip_routing: false @@ -117,8 +118,8 @@ management_interfaces: description: oob_management shutdown: false vrf: MGMT - ip_address: 10.255.0.12/24 - gateway: 10.255.0.1 + ip_address: 192.168.0.12/24 + gateway: 192.168.0.5 type: oob management_api_http: enable_vrfs: diff --git a/inventory/intended/structured_configs/cvp/cv_server.yml b/inventory/intended/structured_configs/cvp/cv_server.yml index ef3e2de41..86cc4ebd2 100644 --- a/inventory/intended/structured_configs/cvp/cv_server.yml +++ b/inventory/intended/structured_configs/cvp/cv_server.yml @@ -1,67 +1,51 @@ --- CVP_DEVICES: - DC1-L2LEAF1A: - name: DC1-L2LEAF1A + - fqdn: DC1-L2LEAF1A parentContainerName: DC1_L2LEAF1 configlets: - DC1-AVD_DC1-L2LEAF1A - imageBundle: [] - DC1-L2LEAF2A: - name: DC1-L2LEAF2A + - fqdn: DC1-L2LEAF2A parentContainerName: DC1_L2LEAF2 configlets: - DC1-AVD_DC1-L2LEAF2A - imageBundle: [] - DC1-LEAF1A: - name: DC1-LEAF1A + - fqdn: DC1-LEAF1A parentContainerName: DC1_LEAF1 configlets: - DC1-AVD_DC1-LEAF1A - imageBundle: [] - DC1-LEAF1B: - name: DC1-LEAF1B + - fqdn: DC1-LEAF1B parentContainerName: DC1_LEAF1 configlets: - DC1-AVD_DC1-LEAF1B - imageBundle: [] - DC1-LEAF2A: - name: DC1-LEAF2A + - fqdn: DC1-LEAF2A parentContainerName: DC1_LEAF2 configlets: - DC1-AVD_DC1-LEAF2A - imageBundle: [] - DC1-LEAF2B: - name: DC1-LEAF2B + - fqdn: DC1-LEAF2B parentContainerName: DC1_LEAF2 configlets: - DC1-AVD_DC1-LEAF2B - imageBundle: [] - DC1-SPINE1: - name: DC1-SPINE1 + - fqdn: DC1-SPINE1 parentContainerName: DC1_SPINES configlets: - DC1-AVD_DC1-SPINE1 - imageBundle: [] - DC1-SPINE2: - name: DC1-SPINE2 + - fqdn: DC1-SPINE2 parentContainerName: DC1_SPINES configlets: - DC1-AVD_DC1-SPINE2 - imageBundle: [] CVP_CONTAINERS: DC1_FABRIC: - parent_container: Tenant + parentContainerName: Tenant DC1_L2LEAF1: - parent_container: DC1_L2LEAFS + parentContainerName: DC1_L2LEAFS DC1_L2LEAF2: - parent_container: DC1_L2LEAFS + parentContainerName: DC1_L2LEAFS DC1_L2LEAFS: - parent_container: DC1_FABRIC + parentContainerName: DC1_FABRIC DC1_L3LEAFS: - parent_container: DC1_FABRIC + parentContainerName: DC1_FABRIC DC1_LEAF1: - parent_container: DC1_L3LEAFS + parentContainerName: DC1_L3LEAFS DC1_LEAF2: - parent_container: DC1_L3LEAFS + parentContainerName: DC1_L3LEAFS DC1_SPINES: - parent_container: DC1_FABRIC + parentContainerName: DC1_FABRIC diff --git a/inventory/intended/structured_configs/cvp/cv_server_configlets.yml b/inventory/intended/structured_configs/cvp/cv_server_configlets.yml index 1be3d9442..0361fbc6a 100644 --- a/inventory/intended/structured_configs/cvp/cv_server_configlets.yml +++ b/inventory/intended/structured_configs/cvp/cv_server_configlets.yml @@ -1,16 +1,16 @@ CVP_CONFIGLETS: DC1-AVD_DC1-L2LEAF1A: "!RANCID-CONTENT-TYPE: arista\n!\ndaemon TerminAttr\n exec\ - \ /usr/bin/TerminAttr -cvaddr=10.255.0.1:9910 -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata\ + \ /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata\ \ -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs\n no shutdown\n\ !\nvlan internal order ascending range 1006 1199\n!\ntransceiver qsfp default-mode\ \ 4x10G\n!\nservice routing protocols model multi-agent\n!\nhostname DC1-L2LEAF1A\n\ - ip name-server vrf MGMT 8.8.8.8\nip name-server vrf MGMT 192.168.2.1\n!\nntp local-interface\ + ip name-server vrf MGMT 8.8.8.8\nip name-server vrf MGMT 192.168.0.5\n!\nntp local-interface\ \ vrf MGMT Management1\nntp server vrf MGMT 0.fr.pool.ntp.org prefer\nntp server\ \ vrf MGMT 1.fr.pool.ntp.org\n!\nspanning-tree mode mstp\nspanning-tree mst 0\ - \ priority 16384\n!\nno aaa root\nno enable password\n!\nusername admin privilege\ + \ priority 16384\n!\nno enable password\nno aaa root\n!\nusername admin privilege\ \ 15 role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1\n\ username ansible privilege 15 role network-admin secret sha512 $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/\n\ - username cvpadmin privilege 15 role network-admin secret sha512 $6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj.\n\ + username cvpadmin privilege 15 role network-admin secret sha512 $6$4828$a9aaPzwYjB1V1ArjILOFtE92LhQuSern18Y8mn8sAphBYiICSiut2AgkYT7oLxOmk3bhgDo4UOEmtAeb.ZZvO/\n\ !\nvlan 110\n name Tenant_A_OP_Zone_1\n!\nvlan 111\n name Tenant_A_OP_Zone_2\n\ !\nvlan 112\n name Tenant_A_OP_Zone_3\n!\nvlan 120\n name Tenant_A_WEB_Zone_1\n\ !\nvlan 121\n name Tenant_A_WEBZone_2\n!\nvlan 130\n name Tenant_A_APP_Zone_1\n\ @@ -20,24 +20,24 @@ CVP_CONFIGLETS: \ Ethernet1\n description DC1-LEAF1A_Ethernet5\n no shutdown\n channel-group\ \ 1 mode active\n!\ninterface Ethernet2\n description DC1-LEAF1B_Ethernet5\n\ \ no shutdown\n channel-group 1 mode active\n!\ninterface Ethernet5\n description\ - \ server01_Eth0\n no shutdown\n switchport\n switchport access vlan 110\n\ - \ switchport mode access\n!\ninterface Management1\n description oob_management\n\ - \ no shutdown\n vrf MGMT\n ip address 10.255.0.17/24\n!\nip routing\nno\ - \ ip routing vrf MGMT\n!\nip route vrf MGMT 0.0.0.0/0 10.255.0.1\n!\nmanagement\ + \ server01_Eth0\n no shutdown\n switchport access vlan 110\n switchport\ + \ mode access\n switchport\n!\ninterface Management1\n description oob_management\n\ + \ no shutdown\n vrf MGMT\n ip address 192.168.0.17/24\n!\nip routing\nno\ + \ ip routing vrf MGMT\n!\nip route vrf MGMT 0.0.0.0/0 192.168.0.5\n!\nmanagement\ \ api http-commands\n protocol https\n no shutdown\n !\n vrf MGMT\n \ \ no shutdown\n!\nend\n" DC1-AVD_DC1-L2LEAF2A: "!RANCID-CONTENT-TYPE: arista\n!\ndaemon TerminAttr\n exec\ - \ /usr/bin/TerminAttr -cvaddr=10.255.0.1:9910 -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata\ + \ /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata\ \ -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs\n no shutdown\n\ !\nvlan internal order ascending range 1006 1199\n!\ntransceiver qsfp default-mode\ \ 4x10G\n!\nservice routing protocols model multi-agent\n!\nhostname DC1-L2LEAF2A\n\ - ip name-server vrf MGMT 8.8.8.8\nip name-server vrf MGMT 192.168.2.1\n!\nntp local-interface\ + ip name-server vrf MGMT 8.8.8.8\nip name-server vrf MGMT 192.168.0.5\n!\nntp local-interface\ \ vrf MGMT Management1\nntp server vrf MGMT 0.fr.pool.ntp.org prefer\nntp server\ \ vrf MGMT 1.fr.pool.ntp.org\n!\nspanning-tree mode mstp\nspanning-tree mst 0\ - \ priority 16384\n!\nno aaa root\nno enable password\n!\nusername admin privilege\ + \ priority 16384\n!\nno enable password\nno aaa root\n!\nusername admin privilege\ \ 15 role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1\n\ username ansible privilege 15 role network-admin secret sha512 $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/\n\ - username cvpadmin privilege 15 role network-admin secret sha512 $6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj.\n\ + username cvpadmin privilege 15 role network-admin secret sha512 $6$52562$L0uGfSnszRDP46.a5kj6I96KHQZjE/vTaJ0ywF2EcqTheK1uMF0zKmnC9sc54phMM/OjH3jwgGfKV4eSR1D9a0\n\ !\nvlan 110\n name Tenant_A_OP_Zone_1\n!\nvlan 111\n name Tenant_A_OP_Zone_2\n\ !\nvlan 112\n name Tenant_A_OP_Zone_3\n!\nvlan 120\n name Tenant_A_WEB_Zone_1\n\ !\nvlan 121\n name Tenant_A_WEBZone_2\n!\nvlan 130\n name Tenant_A_APP_Zone_1\n\ @@ -47,24 +47,24 @@ CVP_CONFIGLETS: \ Ethernet1\n description DC1-LEAF2A_Ethernet5\n no shutdown\n channel-group\ \ 1 mode active\n!\ninterface Ethernet2\n description DC1-LEAF2B_Ethernet5\n\ \ no shutdown\n channel-group 1 mode active\n!\ninterface Ethernet5\n description\ - \ server02_Eth0\n no shutdown\n switchport\n switchport access vlan 110\n\ - \ switchport mode access\n!\ninterface Management1\n description oob_management\n\ - \ no shutdown\n vrf MGMT\n ip address 10.255.0.18/24\n!\nip routing\nno\ - \ ip routing vrf MGMT\n!\nip route vrf MGMT 0.0.0.0/0 10.255.0.1\n!\nmanagement\ + \ server02_Eth0\n no shutdown\n switchport access vlan 110\n switchport\ + \ mode access\n switchport\n!\ninterface Management1\n description oob_management\n\ + \ no shutdown\n vrf MGMT\n ip address 192.168.0.18/24\n!\nip routing\nno\ + \ ip routing vrf MGMT\n!\nip route vrf MGMT 0.0.0.0/0 192.168.0.5\n!\nmanagement\ \ api http-commands\n protocol https\n no shutdown\n !\n vrf MGMT\n \ \ no shutdown\n!\nend\n" DC1-AVD_DC1-LEAF1A: "!RANCID-CONTENT-TYPE: arista\n!\ndaemon TerminAttr\n exec\ - \ /usr/bin/TerminAttr -cvaddr=10.255.0.1:9910 -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata\ + \ /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata\ \ -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs\n no shutdown\n\ !\nvlan internal order ascending range 1006 1199\n!\ntransceiver qsfp default-mode\ \ 4x10G\n!\nservice routing protocols model multi-agent\n!\nhostname DC1-LEAF1A\n\ - ip name-server vrf MGMT 8.8.8.8\nip name-server vrf MGMT 192.168.2.1\n!\nntp local-interface\ + ip name-server vrf MGMT 8.8.8.8\nip name-server vrf MGMT 192.168.0.5\n!\nntp local-interface\ \ vrf MGMT Management1\nntp server vrf MGMT 0.fr.pool.ntp.org prefer\nntp server\ \ vrf MGMT 1.fr.pool.ntp.org\n!\nspanning-tree mode mstp\nno spanning-tree vlan-id\ - \ 4093-4094\nspanning-tree mst 0 priority 16384\n!\nno aaa root\nno enable password\n\ - !\nusername admin privilege 15 role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1\n\ + \ 4093-4094\nspanning-tree mst 0 priority 16384\n!\nno enable password\nno aaa\ + \ root\n!\nusername admin privilege 15 role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1\n\ username ansible privilege 15 role network-admin secret sha512 $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/\n\ - username cvpadmin privilege 15 role network-admin secret sha512 $6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj.\n\ + username cvpadmin privilege 15 role network-admin secret sha512 $6$63694$Ekj2ypmIdWN0aBgtbcLX4YAqlpu3xmDZwZNDkDOmNxez8G2h7ktNneeer570RA1xR.fdQKtDEyul1pyDMu0DB0\n\ !\nvlan 110\n name Tenant_A_OP_Zone_1\n!\nvlan 111\n name Tenant_A_OP_Zone_2\n\ !\nvlan 112\n name Tenant_A_OP_Zone_3\n!\nvlan 120\n name Tenant_A_WEB_Zone_1\n\ !\nvlan 121\n name Tenant_A_WEBZone_2\n!\nvlan 130\n name Tenant_A_APP_Zone_1\n\ @@ -106,7 +106,7 @@ CVP_CONFIGLETS: \ no shutdown\n ip address 192.168.254.3/32\n!\ninterface Loopback100\n \ \ description Tenant_A_OP_Zone_VTEP_DIAGNOSTICS\n no shutdown\n vrf Tenant_A_OP_Zone\n\ \ ip address 10.255.1.3/32\n!\ninterface Management1\n description oob_management\n\ - \ no shutdown\n vrf MGMT\n ip address 10.255.0.13/24\n!\ninterface Vlan110\n\ + \ no shutdown\n vrf MGMT\n ip address 192.168.0.13/24\n!\ninterface Vlan110\n\ \ description Tenant_A_OP_Zone_1\n no shutdown\n vrf Tenant_A_OP_Zone\n\ \ ip address virtual 10.1.10.1/24\n!\ninterface Vlan111\n description Tenant_A_OP_Zone_2\n\ \ no shutdown\n vrf Tenant_A_OP_Zone\n ip address virtual 10.1.11.1/24\n\ @@ -175,7 +175,7 @@ CVP_CONFIGLETS: \ eq 32\n seq 20 permit 192.168.254.0/24 eq 32\n!\nmlag configuration\n domain-id\ \ DC1_LEAF1\n local-interface Vlan4094\n peer-address 10.255.252.1\n peer-link\ \ Port-Channel3\n reload-delay mlag 300\n reload-delay non-mlag 330\n!\nip\ - \ route vrf MGMT 0.0.0.0/0 10.255.0.1\n!\nroute-map RM-CONN-2-BGP permit 10\n\ + \ route vrf MGMT 0.0.0.0/0 192.168.0.5\n!\nroute-map RM-CONN-2-BGP permit 10\n\ \ match ip address prefix-list PL-LOOPBACKS-EVPN-OVERLAY\n!\nroute-map RM-MLAG-PEER-IN\ \ permit 10\n description Make routes learned over MLAG Peer-link less preferred\ \ on spines to ensure optimal routing\n set origin incomplete\n!\nrouter bfd\n\ @@ -190,19 +190,20 @@ CVP_CONFIGLETS: \ password 7 AQQvKeimxJu+uGQ/yYvv9w==\n neighbor IPv4-UNDERLAY-PEERS send-community\n\ \ neighbor IPv4-UNDERLAY-PEERS maximum-routes 12000\n neighbor MLAG-IPv4-UNDERLAY-PEER\ \ peer group\n neighbor MLAG-IPv4-UNDERLAY-PEER remote-as 65101\n neighbor\ - \ MLAG-IPv4-UNDERLAY-PEER next-hop-self\n neighbor MLAG-IPv4-UNDERLAY-PEER password\ - \ 7 vnEaG8gMeQf3d3cN6PktXQ==\n neighbor MLAG-IPv4-UNDERLAY-PEER send-community\n\ - \ neighbor MLAG-IPv4-UNDERLAY-PEER maximum-routes 12000\n neighbor MLAG-IPv4-UNDERLAY-PEER\ - \ route-map RM-MLAG-PEER-IN in\n neighbor 10.255.251.1 peer group MLAG-IPv4-UNDERLAY-PEER\n\ - \ neighbor 10.255.251.1 description DC1-LEAF1B\n neighbor 172.31.255.0 peer\ - \ group IPv4-UNDERLAY-PEERS\n neighbor 172.31.255.0 remote-as 65001\n neighbor\ - \ 172.31.255.0 description DC1-SPINE1_Ethernet1\n neighbor 172.31.255.2 peer\ - \ group IPv4-UNDERLAY-PEERS\n neighbor 172.31.255.2 remote-as 65001\n neighbor\ - \ 172.31.255.2 description DC1-SPINE2_Ethernet1\n neighbor 192.168.255.1 peer\ - \ group EVPN-OVERLAY-PEERS\n neighbor 192.168.255.1 remote-as 65001\n neighbor\ - \ 192.168.255.1 description DC1-SPINE1\n neighbor 192.168.255.2 peer group EVPN-OVERLAY-PEERS\n\ - \ neighbor 192.168.255.2 remote-as 65001\n neighbor 192.168.255.2 description\ - \ DC1-SPINE2\n redistribute connected route-map RM-CONN-2-BGP\n !\n vlan-aware-bundle\ + \ MLAG-IPv4-UNDERLAY-PEER next-hop-self\n neighbor MLAG-IPv4-UNDERLAY-PEER description\ + \ DC1-LEAF1B\n neighbor MLAG-IPv4-UNDERLAY-PEER password 7 vnEaG8gMeQf3d3cN6PktXQ==\n\ + \ neighbor MLAG-IPv4-UNDERLAY-PEER send-community\n neighbor MLAG-IPv4-UNDERLAY-PEER\ + \ maximum-routes 12000\n neighbor MLAG-IPv4-UNDERLAY-PEER route-map RM-MLAG-PEER-IN\ + \ in\n neighbor 10.255.251.1 peer group MLAG-IPv4-UNDERLAY-PEER\n neighbor\ + \ 10.255.251.1 description DC1-LEAF1B\n neighbor 172.31.255.0 peer group IPv4-UNDERLAY-PEERS\n\ + \ neighbor 172.31.255.0 remote-as 65001\n neighbor 172.31.255.0 description\ + \ DC1-SPINE1_Ethernet1\n neighbor 172.31.255.2 peer group IPv4-UNDERLAY-PEERS\n\ + \ neighbor 172.31.255.2 remote-as 65001\n neighbor 172.31.255.2 description\ + \ DC1-SPINE2_Ethernet1\n neighbor 192.168.255.1 peer group EVPN-OVERLAY-PEERS\n\ + \ neighbor 192.168.255.1 remote-as 65001\n neighbor 192.168.255.1 description\ + \ DC1-SPINE1\n neighbor 192.168.255.2 peer group EVPN-OVERLAY-PEERS\n neighbor\ + \ 192.168.255.2 remote-as 65001\n neighbor 192.168.255.2 description DC1-SPINE2\n\ + \ redistribute connected route-map RM-CONN-2-BGP\n !\n vlan-aware-bundle\ \ Tenant_A_APP_Zone\n rd 192.168.255.3:12\n route-target both 12:12\n\ \ redistribute learned\n vlan 130-131\n !\n vlan-aware-bundle Tenant_A_DB_Zone\n\ \ rd 192.168.255.3:13\n route-target both 13:13\n redistribute\ @@ -256,17 +257,17 @@ CVP_CONFIGLETS: \ redistribute connected\n!\nmanagement api http-commands\n protocol https\n\ \ no shutdown\n !\n vrf MGMT\n no shutdown\n!\nend\n" DC1-AVD_DC1-LEAF1B: "!RANCID-CONTENT-TYPE: arista\n!\ndaemon TerminAttr\n exec\ - \ /usr/bin/TerminAttr -cvaddr=10.255.0.1:9910 -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata\ + \ /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata\ \ -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs\n no shutdown\n\ !\nvlan internal order ascending range 1006 1199\n!\ntransceiver qsfp default-mode\ \ 4x10G\n!\nservice routing protocols model multi-agent\n!\nhostname DC1-LEAF1B\n\ - ip name-server vrf MGMT 8.8.8.8\nip name-server vrf MGMT 192.168.2.1\n!\nntp local-interface\ + ip name-server vrf MGMT 8.8.8.8\nip name-server vrf MGMT 192.168.0.5\n!\nntp local-interface\ \ vrf MGMT Management1\nntp server vrf MGMT 0.fr.pool.ntp.org prefer\nntp server\ \ vrf MGMT 1.fr.pool.ntp.org\n!\nspanning-tree mode mstp\nno spanning-tree vlan-id\ - \ 4093-4094\nspanning-tree mst 0 priority 16384\n!\nno aaa root\nno enable password\n\ - !\nusername admin privilege 15 role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1\n\ + \ 4093-4094\nspanning-tree mst 0 priority 16384\n!\nno enable password\nno aaa\ + \ root\n!\nusername admin privilege 15 role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1\n\ username ansible privilege 15 role network-admin secret sha512 $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/\n\ - username cvpadmin privilege 15 role network-admin secret sha512 $6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj.\n\ + username cvpadmin privilege 15 role network-admin secret sha512 $6$22869$jKtUmmitV6nMTXOOJ.LUyKxrxddSNmYCzb4WOre8VqXVFFcHmyP1Pfti4JhHq4Ne6ewi2WG/U3sL1IwctYuMb1\n\ !\nvlan 110\n name Tenant_A_OP_Zone_1\n!\nvlan 111\n name Tenant_A_OP_Zone_2\n\ !\nvlan 112\n name Tenant_A_OP_Zone_3\n!\nvlan 120\n name Tenant_A_WEB_Zone_1\n\ !\nvlan 121\n name Tenant_A_WEBZone_2\n!\nvlan 130\n name Tenant_A_APP_Zone_1\n\ @@ -308,7 +309,7 @@ CVP_CONFIGLETS: \ no shutdown\n ip address 192.168.254.3/32\n!\ninterface Loopback100\n \ \ description Tenant_A_OP_Zone_VTEP_DIAGNOSTICS\n no shutdown\n vrf Tenant_A_OP_Zone\n\ \ ip address 10.255.1.4/32\n!\ninterface Management1\n description oob_management\n\ - \ no shutdown\n vrf MGMT\n ip address 10.255.0.14/24\n!\ninterface Vlan110\n\ + \ no shutdown\n vrf MGMT\n ip address 192.168.0.14/24\n!\ninterface Vlan110\n\ \ description Tenant_A_OP_Zone_1\n no shutdown\n vrf Tenant_A_OP_Zone\n\ \ ip address virtual 10.1.10.1/24\n!\ninterface Vlan111\n description Tenant_A_OP_Zone_2\n\ \ no shutdown\n vrf Tenant_A_OP_Zone\n ip address virtual 10.1.11.1/24\n\ @@ -377,7 +378,7 @@ CVP_CONFIGLETS: \ eq 32\n seq 20 permit 192.168.254.0/24 eq 32\n!\nmlag configuration\n domain-id\ \ DC1_LEAF1\n local-interface Vlan4094\n peer-address 10.255.252.0\n peer-link\ \ Port-Channel3\n reload-delay mlag 300\n reload-delay non-mlag 330\n!\nip\ - \ route vrf MGMT 0.0.0.0/0 10.255.0.1\n!\nroute-map RM-CONN-2-BGP permit 10\n\ + \ route vrf MGMT 0.0.0.0/0 192.168.0.5\n!\nroute-map RM-CONN-2-BGP permit 10\n\ \ match ip address prefix-list PL-LOOPBACKS-EVPN-OVERLAY\n!\nroute-map RM-MLAG-PEER-IN\ \ permit 10\n description Make routes learned over MLAG Peer-link less preferred\ \ on spines to ensure optimal routing\n set origin incomplete\n!\nrouter bfd\n\ @@ -392,19 +393,20 @@ CVP_CONFIGLETS: \ password 7 AQQvKeimxJu+uGQ/yYvv9w==\n neighbor IPv4-UNDERLAY-PEERS send-community\n\ \ neighbor IPv4-UNDERLAY-PEERS maximum-routes 12000\n neighbor MLAG-IPv4-UNDERLAY-PEER\ \ peer group\n neighbor MLAG-IPv4-UNDERLAY-PEER remote-as 65101\n neighbor\ - \ MLAG-IPv4-UNDERLAY-PEER next-hop-self\n neighbor MLAG-IPv4-UNDERLAY-PEER password\ - \ 7 vnEaG8gMeQf3d3cN6PktXQ==\n neighbor MLAG-IPv4-UNDERLAY-PEER send-community\n\ - \ neighbor MLAG-IPv4-UNDERLAY-PEER maximum-routes 12000\n neighbor MLAG-IPv4-UNDERLAY-PEER\ - \ route-map RM-MLAG-PEER-IN in\n neighbor 10.255.251.0 peer group MLAG-IPv4-UNDERLAY-PEER\n\ - \ neighbor 10.255.251.0 description DC1-LEAF1A\n neighbor 172.31.255.4 peer\ - \ group IPv4-UNDERLAY-PEERS\n neighbor 172.31.255.4 remote-as 65001\n neighbor\ - \ 172.31.255.4 description DC1-SPINE1_Ethernet2\n neighbor 172.31.255.6 peer\ - \ group IPv4-UNDERLAY-PEERS\n neighbor 172.31.255.6 remote-as 65001\n neighbor\ - \ 172.31.255.6 description DC1-SPINE2_Ethernet2\n neighbor 192.168.255.1 peer\ - \ group EVPN-OVERLAY-PEERS\n neighbor 192.168.255.1 remote-as 65001\n neighbor\ - \ 192.168.255.1 description DC1-SPINE1\n neighbor 192.168.255.2 peer group EVPN-OVERLAY-PEERS\n\ - \ neighbor 192.168.255.2 remote-as 65001\n neighbor 192.168.255.2 description\ - \ DC1-SPINE2\n redistribute connected route-map RM-CONN-2-BGP\n !\n vlan-aware-bundle\ + \ MLAG-IPv4-UNDERLAY-PEER next-hop-self\n neighbor MLAG-IPv4-UNDERLAY-PEER description\ + \ DC1-LEAF1A\n neighbor MLAG-IPv4-UNDERLAY-PEER password 7 vnEaG8gMeQf3d3cN6PktXQ==\n\ + \ neighbor MLAG-IPv4-UNDERLAY-PEER send-community\n neighbor MLAG-IPv4-UNDERLAY-PEER\ + \ maximum-routes 12000\n neighbor MLAG-IPv4-UNDERLAY-PEER route-map RM-MLAG-PEER-IN\ + \ in\n neighbor 10.255.251.0 peer group MLAG-IPv4-UNDERLAY-PEER\n neighbor\ + \ 10.255.251.0 description DC1-LEAF1A\n neighbor 172.31.255.4 peer group IPv4-UNDERLAY-PEERS\n\ + \ neighbor 172.31.255.4 remote-as 65001\n neighbor 172.31.255.4 description\ + \ DC1-SPINE1_Ethernet2\n neighbor 172.31.255.6 peer group IPv4-UNDERLAY-PEERS\n\ + \ neighbor 172.31.255.6 remote-as 65001\n neighbor 172.31.255.6 description\ + \ DC1-SPINE2_Ethernet2\n neighbor 192.168.255.1 peer group EVPN-OVERLAY-PEERS\n\ + \ neighbor 192.168.255.1 remote-as 65001\n neighbor 192.168.255.1 description\ + \ DC1-SPINE1\n neighbor 192.168.255.2 peer group EVPN-OVERLAY-PEERS\n neighbor\ + \ 192.168.255.2 remote-as 65001\n neighbor 192.168.255.2 description DC1-SPINE2\n\ + \ redistribute connected route-map RM-CONN-2-BGP\n !\n vlan-aware-bundle\ \ Tenant_A_APP_Zone\n rd 192.168.255.4:12\n route-target both 12:12\n\ \ redistribute learned\n vlan 130-131\n !\n vlan-aware-bundle Tenant_A_DB_Zone\n\ \ rd 192.168.255.4:13\n route-target both 13:13\n redistribute\ @@ -458,17 +460,17 @@ CVP_CONFIGLETS: \ redistribute connected\n!\nmanagement api http-commands\n protocol https\n\ \ no shutdown\n !\n vrf MGMT\n no shutdown\n!\nend\n" DC1-AVD_DC1-LEAF2A: "!RANCID-CONTENT-TYPE: arista\n!\ndaemon TerminAttr\n exec\ - \ /usr/bin/TerminAttr -cvaddr=10.255.0.1:9910 -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata\ + \ /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata\ \ -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs\n no shutdown\n\ !\nvlan internal order ascending range 1006 1199\n!\ntransceiver qsfp default-mode\ \ 4x10G\n!\nservice routing protocols model multi-agent\n!\nhostname DC1-LEAF2A\n\ - ip name-server vrf MGMT 8.8.8.8\nip name-server vrf MGMT 192.168.2.1\n!\nntp local-interface\ + ip name-server vrf MGMT 8.8.8.8\nip name-server vrf MGMT 192.168.0.5\n!\nntp local-interface\ \ vrf MGMT Management1\nntp server vrf MGMT 0.fr.pool.ntp.org prefer\nntp server\ \ vrf MGMT 1.fr.pool.ntp.org\n!\nspanning-tree mode mstp\nno spanning-tree vlan-id\ - \ 4093-4094\nspanning-tree mst 0 priority 16384\n!\nno aaa root\nno enable password\n\ - !\nusername admin privilege 15 role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1\n\ + \ 4093-4094\nspanning-tree mst 0 priority 16384\n!\nno enable password\nno aaa\ + \ root\n!\nusername admin privilege 15 role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1\n\ username ansible privilege 15 role network-admin secret sha512 $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/\n\ - username cvpadmin privilege 15 role network-admin secret sha512 $6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj.\n\ + username cvpadmin privilege 15 role network-admin secret sha512 $6$48024$r8qntF2XBGqE028cSETQmmL/GrllN7OK5yPrZJ9bf2uDL8WIYrFtZEhst86GRYlNZYQU9C3qsqA2Iboa8wmYv1\n\ !\nvlan 110\n name Tenant_A_OP_Zone_1\n!\nvlan 111\n name Tenant_A_OP_Zone_2\n\ !\nvlan 112\n name Tenant_A_OP_Zone_3\n!\nvlan 120\n name Tenant_A_WEB_Zone_1\n\ !\nvlan 121\n name Tenant_A_WEBZone_2\n!\nvlan 130\n name Tenant_A_APP_Zone_1\n\ @@ -510,7 +512,7 @@ CVP_CONFIGLETS: \ no shutdown\n ip address 192.168.254.5/32\n!\ninterface Loopback100\n \ \ description Tenant_A_OP_Zone_VTEP_DIAGNOSTICS\n no shutdown\n vrf Tenant_A_OP_Zone\n\ \ ip address 10.255.1.5/32\n!\ninterface Management1\n description oob_management\n\ - \ no shutdown\n vrf MGMT\n ip address 10.255.0.15/24\n!\ninterface Vlan110\n\ + \ no shutdown\n vrf MGMT\n ip address 192.168.0.15/24\n!\ninterface Vlan110\n\ \ description Tenant_A_OP_Zone_1\n no shutdown\n vrf Tenant_A_OP_Zone\n\ \ ip address virtual 10.1.10.1/24\n!\ninterface Vlan111\n description Tenant_A_OP_Zone_2\n\ \ no shutdown\n vrf Tenant_A_OP_Zone\n ip address virtual 10.1.11.1/24\n\ @@ -579,7 +581,7 @@ CVP_CONFIGLETS: \ eq 32\n seq 20 permit 192.168.254.0/24 eq 32\n!\nmlag configuration\n domain-id\ \ DC1_LEAF2\n local-interface Vlan4094\n peer-address 10.255.252.5\n peer-link\ \ Port-Channel3\n reload-delay mlag 300\n reload-delay non-mlag 330\n!\nip\ - \ route vrf MGMT 0.0.0.0/0 10.255.0.1\n!\nroute-map RM-CONN-2-BGP permit 10\n\ + \ route vrf MGMT 0.0.0.0/0 192.168.0.5\n!\nroute-map RM-CONN-2-BGP permit 10\n\ \ match ip address prefix-list PL-LOOPBACKS-EVPN-OVERLAY\n!\nroute-map RM-MLAG-PEER-IN\ \ permit 10\n description Make routes learned over MLAG Peer-link less preferred\ \ on spines to ensure optimal routing\n set origin incomplete\n!\nrouter bfd\n\ @@ -594,19 +596,20 @@ CVP_CONFIGLETS: \ password 7 AQQvKeimxJu+uGQ/yYvv9w==\n neighbor IPv4-UNDERLAY-PEERS send-community\n\ \ neighbor IPv4-UNDERLAY-PEERS maximum-routes 12000\n neighbor MLAG-IPv4-UNDERLAY-PEER\ \ peer group\n neighbor MLAG-IPv4-UNDERLAY-PEER remote-as 65102\n neighbor\ - \ MLAG-IPv4-UNDERLAY-PEER next-hop-self\n neighbor MLAG-IPv4-UNDERLAY-PEER password\ - \ 7 vnEaG8gMeQf3d3cN6PktXQ==\n neighbor MLAG-IPv4-UNDERLAY-PEER send-community\n\ - \ neighbor MLAG-IPv4-UNDERLAY-PEER maximum-routes 12000\n neighbor MLAG-IPv4-UNDERLAY-PEER\ - \ route-map RM-MLAG-PEER-IN in\n neighbor 10.255.251.5 peer group MLAG-IPv4-UNDERLAY-PEER\n\ - \ neighbor 10.255.251.5 description DC1-LEAF2B\n neighbor 172.31.255.8 peer\ - \ group IPv4-UNDERLAY-PEERS\n neighbor 172.31.255.8 remote-as 65001\n neighbor\ - \ 172.31.255.8 description DC1-SPINE1_Ethernet3\n neighbor 172.31.255.10 peer\ - \ group IPv4-UNDERLAY-PEERS\n neighbor 172.31.255.10 remote-as 65001\n neighbor\ - \ 172.31.255.10 description DC1-SPINE2_Ethernet3\n neighbor 192.168.255.1 peer\ - \ group EVPN-OVERLAY-PEERS\n neighbor 192.168.255.1 remote-as 65001\n neighbor\ - \ 192.168.255.1 description DC1-SPINE1\n neighbor 192.168.255.2 peer group EVPN-OVERLAY-PEERS\n\ - \ neighbor 192.168.255.2 remote-as 65001\n neighbor 192.168.255.2 description\ - \ DC1-SPINE2\n redistribute connected route-map RM-CONN-2-BGP\n !\n vlan-aware-bundle\ + \ MLAG-IPv4-UNDERLAY-PEER next-hop-self\n neighbor MLAG-IPv4-UNDERLAY-PEER description\ + \ DC1-LEAF2B\n neighbor MLAG-IPv4-UNDERLAY-PEER password 7 vnEaG8gMeQf3d3cN6PktXQ==\n\ + \ neighbor MLAG-IPv4-UNDERLAY-PEER send-community\n neighbor MLAG-IPv4-UNDERLAY-PEER\ + \ maximum-routes 12000\n neighbor MLAG-IPv4-UNDERLAY-PEER route-map RM-MLAG-PEER-IN\ + \ in\n neighbor 10.255.251.5 peer group MLAG-IPv4-UNDERLAY-PEER\n neighbor\ + \ 10.255.251.5 description DC1-LEAF2B\n neighbor 172.31.255.8 peer group IPv4-UNDERLAY-PEERS\n\ + \ neighbor 172.31.255.8 remote-as 65001\n neighbor 172.31.255.8 description\ + \ DC1-SPINE1_Ethernet3\n neighbor 172.31.255.10 peer group IPv4-UNDERLAY-PEERS\n\ + \ neighbor 172.31.255.10 remote-as 65001\n neighbor 172.31.255.10 description\ + \ DC1-SPINE2_Ethernet3\n neighbor 192.168.255.1 peer group EVPN-OVERLAY-PEERS\n\ + \ neighbor 192.168.255.1 remote-as 65001\n neighbor 192.168.255.1 description\ + \ DC1-SPINE1\n neighbor 192.168.255.2 peer group EVPN-OVERLAY-PEERS\n neighbor\ + \ 192.168.255.2 remote-as 65001\n neighbor 192.168.255.2 description DC1-SPINE2\n\ + \ redistribute connected route-map RM-CONN-2-BGP\n !\n vlan-aware-bundle\ \ Tenant_A_APP_Zone\n rd 192.168.255.5:12\n route-target both 12:12\n\ \ redistribute learned\n vlan 130-131\n !\n vlan-aware-bundle Tenant_A_DB_Zone\n\ \ rd 192.168.255.5:13\n route-target both 13:13\n redistribute\ @@ -660,17 +663,17 @@ CVP_CONFIGLETS: \ redistribute connected\n!\nmanagement api http-commands\n protocol https\n\ \ no shutdown\n !\n vrf MGMT\n no shutdown\n!\nend\n" DC1-AVD_DC1-LEAF2B: "!RANCID-CONTENT-TYPE: arista\n!\ndaemon TerminAttr\n exec\ - \ /usr/bin/TerminAttr -cvaddr=10.255.0.1:9910 -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata\ + \ /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata\ \ -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs\n no shutdown\n\ !\nvlan internal order ascending range 1006 1199\n!\ntransceiver qsfp default-mode\ \ 4x10G\n!\nservice routing protocols model multi-agent\n!\nhostname DC1-LEAF2B\n\ - ip name-server vrf MGMT 8.8.8.8\nip name-server vrf MGMT 192.168.2.1\n!\nntp local-interface\ + ip name-server vrf MGMT 8.8.8.8\nip name-server vrf MGMT 192.168.0.5\n!\nntp local-interface\ \ vrf MGMT Management1\nntp server vrf MGMT 0.fr.pool.ntp.org prefer\nntp server\ \ vrf MGMT 1.fr.pool.ntp.org\n!\nspanning-tree mode mstp\nno spanning-tree vlan-id\ - \ 4093-4094\nspanning-tree mst 0 priority 16384\n!\nno aaa root\nno enable password\n\ - !\nusername admin privilege 15 role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1\n\ + \ 4093-4094\nspanning-tree mst 0 priority 16384\n!\nno enable password\nno aaa\ + \ root\n!\nusername admin privilege 15 role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1\n\ username ansible privilege 15 role network-admin secret sha512 $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/\n\ - username cvpadmin privilege 15 role network-admin secret sha512 $6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj.\n\ + username cvpadmin privilege 15 role network-admin secret sha512 $6$46198$78fh8Soyf4FgCZP4J2XAgFg5Bxt5eGJUYslLKrfZIKnzub8NM0DCg3.nzc1ABeet.fuF7ky3PGs7IHeu58C6U1\n\ !\nvlan 110\n name Tenant_A_OP_Zone_1\n!\nvlan 111\n name Tenant_A_OP_Zone_2\n\ !\nvlan 112\n name Tenant_A_OP_Zone_3\n!\nvlan 120\n name Tenant_A_WEB_Zone_1\n\ !\nvlan 121\n name Tenant_A_WEBZone_2\n!\nvlan 130\n name Tenant_A_APP_Zone_1\n\ @@ -712,7 +715,7 @@ CVP_CONFIGLETS: \ no shutdown\n ip address 192.168.254.5/32\n!\ninterface Loopback100\n \ \ description Tenant_A_OP_Zone_VTEP_DIAGNOSTICS\n no shutdown\n vrf Tenant_A_OP_Zone\n\ \ ip address 10.255.1.6/32\n!\ninterface Management1\n description oob_management\n\ - \ no shutdown\n vrf MGMT\n ip address 10.255.0.16/24\n!\ninterface Vlan110\n\ + \ no shutdown\n vrf MGMT\n ip address 192.168.0.16/24\n!\ninterface Vlan110\n\ \ description Tenant_A_OP_Zone_1\n no shutdown\n vrf Tenant_A_OP_Zone\n\ \ ip address virtual 10.1.10.1/24\n!\ninterface Vlan111\n description Tenant_A_OP_Zone_2\n\ \ no shutdown\n vrf Tenant_A_OP_Zone\n ip address virtual 10.1.11.1/24\n\ @@ -781,7 +784,7 @@ CVP_CONFIGLETS: \ eq 32\n seq 20 permit 192.168.254.0/24 eq 32\n!\nmlag configuration\n domain-id\ \ DC1_LEAF2\n local-interface Vlan4094\n peer-address 10.255.252.4\n peer-link\ \ Port-Channel3\n reload-delay mlag 300\n reload-delay non-mlag 330\n!\nip\ - \ route vrf MGMT 0.0.0.0/0 10.255.0.1\n!\nroute-map RM-CONN-2-BGP permit 10\n\ + \ route vrf MGMT 0.0.0.0/0 192.168.0.5\n!\nroute-map RM-CONN-2-BGP permit 10\n\ \ match ip address prefix-list PL-LOOPBACKS-EVPN-OVERLAY\n!\nroute-map RM-MLAG-PEER-IN\ \ permit 10\n description Make routes learned over MLAG Peer-link less preferred\ \ on spines to ensure optimal routing\n set origin incomplete\n!\nrouter bfd\n\ @@ -796,19 +799,20 @@ CVP_CONFIGLETS: \ password 7 AQQvKeimxJu+uGQ/yYvv9w==\n neighbor IPv4-UNDERLAY-PEERS send-community\n\ \ neighbor IPv4-UNDERLAY-PEERS maximum-routes 12000\n neighbor MLAG-IPv4-UNDERLAY-PEER\ \ peer group\n neighbor MLAG-IPv4-UNDERLAY-PEER remote-as 65102\n neighbor\ - \ MLAG-IPv4-UNDERLAY-PEER next-hop-self\n neighbor MLAG-IPv4-UNDERLAY-PEER password\ - \ 7 vnEaG8gMeQf3d3cN6PktXQ==\n neighbor MLAG-IPv4-UNDERLAY-PEER send-community\n\ - \ neighbor MLAG-IPv4-UNDERLAY-PEER maximum-routes 12000\n neighbor MLAG-IPv4-UNDERLAY-PEER\ - \ route-map RM-MLAG-PEER-IN in\n neighbor 10.255.251.4 peer group MLAG-IPv4-UNDERLAY-PEER\n\ - \ neighbor 10.255.251.4 description DC1-LEAF2A\n neighbor 172.31.255.12 peer\ - \ group IPv4-UNDERLAY-PEERS\n neighbor 172.31.255.12 remote-as 65001\n neighbor\ - \ 172.31.255.12 description DC1-SPINE1_Ethernet4\n neighbor 172.31.255.14 peer\ - \ group IPv4-UNDERLAY-PEERS\n neighbor 172.31.255.14 remote-as 65001\n neighbor\ - \ 172.31.255.14 description DC1-SPINE2_Ethernet4\n neighbor 192.168.255.1 peer\ - \ group EVPN-OVERLAY-PEERS\n neighbor 192.168.255.1 remote-as 65001\n neighbor\ - \ 192.168.255.1 description DC1-SPINE1\n neighbor 192.168.255.2 peer group EVPN-OVERLAY-PEERS\n\ - \ neighbor 192.168.255.2 remote-as 65001\n neighbor 192.168.255.2 description\ - \ DC1-SPINE2\n redistribute connected route-map RM-CONN-2-BGP\n !\n vlan-aware-bundle\ + \ MLAG-IPv4-UNDERLAY-PEER next-hop-self\n neighbor MLAG-IPv4-UNDERLAY-PEER description\ + \ DC1-LEAF2A\n neighbor MLAG-IPv4-UNDERLAY-PEER password 7 vnEaG8gMeQf3d3cN6PktXQ==\n\ + \ neighbor MLAG-IPv4-UNDERLAY-PEER send-community\n neighbor MLAG-IPv4-UNDERLAY-PEER\ + \ maximum-routes 12000\n neighbor MLAG-IPv4-UNDERLAY-PEER route-map RM-MLAG-PEER-IN\ + \ in\n neighbor 10.255.251.4 peer group MLAG-IPv4-UNDERLAY-PEER\n neighbor\ + \ 10.255.251.4 description DC1-LEAF2A\n neighbor 172.31.255.12 peer group IPv4-UNDERLAY-PEERS\n\ + \ neighbor 172.31.255.12 remote-as 65001\n neighbor 172.31.255.12 description\ + \ DC1-SPINE1_Ethernet4\n neighbor 172.31.255.14 peer group IPv4-UNDERLAY-PEERS\n\ + \ neighbor 172.31.255.14 remote-as 65001\n neighbor 172.31.255.14 description\ + \ DC1-SPINE2_Ethernet4\n neighbor 192.168.255.1 peer group EVPN-OVERLAY-PEERS\n\ + \ neighbor 192.168.255.1 remote-as 65001\n neighbor 192.168.255.1 description\ + \ DC1-SPINE1\n neighbor 192.168.255.2 peer group EVPN-OVERLAY-PEERS\n neighbor\ + \ 192.168.255.2 remote-as 65001\n neighbor 192.168.255.2 description DC1-SPINE2\n\ + \ redistribute connected route-map RM-CONN-2-BGP\n !\n vlan-aware-bundle\ \ Tenant_A_APP_Zone\n rd 192.168.255.6:12\n route-target both 12:12\n\ \ redistribute learned\n vlan 130-131\n !\n vlan-aware-bundle Tenant_A_DB_Zone\n\ \ rd 192.168.255.6:13\n route-target both 13:13\n redistribute\ @@ -862,16 +866,16 @@ CVP_CONFIGLETS: \ redistribute connected\n!\nmanagement api http-commands\n protocol https\n\ \ no shutdown\n !\n vrf MGMT\n no shutdown\n!\nend\n" DC1-AVD_DC1-SPINE1: "!RANCID-CONTENT-TYPE: arista\n!\ndaemon TerminAttr\n exec\ - \ /usr/bin/TerminAttr -cvaddr=10.255.0.1:9910 -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata\ + \ /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata\ \ -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs\n no shutdown\n\ !\nvlan internal order ascending range 1006 1199\n!\ntransceiver qsfp default-mode\ \ 4x10G\n!\nservice routing protocols model multi-agent\n!\nhostname DC1-SPINE1\n\ - ip name-server vrf MGMT 8.8.8.8\nip name-server vrf MGMT 192.168.2.1\n!\nntp local-interface\ + ip name-server vrf MGMT 8.8.8.8\nip name-server vrf MGMT 192.168.0.5\n!\nntp local-interface\ \ vrf MGMT Management1\nntp server vrf MGMT 0.fr.pool.ntp.org prefer\nntp server\ - \ vrf MGMT 1.fr.pool.ntp.org\n!\nspanning-tree mode none\n!\nno aaa root\nno enable\ - \ password\n!\nusername admin privilege 15 role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1\n\ + \ vrf MGMT 1.fr.pool.ntp.org\n!\nspanning-tree mode none\n!\nno enable password\n\ + no aaa root\n!\nusername admin privilege 15 role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1\n\ username ansible privilege 15 role network-admin secret sha512 $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/\n\ - username cvpadmin privilege 15 role network-admin secret sha512 $6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj.\n\ + username cvpadmin privilege 15 role network-admin secret sha512 $6$13994$MwG2qno1XZb8XXmxtsnzpFApf52gCQ7q/8mTu3drfQ7lDezXZDq0.2aTcCHdVt/0OUi4.PRjrZnLJI6lIUz7U1\n\ !\nvrf instance MGMT\n!\ninterface Ethernet1\n description P2P_LINK_TO_DC1-LEAF1A_Ethernet1\n\ \ no shutdown\n mtu 1500\n no switchport\n ip address 172.31.255.0/31\n\ !\ninterface Ethernet2\n description P2P_LINK_TO_DC1-LEAF1B_Ethernet1\n no\ @@ -882,9 +886,9 @@ CVP_CONFIGLETS: \ no switchport\n ip address 172.31.255.12/31\n!\ninterface Loopback0\n \ \ description EVPN_Overlay_Peering\n no shutdown\n ip address 192.168.255.1/32\n\ !\ninterface Management1\n description oob_management\n no shutdown\n vrf\ - \ MGMT\n ip address 10.255.0.11/24\n!\nip routing\nno ip routing vrf MGMT\n\ + \ MGMT\n ip address 192.168.0.11/24\n!\nip routing\nno ip routing vrf MGMT\n\ !\nip prefix-list PL-LOOPBACKS-EVPN-OVERLAY\n seq 10 permit 192.168.255.0/24\ - \ eq 32\n!\nip route vrf MGMT 0.0.0.0/0 10.255.0.1\n!\nroute-map RM-CONN-2-BGP\ + \ eq 32\n!\nip route vrf MGMT 0.0.0.0/0 192.168.0.5\n!\nroute-map RM-CONN-2-BGP\ \ permit 10\n match ip address prefix-list PL-LOOPBACKS-EVPN-OVERLAY\n!\nrouter\ \ bfd\n multihop interval 1200 min-rx 1200 multiplier 3\n!\nrouter bgp 65001\n\ \ router-id 192.168.255.1\n no bgp default ipv4-unicast\n distance bgp 20\ @@ -918,16 +922,16 @@ CVP_CONFIGLETS: \ activate\n!\nmanagement api http-commands\n protocol https\n no shutdown\n\ \ !\n vrf MGMT\n no shutdown\n!\nend\n" DC1-AVD_DC1-SPINE2: "!RANCID-CONTENT-TYPE: arista\n!\ndaemon TerminAttr\n exec\ - \ /usr/bin/TerminAttr -cvaddr=10.255.0.1:9910 -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata\ + \ /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata\ \ -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs\n no shutdown\n\ !\nvlan internal order ascending range 1006 1199\n!\ntransceiver qsfp default-mode\ \ 4x10G\n!\nservice routing protocols model multi-agent\n!\nhostname DC1-SPINE2\n\ - ip name-server vrf MGMT 8.8.8.8\nip name-server vrf MGMT 192.168.2.1\n!\nntp local-interface\ + ip name-server vrf MGMT 8.8.8.8\nip name-server vrf MGMT 192.168.0.5\n!\nntp local-interface\ \ vrf MGMT Management1\nntp server vrf MGMT 0.fr.pool.ntp.org prefer\nntp server\ - \ vrf MGMT 1.fr.pool.ntp.org\n!\nspanning-tree mode none\n!\nno aaa root\nno enable\ - \ password\n!\nusername admin privilege 15 role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1\n\ + \ vrf MGMT 1.fr.pool.ntp.org\n!\nspanning-tree mode none\n!\nno enable password\n\ + no aaa root\n!\nusername admin privilege 15 role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1\n\ username ansible privilege 15 role network-admin secret sha512 $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/\n\ - username cvpadmin privilege 15 role network-admin secret sha512 $6$rZKcbIZ7iWGAWTUM$TCgDn1KcavS0s.OV8lacMTUkxTByfzcGlFlYUWroxYuU7M/9bIodhRO7nXGzMweUxvbk8mJmQl8Bh44cRktUj.\n\ + username cvpadmin privilege 15 role network-admin secret sha512 $6$19164$xuvE/oPT0aiTvjzRjdxpvWtFC69Z8Vxfg82.yyq2.3I6wFeYg8p1mJBI1n0mMcO1cPFHlAhIGZ3qGO1FwzW6q1\n\ !\nvrf instance MGMT\n!\ninterface Ethernet1\n description P2P_LINK_TO_DC1-LEAF1A_Ethernet2\n\ \ no shutdown\n mtu 1500\n no switchport\n ip address 172.31.255.2/31\n\ !\ninterface Ethernet2\n description P2P_LINK_TO_DC1-LEAF1B_Ethernet2\n no\ @@ -938,9 +942,9 @@ CVP_CONFIGLETS: \ no switchport\n ip address 172.31.255.14/31\n!\ninterface Loopback0\n \ \ description EVPN_Overlay_Peering\n no shutdown\n ip address 192.168.255.2/32\n\ !\ninterface Management1\n description oob_management\n no shutdown\n vrf\ - \ MGMT\n ip address 10.255.0.12/24\n!\nip routing\nno ip routing vrf MGMT\n\ + \ MGMT\n ip address 192.168.0.12/24\n!\nip routing\nno ip routing vrf MGMT\n\ !\nip prefix-list PL-LOOPBACKS-EVPN-OVERLAY\n seq 10 permit 192.168.255.0/24\ - \ eq 32\n!\nip route vrf MGMT 0.0.0.0/0 10.255.0.1\n!\nroute-map RM-CONN-2-BGP\ + \ eq 32\n!\nip route vrf MGMT 0.0.0.0/0 192.168.0.5\n!\nroute-map RM-CONN-2-BGP\ \ permit 10\n match ip address prefix-list PL-LOOPBACKS-EVPN-OVERLAY\n!\nrouter\ \ bfd\n multihop interval 1200 min-rx 1200 multiplier 3\n!\nrouter bgp 65001\n\ \ router-id 192.168.255.2\n no bgp default ipv4-unicast\n distance bgp 20\ From e359a2a91fd09ec06153c32a93e370a121c8b793 Mon Sep 17 00:00:00 2001 From: RYAN CHETCUTI Date: Tue, 10 Jan 2023 11:10:45 +0100 Subject: [PATCH 05/14] Fix: Use token for terminattr instead of key --- inventory/group_vars/DC1.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/inventory/group_vars/DC1.yml b/inventory/group_vars/DC1.yml index 12a4ef57b..0c2e4fe2f 100644 --- a/inventory/group_vars/DC1.yml +++ b/inventory/group_vars/DC1.yml @@ -28,6 +28,11 @@ cvp_instance_ip: 192.168.0.5 cvp_ingestauth_key: '' # cvp_ingestauth_key: telarista +custom_structured_configuration_daemon_terminattr: + cvauth: + method: "token" + token_file: "/tmp/token" + # OOB Management network default gateway. mgmt_interface: Management1 mgmt_interface_vrf: MGMT From b689e35d05be98d736c69a3ea7addc6bc09bafef Mon Sep 17 00:00:00 2001 From: RYAN CHETCUTI Date: Tue, 10 Jan 2023 12:22:31 +0100 Subject: [PATCH 06/14] Fix: Update generated configuration for CV token auth --- .../documentation/devices/DC1-L2LEAF1A.md | 4 +- .../documentation/devices/DC1-L2LEAF2A.md | 4 +- inventory/documentation/devices/DC1-LEAF1A.md | 4 +- inventory/documentation/devices/DC1-LEAF1B.md | 4 +- inventory/documentation/devices/DC1-LEAF2A.md | 4 +- inventory/documentation/devices/DC1-LEAF2B.md | 4 +- inventory/documentation/devices/DC1-SPINE1.md | 4 +- inventory/documentation/devices/DC1-SPINE2.md | 4 +- inventory/intended/configs/DC1-L2LEAF1A.cfg | 2 +- inventory/intended/configs/DC1-L2LEAF2A.cfg | 2 +- inventory/intended/configs/DC1-LEAF1A.cfg | 2 +- inventory/intended/configs/DC1-LEAF1B.cfg | 2 +- inventory/intended/configs/DC1-LEAF2A.cfg | 2 +- inventory/intended/configs/DC1-LEAF2B.cfg | 2 +- inventory/intended/configs/DC1-SPINE1.cfg | 2 +- inventory/intended/configs/DC1-SPINE2.cfg | 2 +- .../DC1-L2LEAF1A-debug-vars.yml | 6 +- .../structured_configs/DC1-L2LEAF1A.yml | 3 +- .../DC1-L2LEAF2A-debug-vars.yml | 6 +- .../structured_configs/DC1-L2LEAF2A.yml | 3 +- .../DC1-LEAF1A-debug-vars.yml | 6 +- .../structured_configs/DC1-LEAF1A.yml | 3 +- .../DC1-LEAF1B-debug-vars.yml | 6 +- .../structured_configs/DC1-LEAF1B.yml | 3 +- .../DC1-LEAF2A-debug-vars.yml | 6 +- .../structured_configs/DC1-LEAF2A.yml | 3 +- .../DC1-LEAF2B-debug-vars.yml | 6 +- .../structured_configs/DC1-LEAF2B.yml | 3 +- .../DC1-SPINE1-debug-vars.yml | 6 +- .../structured_configs/DC1-SPINE1.yml | 3 +- .../DC1-SPINE2-debug-vars.yml | 6 +- .../structured_configs/DC1-SPINE2.yml | 3 +- .../cvp/cv_server_configlets.yml | 146 +++++++++--------- 33 files changed, 156 insertions(+), 110 deletions(-) diff --git a/inventory/documentation/devices/DC1-L2LEAF1A.md b/inventory/documentation/devices/DC1-L2LEAF1A.md index f77e1f546..e164654e7 100644 --- a/inventory/documentation/devices/DC1-L2LEAF1A.md +++ b/inventory/documentation/devices/DC1-L2LEAF1A.md @@ -162,14 +162,14 @@ username cvpadmin privilege 15 role network-admin secret sha512 $6$4828$a9aaPzwY | CV Compression | CloudVision Servers | VRF | Authentication | Smash Excludes | Ingest Exclude | Bypass AAA | | -------------- | ------------------- | --- | -------------- | -------------- | -------------- | ---------- | -| gzip | 192.168.0.5:9910 | MGMT | key, | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | +| gzip | 192.168.0.5:9910 | MGMT | token,/tmp/token | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | ### TerminAttr Daemon Device Configuration ```eos ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ``` diff --git a/inventory/documentation/devices/DC1-L2LEAF2A.md b/inventory/documentation/devices/DC1-L2LEAF2A.md index 4969852a4..796614e45 100644 --- a/inventory/documentation/devices/DC1-L2LEAF2A.md +++ b/inventory/documentation/devices/DC1-L2LEAF2A.md @@ -162,14 +162,14 @@ username cvpadmin privilege 15 role network-admin secret sha512 $6$52562$L0uGfSn | CV Compression | CloudVision Servers | VRF | Authentication | Smash Excludes | Ingest Exclude | Bypass AAA | | -------------- | ------------------- | --- | -------------- | -------------- | -------------- | ---------- | -| gzip | 192.168.0.5:9910 | MGMT | key, | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | +| gzip | 192.168.0.5:9910 | MGMT | token,/tmp/token | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | ### TerminAttr Daemon Device Configuration ```eos ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ``` diff --git a/inventory/documentation/devices/DC1-LEAF1A.md b/inventory/documentation/devices/DC1-LEAF1A.md index 1ae9eeeb1..abf8d2066 100644 --- a/inventory/documentation/devices/DC1-LEAF1A.md +++ b/inventory/documentation/devices/DC1-LEAF1A.md @@ -177,14 +177,14 @@ username cvpadmin privilege 15 role network-admin secret sha512 $6$63694$Ekj2ypm | CV Compression | CloudVision Servers | VRF | Authentication | Smash Excludes | Ingest Exclude | Bypass AAA | | -------------- | ------------------- | --- | -------------- | -------------- | -------------- | ---------- | -| gzip | 192.168.0.5:9910 | MGMT | key, | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | +| gzip | 192.168.0.5:9910 | MGMT | token,/tmp/token | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | ### TerminAttr Daemon Device Configuration ```eos ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ``` diff --git a/inventory/documentation/devices/DC1-LEAF1B.md b/inventory/documentation/devices/DC1-LEAF1B.md index 5b524279c..a138a2f7b 100644 --- a/inventory/documentation/devices/DC1-LEAF1B.md +++ b/inventory/documentation/devices/DC1-LEAF1B.md @@ -177,14 +177,14 @@ username cvpadmin privilege 15 role network-admin secret sha512 $6$22869$jKtUmmi | CV Compression | CloudVision Servers | VRF | Authentication | Smash Excludes | Ingest Exclude | Bypass AAA | | -------------- | ------------------- | --- | -------------- | -------------- | -------------- | ---------- | -| gzip | 192.168.0.5:9910 | MGMT | key, | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | +| gzip | 192.168.0.5:9910 | MGMT | token,/tmp/token | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | ### TerminAttr Daemon Device Configuration ```eos ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ``` diff --git a/inventory/documentation/devices/DC1-LEAF2A.md b/inventory/documentation/devices/DC1-LEAF2A.md index 7860d3ec6..0cd8db0a1 100644 --- a/inventory/documentation/devices/DC1-LEAF2A.md +++ b/inventory/documentation/devices/DC1-LEAF2A.md @@ -177,14 +177,14 @@ username cvpadmin privilege 15 role network-admin secret sha512 $6$48024$r8qntF2 | CV Compression | CloudVision Servers | VRF | Authentication | Smash Excludes | Ingest Exclude | Bypass AAA | | -------------- | ------------------- | --- | -------------- | -------------- | -------------- | ---------- | -| gzip | 192.168.0.5:9910 | MGMT | key, | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | +| gzip | 192.168.0.5:9910 | MGMT | token,/tmp/token | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | ### TerminAttr Daemon Device Configuration ```eos ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ``` diff --git a/inventory/documentation/devices/DC1-LEAF2B.md b/inventory/documentation/devices/DC1-LEAF2B.md index 0c29f884a..43e1539fc 100644 --- a/inventory/documentation/devices/DC1-LEAF2B.md +++ b/inventory/documentation/devices/DC1-LEAF2B.md @@ -177,14 +177,14 @@ username cvpadmin privilege 15 role network-admin secret sha512 $6$46198$78fh8So | CV Compression | CloudVision Servers | VRF | Authentication | Smash Excludes | Ingest Exclude | Bypass AAA | | -------------- | ------------------- | --- | -------------- | -------------- | -------------- | ---------- | -| gzip | 192.168.0.5:9910 | MGMT | key, | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | +| gzip | 192.168.0.5:9910 | MGMT | token,/tmp/token | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | ### TerminAttr Daemon Device Configuration ```eos ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ``` diff --git a/inventory/documentation/devices/DC1-SPINE1.md b/inventory/documentation/devices/DC1-SPINE1.md index c87d82a6a..e33630e4b 100644 --- a/inventory/documentation/devices/DC1-SPINE1.md +++ b/inventory/documentation/devices/DC1-SPINE1.md @@ -163,14 +163,14 @@ username cvpadmin privilege 15 role network-admin secret sha512 $6$13994$MwG2qno | CV Compression | CloudVision Servers | VRF | Authentication | Smash Excludes | Ingest Exclude | Bypass AAA | | -------------- | ------------------- | --- | -------------- | -------------- | -------------- | ---------- | -| gzip | 192.168.0.5:9910 | MGMT | key, | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | +| gzip | 192.168.0.5:9910 | MGMT | token,/tmp/token | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | ### TerminAttr Daemon Device Configuration ```eos ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ``` diff --git a/inventory/documentation/devices/DC1-SPINE2.md b/inventory/documentation/devices/DC1-SPINE2.md index 9c53c76fa..d2bd28e74 100644 --- a/inventory/documentation/devices/DC1-SPINE2.md +++ b/inventory/documentation/devices/DC1-SPINE2.md @@ -163,14 +163,14 @@ username cvpadmin privilege 15 role network-admin secret sha512 $6$19164$xuvE/oP | CV Compression | CloudVision Servers | VRF | Authentication | Smash Excludes | Ingest Exclude | Bypass AAA | | -------------- | ------------------- | --- | -------------- | -------------- | -------------- | ---------- | -| gzip | 192.168.0.5:9910 | MGMT | key, | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | +| gzip | 192.168.0.5:9910 | MGMT | token,/tmp/token | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | ### TerminAttr Daemon Device Configuration ```eos ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ``` diff --git a/inventory/intended/configs/DC1-L2LEAF1A.cfg b/inventory/intended/configs/DC1-L2LEAF1A.cfg index f5211e9ba..63f6244ce 100644 --- a/inventory/intended/configs/DC1-L2LEAF1A.cfg +++ b/inventory/intended/configs/DC1-L2LEAF1A.cfg @@ -1,7 +1,7 @@ !RANCID-CONTENT-TYPE: arista ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ! vlan internal order ascending range 1006 1199 diff --git a/inventory/intended/configs/DC1-L2LEAF2A.cfg b/inventory/intended/configs/DC1-L2LEAF2A.cfg index 094b508e6..67f6098da 100644 --- a/inventory/intended/configs/DC1-L2LEAF2A.cfg +++ b/inventory/intended/configs/DC1-L2LEAF2A.cfg @@ -1,7 +1,7 @@ !RANCID-CONTENT-TYPE: arista ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ! vlan internal order ascending range 1006 1199 diff --git a/inventory/intended/configs/DC1-LEAF1A.cfg b/inventory/intended/configs/DC1-LEAF1A.cfg index f7aa3630b..0f8d02be1 100644 --- a/inventory/intended/configs/DC1-LEAF1A.cfg +++ b/inventory/intended/configs/DC1-LEAF1A.cfg @@ -1,7 +1,7 @@ !RANCID-CONTENT-TYPE: arista ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ! vlan internal order ascending range 1006 1199 diff --git a/inventory/intended/configs/DC1-LEAF1B.cfg b/inventory/intended/configs/DC1-LEAF1B.cfg index d1ab078e7..350e6bc3c 100644 --- a/inventory/intended/configs/DC1-LEAF1B.cfg +++ b/inventory/intended/configs/DC1-LEAF1B.cfg @@ -1,7 +1,7 @@ !RANCID-CONTENT-TYPE: arista ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ! vlan internal order ascending range 1006 1199 diff --git a/inventory/intended/configs/DC1-LEAF2A.cfg b/inventory/intended/configs/DC1-LEAF2A.cfg index 49b3a3367..b97db7556 100644 --- a/inventory/intended/configs/DC1-LEAF2A.cfg +++ b/inventory/intended/configs/DC1-LEAF2A.cfg @@ -1,7 +1,7 @@ !RANCID-CONTENT-TYPE: arista ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ! vlan internal order ascending range 1006 1199 diff --git a/inventory/intended/configs/DC1-LEAF2B.cfg b/inventory/intended/configs/DC1-LEAF2B.cfg index e1b15e7ea..90db0e590 100644 --- a/inventory/intended/configs/DC1-LEAF2B.cfg +++ b/inventory/intended/configs/DC1-LEAF2B.cfg @@ -1,7 +1,7 @@ !RANCID-CONTENT-TYPE: arista ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ! vlan internal order ascending range 1006 1199 diff --git a/inventory/intended/configs/DC1-SPINE1.cfg b/inventory/intended/configs/DC1-SPINE1.cfg index bce996f4b..901ff9311 100644 --- a/inventory/intended/configs/DC1-SPINE1.cfg +++ b/inventory/intended/configs/DC1-SPINE1.cfg @@ -1,7 +1,7 @@ !RANCID-CONTENT-TYPE: arista ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ! vlan internal order ascending range 1006 1199 diff --git a/inventory/intended/configs/DC1-SPINE2.cfg b/inventory/intended/configs/DC1-SPINE2.cfg index 9591b8129..c4bb4f220 100644 --- a/inventory/intended/configs/DC1-SPINE2.cfg +++ b/inventory/intended/configs/DC1-SPINE2.cfg @@ -1,7 +1,7 @@ !RANCID-CONTENT-TYPE: arista ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ! vlan internal order ascending range 1006 1199 diff --git a/inventory/intended/structured_configs/DC1-L2LEAF1A-debug-vars.yml b/inventory/intended/structured_configs/DC1-L2LEAF1A-debug-vars.yml index d80d29d3c..2ea9d3e5f 100644 --- a/inventory/intended/structured_configs/DC1-L2LEAF1A-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-L2LEAF1A-debug-vars.yml @@ -23,6 +23,10 @@ local_users: sha512_password: $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ cvp_instance_ip: 192.168.0.5 cvp_ingestauth_key: '' +custom_structured_configuration_daemon_terminattr: + cvauth: + method: token + token_file: /tmp/token mgmt_interface: Management1 mgmt_interface_vrf: MGMT mgmt_gateway: 192.168.0.5 @@ -3011,7 +3015,7 @@ groups: - DC1-LEAF2B - DC1-L2LEAF1A - DC1-L2LEAF2A -omit: __omit_place_holder__943dc7135feb3120cfe3d5978a48f6690d5b1810 +omit: __omit_place_holder__e23cae916207f4e935e97d7a8f9e65c20a7ba205 ansible_version: string: 2.12.7 full: 2.12.7 diff --git a/inventory/intended/structured_configs/DC1-L2LEAF1A.yml b/inventory/intended/structured_configs/DC1-L2LEAF1A.yml index ae293c0b3..1b55a831e 100644 --- a/inventory/intended/structured_configs/DC1-L2LEAF1A.yml +++ b/inventory/intended/structured_configs/DC1-L2LEAF1A.yml @@ -8,8 +8,9 @@ daemon_terminattr: cvaddrs: - 192.168.0.5:9910 cvauth: - method: key + method: token key: '' + token_file: /tmp/token cvvrf: MGMT smashexcludes: ale,flexCounter,hardware,kni,pulse,strata ingestexclude: /Sysdb/cell/1/agent,/Sysdb/cell/2/agent diff --git a/inventory/intended/structured_configs/DC1-L2LEAF2A-debug-vars.yml b/inventory/intended/structured_configs/DC1-L2LEAF2A-debug-vars.yml index a4f740703..e6d644948 100644 --- a/inventory/intended/structured_configs/DC1-L2LEAF2A-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-L2LEAF2A-debug-vars.yml @@ -23,6 +23,10 @@ local_users: sha512_password: $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ cvp_instance_ip: 192.168.0.5 cvp_ingestauth_key: '' +custom_structured_configuration_daemon_terminattr: + cvauth: + method: token + token_file: /tmp/token mgmt_interface: Management1 mgmt_interface_vrf: MGMT mgmt_gateway: 192.168.0.5 @@ -3011,7 +3015,7 @@ groups: - DC1-LEAF2B - DC1-L2LEAF1A - DC1-L2LEAF2A -omit: __omit_place_holder__943dc7135feb3120cfe3d5978a48f6690d5b1810 +omit: __omit_place_holder__e23cae916207f4e935e97d7a8f9e65c20a7ba205 ansible_version: string: 2.12.7 full: 2.12.7 diff --git a/inventory/intended/structured_configs/DC1-L2LEAF2A.yml b/inventory/intended/structured_configs/DC1-L2LEAF2A.yml index aaaed8072..9d076930b 100644 --- a/inventory/intended/structured_configs/DC1-L2LEAF2A.yml +++ b/inventory/intended/structured_configs/DC1-L2LEAF2A.yml @@ -8,8 +8,9 @@ daemon_terminattr: cvaddrs: - 192.168.0.5:9910 cvauth: - method: key + method: token key: '' + token_file: /tmp/token cvvrf: MGMT smashexcludes: ale,flexCounter,hardware,kni,pulse,strata ingestexclude: /Sysdb/cell/1/agent,/Sysdb/cell/2/agent diff --git a/inventory/intended/structured_configs/DC1-LEAF1A-debug-vars.yml b/inventory/intended/structured_configs/DC1-LEAF1A-debug-vars.yml index 23f094e5c..8ab4bca2f 100644 --- a/inventory/intended/structured_configs/DC1-LEAF1A-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-LEAF1A-debug-vars.yml @@ -23,6 +23,10 @@ local_users: sha512_password: $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ cvp_instance_ip: 192.168.0.5 cvp_ingestauth_key: '' +custom_structured_configuration_daemon_terminattr: + cvauth: + method: token + token_file: /tmp/token mgmt_interface: Management1 mgmt_interface_vrf: MGMT mgmt_gateway: 192.168.0.5 @@ -3077,7 +3081,7 @@ groups: - DC1-LEAF2B - DC1-L2LEAF1A - DC1-L2LEAF2A -omit: __omit_place_holder__943dc7135feb3120cfe3d5978a48f6690d5b1810 +omit: __omit_place_holder__e23cae916207f4e935e97d7a8f9e65c20a7ba205 ansible_version: string: 2.12.7 full: 2.12.7 diff --git a/inventory/intended/structured_configs/DC1-LEAF1A.yml b/inventory/intended/structured_configs/DC1-LEAF1A.yml index a86ad63ca..ac1cda402 100644 --- a/inventory/intended/structured_configs/DC1-LEAF1A.yml +++ b/inventory/intended/structured_configs/DC1-LEAF1A.yml @@ -302,8 +302,9 @@ daemon_terminattr: cvaddrs: - 192.168.0.5:9910 cvauth: - method: key + method: token key: '' + token_file: /tmp/token cvvrf: MGMT smashexcludes: ale,flexCounter,hardware,kni,pulse,strata ingestexclude: /Sysdb/cell/1/agent,/Sysdb/cell/2/agent diff --git a/inventory/intended/structured_configs/DC1-LEAF1B-debug-vars.yml b/inventory/intended/structured_configs/DC1-LEAF1B-debug-vars.yml index 1df3cb745..dca31ebd8 100644 --- a/inventory/intended/structured_configs/DC1-LEAF1B-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-LEAF1B-debug-vars.yml @@ -23,6 +23,10 @@ local_users: sha512_password: $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ cvp_instance_ip: 192.168.0.5 cvp_ingestauth_key: '' +custom_structured_configuration_daemon_terminattr: + cvauth: + method: token + token_file: /tmp/token mgmt_interface: Management1 mgmt_interface_vrf: MGMT mgmt_gateway: 192.168.0.5 @@ -3077,7 +3081,7 @@ groups: - DC1-LEAF2B - DC1-L2LEAF1A - DC1-L2LEAF2A -omit: __omit_place_holder__943dc7135feb3120cfe3d5978a48f6690d5b1810 +omit: __omit_place_holder__e23cae916207f4e935e97d7a8f9e65c20a7ba205 ansible_version: string: 2.12.7 full: 2.12.7 diff --git a/inventory/intended/structured_configs/DC1-LEAF1B.yml b/inventory/intended/structured_configs/DC1-LEAF1B.yml index ed4938ea3..d2a107a3b 100644 --- a/inventory/intended/structured_configs/DC1-LEAF1B.yml +++ b/inventory/intended/structured_configs/DC1-LEAF1B.yml @@ -302,8 +302,9 @@ daemon_terminattr: cvaddrs: - 192.168.0.5:9910 cvauth: - method: key + method: token key: '' + token_file: /tmp/token cvvrf: MGMT smashexcludes: ale,flexCounter,hardware,kni,pulse,strata ingestexclude: /Sysdb/cell/1/agent,/Sysdb/cell/2/agent diff --git a/inventory/intended/structured_configs/DC1-LEAF2A-debug-vars.yml b/inventory/intended/structured_configs/DC1-LEAF2A-debug-vars.yml index dd91ebf62..fcb44e02b 100644 --- a/inventory/intended/structured_configs/DC1-LEAF2A-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-LEAF2A-debug-vars.yml @@ -23,6 +23,10 @@ local_users: sha512_password: $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ cvp_instance_ip: 192.168.0.5 cvp_ingestauth_key: '' +custom_structured_configuration_daemon_terminattr: + cvauth: + method: token + token_file: /tmp/token mgmt_interface: Management1 mgmt_interface_vrf: MGMT mgmt_gateway: 192.168.0.5 @@ -3077,7 +3081,7 @@ groups: - DC1-LEAF2B - DC1-L2LEAF1A - DC1-L2LEAF2A -omit: __omit_place_holder__943dc7135feb3120cfe3d5978a48f6690d5b1810 +omit: __omit_place_holder__e23cae916207f4e935e97d7a8f9e65c20a7ba205 ansible_version: string: 2.12.7 full: 2.12.7 diff --git a/inventory/intended/structured_configs/DC1-LEAF2A.yml b/inventory/intended/structured_configs/DC1-LEAF2A.yml index 809789f04..437a85956 100644 --- a/inventory/intended/structured_configs/DC1-LEAF2A.yml +++ b/inventory/intended/structured_configs/DC1-LEAF2A.yml @@ -302,8 +302,9 @@ daemon_terminattr: cvaddrs: - 192.168.0.5:9910 cvauth: - method: key + method: token key: '' + token_file: /tmp/token cvvrf: MGMT smashexcludes: ale,flexCounter,hardware,kni,pulse,strata ingestexclude: /Sysdb/cell/1/agent,/Sysdb/cell/2/agent diff --git a/inventory/intended/structured_configs/DC1-LEAF2B-debug-vars.yml b/inventory/intended/structured_configs/DC1-LEAF2B-debug-vars.yml index e9a3c8b74..d11cc8875 100644 --- a/inventory/intended/structured_configs/DC1-LEAF2B-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-LEAF2B-debug-vars.yml @@ -23,6 +23,10 @@ local_users: sha512_password: $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ cvp_instance_ip: 192.168.0.5 cvp_ingestauth_key: '' +custom_structured_configuration_daemon_terminattr: + cvauth: + method: token + token_file: /tmp/token mgmt_interface: Management1 mgmt_interface_vrf: MGMT mgmt_gateway: 192.168.0.5 @@ -3077,7 +3081,7 @@ groups: - DC1-LEAF2B - DC1-L2LEAF1A - DC1-L2LEAF2A -omit: __omit_place_holder__943dc7135feb3120cfe3d5978a48f6690d5b1810 +omit: __omit_place_holder__e23cae916207f4e935e97d7a8f9e65c20a7ba205 ansible_version: string: 2.12.7 full: 2.12.7 diff --git a/inventory/intended/structured_configs/DC1-LEAF2B.yml b/inventory/intended/structured_configs/DC1-LEAF2B.yml index 5d8777984..a0e27b2db 100644 --- a/inventory/intended/structured_configs/DC1-LEAF2B.yml +++ b/inventory/intended/structured_configs/DC1-LEAF2B.yml @@ -302,8 +302,9 @@ daemon_terminattr: cvaddrs: - 192.168.0.5:9910 cvauth: - method: key + method: token key: '' + token_file: /tmp/token cvvrf: MGMT smashexcludes: ale,flexCounter,hardware,kni,pulse,strata ingestexclude: /Sysdb/cell/1/agent,/Sysdb/cell/2/agent diff --git a/inventory/intended/structured_configs/DC1-SPINE1-debug-vars.yml b/inventory/intended/structured_configs/DC1-SPINE1-debug-vars.yml index b19f07769..3c5d2f076 100644 --- a/inventory/intended/structured_configs/DC1-SPINE1-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-SPINE1-debug-vars.yml @@ -23,6 +23,10 @@ local_users: sha512_password: $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ cvp_instance_ip: 192.168.0.5 cvp_ingestauth_key: '' +custom_structured_configuration_daemon_terminattr: + cvauth: + method: token + token_file: /tmp/token mgmt_interface: Management1 mgmt_interface_vrf: MGMT mgmt_gateway: 192.168.0.5 @@ -2823,7 +2827,7 @@ groups: - DC1-LEAF2B - DC1-L2LEAF1A - DC1-L2LEAF2A -omit: __omit_place_holder__943dc7135feb3120cfe3d5978a48f6690d5b1810 +omit: __omit_place_holder__e23cae916207f4e935e97d7a8f9e65c20a7ba205 ansible_version: string: 2.12.7 full: 2.12.7 diff --git a/inventory/intended/structured_configs/DC1-SPINE1.yml b/inventory/intended/structured_configs/DC1-SPINE1.yml index a415b2312..59ac14c5f 100644 --- a/inventory/intended/structured_configs/DC1-SPINE1.yml +++ b/inventory/intended/structured_configs/DC1-SPINE1.yml @@ -78,8 +78,9 @@ daemon_terminattr: cvaddrs: - 192.168.0.5:9910 cvauth: - method: key + method: token key: '' + token_file: /tmp/token cvvrf: MGMT smashexcludes: ale,flexCounter,hardware,kni,pulse,strata ingestexclude: /Sysdb/cell/1/agent,/Sysdb/cell/2/agent diff --git a/inventory/intended/structured_configs/DC1-SPINE2-debug-vars.yml b/inventory/intended/structured_configs/DC1-SPINE2-debug-vars.yml index 3aa856a7b..a631f4abd 100644 --- a/inventory/intended/structured_configs/DC1-SPINE2-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-SPINE2-debug-vars.yml @@ -23,6 +23,10 @@ local_users: sha512_password: $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ cvp_instance_ip: 192.168.0.5 cvp_ingestauth_key: '' +custom_structured_configuration_daemon_terminattr: + cvauth: + method: token + token_file: /tmp/token mgmt_interface: Management1 mgmt_interface_vrf: MGMT mgmt_gateway: 192.168.0.5 @@ -2823,7 +2827,7 @@ groups: - DC1-LEAF2B - DC1-L2LEAF1A - DC1-L2LEAF2A -omit: __omit_place_holder__943dc7135feb3120cfe3d5978a48f6690d5b1810 +omit: __omit_place_holder__e23cae916207f4e935e97d7a8f9e65c20a7ba205 ansible_version: string: 2.12.7 full: 2.12.7 diff --git a/inventory/intended/structured_configs/DC1-SPINE2.yml b/inventory/intended/structured_configs/DC1-SPINE2.yml index 61111b4c4..d32946d76 100644 --- a/inventory/intended/structured_configs/DC1-SPINE2.yml +++ b/inventory/intended/structured_configs/DC1-SPINE2.yml @@ -78,8 +78,9 @@ daemon_terminattr: cvaddrs: - 192.168.0.5:9910 cvauth: - method: key + method: token key: '' + token_file: /tmp/token cvvrf: MGMT smashexcludes: ale,flexCounter,hardware,kni,pulse,strata ingestexclude: /Sysdb/cell/1/agent,/Sysdb/cell/2/agent diff --git a/inventory/intended/structured_configs/cvp/cv_server_configlets.yml b/inventory/intended/structured_configs/cvp/cv_server_configlets.yml index 0361fbc6a..53f46d9d3 100644 --- a/inventory/intended/structured_configs/cvp/cv_server_configlets.yml +++ b/inventory/intended/structured_configs/cvp/cv_server_configlets.yml @@ -1,14 +1,14 @@ CVP_CONFIGLETS: DC1-AVD_DC1-L2LEAF1A: "!RANCID-CONTENT-TYPE: arista\n!\ndaemon TerminAttr\n exec\ - \ /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata\ - \ -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs\n no shutdown\n\ - !\nvlan internal order ascending range 1006 1199\n!\ntransceiver qsfp default-mode\ - \ 4x10G\n!\nservice routing protocols model multi-agent\n!\nhostname DC1-L2LEAF1A\n\ - ip name-server vrf MGMT 8.8.8.8\nip name-server vrf MGMT 192.168.0.5\n!\nntp local-interface\ - \ vrf MGMT Management1\nntp server vrf MGMT 0.fr.pool.ntp.org prefer\nntp server\ - \ vrf MGMT 1.fr.pool.ntp.org\n!\nspanning-tree mode mstp\nspanning-tree mst 0\ - \ priority 16384\n!\nno enable password\nno aaa root\n!\nusername admin privilege\ - \ 15 role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1\n\ + \ /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT\ + \ -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent\ + \ -taillogs\n no shutdown\n!\nvlan internal order ascending range 1006 1199\n\ + !\ntransceiver qsfp default-mode 4x10G\n!\nservice routing protocols model multi-agent\n\ + !\nhostname DC1-L2LEAF1A\nip name-server vrf MGMT 8.8.8.8\nip name-server vrf\ + \ MGMT 192.168.0.5\n!\nntp local-interface vrf MGMT Management1\nntp server vrf\ + \ MGMT 0.fr.pool.ntp.org prefer\nntp server vrf MGMT 1.fr.pool.ntp.org\n!\nspanning-tree\ + \ mode mstp\nspanning-tree mst 0 priority 16384\n!\nno enable password\nno aaa\ + \ root\n!\nusername admin privilege 15 role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1\n\ username ansible privilege 15 role network-admin secret sha512 $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/\n\ username cvpadmin privilege 15 role network-admin secret sha512 $6$4828$a9aaPzwYjB1V1ArjILOFtE92LhQuSern18Y8mn8sAphBYiICSiut2AgkYT7oLxOmk3bhgDo4UOEmtAeb.ZZvO/\n\ !\nvlan 110\n name Tenant_A_OP_Zone_1\n!\nvlan 111\n name Tenant_A_OP_Zone_2\n\ @@ -27,15 +27,15 @@ CVP_CONFIGLETS: \ api http-commands\n protocol https\n no shutdown\n !\n vrf MGMT\n \ \ no shutdown\n!\nend\n" DC1-AVD_DC1-L2LEAF2A: "!RANCID-CONTENT-TYPE: arista\n!\ndaemon TerminAttr\n exec\ - \ /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata\ - \ -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs\n no shutdown\n\ - !\nvlan internal order ascending range 1006 1199\n!\ntransceiver qsfp default-mode\ - \ 4x10G\n!\nservice routing protocols model multi-agent\n!\nhostname DC1-L2LEAF2A\n\ - ip name-server vrf MGMT 8.8.8.8\nip name-server vrf MGMT 192.168.0.5\n!\nntp local-interface\ - \ vrf MGMT Management1\nntp server vrf MGMT 0.fr.pool.ntp.org prefer\nntp server\ - \ vrf MGMT 1.fr.pool.ntp.org\n!\nspanning-tree mode mstp\nspanning-tree mst 0\ - \ priority 16384\n!\nno enable password\nno aaa root\n!\nusername admin privilege\ - \ 15 role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1\n\ + \ /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT\ + \ -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent\ + \ -taillogs\n no shutdown\n!\nvlan internal order ascending range 1006 1199\n\ + !\ntransceiver qsfp default-mode 4x10G\n!\nservice routing protocols model multi-agent\n\ + !\nhostname DC1-L2LEAF2A\nip name-server vrf MGMT 8.8.8.8\nip name-server vrf\ + \ MGMT 192.168.0.5\n!\nntp local-interface vrf MGMT Management1\nntp server vrf\ + \ MGMT 0.fr.pool.ntp.org prefer\nntp server vrf MGMT 1.fr.pool.ntp.org\n!\nspanning-tree\ + \ mode mstp\nspanning-tree mst 0 priority 16384\n!\nno enable password\nno aaa\ + \ root\n!\nusername admin privilege 15 role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1\n\ username ansible privilege 15 role network-admin secret sha512 $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/\n\ username cvpadmin privilege 15 role network-admin secret sha512 $6$52562$L0uGfSnszRDP46.a5kj6I96KHQZjE/vTaJ0ywF2EcqTheK1uMF0zKmnC9sc54phMM/OjH3jwgGfKV4eSR1D9a0\n\ !\nvlan 110\n name Tenant_A_OP_Zone_1\n!\nvlan 111\n name Tenant_A_OP_Zone_2\n\ @@ -54,15 +54,16 @@ CVP_CONFIGLETS: \ api http-commands\n protocol https\n no shutdown\n !\n vrf MGMT\n \ \ no shutdown\n!\nend\n" DC1-AVD_DC1-LEAF1A: "!RANCID-CONTENT-TYPE: arista\n!\ndaemon TerminAttr\n exec\ - \ /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata\ - \ -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs\n no shutdown\n\ - !\nvlan internal order ascending range 1006 1199\n!\ntransceiver qsfp default-mode\ - \ 4x10G\n!\nservice routing protocols model multi-agent\n!\nhostname DC1-LEAF1A\n\ - ip name-server vrf MGMT 8.8.8.8\nip name-server vrf MGMT 192.168.0.5\n!\nntp local-interface\ - \ vrf MGMT Management1\nntp server vrf MGMT 0.fr.pool.ntp.org prefer\nntp server\ - \ vrf MGMT 1.fr.pool.ntp.org\n!\nspanning-tree mode mstp\nno spanning-tree vlan-id\ - \ 4093-4094\nspanning-tree mst 0 priority 16384\n!\nno enable password\nno aaa\ - \ root\n!\nusername admin privilege 15 role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1\n\ + \ /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT\ + \ -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent\ + \ -taillogs\n no shutdown\n!\nvlan internal order ascending range 1006 1199\n\ + !\ntransceiver qsfp default-mode 4x10G\n!\nservice routing protocols model multi-agent\n\ + !\nhostname DC1-LEAF1A\nip name-server vrf MGMT 8.8.8.8\nip name-server vrf MGMT\ + \ 192.168.0.5\n!\nntp local-interface vrf MGMT Management1\nntp server vrf MGMT\ + \ 0.fr.pool.ntp.org prefer\nntp server vrf MGMT 1.fr.pool.ntp.org\n!\nspanning-tree\ + \ mode mstp\nno spanning-tree vlan-id 4093-4094\nspanning-tree mst 0 priority\ + \ 16384\n!\nno enable password\nno aaa root\n!\nusername admin privilege 15 role\ + \ network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1\n\ username ansible privilege 15 role network-admin secret sha512 $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/\n\ username cvpadmin privilege 15 role network-admin secret sha512 $6$63694$Ekj2ypmIdWN0aBgtbcLX4YAqlpu3xmDZwZNDkDOmNxez8G2h7ktNneeer570RA1xR.fdQKtDEyul1pyDMu0DB0\n\ !\nvlan 110\n name Tenant_A_OP_Zone_1\n!\nvlan 111\n name Tenant_A_OP_Zone_2\n\ @@ -257,15 +258,16 @@ CVP_CONFIGLETS: \ redistribute connected\n!\nmanagement api http-commands\n protocol https\n\ \ no shutdown\n !\n vrf MGMT\n no shutdown\n!\nend\n" DC1-AVD_DC1-LEAF1B: "!RANCID-CONTENT-TYPE: arista\n!\ndaemon TerminAttr\n exec\ - \ /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata\ - \ -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs\n no shutdown\n\ - !\nvlan internal order ascending range 1006 1199\n!\ntransceiver qsfp default-mode\ - \ 4x10G\n!\nservice routing protocols model multi-agent\n!\nhostname DC1-LEAF1B\n\ - ip name-server vrf MGMT 8.8.8.8\nip name-server vrf MGMT 192.168.0.5\n!\nntp local-interface\ - \ vrf MGMT Management1\nntp server vrf MGMT 0.fr.pool.ntp.org prefer\nntp server\ - \ vrf MGMT 1.fr.pool.ntp.org\n!\nspanning-tree mode mstp\nno spanning-tree vlan-id\ - \ 4093-4094\nspanning-tree mst 0 priority 16384\n!\nno enable password\nno aaa\ - \ root\n!\nusername admin privilege 15 role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1\n\ + \ /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT\ + \ -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent\ + \ -taillogs\n no shutdown\n!\nvlan internal order ascending range 1006 1199\n\ + !\ntransceiver qsfp default-mode 4x10G\n!\nservice routing protocols model multi-agent\n\ + !\nhostname DC1-LEAF1B\nip name-server vrf MGMT 8.8.8.8\nip name-server vrf MGMT\ + \ 192.168.0.5\n!\nntp local-interface vrf MGMT Management1\nntp server vrf MGMT\ + \ 0.fr.pool.ntp.org prefer\nntp server vrf MGMT 1.fr.pool.ntp.org\n!\nspanning-tree\ + \ mode mstp\nno spanning-tree vlan-id 4093-4094\nspanning-tree mst 0 priority\ + \ 16384\n!\nno enable password\nno aaa root\n!\nusername admin privilege 15 role\ + \ network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1\n\ username ansible privilege 15 role network-admin secret sha512 $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/\n\ username cvpadmin privilege 15 role network-admin secret sha512 $6$22869$jKtUmmitV6nMTXOOJ.LUyKxrxddSNmYCzb4WOre8VqXVFFcHmyP1Pfti4JhHq4Ne6ewi2WG/U3sL1IwctYuMb1\n\ !\nvlan 110\n name Tenant_A_OP_Zone_1\n!\nvlan 111\n name Tenant_A_OP_Zone_2\n\ @@ -460,15 +462,16 @@ CVP_CONFIGLETS: \ redistribute connected\n!\nmanagement api http-commands\n protocol https\n\ \ no shutdown\n !\n vrf MGMT\n no shutdown\n!\nend\n" DC1-AVD_DC1-LEAF2A: "!RANCID-CONTENT-TYPE: arista\n!\ndaemon TerminAttr\n exec\ - \ /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata\ - \ -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs\n no shutdown\n\ - !\nvlan internal order ascending range 1006 1199\n!\ntransceiver qsfp default-mode\ - \ 4x10G\n!\nservice routing protocols model multi-agent\n!\nhostname DC1-LEAF2A\n\ - ip name-server vrf MGMT 8.8.8.8\nip name-server vrf MGMT 192.168.0.5\n!\nntp local-interface\ - \ vrf MGMT Management1\nntp server vrf MGMT 0.fr.pool.ntp.org prefer\nntp server\ - \ vrf MGMT 1.fr.pool.ntp.org\n!\nspanning-tree mode mstp\nno spanning-tree vlan-id\ - \ 4093-4094\nspanning-tree mst 0 priority 16384\n!\nno enable password\nno aaa\ - \ root\n!\nusername admin privilege 15 role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1\n\ + \ /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT\ + \ -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent\ + \ -taillogs\n no shutdown\n!\nvlan internal order ascending range 1006 1199\n\ + !\ntransceiver qsfp default-mode 4x10G\n!\nservice routing protocols model multi-agent\n\ + !\nhostname DC1-LEAF2A\nip name-server vrf MGMT 8.8.8.8\nip name-server vrf MGMT\ + \ 192.168.0.5\n!\nntp local-interface vrf MGMT Management1\nntp server vrf MGMT\ + \ 0.fr.pool.ntp.org prefer\nntp server vrf MGMT 1.fr.pool.ntp.org\n!\nspanning-tree\ + \ mode mstp\nno spanning-tree vlan-id 4093-4094\nspanning-tree mst 0 priority\ + \ 16384\n!\nno enable password\nno aaa root\n!\nusername admin privilege 15 role\ + \ network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1\n\ username ansible privilege 15 role network-admin secret sha512 $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/\n\ username cvpadmin privilege 15 role network-admin secret sha512 $6$48024$r8qntF2XBGqE028cSETQmmL/GrllN7OK5yPrZJ9bf2uDL8WIYrFtZEhst86GRYlNZYQU9C3qsqA2Iboa8wmYv1\n\ !\nvlan 110\n name Tenant_A_OP_Zone_1\n!\nvlan 111\n name Tenant_A_OP_Zone_2\n\ @@ -663,15 +666,16 @@ CVP_CONFIGLETS: \ redistribute connected\n!\nmanagement api http-commands\n protocol https\n\ \ no shutdown\n !\n vrf MGMT\n no shutdown\n!\nend\n" DC1-AVD_DC1-LEAF2B: "!RANCID-CONTENT-TYPE: arista\n!\ndaemon TerminAttr\n exec\ - \ /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata\ - \ -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs\n no shutdown\n\ - !\nvlan internal order ascending range 1006 1199\n!\ntransceiver qsfp default-mode\ - \ 4x10G\n!\nservice routing protocols model multi-agent\n!\nhostname DC1-LEAF2B\n\ - ip name-server vrf MGMT 8.8.8.8\nip name-server vrf MGMT 192.168.0.5\n!\nntp local-interface\ - \ vrf MGMT Management1\nntp server vrf MGMT 0.fr.pool.ntp.org prefer\nntp server\ - \ vrf MGMT 1.fr.pool.ntp.org\n!\nspanning-tree mode mstp\nno spanning-tree vlan-id\ - \ 4093-4094\nspanning-tree mst 0 priority 16384\n!\nno enable password\nno aaa\ - \ root\n!\nusername admin privilege 15 role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1\n\ + \ /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT\ + \ -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent\ + \ -taillogs\n no shutdown\n!\nvlan internal order ascending range 1006 1199\n\ + !\ntransceiver qsfp default-mode 4x10G\n!\nservice routing protocols model multi-agent\n\ + !\nhostname DC1-LEAF2B\nip name-server vrf MGMT 8.8.8.8\nip name-server vrf MGMT\ + \ 192.168.0.5\n!\nntp local-interface vrf MGMT Management1\nntp server vrf MGMT\ + \ 0.fr.pool.ntp.org prefer\nntp server vrf MGMT 1.fr.pool.ntp.org\n!\nspanning-tree\ + \ mode mstp\nno spanning-tree vlan-id 4093-4094\nspanning-tree mst 0 priority\ + \ 16384\n!\nno enable password\nno aaa root\n!\nusername admin privilege 15 role\ + \ network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1\n\ username ansible privilege 15 role network-admin secret sha512 $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/\n\ username cvpadmin privilege 15 role network-admin secret sha512 $6$46198$78fh8Soyf4FgCZP4J2XAgFg5Bxt5eGJUYslLKrfZIKnzub8NM0DCg3.nzc1ABeet.fuF7ky3PGs7IHeu58C6U1\n\ !\nvlan 110\n name Tenant_A_OP_Zone_1\n!\nvlan 111\n name Tenant_A_OP_Zone_2\n\ @@ -866,14 +870,15 @@ CVP_CONFIGLETS: \ redistribute connected\n!\nmanagement api http-commands\n protocol https\n\ \ no shutdown\n !\n vrf MGMT\n no shutdown\n!\nend\n" DC1-AVD_DC1-SPINE1: "!RANCID-CONTENT-TYPE: arista\n!\ndaemon TerminAttr\n exec\ - \ /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata\ - \ -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs\n no shutdown\n\ - !\nvlan internal order ascending range 1006 1199\n!\ntransceiver qsfp default-mode\ - \ 4x10G\n!\nservice routing protocols model multi-agent\n!\nhostname DC1-SPINE1\n\ - ip name-server vrf MGMT 8.8.8.8\nip name-server vrf MGMT 192.168.0.5\n!\nntp local-interface\ - \ vrf MGMT Management1\nntp server vrf MGMT 0.fr.pool.ntp.org prefer\nntp server\ - \ vrf MGMT 1.fr.pool.ntp.org\n!\nspanning-tree mode none\n!\nno enable password\n\ - no aaa root\n!\nusername admin privilege 15 role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1\n\ + \ /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT\ + \ -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent\ + \ -taillogs\n no shutdown\n!\nvlan internal order ascending range 1006 1199\n\ + !\ntransceiver qsfp default-mode 4x10G\n!\nservice routing protocols model multi-agent\n\ + !\nhostname DC1-SPINE1\nip name-server vrf MGMT 8.8.8.8\nip name-server vrf MGMT\ + \ 192.168.0.5\n!\nntp local-interface vrf MGMT Management1\nntp server vrf MGMT\ + \ 0.fr.pool.ntp.org prefer\nntp server vrf MGMT 1.fr.pool.ntp.org\n!\nspanning-tree\ + \ mode none\n!\nno enable password\nno aaa root\n!\nusername admin privilege 15\ + \ role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1\n\ username ansible privilege 15 role network-admin secret sha512 $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/\n\ username cvpadmin privilege 15 role network-admin secret sha512 $6$13994$MwG2qno1XZb8XXmxtsnzpFApf52gCQ7q/8mTu3drfQ7lDezXZDq0.2aTcCHdVt/0OUi4.PRjrZnLJI6lIUz7U1\n\ !\nvrf instance MGMT\n!\ninterface Ethernet1\n description P2P_LINK_TO_DC1-LEAF1A_Ethernet1\n\ @@ -922,14 +927,15 @@ CVP_CONFIGLETS: \ activate\n!\nmanagement api http-commands\n protocol https\n no shutdown\n\ \ !\n vrf MGMT\n no shutdown\n!\nend\n" DC1-AVD_DC1-SPINE2: "!RANCID-CONTENT-TYPE: arista\n!\ndaemon TerminAttr\n exec\ - \ /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=key, -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata\ - \ -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs\n no shutdown\n\ - !\nvlan internal order ascending range 1006 1199\n!\ntransceiver qsfp default-mode\ - \ 4x10G\n!\nservice routing protocols model multi-agent\n!\nhostname DC1-SPINE2\n\ - ip name-server vrf MGMT 8.8.8.8\nip name-server vrf MGMT 192.168.0.5\n!\nntp local-interface\ - \ vrf MGMT Management1\nntp server vrf MGMT 0.fr.pool.ntp.org prefer\nntp server\ - \ vrf MGMT 1.fr.pool.ntp.org\n!\nspanning-tree mode none\n!\nno enable password\n\ - no aaa root\n!\nusername admin privilege 15 role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1\n\ + \ /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT\ + \ -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent\ + \ -taillogs\n no shutdown\n!\nvlan internal order ascending range 1006 1199\n\ + !\ntransceiver qsfp default-mode 4x10G\n!\nservice routing protocols model multi-agent\n\ + !\nhostname DC1-SPINE2\nip name-server vrf MGMT 8.8.8.8\nip name-server vrf MGMT\ + \ 192.168.0.5\n!\nntp local-interface vrf MGMT Management1\nntp server vrf MGMT\ + \ 0.fr.pool.ntp.org prefer\nntp server vrf MGMT 1.fr.pool.ntp.org\n!\nspanning-tree\ + \ mode none\n!\nno enable password\nno aaa root\n!\nusername admin privilege 15\ + \ role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1\n\ username ansible privilege 15 role network-admin secret sha512 $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/\n\ username cvpadmin privilege 15 role network-admin secret sha512 $6$19164$xuvE/oPT0aiTvjzRjdxpvWtFC69Z8Vxfg82.yyq2.3I6wFeYg8p1mJBI1n0mMcO1cPFHlAhIGZ3qGO1FwzW6q1\n\ !\nvrf instance MGMT\n!\ninterface Ethernet1\n description P2P_LINK_TO_DC1-LEAF1A_Ethernet2\n\ From eca7966e5c66f2c7a0a612195f53f319f21e85f3 Mon Sep 17 00:00:00 2001 From: RYAN CHETCUTI Date: Tue, 10 Jan 2023 15:42:39 +0100 Subject: [PATCH 07/14] Fix: revert CVP ip to 192.168.0.1 --- INSTALLATION.md | 58 +++++++++---------- .../documentation/devices/DC1-L2LEAF1A.md | 14 ++--- .../documentation/devices/DC1-L2LEAF2A.md | 14 ++--- inventory/documentation/devices/DC1-LEAF1A.md | 14 ++--- inventory/documentation/devices/DC1-LEAF1B.md | 14 ++--- inventory/documentation/devices/DC1-LEAF2A.md | 14 ++--- inventory/documentation/devices/DC1-LEAF2B.md | 14 ++--- inventory/documentation/devices/DC1-SPINE1.md | 14 ++--- inventory/documentation/devices/DC1-SPINE2.md | 14 ++--- inventory/group_vars/DC1.yml | 6 +- inventory/intended/configs/DC1-L2LEAF1A.cfg | 6 +- inventory/intended/configs/DC1-L2LEAF2A.cfg | 6 +- inventory/intended/configs/DC1-LEAF1A.cfg | 6 +- inventory/intended/configs/DC1-LEAF1B.cfg | 6 +- inventory/intended/configs/DC1-LEAF2A.cfg | 6 +- inventory/intended/configs/DC1-LEAF2B.cfg | 6 +- inventory/intended/configs/DC1-SPINE1.cfg | 6 +- inventory/intended/configs/DC1-SPINE2.cfg | 6 +- .../DC1-L2LEAF1A-debug-vars.yml | 8 +-- .../structured_configs/DC1-L2LEAF1A.yml | 8 +-- .../DC1-L2LEAF2A-debug-vars.yml | 8 +-- .../structured_configs/DC1-L2LEAF2A.yml | 8 +-- .../DC1-LEAF1A-debug-vars.yml | 8 +-- .../structured_configs/DC1-LEAF1A.yml | 8 +-- .../DC1-LEAF1B-debug-vars.yml | 8 +-- .../structured_configs/DC1-LEAF1B.yml | 8 +-- .../DC1-LEAF2A-debug-vars.yml | 8 +-- .../structured_configs/DC1-LEAF2A.yml | 8 +-- .../DC1-LEAF2B-debug-vars.yml | 8 +-- .../structured_configs/DC1-LEAF2B.yml | 8 +-- .../DC1-SPINE1-debug-vars.yml | 8 +-- .../structured_configs/DC1-SPINE1.yml | 8 +-- .../DC1-SPINE2-debug-vars.yml | 8 +-- .../structured_configs/DC1-SPINE2.yml | 8 +-- .../cvp/cv_server_configlets.yml | 48 +++++++-------- 35 files changed, 200 insertions(+), 200 deletions(-) diff --git a/INSTALLATION.md b/INSTALLATION.md index ec7f17fdc..c74e9bb64 100644 --- a/INSTALLATION.md +++ b/INSTALLATION.md @@ -33,16 +33,16 @@ This document explain how to customize demo information and how to setup this en - ___CloudVision IP address___: - Cluster interface: eth0 / Should use your own IP address - - Device interface: eth1 / `10.255.0.1/24` -- ___Management Network___: `10.255.0.0/24` - - _DC1-SPINE1_: `10.255.0.11/24` - - _DC1-SPINE2_: `10.255.0.12/24` - - _DC1-LEAF1A_: `10.255.0.13/24` - - _DC1-LEAF1B_: `10.255.0.14/24` - - _DC1-LEAF2A_: `10.255.0.15/24` - - _DC1-LEAF2B_: `10.255.0.16/24` - - _DC1-L2LEAF1A_: `10.255.0.17/24` - - _DC1-L2LEAF2B_: `10.255.0.18/24` + - Device interface: eth1 / `192.168.0.1/24` +- ___Management Network___: `192.168.0.0/24` + - _DC1-SPINE1_: `192.168.0.11/24` + - _DC1-SPINE2_: `192.168.0.12/24` + - _DC1-LEAF1A_: `192.168.0.13/24` + - _DC1-LEAF1B_: `192.168.0.14/24` + - _DC1-LEAF2A_: `192.168.0.15/24` + - _DC1-LEAF2B_: `192.168.0.16/24` + - _DC1-L2LEAF1A_: `192.168.0.17/24` + - _DC1-L2LEAF2B_: `192.168.0.18/24` - ___Default Username & Password___: - admin / arista123 - cvpdamin / arista123 @@ -85,7 +85,7 @@ $ ansible-galaxy collection install arista.cvp:==2.1.2 In this scenario, we use CloudVision (CV) as ZTP server to provision devices and register them onto CV. -Once you get mac-address of your switches, edit file `/etc/dhcp/dhcpd.conf` in CloudVision. In this scenario, CV use following address to connect to devices: `10.255.0.1` +Once you get mac-address of your switches, edit file `/etc/dhcp/dhcpd.conf` in CloudVision. In this scenario, CV use following address to connect to devices: `192.168.0.1` If CVP has not been configured to activate ZTP services, it is higly recommended to follow [these steps](https://www.arista.com/en/cg-cv/cv-dhcp-service-for-zero-touch-provisioning-ztp-setup) @@ -99,24 +99,24 @@ An ansible playbook is available to configure CloudVision to act as a DHCP serve vars: ztp: default: - registration: 'http://10.255.0.1/ztp/bootstrap' - gateway: 10.255.0.3 + registration: 'http://192.168.0.1/ztp/bootstrap' + gateway: 192.168.0.3 nameservers: - - '10.255.0.3' + - '192.168.0.3' general: subnets: - - network: 10.255.0.0 + - network: 192.168.0.0 netmask: 255.255.255.0 - gateway: 10.255.0.3 + gateway: 192.168.0.3 nameservers: - - '10.255.0.3' - start: 10.255.0.200 - end: 10.255.0.250 + - '192.168.0.3' + start: 192.168.0.200 + end: 192.168.0.250 lease_time: 300 clients: - name: DC1-SPINE1 mac: "0c:1d:c0:1d:62:01" - ip4: 10.255.0.11 + ip4: 192.168.0.11 ``` > Please ensure to use quote to define your mac-address. Otherwise in some cases, ansible might consider them as HEX string. @@ -170,18 +170,18 @@ On your DHCP server, create configuration for all your devices. Below is an exam ```shell $ vi /etc/dhcp/dhcpd.conf -subnet 10.255.0.0 netmask 255.255.255.0 { - range 10.255.0.200 10.255.0.250; - option routers 10.255.0.1; +subnet 192.168.0.0 netmask 255.255.255.0 { + range 192.168.0.200 192.168.0.250; + option routers 192.168.0.1; option domain-name-servers 10.83.28.52, 10.83.29.222; - option bootfile-name "http://10.255.0.1/ztp/bootstrap"; + option bootfile-name "http://192.168.0.1/ztp/bootstrap"; } host DC1-SPINE1 { option host-name "DC1-SPINE1"; hardware ethernet 0c:1d:c0:1d:62:01; - fixed-address 10.255.0.11; - option bootfile-name "http://10.255.0.1/ztp/bootstrap"; + fixed-address 192.168.0.11; + option bootfile-name "http://192.168.0.1/ztp/bootstrap"; } [...] @@ -243,11 +243,11 @@ In this example, we only use `spine` and `l3leafs` devices. Below is an example nodes: DC1-LEAF1A: id: 1 - mgmt_ip: 10.255.0.13/24 + mgmt_ip: 192.168.0.13/24 spine_interfaces: [ Ethernet1, Ethernet1 ] DC1-LEAF1B: id: 2 - mgmt_ip: 10.255.0.14/24 + mgmt_ip: 192.168.0.14/24 spine_interfaces: [ Ethernet2, Ethernet2 ] ``` @@ -288,6 +288,6 @@ You must use same user on CVP and EOS for the demo. ```yaml # Cloud Vision server information -cvp_instance_ip: 10.255.0.1 +cvp_instance_ip: 192.168.0.1 cvp_ingestauth_key: '' ``` diff --git a/inventory/documentation/devices/DC1-L2LEAF1A.md b/inventory/documentation/devices/DC1-L2LEAF1A.md index e164654e7..ce0ae50be 100644 --- a/inventory/documentation/devices/DC1-L2LEAF1A.md +++ b/inventory/documentation/devices/DC1-L2LEAF1A.md @@ -46,7 +46,7 @@ | Management Interface | description | Type | VRF | IP Address | Gateway | | -------------------- | ----------- | ---- | --- | ---------- | ------- | -| Management1 | oob_management | oob | MGMT | 192.168.0.17/24 | 192.168.0.5 | +| Management1 | oob_management | oob | MGMT | 192.168.0.17/24 | 192.168.0.1 | #### IPv6 @@ -71,14 +71,14 @@ interface Management1 | Name Server | Source VRF | | ----------- | ---------- | -| 192.168.0.5 | MGMT | +| 192.168.0.1 | MGMT | | 8.8.8.8 | MGMT | ### Name Servers Device Configuration ```eos ip name-server vrf MGMT 8.8.8.8 -ip name-server vrf MGMT 192.168.0.5 +ip name-server vrf MGMT 192.168.0.1 ``` ## NTP @@ -162,14 +162,14 @@ username cvpadmin privilege 15 role network-admin secret sha512 $6$4828$a9aaPzwY | CV Compression | CloudVision Servers | VRF | Authentication | Smash Excludes | Ingest Exclude | Bypass AAA | | -------------- | ------------------- | --- | -------------- | -------------- | -------------- | ---------- | -| gzip | 192.168.0.5:9910 | MGMT | token,/tmp/token | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | +| gzip | 192.168.0.1:9910 | MGMT | token,/tmp/token | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | ### TerminAttr Daemon Device Configuration ```eos ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ``` @@ -349,13 +349,13 @@ no ip routing vrf MGMT | VRF | Destination Prefix | Next Hop IP | Exit interface | Administrative Distance | Tag | Route Name | Metric | | --- | ------------------ | ----------------------- | ------------------- | ----------------------------- | ----------------- | ----------------------------- | -------------- | -| MGMT | 0.0.0.0/0 | 192.168.0.5 | - | 1 | - | - | - | +| MGMT | 0.0.0.0/0 | 192.168.0.1 | - | 1 | - | - | - | ### Static Routes Device Configuration ```eos ! -ip route vrf MGMT 0.0.0.0/0 192.168.0.5 +ip route vrf MGMT 0.0.0.0/0 192.168.0.1 ``` # Multicast diff --git a/inventory/documentation/devices/DC1-L2LEAF2A.md b/inventory/documentation/devices/DC1-L2LEAF2A.md index 796614e45..2ed68c077 100644 --- a/inventory/documentation/devices/DC1-L2LEAF2A.md +++ b/inventory/documentation/devices/DC1-L2LEAF2A.md @@ -46,7 +46,7 @@ | Management Interface | description | Type | VRF | IP Address | Gateway | | -------------------- | ----------- | ---- | --- | ---------- | ------- | -| Management1 | oob_management | oob | MGMT | 192.168.0.18/24 | 192.168.0.5 | +| Management1 | oob_management | oob | MGMT | 192.168.0.18/24 | 192.168.0.1 | #### IPv6 @@ -71,14 +71,14 @@ interface Management1 | Name Server | Source VRF | | ----------- | ---------- | -| 192.168.0.5 | MGMT | +| 192.168.0.1 | MGMT | | 8.8.8.8 | MGMT | ### Name Servers Device Configuration ```eos ip name-server vrf MGMT 8.8.8.8 -ip name-server vrf MGMT 192.168.0.5 +ip name-server vrf MGMT 192.168.0.1 ``` ## NTP @@ -162,14 +162,14 @@ username cvpadmin privilege 15 role network-admin secret sha512 $6$52562$L0uGfSn | CV Compression | CloudVision Servers | VRF | Authentication | Smash Excludes | Ingest Exclude | Bypass AAA | | -------------- | ------------------- | --- | -------------- | -------------- | -------------- | ---------- | -| gzip | 192.168.0.5:9910 | MGMT | token,/tmp/token | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | +| gzip | 192.168.0.1:9910 | MGMT | token,/tmp/token | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | ### TerminAttr Daemon Device Configuration ```eos ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ``` @@ -349,13 +349,13 @@ no ip routing vrf MGMT | VRF | Destination Prefix | Next Hop IP | Exit interface | Administrative Distance | Tag | Route Name | Metric | | --- | ------------------ | ----------------------- | ------------------- | ----------------------------- | ----------------- | ----------------------------- | -------------- | -| MGMT | 0.0.0.0/0 | 192.168.0.5 | - | 1 | - | - | - | +| MGMT | 0.0.0.0/0 | 192.168.0.1 | - | 1 | - | - | - | ### Static Routes Device Configuration ```eos ! -ip route vrf MGMT 0.0.0.0/0 192.168.0.5 +ip route vrf MGMT 0.0.0.0/0 192.168.0.1 ``` # Multicast diff --git a/inventory/documentation/devices/DC1-LEAF1A.md b/inventory/documentation/devices/DC1-LEAF1A.md index abf8d2066..f53740c70 100644 --- a/inventory/documentation/devices/DC1-LEAF1A.md +++ b/inventory/documentation/devices/DC1-LEAF1A.md @@ -61,7 +61,7 @@ | Management Interface | description | Type | VRF | IP Address | Gateway | | -------------------- | ----------- | ---- | --- | ---------- | ------- | -| Management1 | oob_management | oob | MGMT | 192.168.0.13/24 | 192.168.0.5 | +| Management1 | oob_management | oob | MGMT | 192.168.0.13/24 | 192.168.0.1 | #### IPv6 @@ -86,14 +86,14 @@ interface Management1 | Name Server | Source VRF | | ----------- | ---------- | -| 192.168.0.5 | MGMT | +| 192.168.0.1 | MGMT | | 8.8.8.8 | MGMT | ### Name Servers Device Configuration ```eos ip name-server vrf MGMT 8.8.8.8 -ip name-server vrf MGMT 192.168.0.5 +ip name-server vrf MGMT 192.168.0.1 ``` ## NTP @@ -177,14 +177,14 @@ username cvpadmin privilege 15 role network-admin secret sha512 $6$63694$Ekj2ypm | CV Compression | CloudVision Servers | VRF | Authentication | Smash Excludes | Ingest Exclude | Bypass AAA | | -------------- | ------------------- | --- | -------------- | -------------- | -------------- | ---------- | -| gzip | 192.168.0.5:9910 | MGMT | token,/tmp/token | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | +| gzip | 192.168.0.1:9910 | MGMT | token,/tmp/token | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | ### TerminAttr Daemon Device Configuration ```eos ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ``` @@ -925,13 +925,13 @@ ip routing vrf Tenant_C_WAN_Zone | VRF | Destination Prefix | Next Hop IP | Exit interface | Administrative Distance | Tag | Route Name | Metric | | --- | ------------------ | ----------------------- | ------------------- | ----------------------------- | ----------------- | ----------------------------- | -------------- | -| MGMT | 0.0.0.0/0 | 192.168.0.5 | - | 1 | - | - | - | +| MGMT | 0.0.0.0/0 | 192.168.0.1 | - | 1 | - | - | - | ### Static Routes Device Configuration ```eos ! -ip route vrf MGMT 0.0.0.0/0 192.168.0.5 +ip route vrf MGMT 0.0.0.0/0 192.168.0.1 ``` ## Router BGP diff --git a/inventory/documentation/devices/DC1-LEAF1B.md b/inventory/documentation/devices/DC1-LEAF1B.md index a138a2f7b..d03180cb5 100644 --- a/inventory/documentation/devices/DC1-LEAF1B.md +++ b/inventory/documentation/devices/DC1-LEAF1B.md @@ -61,7 +61,7 @@ | Management Interface | description | Type | VRF | IP Address | Gateway | | -------------------- | ----------- | ---- | --- | ---------- | ------- | -| Management1 | oob_management | oob | MGMT | 192.168.0.14/24 | 192.168.0.5 | +| Management1 | oob_management | oob | MGMT | 192.168.0.14/24 | 192.168.0.1 | #### IPv6 @@ -86,14 +86,14 @@ interface Management1 | Name Server | Source VRF | | ----------- | ---------- | -| 192.168.0.5 | MGMT | +| 192.168.0.1 | MGMT | | 8.8.8.8 | MGMT | ### Name Servers Device Configuration ```eos ip name-server vrf MGMT 8.8.8.8 -ip name-server vrf MGMT 192.168.0.5 +ip name-server vrf MGMT 192.168.0.1 ``` ## NTP @@ -177,14 +177,14 @@ username cvpadmin privilege 15 role network-admin secret sha512 $6$22869$jKtUmmi | CV Compression | CloudVision Servers | VRF | Authentication | Smash Excludes | Ingest Exclude | Bypass AAA | | -------------- | ------------------- | --- | -------------- | -------------- | -------------- | ---------- | -| gzip | 192.168.0.5:9910 | MGMT | token,/tmp/token | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | +| gzip | 192.168.0.1:9910 | MGMT | token,/tmp/token | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | ### TerminAttr Daemon Device Configuration ```eos ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ``` @@ -925,13 +925,13 @@ ip routing vrf Tenant_C_WAN_Zone | VRF | Destination Prefix | Next Hop IP | Exit interface | Administrative Distance | Tag | Route Name | Metric | | --- | ------------------ | ----------------------- | ------------------- | ----------------------------- | ----------------- | ----------------------------- | -------------- | -| MGMT | 0.0.0.0/0 | 192.168.0.5 | - | 1 | - | - | - | +| MGMT | 0.0.0.0/0 | 192.168.0.1 | - | 1 | - | - | - | ### Static Routes Device Configuration ```eos ! -ip route vrf MGMT 0.0.0.0/0 192.168.0.5 +ip route vrf MGMT 0.0.0.0/0 192.168.0.1 ``` ## Router BGP diff --git a/inventory/documentation/devices/DC1-LEAF2A.md b/inventory/documentation/devices/DC1-LEAF2A.md index 0cd8db0a1..bfac08ee1 100644 --- a/inventory/documentation/devices/DC1-LEAF2A.md +++ b/inventory/documentation/devices/DC1-LEAF2A.md @@ -61,7 +61,7 @@ | Management Interface | description | Type | VRF | IP Address | Gateway | | -------------------- | ----------- | ---- | --- | ---------- | ------- | -| Management1 | oob_management | oob | MGMT | 192.168.0.15/24 | 192.168.0.5 | +| Management1 | oob_management | oob | MGMT | 192.168.0.15/24 | 192.168.0.1 | #### IPv6 @@ -86,14 +86,14 @@ interface Management1 | Name Server | Source VRF | | ----------- | ---------- | -| 192.168.0.5 | MGMT | +| 192.168.0.1 | MGMT | | 8.8.8.8 | MGMT | ### Name Servers Device Configuration ```eos ip name-server vrf MGMT 8.8.8.8 -ip name-server vrf MGMT 192.168.0.5 +ip name-server vrf MGMT 192.168.0.1 ``` ## NTP @@ -177,14 +177,14 @@ username cvpadmin privilege 15 role network-admin secret sha512 $6$48024$r8qntF2 | CV Compression | CloudVision Servers | VRF | Authentication | Smash Excludes | Ingest Exclude | Bypass AAA | | -------------- | ------------------- | --- | -------------- | -------------- | -------------- | ---------- | -| gzip | 192.168.0.5:9910 | MGMT | token,/tmp/token | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | +| gzip | 192.168.0.1:9910 | MGMT | token,/tmp/token | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | ### TerminAttr Daemon Device Configuration ```eos ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ``` @@ -925,13 +925,13 @@ ip routing vrf Tenant_C_WAN_Zone | VRF | Destination Prefix | Next Hop IP | Exit interface | Administrative Distance | Tag | Route Name | Metric | | --- | ------------------ | ----------------------- | ------------------- | ----------------------------- | ----------------- | ----------------------------- | -------------- | -| MGMT | 0.0.0.0/0 | 192.168.0.5 | - | 1 | - | - | - | +| MGMT | 0.0.0.0/0 | 192.168.0.1 | - | 1 | - | - | - | ### Static Routes Device Configuration ```eos ! -ip route vrf MGMT 0.0.0.0/0 192.168.0.5 +ip route vrf MGMT 0.0.0.0/0 192.168.0.1 ``` ## Router BGP diff --git a/inventory/documentation/devices/DC1-LEAF2B.md b/inventory/documentation/devices/DC1-LEAF2B.md index 43e1539fc..723eb5508 100644 --- a/inventory/documentation/devices/DC1-LEAF2B.md +++ b/inventory/documentation/devices/DC1-LEAF2B.md @@ -61,7 +61,7 @@ | Management Interface | description | Type | VRF | IP Address | Gateway | | -------------------- | ----------- | ---- | --- | ---------- | ------- | -| Management1 | oob_management | oob | MGMT | 192.168.0.16/24 | 192.168.0.5 | +| Management1 | oob_management | oob | MGMT | 192.168.0.16/24 | 192.168.0.1 | #### IPv6 @@ -86,14 +86,14 @@ interface Management1 | Name Server | Source VRF | | ----------- | ---------- | -| 192.168.0.5 | MGMT | +| 192.168.0.1 | MGMT | | 8.8.8.8 | MGMT | ### Name Servers Device Configuration ```eos ip name-server vrf MGMT 8.8.8.8 -ip name-server vrf MGMT 192.168.0.5 +ip name-server vrf MGMT 192.168.0.1 ``` ## NTP @@ -177,14 +177,14 @@ username cvpadmin privilege 15 role network-admin secret sha512 $6$46198$78fh8So | CV Compression | CloudVision Servers | VRF | Authentication | Smash Excludes | Ingest Exclude | Bypass AAA | | -------------- | ------------------- | --- | -------------- | -------------- | -------------- | ---------- | -| gzip | 192.168.0.5:9910 | MGMT | token,/tmp/token | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | +| gzip | 192.168.0.1:9910 | MGMT | token,/tmp/token | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | ### TerminAttr Daemon Device Configuration ```eos ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ``` @@ -925,13 +925,13 @@ ip routing vrf Tenant_C_WAN_Zone | VRF | Destination Prefix | Next Hop IP | Exit interface | Administrative Distance | Tag | Route Name | Metric | | --- | ------------------ | ----------------------- | ------------------- | ----------------------------- | ----------------- | ----------------------------- | -------------- | -| MGMT | 0.0.0.0/0 | 192.168.0.5 | - | 1 | - | - | - | +| MGMT | 0.0.0.0/0 | 192.168.0.1 | - | 1 | - | - | - | ### Static Routes Device Configuration ```eos ! -ip route vrf MGMT 0.0.0.0/0 192.168.0.5 +ip route vrf MGMT 0.0.0.0/0 192.168.0.1 ``` ## Router BGP diff --git a/inventory/documentation/devices/DC1-SPINE1.md b/inventory/documentation/devices/DC1-SPINE1.md index e33630e4b..cd00b490a 100644 --- a/inventory/documentation/devices/DC1-SPINE1.md +++ b/inventory/documentation/devices/DC1-SPINE1.md @@ -47,7 +47,7 @@ | Management Interface | description | Type | VRF | IP Address | Gateway | | -------------------- | ----------- | ---- | --- | ---------- | ------- | -| Management1 | oob_management | oob | MGMT | 192.168.0.11/24 | 192.168.0.5 | +| Management1 | oob_management | oob | MGMT | 192.168.0.11/24 | 192.168.0.1 | #### IPv6 @@ -72,14 +72,14 @@ interface Management1 | Name Server | Source VRF | | ----------- | ---------- | -| 192.168.0.5 | MGMT | +| 192.168.0.1 | MGMT | | 8.8.8.8 | MGMT | ### Name Servers Device Configuration ```eos ip name-server vrf MGMT 8.8.8.8 -ip name-server vrf MGMT 192.168.0.5 +ip name-server vrf MGMT 192.168.0.1 ``` ## NTP @@ -163,14 +163,14 @@ username cvpadmin privilege 15 role network-admin secret sha512 $6$13994$MwG2qno | CV Compression | CloudVision Servers | VRF | Authentication | Smash Excludes | Ingest Exclude | Bypass AAA | | -------------- | ------------------- | --- | -------------- | -------------- | -------------- | ---------- | -| gzip | 192.168.0.5:9910 | MGMT | token,/tmp/token | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | +| gzip | 192.168.0.1:9910 | MGMT | token,/tmp/token | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | ### TerminAttr Daemon Device Configuration ```eos ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ``` @@ -325,13 +325,13 @@ no ip routing vrf MGMT | VRF | Destination Prefix | Next Hop IP | Exit interface | Administrative Distance | Tag | Route Name | Metric | | --- | ------------------ | ----------------------- | ------------------- | ----------------------------- | ----------------- | ----------------------------- | -------------- | -| MGMT | 0.0.0.0/0 | 192.168.0.5 | - | 1 | - | - | - | +| MGMT | 0.0.0.0/0 | 192.168.0.1 | - | 1 | - | - | - | ### Static Routes Device Configuration ```eos ! -ip route vrf MGMT 0.0.0.0/0 192.168.0.5 +ip route vrf MGMT 0.0.0.0/0 192.168.0.1 ``` ## Router BGP diff --git a/inventory/documentation/devices/DC1-SPINE2.md b/inventory/documentation/devices/DC1-SPINE2.md index d2bd28e74..692cbe715 100644 --- a/inventory/documentation/devices/DC1-SPINE2.md +++ b/inventory/documentation/devices/DC1-SPINE2.md @@ -47,7 +47,7 @@ | Management Interface | description | Type | VRF | IP Address | Gateway | | -------------------- | ----------- | ---- | --- | ---------- | ------- | -| Management1 | oob_management | oob | MGMT | 192.168.0.12/24 | 192.168.0.5 | +| Management1 | oob_management | oob | MGMT | 192.168.0.12/24 | 192.168.0.1 | #### IPv6 @@ -72,14 +72,14 @@ interface Management1 | Name Server | Source VRF | | ----------- | ---------- | -| 192.168.0.5 | MGMT | +| 192.168.0.1 | MGMT | | 8.8.8.8 | MGMT | ### Name Servers Device Configuration ```eos ip name-server vrf MGMT 8.8.8.8 -ip name-server vrf MGMT 192.168.0.5 +ip name-server vrf MGMT 192.168.0.1 ``` ## NTP @@ -163,14 +163,14 @@ username cvpadmin privilege 15 role network-admin secret sha512 $6$19164$xuvE/oP | CV Compression | CloudVision Servers | VRF | Authentication | Smash Excludes | Ingest Exclude | Bypass AAA | | -------------- | ------------------- | --- | -------------- | -------------- | -------------- | ---------- | -| gzip | 192.168.0.5:9910 | MGMT | token,/tmp/token | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | +| gzip | 192.168.0.1:9910 | MGMT | token,/tmp/token | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | ### TerminAttr Daemon Device Configuration ```eos ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ``` @@ -325,13 +325,13 @@ no ip routing vrf MGMT | VRF | Destination Prefix | Next Hop IP | Exit interface | Administrative Distance | Tag | Route Name | Metric | | --- | ------------------ | ----------------------- | ------------------- | ----------------------------- | ----------------- | ----------------------------- | -------------- | -| MGMT | 0.0.0.0/0 | 192.168.0.5 | - | 1 | - | - | - | +| MGMT | 0.0.0.0/0 | 192.168.0.1 | - | 1 | - | - | - | ### Static Routes Device Configuration ```eos ! -ip route vrf MGMT 0.0.0.0/0 192.168.0.5 +ip route vrf MGMT 0.0.0.0/0 192.168.0.1 ``` ## Router BGP diff --git a/inventory/group_vars/DC1.yml b/inventory/group_vars/DC1.yml index 0c2e4fe2f..af4a90030 100644 --- a/inventory/group_vars/DC1.yml +++ b/inventory/group_vars/DC1.yml @@ -24,7 +24,7 @@ local_users: sha512_password: "$6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/" # Cloud Vision server information -cvp_instance_ip: 192.168.0.5 +cvp_instance_ip: 192.168.0.1 cvp_ingestauth_key: '' # cvp_ingestauth_key: telarista @@ -36,11 +36,11 @@ custom_structured_configuration_daemon_terminattr: # OOB Management network default gateway. mgmt_interface: Management1 mgmt_interface_vrf: MGMT -mgmt_gateway: 192.168.0.5 +mgmt_gateway: 192.168.0.1 # dns servers. name_servers: - - 192.168.0.5 + - 192.168.0.1 - 8.8.8.8 # NTP Servers IP or DNS name, first NTP server will be prefered, and sourced from Managment VRF diff --git a/inventory/intended/configs/DC1-L2LEAF1A.cfg b/inventory/intended/configs/DC1-L2LEAF1A.cfg index 63f6244ce..52eb8ca9b 100644 --- a/inventory/intended/configs/DC1-L2LEAF1A.cfg +++ b/inventory/intended/configs/DC1-L2LEAF1A.cfg @@ -1,7 +1,7 @@ !RANCID-CONTENT-TYPE: arista ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ! vlan internal order ascending range 1006 1199 @@ -12,7 +12,7 @@ service routing protocols model multi-agent ! hostname DC1-L2LEAF1A ip name-server vrf MGMT 8.8.8.8 -ip name-server vrf MGMT 192.168.0.5 +ip name-server vrf MGMT 192.168.0.1 ! ntp local-interface vrf MGMT Management1 ntp server vrf MGMT 0.fr.pool.ntp.org prefer @@ -84,7 +84,7 @@ interface Management1 ip routing no ip routing vrf MGMT ! -ip route vrf MGMT 0.0.0.0/0 192.168.0.5 +ip route vrf MGMT 0.0.0.0/0 192.168.0.1 ! management api http-commands protocol https diff --git a/inventory/intended/configs/DC1-L2LEAF2A.cfg b/inventory/intended/configs/DC1-L2LEAF2A.cfg index 67f6098da..8998a559e 100644 --- a/inventory/intended/configs/DC1-L2LEAF2A.cfg +++ b/inventory/intended/configs/DC1-L2LEAF2A.cfg @@ -1,7 +1,7 @@ !RANCID-CONTENT-TYPE: arista ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ! vlan internal order ascending range 1006 1199 @@ -12,7 +12,7 @@ service routing protocols model multi-agent ! hostname DC1-L2LEAF2A ip name-server vrf MGMT 8.8.8.8 -ip name-server vrf MGMT 192.168.0.5 +ip name-server vrf MGMT 192.168.0.1 ! ntp local-interface vrf MGMT Management1 ntp server vrf MGMT 0.fr.pool.ntp.org prefer @@ -84,7 +84,7 @@ interface Management1 ip routing no ip routing vrf MGMT ! -ip route vrf MGMT 0.0.0.0/0 192.168.0.5 +ip route vrf MGMT 0.0.0.0/0 192.168.0.1 ! management api http-commands protocol https diff --git a/inventory/intended/configs/DC1-LEAF1A.cfg b/inventory/intended/configs/DC1-LEAF1A.cfg index 0f8d02be1..97366c7aa 100644 --- a/inventory/intended/configs/DC1-LEAF1A.cfg +++ b/inventory/intended/configs/DC1-LEAF1A.cfg @@ -1,7 +1,7 @@ !RANCID-CONTENT-TYPE: arista ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ! vlan internal order ascending range 1006 1199 @@ -12,7 +12,7 @@ service routing protocols model multi-agent ! hostname DC1-LEAF1A ip name-server vrf MGMT 8.8.8.8 -ip name-server vrf MGMT 192.168.0.5 +ip name-server vrf MGMT 192.168.0.1 ! ntp local-interface vrf MGMT Management1 ntp server vrf MGMT 0.fr.pool.ntp.org prefer @@ -442,7 +442,7 @@ mlag configuration reload-delay mlag 300 reload-delay non-mlag 330 ! -ip route vrf MGMT 0.0.0.0/0 192.168.0.5 +ip route vrf MGMT 0.0.0.0/0 192.168.0.1 ! route-map RM-CONN-2-BGP permit 10 match ip address prefix-list PL-LOOPBACKS-EVPN-OVERLAY diff --git a/inventory/intended/configs/DC1-LEAF1B.cfg b/inventory/intended/configs/DC1-LEAF1B.cfg index 350e6bc3c..1bc79d754 100644 --- a/inventory/intended/configs/DC1-LEAF1B.cfg +++ b/inventory/intended/configs/DC1-LEAF1B.cfg @@ -1,7 +1,7 @@ !RANCID-CONTENT-TYPE: arista ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ! vlan internal order ascending range 1006 1199 @@ -12,7 +12,7 @@ service routing protocols model multi-agent ! hostname DC1-LEAF1B ip name-server vrf MGMT 8.8.8.8 -ip name-server vrf MGMT 192.168.0.5 +ip name-server vrf MGMT 192.168.0.1 ! ntp local-interface vrf MGMT Management1 ntp server vrf MGMT 0.fr.pool.ntp.org prefer @@ -442,7 +442,7 @@ mlag configuration reload-delay mlag 300 reload-delay non-mlag 330 ! -ip route vrf MGMT 0.0.0.0/0 192.168.0.5 +ip route vrf MGMT 0.0.0.0/0 192.168.0.1 ! route-map RM-CONN-2-BGP permit 10 match ip address prefix-list PL-LOOPBACKS-EVPN-OVERLAY diff --git a/inventory/intended/configs/DC1-LEAF2A.cfg b/inventory/intended/configs/DC1-LEAF2A.cfg index b97db7556..afbe1d539 100644 --- a/inventory/intended/configs/DC1-LEAF2A.cfg +++ b/inventory/intended/configs/DC1-LEAF2A.cfg @@ -1,7 +1,7 @@ !RANCID-CONTENT-TYPE: arista ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ! vlan internal order ascending range 1006 1199 @@ -12,7 +12,7 @@ service routing protocols model multi-agent ! hostname DC1-LEAF2A ip name-server vrf MGMT 8.8.8.8 -ip name-server vrf MGMT 192.168.0.5 +ip name-server vrf MGMT 192.168.0.1 ! ntp local-interface vrf MGMT Management1 ntp server vrf MGMT 0.fr.pool.ntp.org prefer @@ -442,7 +442,7 @@ mlag configuration reload-delay mlag 300 reload-delay non-mlag 330 ! -ip route vrf MGMT 0.0.0.0/0 192.168.0.5 +ip route vrf MGMT 0.0.0.0/0 192.168.0.1 ! route-map RM-CONN-2-BGP permit 10 match ip address prefix-list PL-LOOPBACKS-EVPN-OVERLAY diff --git a/inventory/intended/configs/DC1-LEAF2B.cfg b/inventory/intended/configs/DC1-LEAF2B.cfg index 90db0e590..07885ddc9 100644 --- a/inventory/intended/configs/DC1-LEAF2B.cfg +++ b/inventory/intended/configs/DC1-LEAF2B.cfg @@ -1,7 +1,7 @@ !RANCID-CONTENT-TYPE: arista ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ! vlan internal order ascending range 1006 1199 @@ -12,7 +12,7 @@ service routing protocols model multi-agent ! hostname DC1-LEAF2B ip name-server vrf MGMT 8.8.8.8 -ip name-server vrf MGMT 192.168.0.5 +ip name-server vrf MGMT 192.168.0.1 ! ntp local-interface vrf MGMT Management1 ntp server vrf MGMT 0.fr.pool.ntp.org prefer @@ -442,7 +442,7 @@ mlag configuration reload-delay mlag 300 reload-delay non-mlag 330 ! -ip route vrf MGMT 0.0.0.0/0 192.168.0.5 +ip route vrf MGMT 0.0.0.0/0 192.168.0.1 ! route-map RM-CONN-2-BGP permit 10 match ip address prefix-list PL-LOOPBACKS-EVPN-OVERLAY diff --git a/inventory/intended/configs/DC1-SPINE1.cfg b/inventory/intended/configs/DC1-SPINE1.cfg index 901ff9311..8bace8f46 100644 --- a/inventory/intended/configs/DC1-SPINE1.cfg +++ b/inventory/intended/configs/DC1-SPINE1.cfg @@ -1,7 +1,7 @@ !RANCID-CONTENT-TYPE: arista ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ! vlan internal order ascending range 1006 1199 @@ -12,7 +12,7 @@ service routing protocols model multi-agent ! hostname DC1-SPINE1 ip name-server vrf MGMT 8.8.8.8 -ip name-server vrf MGMT 192.168.0.5 +ip name-server vrf MGMT 192.168.0.1 ! ntp local-interface vrf MGMT Management1 ntp server vrf MGMT 0.fr.pool.ntp.org prefer @@ -74,7 +74,7 @@ no ip routing vrf MGMT ip prefix-list PL-LOOPBACKS-EVPN-OVERLAY seq 10 permit 192.168.255.0/24 eq 32 ! -ip route vrf MGMT 0.0.0.0/0 192.168.0.5 +ip route vrf MGMT 0.0.0.0/0 192.168.0.1 ! route-map RM-CONN-2-BGP permit 10 match ip address prefix-list PL-LOOPBACKS-EVPN-OVERLAY diff --git a/inventory/intended/configs/DC1-SPINE2.cfg b/inventory/intended/configs/DC1-SPINE2.cfg index c4bb4f220..a626fd23b 100644 --- a/inventory/intended/configs/DC1-SPINE2.cfg +++ b/inventory/intended/configs/DC1-SPINE2.cfg @@ -1,7 +1,7 @@ !RANCID-CONTENT-TYPE: arista ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ! vlan internal order ascending range 1006 1199 @@ -12,7 +12,7 @@ service routing protocols model multi-agent ! hostname DC1-SPINE2 ip name-server vrf MGMT 8.8.8.8 -ip name-server vrf MGMT 192.168.0.5 +ip name-server vrf MGMT 192.168.0.1 ! ntp local-interface vrf MGMT Management1 ntp server vrf MGMT 0.fr.pool.ntp.org prefer @@ -74,7 +74,7 @@ no ip routing vrf MGMT ip prefix-list PL-LOOPBACKS-EVPN-OVERLAY seq 10 permit 192.168.255.0/24 eq 32 ! -ip route vrf MGMT 0.0.0.0/0 192.168.0.5 +ip route vrf MGMT 0.0.0.0/0 192.168.0.1 ! route-map RM-CONN-2-BGP permit 10 match ip address prefix-list PL-LOOPBACKS-EVPN-OVERLAY diff --git a/inventory/intended/structured_configs/DC1-L2LEAF1A-debug-vars.yml b/inventory/intended/structured_configs/DC1-L2LEAF1A-debug-vars.yml index 2ea9d3e5f..d4565f107 100644 --- a/inventory/intended/structured_configs/DC1-L2LEAF1A-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-L2LEAF1A-debug-vars.yml @@ -21,7 +21,7 @@ local_users: privilege: 15 role: network-admin sha512_password: $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ -cvp_instance_ip: 192.168.0.5 +cvp_instance_ip: 192.168.0.1 cvp_ingestauth_key: '' custom_structured_configuration_daemon_terminattr: cvauth: @@ -29,9 +29,9 @@ custom_structured_configuration_daemon_terminattr: token_file: /tmp/token mgmt_interface: Management1 mgmt_interface_vrf: MGMT -mgmt_gateway: 192.168.0.5 +mgmt_gateway: 192.168.0.1 name_servers: -- 192.168.0.5 +- 192.168.0.1 - 8.8.8.8 custom_structured_configuration_ntp: local_interface: @@ -3015,7 +3015,7 @@ groups: - DC1-LEAF2B - DC1-L2LEAF1A - DC1-L2LEAF2A -omit: __omit_place_holder__e23cae916207f4e935e97d7a8f9e65c20a7ba205 +omit: __omit_place_holder__79e58831cb1ee7314a5ace378209f838f898d740 ansible_version: string: 2.12.7 full: 2.12.7 diff --git a/inventory/intended/structured_configs/DC1-L2LEAF1A.yml b/inventory/intended/structured_configs/DC1-L2LEAF1A.yml index 1b55a831e..8d5d047d6 100644 --- a/inventory/intended/structured_configs/DC1-L2LEAF1A.yml +++ b/inventory/intended/structured_configs/DC1-L2LEAF1A.yml @@ -1,12 +1,12 @@ static_routes: - vrf: MGMT destination_address_prefix: 0.0.0.0/0 - gateway: 192.168.0.5 + gateway: 192.168.0.1 service_routing_protocols_model: multi-agent ip_routing: true daemon_terminattr: cvaddrs: - - 192.168.0.5:9910 + - 192.168.0.1:9910 cvauth: method: token key: '' @@ -24,7 +24,7 @@ name_server: source: vrf: MGMT nodes: - - 192.168.0.5 + - 192.168.0.1 - 8.8.8.8 spanning_tree: mode: mstp @@ -53,7 +53,7 @@ management_interfaces: shutdown: false vrf: MGMT ip_address: 192.168.0.17/24 - gateway: 192.168.0.5 + gateway: 192.168.0.1 type: oob management_api_http: enable_vrfs: diff --git a/inventory/intended/structured_configs/DC1-L2LEAF2A-debug-vars.yml b/inventory/intended/structured_configs/DC1-L2LEAF2A-debug-vars.yml index e6d644948..cf9981b00 100644 --- a/inventory/intended/structured_configs/DC1-L2LEAF2A-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-L2LEAF2A-debug-vars.yml @@ -21,7 +21,7 @@ local_users: privilege: 15 role: network-admin sha512_password: $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ -cvp_instance_ip: 192.168.0.5 +cvp_instance_ip: 192.168.0.1 cvp_ingestauth_key: '' custom_structured_configuration_daemon_terminattr: cvauth: @@ -29,9 +29,9 @@ custom_structured_configuration_daemon_terminattr: token_file: /tmp/token mgmt_interface: Management1 mgmt_interface_vrf: MGMT -mgmt_gateway: 192.168.0.5 +mgmt_gateway: 192.168.0.1 name_servers: -- 192.168.0.5 +- 192.168.0.1 - 8.8.8.8 custom_structured_configuration_ntp: local_interface: @@ -3015,7 +3015,7 @@ groups: - DC1-LEAF2B - DC1-L2LEAF1A - DC1-L2LEAF2A -omit: __omit_place_holder__e23cae916207f4e935e97d7a8f9e65c20a7ba205 +omit: __omit_place_holder__79e58831cb1ee7314a5ace378209f838f898d740 ansible_version: string: 2.12.7 full: 2.12.7 diff --git a/inventory/intended/structured_configs/DC1-L2LEAF2A.yml b/inventory/intended/structured_configs/DC1-L2LEAF2A.yml index 9d076930b..cd6bc047b 100644 --- a/inventory/intended/structured_configs/DC1-L2LEAF2A.yml +++ b/inventory/intended/structured_configs/DC1-L2LEAF2A.yml @@ -1,12 +1,12 @@ static_routes: - vrf: MGMT destination_address_prefix: 0.0.0.0/0 - gateway: 192.168.0.5 + gateway: 192.168.0.1 service_routing_protocols_model: multi-agent ip_routing: true daemon_terminattr: cvaddrs: - - 192.168.0.5:9910 + - 192.168.0.1:9910 cvauth: method: token key: '' @@ -24,7 +24,7 @@ name_server: source: vrf: MGMT nodes: - - 192.168.0.5 + - 192.168.0.1 - 8.8.8.8 spanning_tree: mode: mstp @@ -53,7 +53,7 @@ management_interfaces: shutdown: false vrf: MGMT ip_address: 192.168.0.18/24 - gateway: 192.168.0.5 + gateway: 192.168.0.1 type: oob management_api_http: enable_vrfs: diff --git a/inventory/intended/structured_configs/DC1-LEAF1A-debug-vars.yml b/inventory/intended/structured_configs/DC1-LEAF1A-debug-vars.yml index 8ab4bca2f..fd90c77e8 100644 --- a/inventory/intended/structured_configs/DC1-LEAF1A-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-LEAF1A-debug-vars.yml @@ -21,7 +21,7 @@ local_users: privilege: 15 role: network-admin sha512_password: $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ -cvp_instance_ip: 192.168.0.5 +cvp_instance_ip: 192.168.0.1 cvp_ingestauth_key: '' custom_structured_configuration_daemon_terminattr: cvauth: @@ -29,9 +29,9 @@ custom_structured_configuration_daemon_terminattr: token_file: /tmp/token mgmt_interface: Management1 mgmt_interface_vrf: MGMT -mgmt_gateway: 192.168.0.5 +mgmt_gateway: 192.168.0.1 name_servers: -- 192.168.0.5 +- 192.168.0.1 - 8.8.8.8 custom_structured_configuration_ntp: local_interface: @@ -3081,7 +3081,7 @@ groups: - DC1-LEAF2B - DC1-L2LEAF1A - DC1-L2LEAF2A -omit: __omit_place_holder__e23cae916207f4e935e97d7a8f9e65c20a7ba205 +omit: __omit_place_holder__79e58831cb1ee7314a5ace378209f838f898d740 ansible_version: string: 2.12.7 full: 2.12.7 diff --git a/inventory/intended/structured_configs/DC1-LEAF1A.yml b/inventory/intended/structured_configs/DC1-LEAF1A.yml index ac1cda402..b766a3f07 100644 --- a/inventory/intended/structured_configs/DC1-LEAF1A.yml +++ b/inventory/intended/structured_configs/DC1-LEAF1A.yml @@ -295,12 +295,12 @@ router_bgp: static_routes: - vrf: MGMT destination_address_prefix: 0.0.0.0/0 - gateway: 192.168.0.5 + gateway: 192.168.0.1 service_routing_protocols_model: multi-agent ip_routing: true daemon_terminattr: cvaddrs: - - 192.168.0.5:9910 + - 192.168.0.1:9910 cvauth: method: token key: '' @@ -318,7 +318,7 @@ name_server: source: vrf: MGMT nodes: - - 192.168.0.5 + - 192.168.0.1 - 8.8.8.8 spanning_tree: mode: mstp @@ -375,7 +375,7 @@ management_interfaces: shutdown: false vrf: MGMT ip_address: 192.168.0.13/24 - gateway: 192.168.0.5 + gateway: 192.168.0.1 type: oob management_api_http: enable_vrfs: diff --git a/inventory/intended/structured_configs/DC1-LEAF1B-debug-vars.yml b/inventory/intended/structured_configs/DC1-LEAF1B-debug-vars.yml index dca31ebd8..d11d55e11 100644 --- a/inventory/intended/structured_configs/DC1-LEAF1B-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-LEAF1B-debug-vars.yml @@ -21,7 +21,7 @@ local_users: privilege: 15 role: network-admin sha512_password: $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ -cvp_instance_ip: 192.168.0.5 +cvp_instance_ip: 192.168.0.1 cvp_ingestauth_key: '' custom_structured_configuration_daemon_terminattr: cvauth: @@ -29,9 +29,9 @@ custom_structured_configuration_daemon_terminattr: token_file: /tmp/token mgmt_interface: Management1 mgmt_interface_vrf: MGMT -mgmt_gateway: 192.168.0.5 +mgmt_gateway: 192.168.0.1 name_servers: -- 192.168.0.5 +- 192.168.0.1 - 8.8.8.8 custom_structured_configuration_ntp: local_interface: @@ -3081,7 +3081,7 @@ groups: - DC1-LEAF2B - DC1-L2LEAF1A - DC1-L2LEAF2A -omit: __omit_place_holder__e23cae916207f4e935e97d7a8f9e65c20a7ba205 +omit: __omit_place_holder__79e58831cb1ee7314a5ace378209f838f898d740 ansible_version: string: 2.12.7 full: 2.12.7 diff --git a/inventory/intended/structured_configs/DC1-LEAF1B.yml b/inventory/intended/structured_configs/DC1-LEAF1B.yml index d2a107a3b..d52e5cf31 100644 --- a/inventory/intended/structured_configs/DC1-LEAF1B.yml +++ b/inventory/intended/structured_configs/DC1-LEAF1B.yml @@ -295,12 +295,12 @@ router_bgp: static_routes: - vrf: MGMT destination_address_prefix: 0.0.0.0/0 - gateway: 192.168.0.5 + gateway: 192.168.0.1 service_routing_protocols_model: multi-agent ip_routing: true daemon_terminattr: cvaddrs: - - 192.168.0.5:9910 + - 192.168.0.1:9910 cvauth: method: token key: '' @@ -318,7 +318,7 @@ name_server: source: vrf: MGMT nodes: - - 192.168.0.5 + - 192.168.0.1 - 8.8.8.8 spanning_tree: mode: mstp @@ -375,7 +375,7 @@ management_interfaces: shutdown: false vrf: MGMT ip_address: 192.168.0.14/24 - gateway: 192.168.0.5 + gateway: 192.168.0.1 type: oob management_api_http: enable_vrfs: diff --git a/inventory/intended/structured_configs/DC1-LEAF2A-debug-vars.yml b/inventory/intended/structured_configs/DC1-LEAF2A-debug-vars.yml index fcb44e02b..0ba9cf6b6 100644 --- a/inventory/intended/structured_configs/DC1-LEAF2A-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-LEAF2A-debug-vars.yml @@ -21,7 +21,7 @@ local_users: privilege: 15 role: network-admin sha512_password: $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ -cvp_instance_ip: 192.168.0.5 +cvp_instance_ip: 192.168.0.1 cvp_ingestauth_key: '' custom_structured_configuration_daemon_terminattr: cvauth: @@ -29,9 +29,9 @@ custom_structured_configuration_daemon_terminattr: token_file: /tmp/token mgmt_interface: Management1 mgmt_interface_vrf: MGMT -mgmt_gateway: 192.168.0.5 +mgmt_gateway: 192.168.0.1 name_servers: -- 192.168.0.5 +- 192.168.0.1 - 8.8.8.8 custom_structured_configuration_ntp: local_interface: @@ -3081,7 +3081,7 @@ groups: - DC1-LEAF2B - DC1-L2LEAF1A - DC1-L2LEAF2A -omit: __omit_place_holder__e23cae916207f4e935e97d7a8f9e65c20a7ba205 +omit: __omit_place_holder__79e58831cb1ee7314a5ace378209f838f898d740 ansible_version: string: 2.12.7 full: 2.12.7 diff --git a/inventory/intended/structured_configs/DC1-LEAF2A.yml b/inventory/intended/structured_configs/DC1-LEAF2A.yml index 437a85956..a0967d55a 100644 --- a/inventory/intended/structured_configs/DC1-LEAF2A.yml +++ b/inventory/intended/structured_configs/DC1-LEAF2A.yml @@ -295,12 +295,12 @@ router_bgp: static_routes: - vrf: MGMT destination_address_prefix: 0.0.0.0/0 - gateway: 192.168.0.5 + gateway: 192.168.0.1 service_routing_protocols_model: multi-agent ip_routing: true daemon_terminattr: cvaddrs: - - 192.168.0.5:9910 + - 192.168.0.1:9910 cvauth: method: token key: '' @@ -318,7 +318,7 @@ name_server: source: vrf: MGMT nodes: - - 192.168.0.5 + - 192.168.0.1 - 8.8.8.8 spanning_tree: mode: mstp @@ -375,7 +375,7 @@ management_interfaces: shutdown: false vrf: MGMT ip_address: 192.168.0.15/24 - gateway: 192.168.0.5 + gateway: 192.168.0.1 type: oob management_api_http: enable_vrfs: diff --git a/inventory/intended/structured_configs/DC1-LEAF2B-debug-vars.yml b/inventory/intended/structured_configs/DC1-LEAF2B-debug-vars.yml index d11cc8875..f0cb883ee 100644 --- a/inventory/intended/structured_configs/DC1-LEAF2B-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-LEAF2B-debug-vars.yml @@ -21,7 +21,7 @@ local_users: privilege: 15 role: network-admin sha512_password: $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ -cvp_instance_ip: 192.168.0.5 +cvp_instance_ip: 192.168.0.1 cvp_ingestauth_key: '' custom_structured_configuration_daemon_terminattr: cvauth: @@ -29,9 +29,9 @@ custom_structured_configuration_daemon_terminattr: token_file: /tmp/token mgmt_interface: Management1 mgmt_interface_vrf: MGMT -mgmt_gateway: 192.168.0.5 +mgmt_gateway: 192.168.0.1 name_servers: -- 192.168.0.5 +- 192.168.0.1 - 8.8.8.8 custom_structured_configuration_ntp: local_interface: @@ -3081,7 +3081,7 @@ groups: - DC1-LEAF2B - DC1-L2LEAF1A - DC1-L2LEAF2A -omit: __omit_place_holder__e23cae916207f4e935e97d7a8f9e65c20a7ba205 +omit: __omit_place_holder__79e58831cb1ee7314a5ace378209f838f898d740 ansible_version: string: 2.12.7 full: 2.12.7 diff --git a/inventory/intended/structured_configs/DC1-LEAF2B.yml b/inventory/intended/structured_configs/DC1-LEAF2B.yml index a0e27b2db..ebd08d9d3 100644 --- a/inventory/intended/structured_configs/DC1-LEAF2B.yml +++ b/inventory/intended/structured_configs/DC1-LEAF2B.yml @@ -295,12 +295,12 @@ router_bgp: static_routes: - vrf: MGMT destination_address_prefix: 0.0.0.0/0 - gateway: 192.168.0.5 + gateway: 192.168.0.1 service_routing_protocols_model: multi-agent ip_routing: true daemon_terminattr: cvaddrs: - - 192.168.0.5:9910 + - 192.168.0.1:9910 cvauth: method: token key: '' @@ -318,7 +318,7 @@ name_server: source: vrf: MGMT nodes: - - 192.168.0.5 + - 192.168.0.1 - 8.8.8.8 spanning_tree: mode: mstp @@ -375,7 +375,7 @@ management_interfaces: shutdown: false vrf: MGMT ip_address: 192.168.0.16/24 - gateway: 192.168.0.5 + gateway: 192.168.0.1 type: oob management_api_http: enable_vrfs: diff --git a/inventory/intended/structured_configs/DC1-SPINE1-debug-vars.yml b/inventory/intended/structured_configs/DC1-SPINE1-debug-vars.yml index 3c5d2f076..83c3d9627 100644 --- a/inventory/intended/structured_configs/DC1-SPINE1-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-SPINE1-debug-vars.yml @@ -21,7 +21,7 @@ local_users: privilege: 15 role: network-admin sha512_password: $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ -cvp_instance_ip: 192.168.0.5 +cvp_instance_ip: 192.168.0.1 cvp_ingestauth_key: '' custom_structured_configuration_daemon_terminattr: cvauth: @@ -29,9 +29,9 @@ custom_structured_configuration_daemon_terminattr: token_file: /tmp/token mgmt_interface: Management1 mgmt_interface_vrf: MGMT -mgmt_gateway: 192.168.0.5 +mgmt_gateway: 192.168.0.1 name_servers: -- 192.168.0.5 +- 192.168.0.1 - 8.8.8.8 custom_structured_configuration_ntp: local_interface: @@ -2827,7 +2827,7 @@ groups: - DC1-LEAF2B - DC1-L2LEAF1A - DC1-L2LEAF2A -omit: __omit_place_holder__e23cae916207f4e935e97d7a8f9e65c20a7ba205 +omit: __omit_place_holder__79e58831cb1ee7314a5ace378209f838f898d740 ansible_version: string: 2.12.7 full: 2.12.7 diff --git a/inventory/intended/structured_configs/DC1-SPINE1.yml b/inventory/intended/structured_configs/DC1-SPINE1.yml index 59ac14c5f..ff8aa81a1 100644 --- a/inventory/intended/structured_configs/DC1-SPINE1.yml +++ b/inventory/intended/structured_configs/DC1-SPINE1.yml @@ -71,12 +71,12 @@ router_bgp: static_routes: - vrf: MGMT destination_address_prefix: 0.0.0.0/0 - gateway: 192.168.0.5 + gateway: 192.168.0.1 service_routing_protocols_model: multi-agent ip_routing: true daemon_terminattr: cvaddrs: - - 192.168.0.5:9910 + - 192.168.0.1:9910 cvauth: method: token key: '' @@ -94,7 +94,7 @@ name_server: source: vrf: MGMT nodes: - - 192.168.0.5 + - 192.168.0.1 - 8.8.8.8 spanning_tree: mode: none @@ -120,7 +120,7 @@ management_interfaces: shutdown: false vrf: MGMT ip_address: 192.168.0.11/24 - gateway: 192.168.0.5 + gateway: 192.168.0.1 type: oob management_api_http: enable_vrfs: diff --git a/inventory/intended/structured_configs/DC1-SPINE2-debug-vars.yml b/inventory/intended/structured_configs/DC1-SPINE2-debug-vars.yml index a631f4abd..a34d8db72 100644 --- a/inventory/intended/structured_configs/DC1-SPINE2-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-SPINE2-debug-vars.yml @@ -21,7 +21,7 @@ local_users: privilege: 15 role: network-admin sha512_password: $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ -cvp_instance_ip: 192.168.0.5 +cvp_instance_ip: 192.168.0.1 cvp_ingestauth_key: '' custom_structured_configuration_daemon_terminattr: cvauth: @@ -29,9 +29,9 @@ custom_structured_configuration_daemon_terminattr: token_file: /tmp/token mgmt_interface: Management1 mgmt_interface_vrf: MGMT -mgmt_gateway: 192.168.0.5 +mgmt_gateway: 192.168.0.1 name_servers: -- 192.168.0.5 +- 192.168.0.1 - 8.8.8.8 custom_structured_configuration_ntp: local_interface: @@ -2827,7 +2827,7 @@ groups: - DC1-LEAF2B - DC1-L2LEAF1A - DC1-L2LEAF2A -omit: __omit_place_holder__e23cae916207f4e935e97d7a8f9e65c20a7ba205 +omit: __omit_place_holder__79e58831cb1ee7314a5ace378209f838f898d740 ansible_version: string: 2.12.7 full: 2.12.7 diff --git a/inventory/intended/structured_configs/DC1-SPINE2.yml b/inventory/intended/structured_configs/DC1-SPINE2.yml index d32946d76..d26bbd945 100644 --- a/inventory/intended/structured_configs/DC1-SPINE2.yml +++ b/inventory/intended/structured_configs/DC1-SPINE2.yml @@ -71,12 +71,12 @@ router_bgp: static_routes: - vrf: MGMT destination_address_prefix: 0.0.0.0/0 - gateway: 192.168.0.5 + gateway: 192.168.0.1 service_routing_protocols_model: multi-agent ip_routing: true daemon_terminattr: cvaddrs: - - 192.168.0.5:9910 + - 192.168.0.1:9910 cvauth: method: token key: '' @@ -94,7 +94,7 @@ name_server: source: vrf: MGMT nodes: - - 192.168.0.5 + - 192.168.0.1 - 8.8.8.8 spanning_tree: mode: none @@ -120,7 +120,7 @@ management_interfaces: shutdown: false vrf: MGMT ip_address: 192.168.0.12/24 - gateway: 192.168.0.5 + gateway: 192.168.0.1 type: oob management_api_http: enable_vrfs: diff --git a/inventory/intended/structured_configs/cvp/cv_server_configlets.yml b/inventory/intended/structured_configs/cvp/cv_server_configlets.yml index 53f46d9d3..99540d9bf 100644 --- a/inventory/intended/structured_configs/cvp/cv_server_configlets.yml +++ b/inventory/intended/structured_configs/cvp/cv_server_configlets.yml @@ -1,11 +1,11 @@ CVP_CONFIGLETS: DC1-AVD_DC1-L2LEAF1A: "!RANCID-CONTENT-TYPE: arista\n!\ndaemon TerminAttr\n exec\ - \ /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT\ + \ /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT\ \ -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent\ \ -taillogs\n no shutdown\n!\nvlan internal order ascending range 1006 1199\n\ !\ntransceiver qsfp default-mode 4x10G\n!\nservice routing protocols model multi-agent\n\ !\nhostname DC1-L2LEAF1A\nip name-server vrf MGMT 8.8.8.8\nip name-server vrf\ - \ MGMT 192.168.0.5\n!\nntp local-interface vrf MGMT Management1\nntp server vrf\ + \ MGMT 192.168.0.1\n!\nntp local-interface vrf MGMT Management1\nntp server vrf\ \ MGMT 0.fr.pool.ntp.org prefer\nntp server vrf MGMT 1.fr.pool.ntp.org\n!\nspanning-tree\ \ mode mstp\nspanning-tree mst 0 priority 16384\n!\nno enable password\nno aaa\ \ root\n!\nusername admin privilege 15 role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1\n\ @@ -23,16 +23,16 @@ CVP_CONFIGLETS: \ server01_Eth0\n no shutdown\n switchport access vlan 110\n switchport\ \ mode access\n switchport\n!\ninterface Management1\n description oob_management\n\ \ no shutdown\n vrf MGMT\n ip address 192.168.0.17/24\n!\nip routing\nno\ - \ ip routing vrf MGMT\n!\nip route vrf MGMT 0.0.0.0/0 192.168.0.5\n!\nmanagement\ + \ ip routing vrf MGMT\n!\nip route vrf MGMT 0.0.0.0/0 192.168.0.1\n!\nmanagement\ \ api http-commands\n protocol https\n no shutdown\n !\n vrf MGMT\n \ \ no shutdown\n!\nend\n" DC1-AVD_DC1-L2LEAF2A: "!RANCID-CONTENT-TYPE: arista\n!\ndaemon TerminAttr\n exec\ - \ /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT\ + \ /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT\ \ -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent\ \ -taillogs\n no shutdown\n!\nvlan internal order ascending range 1006 1199\n\ !\ntransceiver qsfp default-mode 4x10G\n!\nservice routing protocols model multi-agent\n\ !\nhostname DC1-L2LEAF2A\nip name-server vrf MGMT 8.8.8.8\nip name-server vrf\ - \ MGMT 192.168.0.5\n!\nntp local-interface vrf MGMT Management1\nntp server vrf\ + \ MGMT 192.168.0.1\n!\nntp local-interface vrf MGMT Management1\nntp server vrf\ \ MGMT 0.fr.pool.ntp.org prefer\nntp server vrf MGMT 1.fr.pool.ntp.org\n!\nspanning-tree\ \ mode mstp\nspanning-tree mst 0 priority 16384\n!\nno enable password\nno aaa\ \ root\n!\nusername admin privilege 15 role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1\n\ @@ -50,16 +50,16 @@ CVP_CONFIGLETS: \ server02_Eth0\n no shutdown\n switchport access vlan 110\n switchport\ \ mode access\n switchport\n!\ninterface Management1\n description oob_management\n\ \ no shutdown\n vrf MGMT\n ip address 192.168.0.18/24\n!\nip routing\nno\ - \ ip routing vrf MGMT\n!\nip route vrf MGMT 0.0.0.0/0 192.168.0.5\n!\nmanagement\ + \ ip routing vrf MGMT\n!\nip route vrf MGMT 0.0.0.0/0 192.168.0.1\n!\nmanagement\ \ api http-commands\n protocol https\n no shutdown\n !\n vrf MGMT\n \ \ no shutdown\n!\nend\n" DC1-AVD_DC1-LEAF1A: "!RANCID-CONTENT-TYPE: arista\n!\ndaemon TerminAttr\n exec\ - \ /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT\ + \ /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT\ \ -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent\ \ -taillogs\n no shutdown\n!\nvlan internal order ascending range 1006 1199\n\ !\ntransceiver qsfp default-mode 4x10G\n!\nservice routing protocols model multi-agent\n\ !\nhostname DC1-LEAF1A\nip name-server vrf MGMT 8.8.8.8\nip name-server vrf MGMT\ - \ 192.168.0.5\n!\nntp local-interface vrf MGMT Management1\nntp server vrf MGMT\ + \ 192.168.0.1\n!\nntp local-interface vrf MGMT Management1\nntp server vrf MGMT\ \ 0.fr.pool.ntp.org prefer\nntp server vrf MGMT 1.fr.pool.ntp.org\n!\nspanning-tree\ \ mode mstp\nno spanning-tree vlan-id 4093-4094\nspanning-tree mst 0 priority\ \ 16384\n!\nno enable password\nno aaa root\n!\nusername admin privilege 15 role\ @@ -176,7 +176,7 @@ CVP_CONFIGLETS: \ eq 32\n seq 20 permit 192.168.254.0/24 eq 32\n!\nmlag configuration\n domain-id\ \ DC1_LEAF1\n local-interface Vlan4094\n peer-address 10.255.252.1\n peer-link\ \ Port-Channel3\n reload-delay mlag 300\n reload-delay non-mlag 330\n!\nip\ - \ route vrf MGMT 0.0.0.0/0 192.168.0.5\n!\nroute-map RM-CONN-2-BGP permit 10\n\ + \ route vrf MGMT 0.0.0.0/0 192.168.0.1\n!\nroute-map RM-CONN-2-BGP permit 10\n\ \ match ip address prefix-list PL-LOOPBACKS-EVPN-OVERLAY\n!\nroute-map RM-MLAG-PEER-IN\ \ permit 10\n description Make routes learned over MLAG Peer-link less preferred\ \ on spines to ensure optimal routing\n set origin incomplete\n!\nrouter bfd\n\ @@ -258,12 +258,12 @@ CVP_CONFIGLETS: \ redistribute connected\n!\nmanagement api http-commands\n protocol https\n\ \ no shutdown\n !\n vrf MGMT\n no shutdown\n!\nend\n" DC1-AVD_DC1-LEAF1B: "!RANCID-CONTENT-TYPE: arista\n!\ndaemon TerminAttr\n exec\ - \ /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT\ + \ /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT\ \ -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent\ \ -taillogs\n no shutdown\n!\nvlan internal order ascending range 1006 1199\n\ !\ntransceiver qsfp default-mode 4x10G\n!\nservice routing protocols model multi-agent\n\ !\nhostname DC1-LEAF1B\nip name-server vrf MGMT 8.8.8.8\nip name-server vrf MGMT\ - \ 192.168.0.5\n!\nntp local-interface vrf MGMT Management1\nntp server vrf MGMT\ + \ 192.168.0.1\n!\nntp local-interface vrf MGMT Management1\nntp server vrf MGMT\ \ 0.fr.pool.ntp.org prefer\nntp server vrf MGMT 1.fr.pool.ntp.org\n!\nspanning-tree\ \ mode mstp\nno spanning-tree vlan-id 4093-4094\nspanning-tree mst 0 priority\ \ 16384\n!\nno enable password\nno aaa root\n!\nusername admin privilege 15 role\ @@ -380,7 +380,7 @@ CVP_CONFIGLETS: \ eq 32\n seq 20 permit 192.168.254.0/24 eq 32\n!\nmlag configuration\n domain-id\ \ DC1_LEAF1\n local-interface Vlan4094\n peer-address 10.255.252.0\n peer-link\ \ Port-Channel3\n reload-delay mlag 300\n reload-delay non-mlag 330\n!\nip\ - \ route vrf MGMT 0.0.0.0/0 192.168.0.5\n!\nroute-map RM-CONN-2-BGP permit 10\n\ + \ route vrf MGMT 0.0.0.0/0 192.168.0.1\n!\nroute-map RM-CONN-2-BGP permit 10\n\ \ match ip address prefix-list PL-LOOPBACKS-EVPN-OVERLAY\n!\nroute-map RM-MLAG-PEER-IN\ \ permit 10\n description Make routes learned over MLAG Peer-link less preferred\ \ on spines to ensure optimal routing\n set origin incomplete\n!\nrouter bfd\n\ @@ -462,12 +462,12 @@ CVP_CONFIGLETS: \ redistribute connected\n!\nmanagement api http-commands\n protocol https\n\ \ no shutdown\n !\n vrf MGMT\n no shutdown\n!\nend\n" DC1-AVD_DC1-LEAF2A: "!RANCID-CONTENT-TYPE: arista\n!\ndaemon TerminAttr\n exec\ - \ /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT\ + \ /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT\ \ -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent\ \ -taillogs\n no shutdown\n!\nvlan internal order ascending range 1006 1199\n\ !\ntransceiver qsfp default-mode 4x10G\n!\nservice routing protocols model multi-agent\n\ !\nhostname DC1-LEAF2A\nip name-server vrf MGMT 8.8.8.8\nip name-server vrf MGMT\ - \ 192.168.0.5\n!\nntp local-interface vrf MGMT Management1\nntp server vrf MGMT\ + \ 192.168.0.1\n!\nntp local-interface vrf MGMT Management1\nntp server vrf MGMT\ \ 0.fr.pool.ntp.org prefer\nntp server vrf MGMT 1.fr.pool.ntp.org\n!\nspanning-tree\ \ mode mstp\nno spanning-tree vlan-id 4093-4094\nspanning-tree mst 0 priority\ \ 16384\n!\nno enable password\nno aaa root\n!\nusername admin privilege 15 role\ @@ -584,7 +584,7 @@ CVP_CONFIGLETS: \ eq 32\n seq 20 permit 192.168.254.0/24 eq 32\n!\nmlag configuration\n domain-id\ \ DC1_LEAF2\n local-interface Vlan4094\n peer-address 10.255.252.5\n peer-link\ \ Port-Channel3\n reload-delay mlag 300\n reload-delay non-mlag 330\n!\nip\ - \ route vrf MGMT 0.0.0.0/0 192.168.0.5\n!\nroute-map RM-CONN-2-BGP permit 10\n\ + \ route vrf MGMT 0.0.0.0/0 192.168.0.1\n!\nroute-map RM-CONN-2-BGP permit 10\n\ \ match ip address prefix-list PL-LOOPBACKS-EVPN-OVERLAY\n!\nroute-map RM-MLAG-PEER-IN\ \ permit 10\n description Make routes learned over MLAG Peer-link less preferred\ \ on spines to ensure optimal routing\n set origin incomplete\n!\nrouter bfd\n\ @@ -666,12 +666,12 @@ CVP_CONFIGLETS: \ redistribute connected\n!\nmanagement api http-commands\n protocol https\n\ \ no shutdown\n !\n vrf MGMT\n no shutdown\n!\nend\n" DC1-AVD_DC1-LEAF2B: "!RANCID-CONTENT-TYPE: arista\n!\ndaemon TerminAttr\n exec\ - \ /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT\ + \ /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT\ \ -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent\ \ -taillogs\n no shutdown\n!\nvlan internal order ascending range 1006 1199\n\ !\ntransceiver qsfp default-mode 4x10G\n!\nservice routing protocols model multi-agent\n\ !\nhostname DC1-LEAF2B\nip name-server vrf MGMT 8.8.8.8\nip name-server vrf MGMT\ - \ 192.168.0.5\n!\nntp local-interface vrf MGMT Management1\nntp server vrf MGMT\ + \ 192.168.0.1\n!\nntp local-interface vrf MGMT Management1\nntp server vrf MGMT\ \ 0.fr.pool.ntp.org prefer\nntp server vrf MGMT 1.fr.pool.ntp.org\n!\nspanning-tree\ \ mode mstp\nno spanning-tree vlan-id 4093-4094\nspanning-tree mst 0 priority\ \ 16384\n!\nno enable password\nno aaa root\n!\nusername admin privilege 15 role\ @@ -788,7 +788,7 @@ CVP_CONFIGLETS: \ eq 32\n seq 20 permit 192.168.254.0/24 eq 32\n!\nmlag configuration\n domain-id\ \ DC1_LEAF2\n local-interface Vlan4094\n peer-address 10.255.252.4\n peer-link\ \ Port-Channel3\n reload-delay mlag 300\n reload-delay non-mlag 330\n!\nip\ - \ route vrf MGMT 0.0.0.0/0 192.168.0.5\n!\nroute-map RM-CONN-2-BGP permit 10\n\ + \ route vrf MGMT 0.0.0.0/0 192.168.0.1\n!\nroute-map RM-CONN-2-BGP permit 10\n\ \ match ip address prefix-list PL-LOOPBACKS-EVPN-OVERLAY\n!\nroute-map RM-MLAG-PEER-IN\ \ permit 10\n description Make routes learned over MLAG Peer-link less preferred\ \ on spines to ensure optimal routing\n set origin incomplete\n!\nrouter bfd\n\ @@ -870,12 +870,12 @@ CVP_CONFIGLETS: \ redistribute connected\n!\nmanagement api http-commands\n protocol https\n\ \ no shutdown\n !\n vrf MGMT\n no shutdown\n!\nend\n" DC1-AVD_DC1-SPINE1: "!RANCID-CONTENT-TYPE: arista\n!\ndaemon TerminAttr\n exec\ - \ /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT\ + \ /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT\ \ -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent\ \ -taillogs\n no shutdown\n!\nvlan internal order ascending range 1006 1199\n\ !\ntransceiver qsfp default-mode 4x10G\n!\nservice routing protocols model multi-agent\n\ !\nhostname DC1-SPINE1\nip name-server vrf MGMT 8.8.8.8\nip name-server vrf MGMT\ - \ 192.168.0.5\n!\nntp local-interface vrf MGMT Management1\nntp server vrf MGMT\ + \ 192.168.0.1\n!\nntp local-interface vrf MGMT Management1\nntp server vrf MGMT\ \ 0.fr.pool.ntp.org prefer\nntp server vrf MGMT 1.fr.pool.ntp.org\n!\nspanning-tree\ \ mode none\n!\nno enable password\nno aaa root\n!\nusername admin privilege 15\ \ role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1\n\ @@ -893,7 +893,7 @@ CVP_CONFIGLETS: !\ninterface Management1\n description oob_management\n no shutdown\n vrf\ \ MGMT\n ip address 192.168.0.11/24\n!\nip routing\nno ip routing vrf MGMT\n\ !\nip prefix-list PL-LOOPBACKS-EVPN-OVERLAY\n seq 10 permit 192.168.255.0/24\ - \ eq 32\n!\nip route vrf MGMT 0.0.0.0/0 192.168.0.5\n!\nroute-map RM-CONN-2-BGP\ + \ eq 32\n!\nip route vrf MGMT 0.0.0.0/0 192.168.0.1\n!\nroute-map RM-CONN-2-BGP\ \ permit 10\n match ip address prefix-list PL-LOOPBACKS-EVPN-OVERLAY\n!\nrouter\ \ bfd\n multihop interval 1200 min-rx 1200 multiplier 3\n!\nrouter bgp 65001\n\ \ router-id 192.168.255.1\n no bgp default ipv4-unicast\n distance bgp 20\ @@ -927,12 +927,12 @@ CVP_CONFIGLETS: \ activate\n!\nmanagement api http-commands\n protocol https\n no shutdown\n\ \ !\n vrf MGMT\n no shutdown\n!\nend\n" DC1-AVD_DC1-SPINE2: "!RANCID-CONTENT-TYPE: arista\n!\ndaemon TerminAttr\n exec\ - \ /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT\ + \ /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT\ \ -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent\ \ -taillogs\n no shutdown\n!\nvlan internal order ascending range 1006 1199\n\ !\ntransceiver qsfp default-mode 4x10G\n!\nservice routing protocols model multi-agent\n\ !\nhostname DC1-SPINE2\nip name-server vrf MGMT 8.8.8.8\nip name-server vrf MGMT\ - \ 192.168.0.5\n!\nntp local-interface vrf MGMT Management1\nntp server vrf MGMT\ + \ 192.168.0.1\n!\nntp local-interface vrf MGMT Management1\nntp server vrf MGMT\ \ 0.fr.pool.ntp.org prefer\nntp server vrf MGMT 1.fr.pool.ntp.org\n!\nspanning-tree\ \ mode none\n!\nno enable password\nno aaa root\n!\nusername admin privilege 15\ \ role network-admin secret sha512 $6$Df86J4/SFMDE3/1K$Hef4KstdoxNDaami37cBquTWOTplC.miMPjXVgQxMe92.e5wxlnXOLlebgPj8Fz1KO0za/RCO7ZIs4Q6Eiq1g1\n\ @@ -950,7 +950,7 @@ CVP_CONFIGLETS: !\ninterface Management1\n description oob_management\n no shutdown\n vrf\ \ MGMT\n ip address 192.168.0.12/24\n!\nip routing\nno ip routing vrf MGMT\n\ !\nip prefix-list PL-LOOPBACKS-EVPN-OVERLAY\n seq 10 permit 192.168.255.0/24\ - \ eq 32\n!\nip route vrf MGMT 0.0.0.0/0 192.168.0.5\n!\nroute-map RM-CONN-2-BGP\ + \ eq 32\n!\nip route vrf MGMT 0.0.0.0/0 192.168.0.1\n!\nroute-map RM-CONN-2-BGP\ \ permit 10\n match ip address prefix-list PL-LOOPBACKS-EVPN-OVERLAY\n!\nrouter\ \ bfd\n multihop interval 1200 min-rx 1200 multiplier 3\n!\nrouter bgp 65001\n\ \ router-id 192.168.255.2\n no bgp default ipv4-unicast\n distance bgp 20\ From d308c12429c34af38253bf072feafd766c6b7e5c Mon Sep 17 00:00:00 2001 From: RYAN CHETCUTI Date: Tue, 10 Jan 2023 15:43:07 +0100 Subject: [PATCH 08/14] Feat: Add Validation playbook Adds a playbook that will use eos_validate_state to validate the sate of the fabric. --- Makefile | 4 ++++ playbooks/dc1-fabric-validate.yml | 24 ++++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 playbooks/dc1-fabric-validate.yml diff --git a/Makefile b/Makefile index 8db70c79c..14262a5e3 100644 --- a/Makefile +++ b/Makefile @@ -24,6 +24,10 @@ provision: ## Run ansible playbook to deploy EVPN Fabric. deploy: ## Run ansible playbook to deploy EVPN Fabric. ansible-playbook playbooks/dc1-fabric-deploy-cvp.yml --extra-vars "execute_tasks=true" --tags "build,provision,apply" +.PHONY: validate +validate: ## Run ansible playbook to validate EVPN Fabric. + ansible-playbook playbooks/dc1-fabric-validate.yml $(OPTIONS) + .PHONY: reset reset: ## Run ansible playbook to reset all devices. ansible-playbook playbooks/dc1-fabric-reset-cvp.yml diff --git a/playbooks/dc1-fabric-validate.yml b/playbooks/dc1-fabric-validate.yml new file mode 100644 index 000000000..f12134b17 --- /dev/null +++ b/playbooks/dc1-fabric-validate.yml @@ -0,0 +1,24 @@ +--- +# For validation, we need the inventory files and group_vars updated with at least the topology parts +# Structured configuration needs to have been created +# can we use it without having any config on the devices yet? + +- name: Validate Arista EOS EVPN/VXLAN Configuration + hosts: DC1_FABRIC + gather_facts: false + collections: + - arista.avd + tasks: + - name: generate intended variables + import_role: + name: arista.avd.eos_designs + tags: generate + + - name: Validate State + import_role: + name: arsita.avd.eos_validate_state + vars: + structured_dir: ../inventory/intended/structured_configs + eos_validate_state_dir: ../inventory/reports + validate_state_markdown_flavor: github + when: is_deployed is not arista.avd.defined(false) From 8f32d6a80b7c4166a0a9390d9bdc35f04a3f4236 Mon Sep 17 00:00:00 2001 From: RYAN CHETCUTI Date: Tue, 10 Jan 2023 17:14:44 +0100 Subject: [PATCH 09/14] Fix: typo in validation playbook --- ansible.cfg | 1 + .../intended/structured_configs/DC1-L2LEAF1A-debug-vars.yml | 6 +++--- .../intended/structured_configs/DC1-L2LEAF2A-debug-vars.yml | 6 +++--- .../intended/structured_configs/DC1-LEAF1A-debug-vars.yml | 6 +++--- .../intended/structured_configs/DC1-LEAF1B-debug-vars.yml | 6 +++--- .../intended/structured_configs/DC1-LEAF2A-debug-vars.yml | 6 +++--- .../intended/structured_configs/DC1-LEAF2B-debug-vars.yml | 6 +++--- .../intended/structured_configs/DC1-SPINE1-debug-vars.yml | 6 +++--- .../intended/structured_configs/DC1-SPINE2-debug-vars.yml | 6 +++--- playbooks/dc1-fabric-validate.yml | 2 +- 10 files changed, 26 insertions(+), 25 deletions(-) diff --git a/ansible.cfg b/ansible.cfg index c520e858b..f671de7c8 100644 --- a/ansible.cfg +++ b/ansible.cfg @@ -14,6 +14,7 @@ stdout_callback = yaml # enable the stdout_callback when running ad-hoc commands. bin_ansible_callbacks = True command_warnings=False +log_path = ./logs.txt [persistent_connection] connect_timeout = 120 diff --git a/inventory/intended/structured_configs/DC1-L2LEAF1A-debug-vars.yml b/inventory/intended/structured_configs/DC1-L2LEAF1A-debug-vars.yml index d4565f107..ef1553561 100644 --- a/inventory/intended/structured_configs/DC1-L2LEAF1A-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-L2LEAF1A-debug-vars.yml @@ -2965,12 +2965,12 @@ groups: DC1: - DC1-SPINE1 - DC1-SPINE2 + - DC1-L2LEAF1A + - DC1-L2LEAF2A - DC1-LEAF1A - DC1-LEAF1B - DC1-LEAF2A - DC1-LEAF2B - - DC1-L2LEAF1A - - DC1-L2LEAF2A DC1_FABRIC: - DC1-SPINE1 - DC1-SPINE2 @@ -3015,7 +3015,7 @@ groups: - DC1-LEAF2B - DC1-L2LEAF1A - DC1-L2LEAF2A -omit: __omit_place_holder__79e58831cb1ee7314a5ace378209f838f898d740 +omit: __omit_place_holder__21441c8a056e52d46f0a4179ee029daf1c34e8d7 ansible_version: string: 2.12.7 full: 2.12.7 diff --git a/inventory/intended/structured_configs/DC1-L2LEAF2A-debug-vars.yml b/inventory/intended/structured_configs/DC1-L2LEAF2A-debug-vars.yml index cf9981b00..653e5d0fd 100644 --- a/inventory/intended/structured_configs/DC1-L2LEAF2A-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-L2LEAF2A-debug-vars.yml @@ -2965,12 +2965,12 @@ groups: DC1: - DC1-SPINE1 - DC1-SPINE2 + - DC1-L2LEAF1A + - DC1-L2LEAF2A - DC1-LEAF1A - DC1-LEAF1B - DC1-LEAF2A - DC1-LEAF2B - - DC1-L2LEAF1A - - DC1-L2LEAF2A DC1_FABRIC: - DC1-SPINE1 - DC1-SPINE2 @@ -3015,7 +3015,7 @@ groups: - DC1-LEAF2B - DC1-L2LEAF1A - DC1-L2LEAF2A -omit: __omit_place_holder__79e58831cb1ee7314a5ace378209f838f898d740 +omit: __omit_place_holder__21441c8a056e52d46f0a4179ee029daf1c34e8d7 ansible_version: string: 2.12.7 full: 2.12.7 diff --git a/inventory/intended/structured_configs/DC1-LEAF1A-debug-vars.yml b/inventory/intended/structured_configs/DC1-LEAF1A-debug-vars.yml index fd90c77e8..86b05a9e2 100644 --- a/inventory/intended/structured_configs/DC1-LEAF1A-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-LEAF1A-debug-vars.yml @@ -3031,12 +3031,12 @@ groups: DC1: - DC1-SPINE1 - DC1-SPINE2 + - DC1-L2LEAF1A + - DC1-L2LEAF2A - DC1-LEAF1A - DC1-LEAF1B - DC1-LEAF2A - DC1-LEAF2B - - DC1-L2LEAF1A - - DC1-L2LEAF2A DC1_FABRIC: - DC1-SPINE1 - DC1-SPINE2 @@ -3081,7 +3081,7 @@ groups: - DC1-LEAF2B - DC1-L2LEAF1A - DC1-L2LEAF2A -omit: __omit_place_holder__79e58831cb1ee7314a5ace378209f838f898d740 +omit: __omit_place_holder__21441c8a056e52d46f0a4179ee029daf1c34e8d7 ansible_version: string: 2.12.7 full: 2.12.7 diff --git a/inventory/intended/structured_configs/DC1-LEAF1B-debug-vars.yml b/inventory/intended/structured_configs/DC1-LEAF1B-debug-vars.yml index d11d55e11..891950e74 100644 --- a/inventory/intended/structured_configs/DC1-LEAF1B-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-LEAF1B-debug-vars.yml @@ -3031,12 +3031,12 @@ groups: DC1: - DC1-SPINE1 - DC1-SPINE2 + - DC1-L2LEAF1A + - DC1-L2LEAF2A - DC1-LEAF1A - DC1-LEAF1B - DC1-LEAF2A - DC1-LEAF2B - - DC1-L2LEAF1A - - DC1-L2LEAF2A DC1_FABRIC: - DC1-SPINE1 - DC1-SPINE2 @@ -3081,7 +3081,7 @@ groups: - DC1-LEAF2B - DC1-L2LEAF1A - DC1-L2LEAF2A -omit: __omit_place_holder__79e58831cb1ee7314a5ace378209f838f898d740 +omit: __omit_place_holder__21441c8a056e52d46f0a4179ee029daf1c34e8d7 ansible_version: string: 2.12.7 full: 2.12.7 diff --git a/inventory/intended/structured_configs/DC1-LEAF2A-debug-vars.yml b/inventory/intended/structured_configs/DC1-LEAF2A-debug-vars.yml index 0ba9cf6b6..3e3238b70 100644 --- a/inventory/intended/structured_configs/DC1-LEAF2A-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-LEAF2A-debug-vars.yml @@ -3031,12 +3031,12 @@ groups: DC1: - DC1-SPINE1 - DC1-SPINE2 + - DC1-L2LEAF1A + - DC1-L2LEAF2A - DC1-LEAF1A - DC1-LEAF1B - DC1-LEAF2A - DC1-LEAF2B - - DC1-L2LEAF1A - - DC1-L2LEAF2A DC1_FABRIC: - DC1-SPINE1 - DC1-SPINE2 @@ -3081,7 +3081,7 @@ groups: - DC1-LEAF2B - DC1-L2LEAF1A - DC1-L2LEAF2A -omit: __omit_place_holder__79e58831cb1ee7314a5ace378209f838f898d740 +omit: __omit_place_holder__21441c8a056e52d46f0a4179ee029daf1c34e8d7 ansible_version: string: 2.12.7 full: 2.12.7 diff --git a/inventory/intended/structured_configs/DC1-LEAF2B-debug-vars.yml b/inventory/intended/structured_configs/DC1-LEAF2B-debug-vars.yml index f0cb883ee..8acf2b62b 100644 --- a/inventory/intended/structured_configs/DC1-LEAF2B-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-LEAF2B-debug-vars.yml @@ -3031,12 +3031,12 @@ groups: DC1: - DC1-SPINE1 - DC1-SPINE2 + - DC1-L2LEAF1A + - DC1-L2LEAF2A - DC1-LEAF1A - DC1-LEAF1B - DC1-LEAF2A - DC1-LEAF2B - - DC1-L2LEAF1A - - DC1-L2LEAF2A DC1_FABRIC: - DC1-SPINE1 - DC1-SPINE2 @@ -3081,7 +3081,7 @@ groups: - DC1-LEAF2B - DC1-L2LEAF1A - DC1-L2LEAF2A -omit: __omit_place_holder__79e58831cb1ee7314a5ace378209f838f898d740 +omit: __omit_place_holder__21441c8a056e52d46f0a4179ee029daf1c34e8d7 ansible_version: string: 2.12.7 full: 2.12.7 diff --git a/inventory/intended/structured_configs/DC1-SPINE1-debug-vars.yml b/inventory/intended/structured_configs/DC1-SPINE1-debug-vars.yml index 83c3d9627..3094812bf 100644 --- a/inventory/intended/structured_configs/DC1-SPINE1-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-SPINE1-debug-vars.yml @@ -2777,12 +2777,12 @@ groups: DC1: - DC1-SPINE1 - DC1-SPINE2 + - DC1-L2LEAF1A + - DC1-L2LEAF2A - DC1-LEAF1A - DC1-LEAF1B - DC1-LEAF2A - DC1-LEAF2B - - DC1-L2LEAF1A - - DC1-L2LEAF2A DC1_FABRIC: - DC1-SPINE1 - DC1-SPINE2 @@ -2827,7 +2827,7 @@ groups: - DC1-LEAF2B - DC1-L2LEAF1A - DC1-L2LEAF2A -omit: __omit_place_holder__79e58831cb1ee7314a5ace378209f838f898d740 +omit: __omit_place_holder__21441c8a056e52d46f0a4179ee029daf1c34e8d7 ansible_version: string: 2.12.7 full: 2.12.7 diff --git a/inventory/intended/structured_configs/DC1-SPINE2-debug-vars.yml b/inventory/intended/structured_configs/DC1-SPINE2-debug-vars.yml index a34d8db72..61d44a62f 100644 --- a/inventory/intended/structured_configs/DC1-SPINE2-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-SPINE2-debug-vars.yml @@ -2777,12 +2777,12 @@ groups: DC1: - DC1-SPINE1 - DC1-SPINE2 + - DC1-L2LEAF1A + - DC1-L2LEAF2A - DC1-LEAF1A - DC1-LEAF1B - DC1-LEAF2A - DC1-LEAF2B - - DC1-L2LEAF1A - - DC1-L2LEAF2A DC1_FABRIC: - DC1-SPINE1 - DC1-SPINE2 @@ -2827,7 +2827,7 @@ groups: - DC1-LEAF2B - DC1-L2LEAF1A - DC1-L2LEAF2A -omit: __omit_place_holder__79e58831cb1ee7314a5ace378209f838f898d740 +omit: __omit_place_holder__21441c8a056e52d46f0a4179ee029daf1c34e8d7 ansible_version: string: 2.12.7 full: 2.12.7 diff --git a/playbooks/dc1-fabric-validate.yml b/playbooks/dc1-fabric-validate.yml index f12134b17..b1c79a679 100644 --- a/playbooks/dc1-fabric-validate.yml +++ b/playbooks/dc1-fabric-validate.yml @@ -16,7 +16,7 @@ - name: Validate State import_role: - name: arsita.avd.eos_validate_state + name: arista.avd.eos_validate_state vars: structured_dir: ../inventory/intended/structured_configs eos_validate_state_dir: ../inventory/reports From a2a3cff780deee4973a2375bc7d2621873201341 Mon Sep 17 00:00:00 2001 From: RYAN CHETCUTI Date: Wed, 11 Jan 2023 14:39:45 +0100 Subject: [PATCH 10/14] Fix: Add routing for eAPI on default VRF Without this change, the eAPI will only be available on the MGMT vrf. The 10.255.x.x interface in ACT is only available on the default VRF of EOS devices. --- inventory/group_vars/DC1.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/inventory/group_vars/DC1.yml b/inventory/group_vars/DC1.yml index af4a90030..bdca3b740 100644 --- a/inventory/group_vars/DC1.yml +++ b/inventory/group_vars/DC1.yml @@ -38,6 +38,13 @@ mgmt_interface: Management1 mgmt_interface_vrf: MGMT mgmt_gateway: 192.168.0.1 +# This is only required in the lab, to enable eAPI on +# the default vrf as well +custom_structured_configuration_management_api_http: + enable_vrfs: + MGMT: {} + default: {} + # dns servers. name_servers: - 192.168.0.1 From 46a262ba24e8000b31328e7ab8d029e6dc13b452 Mon Sep 17 00:00:00 2001 From: RYAN CHETCUTI Date: Mon, 27 Mar 2023 13:39:07 +0200 Subject: [PATCH 11/14] Feat: Use AVD all in one Switch to using AVD all in one from github container reg Add makefile commands to match ACT userguide --- Makefile | 31 +- ansible.cfg | 2 +- .../documentation/devices/DC1-L2LEAF1A.md | 24 +- .../documentation/devices/DC1-L2LEAF2A.md | 24 +- inventory/documentation/devices/DC1-LEAF1A.md | 126 +- inventory/documentation/devices/DC1-LEAF1B.md | 126 +- inventory/documentation/devices/DC1-LEAF2A.md | 126 +- inventory/documentation/devices/DC1-LEAF2B.md | 126 +- inventory/documentation/devices/DC1-SPINE1.md | 58 +- inventory/documentation/devices/DC1-SPINE2.md | 58 +- inventory/group_vars/DC1.yml | 5 +- inventory/intended/configs/DC1-L2LEAF1A.cfg | 5 +- inventory/intended/configs/DC1-L2LEAF2A.cfg | 5 +- inventory/intended/configs/DC1-LEAF1A.cfg | 5 +- inventory/intended/configs/DC1-LEAF1B.cfg | 5 +- inventory/intended/configs/DC1-LEAF2A.cfg | 5 +- inventory/intended/configs/DC1-LEAF2B.cfg | 5 +- inventory/intended/configs/DC1-SPINE1.cfg | 5 +- inventory/intended/configs/DC1-SPINE2.cfg | 5 +- .../DC1-L2LEAF1A-debug-vars.yml | 3443 ++++++++-------- .../structured_configs/DC1-L2LEAF1A.yml | 11 +- .../DC1-L2LEAF2A-debug-vars.yml | 3443 ++++++++-------- .../structured_configs/DC1-L2LEAF2A.yml | 11 +- .../DC1-LEAF1A-debug-vars.yml | 3518 +++++++++-------- .../structured_configs/DC1-LEAF1A.yml | 113 +- .../DC1-LEAF1B-debug-vars.yml | 3518 +++++++++-------- .../structured_configs/DC1-LEAF1B.yml | 113 +- .../DC1-LEAF2A-debug-vars.yml | 3518 +++++++++-------- .../structured_configs/DC1-LEAF2A.yml | 113 +- .../DC1-LEAF2B-debug-vars.yml | 3518 +++++++++-------- .../structured_configs/DC1-LEAF2B.yml | 113 +- .../DC1-SPINE1-debug-vars.yml | 3439 ++++++++-------- .../structured_configs/DC1-SPINE1.yml | 13 +- .../DC1-SPINE2-debug-vars.yml | 3439 ++++++++-------- .../structured_configs/DC1-SPINE2.yml | 13 +- .../cvp/cv_server_configlets.yml | 42 +- 36 files changed, 15469 insertions(+), 13655 deletions(-) diff --git a/Makefile b/Makefile index 14262a5e3..ae34ecdcc 100644 --- a/Makefile +++ b/Makefile @@ -1,9 +1,13 @@ -CONTAINER ?= avdteam/base:3.8-edge +CONTAINER ?= ghcr.io/arista-netdevops-community/avd-all-in-one-container/avd-all-in-one VSCODE_CONTAINER ?= avdteam/vscode:latest VSCODE_PORT ?= 8080 HOME_DIR = $(shell pwd) -AVD_COLLECTION_VERSION ?= 3.7.0 -CVP_COLLECTION_VERSION ?= 3.5.1 +AVD_UID ?= $(shell id -u) +GIT_USERNAME ?= $(shell git config --get user.name) +GIT_EMAIL ?= $(shell git config --get user.email) +AVD_COLLECTION_VERSION ?= 3.8.4 +CVP_COLLECTION_VERSION ?= 3.6.0 +COLLECTION_PATH = $(shell ansible-galaxy collection list arista.avd --format yaml | sed -n -e 's/://g' -e '1 p') help: ## Display help message @grep -E '^[0-9a-zA-Z_-]+\.*[0-9a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' @@ -14,11 +18,19 @@ help: ## Display help message .PHONY: build build: ## Run ansible playbook to build EVPN Fabric configuration. - ansible-playbook playbooks/dc1-fabric-deploy-cvp.yml --tags build + ansible-playbook playbooks/dc1-fabric-deploy-cvp.yml --tags build ${OPTIONS} + +.PHONY: build-act +build-act: ## Run ansible playbook to build EVPN Fabric configuration when following ACT User guide + ansible-playbook playbooks/dc1-fabric-deploy-cvp.yml --tags build -i inventory/inventory.yml -i inventory/AVD-test.yml .PHONY: provision provision: ## Run ansible playbook to deploy EVPN Fabric. - ansible-playbook playbooks/dc1-fabric-deploy-cvp.yml --tags provision + ansible-playbook playbooks/dc1-fabric-deploy-cvp.yml --tags provision ${OPTIONS} + +.PHONY: provision-act +provision-act: ## Run ansible playbook to deploy EVPN Fabric when following ACT User guide. + ansible-playbook playbooks/dc1-fabric-deploy-cvp.yml --tags provision -i inventory/inventory.yml -i inventory/AVD-test.yml .PHONY: deploy deploy: ## Run ansible playbook to deploy EVPN Fabric. @@ -28,6 +40,10 @@ deploy: ## Run ansible playbook to deploy EVPN Fabric. validate: ## Run ansible playbook to validate EVPN Fabric. ansible-playbook playbooks/dc1-fabric-validate.yml $(OPTIONS) +.PHONY: validate-act +validate-act: ## Run ansible playbook to validate EVPN Fabric when following ACT User guide. + ansible-playbook playbooks/dc1-fabric-validate.yml -i inventory/inventory.yml -i inventory/AVD-test.yml + .PHONY: reset reset: ## Run ansible playbook to reset all devices. ansible-playbook playbooks/dc1-fabric-reset-cvp.yml @@ -50,6 +66,7 @@ install-git: ## Install Ansible collections from git install: ## Install Ansible collections ansible-galaxy collection install arista.avd:==${AVD_COLLECTION_VERSION} ansible-galaxy collection install arista.cvp:==${CVP_COLLECTION_VERSION} + pip3 install -r ${COLLECTION_PATH}/arista/avd/requirements.txt .PHONY: uninstall uninstall: ## Remove collection from ansible @@ -64,7 +81,9 @@ webdoc: ## Build documentation to publish static content shell: ## Start docker to get a preconfigured shell docker pull $(CONTAINER) && \ docker run --rm -it \ - -v $(HOME_DIR)/:/projects \ + -e AVD_GIT_USER="$(GIT_USERNAME)" \ + -e AVD_GIT_EMAIL="$(GIT_EMAIL)" \ + -v $(HOME_DIR)/:/home/avd/projects/ \ -v /etc/hosts:/etc/hosts $(CONTAINER) .PHONY: vscode diff --git a/ansible.cfg b/ansible.cfg index f671de7c8..6b545774c 100644 --- a/ansible.cfg +++ b/ansible.cfg @@ -10,7 +10,7 @@ collections_paths = ~/.ansible/collections:./ansible-cvp:./ansible-avd:../ansibl action_plugins = /usr/lib/python2.7/site-packages/napalm_ansible/plugins/action jinja2_extensions = jinja2.ext.loopcontrols,jinja2.ext.do,jinja2.ext.i18n # enable the YAML callback plugin. -stdout_callback = yaml +# stdout_callback = yaml # enable the stdout_callback when running ad-hoc commands. bin_ansible_callbacks = True command_warnings=False diff --git a/inventory/documentation/devices/DC1-L2LEAF1A.md b/inventory/documentation/devices/DC1-L2LEAF1A.md index ce0ae50be..458b97c3a 100644 --- a/inventory/documentation/devices/DC1-L2LEAF1A.md +++ b/inventory/documentation/devices/DC1-L2LEAF1A.md @@ -52,7 +52,7 @@ | Management Interface | description | Type | VRF | IPv6 Address | IPv6 Gateway | | -------------------- | ----------- | ---- | --- | ------------ | ------------ | -| Management1 | oob_management | oob | MGMT | - | - | +| Management1 | oob_management | oob | MGMT | - | - | ### Management Interfaces Device Configuration @@ -119,6 +119,7 @@ ntp server vrf MGMT 1.fr.pool.ntp.org | VRF Name | IPv4 ACL | IPv6 ACL | | -------- | -------- | -------- | +| default | - | - | | MGMT | - | - | ### Management API HTTP Configuration @@ -129,6 +130,9 @@ management api http-commands protocol https no shutdown ! + vrf default + no shutdown + ! vrf MGMT no shutdown ``` @@ -139,11 +143,11 @@ management api http-commands ### Local Users Summary -| User | Privilege | Role | -| ---- | --------- | ---- | -| admin | 15 | network-admin | -| ansible | 15 | network-admin | -| cvpadmin | 15 | network-admin | +| User | Privilege | Role | Disabled | +| ---- | --------- | ---- | -------- | +| admin | 15 | network-admin | False | +| ansible | 15 | network-admin | False | +| cvpadmin | 15 | network-admin | False | ### Local Users Device Configuration @@ -162,14 +166,14 @@ username cvpadmin privilege 15 role network-admin secret sha512 $6$4828$a9aaPzwY | CV Compression | CloudVision Servers | VRF | Authentication | Smash Excludes | Ingest Exclude | Bypass AAA | | -------------- | ------------------- | --- | -------------- | -------------- | -------------- | ---------- | -| gzip | 192.168.0.1:9910 | MGMT | token,/tmp/token | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | +| gzip | 192.168.0.5:9910 | MGMT | token,/tmp/token | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | ### TerminAttr Daemon Device Configuration ```eos ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ``` @@ -324,7 +328,7 @@ service routing protocols model multi-agent | VRF | Routing Enabled | | --- | --------------- | -| default | true | +| default | True | | MGMT | false | ### IP Routing Device Configuration @@ -340,7 +344,7 @@ no ip routing vrf MGMT | VRF | Routing Enabled | | --- | --------------- | -| default | false | +| default | False | | MGMT | false | ## Static Routes diff --git a/inventory/documentation/devices/DC1-L2LEAF2A.md b/inventory/documentation/devices/DC1-L2LEAF2A.md index 2ed68c077..0582484fc 100644 --- a/inventory/documentation/devices/DC1-L2LEAF2A.md +++ b/inventory/documentation/devices/DC1-L2LEAF2A.md @@ -52,7 +52,7 @@ | Management Interface | description | Type | VRF | IPv6 Address | IPv6 Gateway | | -------------------- | ----------- | ---- | --- | ------------ | ------------ | -| Management1 | oob_management | oob | MGMT | - | - | +| Management1 | oob_management | oob | MGMT | - | - | ### Management Interfaces Device Configuration @@ -119,6 +119,7 @@ ntp server vrf MGMT 1.fr.pool.ntp.org | VRF Name | IPv4 ACL | IPv6 ACL | | -------- | -------- | -------- | +| default | - | - | | MGMT | - | - | ### Management API HTTP Configuration @@ -129,6 +130,9 @@ management api http-commands protocol https no shutdown ! + vrf default + no shutdown + ! vrf MGMT no shutdown ``` @@ -139,11 +143,11 @@ management api http-commands ### Local Users Summary -| User | Privilege | Role | -| ---- | --------- | ---- | -| admin | 15 | network-admin | -| ansible | 15 | network-admin | -| cvpadmin | 15 | network-admin | +| User | Privilege | Role | Disabled | +| ---- | --------- | ---- | -------- | +| admin | 15 | network-admin | False | +| ansible | 15 | network-admin | False | +| cvpadmin | 15 | network-admin | False | ### Local Users Device Configuration @@ -162,14 +166,14 @@ username cvpadmin privilege 15 role network-admin secret sha512 $6$52562$L0uGfSn | CV Compression | CloudVision Servers | VRF | Authentication | Smash Excludes | Ingest Exclude | Bypass AAA | | -------------- | ------------------- | --- | -------------- | -------------- | -------------- | ---------- | -| gzip | 192.168.0.1:9910 | MGMT | token,/tmp/token | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | +| gzip | 192.168.0.5:9910 | MGMT | token,/tmp/token | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | ### TerminAttr Daemon Device Configuration ```eos ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ``` @@ -324,7 +328,7 @@ service routing protocols model multi-agent | VRF | Routing Enabled | | --- | --------------- | -| default | true | +| default | True | | MGMT | false | ### IP Routing Device Configuration @@ -340,7 +344,7 @@ no ip routing vrf MGMT | VRF | Routing Enabled | | --- | --------------- | -| default | false | +| default | False | | MGMT | false | ## Static Routes diff --git a/inventory/documentation/devices/DC1-LEAF1A.md b/inventory/documentation/devices/DC1-LEAF1A.md index f53740c70..ad6d4b9af 100644 --- a/inventory/documentation/devices/DC1-LEAF1A.md +++ b/inventory/documentation/devices/DC1-LEAF1A.md @@ -67,7 +67,7 @@ | Management Interface | description | Type | VRF | IPv6 Address | IPv6 Gateway | | -------------------- | ----------- | ---- | --- | ------------ | ------------ | -| Management1 | oob_management | oob | MGMT | - | - | +| Management1 | oob_management | oob | MGMT | - | - | ### Management Interfaces Device Configuration @@ -134,6 +134,7 @@ ntp server vrf MGMT 1.fr.pool.ntp.org | VRF Name | IPv4 ACL | IPv6 ACL | | -------- | -------- | -------- | +| default | - | - | | MGMT | - | - | ### Management API HTTP Configuration @@ -144,6 +145,9 @@ management api http-commands protocol https no shutdown ! + vrf default + no shutdown + ! vrf MGMT no shutdown ``` @@ -154,11 +158,11 @@ management api http-commands ### Local Users Summary -| User | Privilege | Role | -| ---- | --------- | ---- | -| admin | 15 | network-admin | -| ansible | 15 | network-admin | -| cvpadmin | 15 | network-admin | +| User | Privilege | Role | Disabled | +| ---- | --------- | ---- | -------- | +| admin | 15 | network-admin | False | +| ansible | 15 | network-admin | False | +| cvpadmin | 15 | network-admin | False | ### Local Users Device Configuration @@ -177,14 +181,14 @@ username cvpadmin privilege 15 role network-admin secret sha512 $6$63694$Ekj2ypm | CV Compression | CloudVision Servers | VRF | Authentication | Smash Excludes | Ingest Exclude | Bypass AAA | | -------------- | ------------------- | --- | -------------- | -------------- | -------------- | ---------- | -| gzip | 192.168.0.1:9910 | MGMT | token,/tmp/token | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | +| gzip | 192.168.0.5:9910 | MGMT | token,/tmp/token | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | ### TerminAttr Daemon Device Configuration ```eos ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ``` @@ -410,8 +414,8 @@ vlan 4094 | Interface | Description | Type | Channel Group | IP Address | VRF | MTU | Shutdown | ACL In | ACL Out | | --------- | ----------- | -----| ------------- | ---------- | ----| ---- | -------- | ------ | ------- | -| Ethernet1 | P2P_LINK_TO_DC1-SPINE1_Ethernet1 | routed | - | 172.31.255.1/31 | default | 1500 | false | - | - | -| Ethernet2 | P2P_LINK_TO_DC1-SPINE2_Ethernet1 | routed | - | 172.31.255.3/31 | default | 1500 | false | - | - | +| Ethernet1 | P2P_LINK_TO_DC1-SPINE1_Ethernet1 | routed | - | 172.31.255.1/31 | default | 1500 | False | - | - | +| Ethernet2 | P2P_LINK_TO_DC1-SPINE2_Ethernet1 | routed | - | 172.31.255.3/31 | default | 1500 | False | - | - | ### Ethernet Interfaces Device Configuration @@ -528,33 +532,33 @@ interface Loopback100 | Interface | Description | VRF | MTU | Shutdown | | --------- | ----------- | --- | ---- | -------- | -| Vlan110 | Tenant_A_OP_Zone_1 | Tenant_A_OP_Zone | - | false | -| Vlan111 | Tenant_A_OP_Zone_2 | Tenant_A_OP_Zone | - | false | -| Vlan112 | Tenant_A_OP_Zone_3 | Tenant_A_OP_Zone | - | false | -| Vlan120 | Tenant_A_WEB_Zone_1 | Tenant_A_WEB_Zone | - | false | -| Vlan121 | Tenant_A_WEBZone_2 | Tenant_A_WEB_Zone | - | false | -| Vlan130 | Tenant_A_APP_Zone_1 | Tenant_A_APP_Zone | - | false | -| Vlan131 | Tenant_A_APP_Zone_2 | Tenant_A_APP_Zone | - | false | -| Vlan140 | Tenant_A_DB_BZone_1 | Tenant_A_DB_Zone | - | false | -| Vlan141 | Tenant_A_DB_Zone_2 | Tenant_A_DB_Zone | - | false | -| Vlan150 | Tenant_A_WAN_Zone_1 | Tenant_A_WAN_Zone | - | false | -| Vlan210 | Tenant_B_OP_Zone_1 | Tenant_B_OP_Zone | - | false | -| Vlan211 | Tenant_B_OP_Zone_2 | Tenant_B_OP_Zone | - | false | -| Vlan250 | Tenant_B_WAN_Zone_1 | Tenant_B_WAN_Zone | - | false | -| Vlan310 | Tenant_C_OP_Zone_1 | Tenant_C_OP_Zone | - | false | -| Vlan311 | Tenant_C_OP_Zone_2 | Tenant_C_OP_Zone | - | false | -| Vlan350 | Tenant_C_WAN_Zone_1 | Tenant_C_WAN_Zone | - | false | -| Vlan3009 | MLAG_PEER_L3_iBGP: vrf Tenant_A_OP_Zone | Tenant_A_OP_Zone | 1500 | false | -| Vlan3010 | MLAG_PEER_L3_iBGP: vrf Tenant_A_WEB_Zone | Tenant_A_WEB_Zone | 1500 | false | -| Vlan3011 | MLAG_PEER_L3_iBGP: vrf Tenant_A_APP_Zone | Tenant_A_APP_Zone | 1500 | false | -| Vlan3012 | MLAG_PEER_L3_iBGP: vrf Tenant_A_DB_Zone | Tenant_A_DB_Zone | 1500 | false | -| Vlan3013 | MLAG_PEER_L3_iBGP: vrf Tenant_A_WAN_Zone | Tenant_A_WAN_Zone | 1500 | false | -| Vlan3019 | MLAG_PEER_L3_iBGP: vrf Tenant_B_OP_Zone | Tenant_B_OP_Zone | 1500 | false | -| Vlan3020 | MLAG_PEER_L3_iBGP: vrf Tenant_B_WAN_Zone | Tenant_B_WAN_Zone | 1500 | false | -| Vlan3029 | MLAG_PEER_L3_iBGP: vrf Tenant_C_OP_Zone | Tenant_C_OP_Zone | 1500 | false | -| Vlan3030 | MLAG_PEER_L3_iBGP: vrf Tenant_C_WAN_Zone | Tenant_C_WAN_Zone | 1500 | false | -| Vlan4093 | MLAG_PEER_L3_PEERING | default | 1500 | false | -| Vlan4094 | MLAG_PEER | default | 1500 | false | +| Vlan110 | Tenant_A_OP_Zone_1 | Tenant_A_OP_Zone | - | False | +| Vlan111 | Tenant_A_OP_Zone_2 | Tenant_A_OP_Zone | - | False | +| Vlan112 | Tenant_A_OP_Zone_3 | Tenant_A_OP_Zone | - | False | +| Vlan120 | Tenant_A_WEB_Zone_1 | Tenant_A_WEB_Zone | - | False | +| Vlan121 | Tenant_A_WEBZone_2 | Tenant_A_WEB_Zone | - | False | +| Vlan130 | Tenant_A_APP_Zone_1 | Tenant_A_APP_Zone | - | False | +| Vlan131 | Tenant_A_APP_Zone_2 | Tenant_A_APP_Zone | - | False | +| Vlan140 | Tenant_A_DB_BZone_1 | Tenant_A_DB_Zone | - | False | +| Vlan141 | Tenant_A_DB_Zone_2 | Tenant_A_DB_Zone | - | False | +| Vlan150 | Tenant_A_WAN_Zone_1 | Tenant_A_WAN_Zone | - | False | +| Vlan210 | Tenant_B_OP_Zone_1 | Tenant_B_OP_Zone | - | False | +| Vlan211 | Tenant_B_OP_Zone_2 | Tenant_B_OP_Zone | - | False | +| Vlan250 | Tenant_B_WAN_Zone_1 | Tenant_B_WAN_Zone | - | False | +| Vlan310 | Tenant_C_OP_Zone_1 | Tenant_C_OP_Zone | - | False | +| Vlan311 | Tenant_C_OP_Zone_2 | Tenant_C_OP_Zone | - | False | +| Vlan350 | Tenant_C_WAN_Zone_1 | Tenant_C_WAN_Zone | - | False | +| Vlan3009 | MLAG_PEER_L3_iBGP: vrf Tenant_A_OP_Zone | Tenant_A_OP_Zone | 1500 | False | +| Vlan3010 | MLAG_PEER_L3_iBGP: vrf Tenant_A_WEB_Zone | Tenant_A_WEB_Zone | 1500 | False | +| Vlan3011 | MLAG_PEER_L3_iBGP: vrf Tenant_A_APP_Zone | Tenant_A_APP_Zone | 1500 | False | +| Vlan3012 | MLAG_PEER_L3_iBGP: vrf Tenant_A_DB_Zone | Tenant_A_DB_Zone | 1500 | False | +| Vlan3013 | MLAG_PEER_L3_iBGP: vrf Tenant_A_WAN_Zone | Tenant_A_WAN_Zone | 1500 | False | +| Vlan3019 | MLAG_PEER_L3_iBGP: vrf Tenant_B_OP_Zone | Tenant_B_OP_Zone | 1500 | False | +| Vlan3020 | MLAG_PEER_L3_iBGP: vrf Tenant_B_WAN_Zone | Tenant_B_WAN_Zone | 1500 | False | +| Vlan3029 | MLAG_PEER_L3_iBGP: vrf Tenant_C_OP_Zone | Tenant_C_OP_Zone | 1500 | False | +| Vlan3030 | MLAG_PEER_L3_iBGP: vrf Tenant_C_WAN_Zone | Tenant_C_WAN_Zone | 1500 | False | +| Vlan4093 | MLAG_PEER_L3_PEERING | default | 1500 | False | +| Vlan4094 | MLAG_PEER | default | 1500 | False | #### IPv4 @@ -873,7 +877,7 @@ ip virtual-router mac-address 00:1c:73:00:dc:01 | VRF | Routing Enabled | | --- | --------------- | -| default | true | +| default | True | | MGMT | false | | Tenant_A_APP_Zone | true | | Tenant_A_DB_Zone | true | @@ -907,7 +911,7 @@ ip routing vrf Tenant_C_WAN_Zone | VRF | Routing Enabled | | --- | --------------- | -| default | false | +| default | False | | MGMT | false | | Tenant_A_APP_Zone | false | | Tenant_A_DB_Zone | false | @@ -983,22 +987,22 @@ ip route vrf MGMT 0.0.0.0/0 192.168.0.1 ### BGP Neighbors -| Neighbor | Remote AS | VRF | Shutdown | Send-community | Maximum-routes | Allowas-in | BFD | RIB Pre-Policy Retain | -| -------- | --------- | --- | -------- | -------------- | -------------- | ---------- | --- | --------------------- | -| 10.255.251.1 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | default | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | -| 172.31.255.0 | 65001 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | -| 172.31.255.2 | 65001 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | -| 192.168.255.1 | 65001 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | -| 192.168.255.2 | 65001 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | -| 10.255.251.1 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_APP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | -| 10.255.251.1 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_DB_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | -| 10.255.251.1 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_OP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | -| 10.255.251.1 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_WAN_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | -| 10.255.251.1 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_WEB_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | -| 10.255.251.1 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_B_OP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | -| 10.255.251.1 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_B_WAN_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | -| 10.255.251.1 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_C_OP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | -| 10.255.251.1 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_C_WAN_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | +| Neighbor | Remote AS | VRF | Shutdown | Send-community | Maximum-routes | Allowas-in | BFD | RIB Pre-Policy Retain | Route-Reflector Client | +| -------- | --------- | --- | -------- | -------------- | -------------- | ---------- | --- | --------------------- | ---------------------- | +| 10.255.251.1 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | default | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | - | +| 172.31.255.0 | 65001 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | - | +| 172.31.255.2 | 65001 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | - | +| 192.168.255.1 | 65001 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | - | +| 192.168.255.2 | 65001 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | - | +| 10.255.251.1 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_APP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | - | +| 10.255.251.1 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_DB_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | - | +| 10.255.251.1 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_OP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | - | +| 10.255.251.1 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_WAN_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | - | +| 10.255.251.1 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_WEB_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | - | +| 10.255.251.1 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_B_OP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | - | +| 10.255.251.1 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_B_WAN_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | - | +| 10.255.251.1 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_C_OP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | - | +| 10.255.251.1 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_C_WAN_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | - | ### Router BGP EVPN Address Family @@ -1292,15 +1296,15 @@ ip prefix-list PL-LOOPBACKS-EVPN-OVERLAY #### RM-CONN-2-BGP -| Sequence | Type | Match and/or Set | -| -------- | ---- | ---------------- | -| 10 | permit | match ip address prefix-list PL-LOOPBACKS-EVPN-OVERLAY | +| Sequence | Type | Match | Set | Sub-Route-Map | Continue | +| -------- | ---- | ----- | --- | ------------- | -------- | +| 10 | permit | ip address prefix-list PL-LOOPBACKS-EVPN-OVERLAY | - | - | - | #### RM-MLAG-PEER-IN -| Sequence | Type | Match and/or Set | -| -------- | ---- | ---------------- | -| 10 | permit | set origin incomplete | +| Sequence | Type | Match | Set | Sub-Route-Map | Continue | +| -------- | ---- | ----- | --- | ------------- | -------- | +| 10 | permit | - | origin incomplete | - | - | ### Route-maps Device Configuration diff --git a/inventory/documentation/devices/DC1-LEAF1B.md b/inventory/documentation/devices/DC1-LEAF1B.md index d03180cb5..b04395119 100644 --- a/inventory/documentation/devices/DC1-LEAF1B.md +++ b/inventory/documentation/devices/DC1-LEAF1B.md @@ -67,7 +67,7 @@ | Management Interface | description | Type | VRF | IPv6 Address | IPv6 Gateway | | -------------------- | ----------- | ---- | --- | ------------ | ------------ | -| Management1 | oob_management | oob | MGMT | - | - | +| Management1 | oob_management | oob | MGMT | - | - | ### Management Interfaces Device Configuration @@ -134,6 +134,7 @@ ntp server vrf MGMT 1.fr.pool.ntp.org | VRF Name | IPv4 ACL | IPv6 ACL | | -------- | -------- | -------- | +| default | - | - | | MGMT | - | - | ### Management API HTTP Configuration @@ -144,6 +145,9 @@ management api http-commands protocol https no shutdown ! + vrf default + no shutdown + ! vrf MGMT no shutdown ``` @@ -154,11 +158,11 @@ management api http-commands ### Local Users Summary -| User | Privilege | Role | -| ---- | --------- | ---- | -| admin | 15 | network-admin | -| ansible | 15 | network-admin | -| cvpadmin | 15 | network-admin | +| User | Privilege | Role | Disabled | +| ---- | --------- | ---- | -------- | +| admin | 15 | network-admin | False | +| ansible | 15 | network-admin | False | +| cvpadmin | 15 | network-admin | False | ### Local Users Device Configuration @@ -177,14 +181,14 @@ username cvpadmin privilege 15 role network-admin secret sha512 $6$22869$jKtUmmi | CV Compression | CloudVision Servers | VRF | Authentication | Smash Excludes | Ingest Exclude | Bypass AAA | | -------------- | ------------------- | --- | -------------- | -------------- | -------------- | ---------- | -| gzip | 192.168.0.1:9910 | MGMT | token,/tmp/token | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | +| gzip | 192.168.0.5:9910 | MGMT | token,/tmp/token | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | ### TerminAttr Daemon Device Configuration ```eos ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ``` @@ -410,8 +414,8 @@ vlan 4094 | Interface | Description | Type | Channel Group | IP Address | VRF | MTU | Shutdown | ACL In | ACL Out | | --------- | ----------- | -----| ------------- | ---------- | ----| ---- | -------- | ------ | ------- | -| Ethernet1 | P2P_LINK_TO_DC1-SPINE1_Ethernet2 | routed | - | 172.31.255.5/31 | default | 1500 | false | - | - | -| Ethernet2 | P2P_LINK_TO_DC1-SPINE2_Ethernet2 | routed | - | 172.31.255.7/31 | default | 1500 | false | - | - | +| Ethernet1 | P2P_LINK_TO_DC1-SPINE1_Ethernet2 | routed | - | 172.31.255.5/31 | default | 1500 | False | - | - | +| Ethernet2 | P2P_LINK_TO_DC1-SPINE2_Ethernet2 | routed | - | 172.31.255.7/31 | default | 1500 | False | - | - | ### Ethernet Interfaces Device Configuration @@ -528,33 +532,33 @@ interface Loopback100 | Interface | Description | VRF | MTU | Shutdown | | --------- | ----------- | --- | ---- | -------- | -| Vlan110 | Tenant_A_OP_Zone_1 | Tenant_A_OP_Zone | - | false | -| Vlan111 | Tenant_A_OP_Zone_2 | Tenant_A_OP_Zone | - | false | -| Vlan112 | Tenant_A_OP_Zone_3 | Tenant_A_OP_Zone | - | false | -| Vlan120 | Tenant_A_WEB_Zone_1 | Tenant_A_WEB_Zone | - | false | -| Vlan121 | Tenant_A_WEBZone_2 | Tenant_A_WEB_Zone | - | false | -| Vlan130 | Tenant_A_APP_Zone_1 | Tenant_A_APP_Zone | - | false | -| Vlan131 | Tenant_A_APP_Zone_2 | Tenant_A_APP_Zone | - | false | -| Vlan140 | Tenant_A_DB_BZone_1 | Tenant_A_DB_Zone | - | false | -| Vlan141 | Tenant_A_DB_Zone_2 | Tenant_A_DB_Zone | - | false | -| Vlan150 | Tenant_A_WAN_Zone_1 | Tenant_A_WAN_Zone | - | false | -| Vlan210 | Tenant_B_OP_Zone_1 | Tenant_B_OP_Zone | - | false | -| Vlan211 | Tenant_B_OP_Zone_2 | Tenant_B_OP_Zone | - | false | -| Vlan250 | Tenant_B_WAN_Zone_1 | Tenant_B_WAN_Zone | - | false | -| Vlan310 | Tenant_C_OP_Zone_1 | Tenant_C_OP_Zone | - | false | -| Vlan311 | Tenant_C_OP_Zone_2 | Tenant_C_OP_Zone | - | false | -| Vlan350 | Tenant_C_WAN_Zone_1 | Tenant_C_WAN_Zone | - | false | -| Vlan3009 | MLAG_PEER_L3_iBGP: vrf Tenant_A_OP_Zone | Tenant_A_OP_Zone | 1500 | false | -| Vlan3010 | MLAG_PEER_L3_iBGP: vrf Tenant_A_WEB_Zone | Tenant_A_WEB_Zone | 1500 | false | -| Vlan3011 | MLAG_PEER_L3_iBGP: vrf Tenant_A_APP_Zone | Tenant_A_APP_Zone | 1500 | false | -| Vlan3012 | MLAG_PEER_L3_iBGP: vrf Tenant_A_DB_Zone | Tenant_A_DB_Zone | 1500 | false | -| Vlan3013 | MLAG_PEER_L3_iBGP: vrf Tenant_A_WAN_Zone | Tenant_A_WAN_Zone | 1500 | false | -| Vlan3019 | MLAG_PEER_L3_iBGP: vrf Tenant_B_OP_Zone | Tenant_B_OP_Zone | 1500 | false | -| Vlan3020 | MLAG_PEER_L3_iBGP: vrf Tenant_B_WAN_Zone | Tenant_B_WAN_Zone | 1500 | false | -| Vlan3029 | MLAG_PEER_L3_iBGP: vrf Tenant_C_OP_Zone | Tenant_C_OP_Zone | 1500 | false | -| Vlan3030 | MLAG_PEER_L3_iBGP: vrf Tenant_C_WAN_Zone | Tenant_C_WAN_Zone | 1500 | false | -| Vlan4093 | MLAG_PEER_L3_PEERING | default | 1500 | false | -| Vlan4094 | MLAG_PEER | default | 1500 | false | +| Vlan110 | Tenant_A_OP_Zone_1 | Tenant_A_OP_Zone | - | False | +| Vlan111 | Tenant_A_OP_Zone_2 | Tenant_A_OP_Zone | - | False | +| Vlan112 | Tenant_A_OP_Zone_3 | Tenant_A_OP_Zone | - | False | +| Vlan120 | Tenant_A_WEB_Zone_1 | Tenant_A_WEB_Zone | - | False | +| Vlan121 | Tenant_A_WEBZone_2 | Tenant_A_WEB_Zone | - | False | +| Vlan130 | Tenant_A_APP_Zone_1 | Tenant_A_APP_Zone | - | False | +| Vlan131 | Tenant_A_APP_Zone_2 | Tenant_A_APP_Zone | - | False | +| Vlan140 | Tenant_A_DB_BZone_1 | Tenant_A_DB_Zone | - | False | +| Vlan141 | Tenant_A_DB_Zone_2 | Tenant_A_DB_Zone | - | False | +| Vlan150 | Tenant_A_WAN_Zone_1 | Tenant_A_WAN_Zone | - | False | +| Vlan210 | Tenant_B_OP_Zone_1 | Tenant_B_OP_Zone | - | False | +| Vlan211 | Tenant_B_OP_Zone_2 | Tenant_B_OP_Zone | - | False | +| Vlan250 | Tenant_B_WAN_Zone_1 | Tenant_B_WAN_Zone | - | False | +| Vlan310 | Tenant_C_OP_Zone_1 | Tenant_C_OP_Zone | - | False | +| Vlan311 | Tenant_C_OP_Zone_2 | Tenant_C_OP_Zone | - | False | +| Vlan350 | Tenant_C_WAN_Zone_1 | Tenant_C_WAN_Zone | - | False | +| Vlan3009 | MLAG_PEER_L3_iBGP: vrf Tenant_A_OP_Zone | Tenant_A_OP_Zone | 1500 | False | +| Vlan3010 | MLAG_PEER_L3_iBGP: vrf Tenant_A_WEB_Zone | Tenant_A_WEB_Zone | 1500 | False | +| Vlan3011 | MLAG_PEER_L3_iBGP: vrf Tenant_A_APP_Zone | Tenant_A_APP_Zone | 1500 | False | +| Vlan3012 | MLAG_PEER_L3_iBGP: vrf Tenant_A_DB_Zone | Tenant_A_DB_Zone | 1500 | False | +| Vlan3013 | MLAG_PEER_L3_iBGP: vrf Tenant_A_WAN_Zone | Tenant_A_WAN_Zone | 1500 | False | +| Vlan3019 | MLAG_PEER_L3_iBGP: vrf Tenant_B_OP_Zone | Tenant_B_OP_Zone | 1500 | False | +| Vlan3020 | MLAG_PEER_L3_iBGP: vrf Tenant_B_WAN_Zone | Tenant_B_WAN_Zone | 1500 | False | +| Vlan3029 | MLAG_PEER_L3_iBGP: vrf Tenant_C_OP_Zone | Tenant_C_OP_Zone | 1500 | False | +| Vlan3030 | MLAG_PEER_L3_iBGP: vrf Tenant_C_WAN_Zone | Tenant_C_WAN_Zone | 1500 | False | +| Vlan4093 | MLAG_PEER_L3_PEERING | default | 1500 | False | +| Vlan4094 | MLAG_PEER | default | 1500 | False | #### IPv4 @@ -873,7 +877,7 @@ ip virtual-router mac-address 00:1c:73:00:dc:01 | VRF | Routing Enabled | | --- | --------------- | -| default | true | +| default | True | | MGMT | false | | Tenant_A_APP_Zone | true | | Tenant_A_DB_Zone | true | @@ -907,7 +911,7 @@ ip routing vrf Tenant_C_WAN_Zone | VRF | Routing Enabled | | --- | --------------- | -| default | false | +| default | False | | MGMT | false | | Tenant_A_APP_Zone | false | | Tenant_A_DB_Zone | false | @@ -983,22 +987,22 @@ ip route vrf MGMT 0.0.0.0/0 192.168.0.1 ### BGP Neighbors -| Neighbor | Remote AS | VRF | Shutdown | Send-community | Maximum-routes | Allowas-in | BFD | RIB Pre-Policy Retain | -| -------- | --------- | --- | -------- | -------------- | -------------- | ---------- | --- | --------------------- | -| 10.255.251.0 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | default | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | -| 172.31.255.4 | 65001 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | -| 172.31.255.6 | 65001 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | -| 192.168.255.1 | 65001 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | -| 192.168.255.2 | 65001 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | -| 10.255.251.0 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_APP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | -| 10.255.251.0 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_DB_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | -| 10.255.251.0 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_OP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | -| 10.255.251.0 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_WAN_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | -| 10.255.251.0 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_WEB_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | -| 10.255.251.0 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_B_OP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | -| 10.255.251.0 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_B_WAN_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | -| 10.255.251.0 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_C_OP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | -| 10.255.251.0 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_C_WAN_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | +| Neighbor | Remote AS | VRF | Shutdown | Send-community | Maximum-routes | Allowas-in | BFD | RIB Pre-Policy Retain | Route-Reflector Client | +| -------- | --------- | --- | -------- | -------------- | -------------- | ---------- | --- | --------------------- | ---------------------- | +| 10.255.251.0 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | default | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | - | +| 172.31.255.4 | 65001 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | - | +| 172.31.255.6 | 65001 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | - | +| 192.168.255.1 | 65001 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | - | +| 192.168.255.2 | 65001 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | - | +| 10.255.251.0 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_APP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | - | +| 10.255.251.0 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_DB_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | - | +| 10.255.251.0 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_OP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | - | +| 10.255.251.0 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_WAN_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | - | +| 10.255.251.0 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_WEB_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | - | +| 10.255.251.0 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_B_OP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | - | +| 10.255.251.0 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_B_WAN_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | - | +| 10.255.251.0 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_C_OP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | - | +| 10.255.251.0 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_C_WAN_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | - | ### Router BGP EVPN Address Family @@ -1292,15 +1296,15 @@ ip prefix-list PL-LOOPBACKS-EVPN-OVERLAY #### RM-CONN-2-BGP -| Sequence | Type | Match and/or Set | -| -------- | ---- | ---------------- | -| 10 | permit | match ip address prefix-list PL-LOOPBACKS-EVPN-OVERLAY | +| Sequence | Type | Match | Set | Sub-Route-Map | Continue | +| -------- | ---- | ----- | --- | ------------- | -------- | +| 10 | permit | ip address prefix-list PL-LOOPBACKS-EVPN-OVERLAY | - | - | - | #### RM-MLAG-PEER-IN -| Sequence | Type | Match and/or Set | -| -------- | ---- | ---------------- | -| 10 | permit | set origin incomplete | +| Sequence | Type | Match | Set | Sub-Route-Map | Continue | +| -------- | ---- | ----- | --- | ------------- | -------- | +| 10 | permit | - | origin incomplete | - | - | ### Route-maps Device Configuration diff --git a/inventory/documentation/devices/DC1-LEAF2A.md b/inventory/documentation/devices/DC1-LEAF2A.md index bfac08ee1..62f78ad74 100644 --- a/inventory/documentation/devices/DC1-LEAF2A.md +++ b/inventory/documentation/devices/DC1-LEAF2A.md @@ -67,7 +67,7 @@ | Management Interface | description | Type | VRF | IPv6 Address | IPv6 Gateway | | -------------------- | ----------- | ---- | --- | ------------ | ------------ | -| Management1 | oob_management | oob | MGMT | - | - | +| Management1 | oob_management | oob | MGMT | - | - | ### Management Interfaces Device Configuration @@ -134,6 +134,7 @@ ntp server vrf MGMT 1.fr.pool.ntp.org | VRF Name | IPv4 ACL | IPv6 ACL | | -------- | -------- | -------- | +| default | - | - | | MGMT | - | - | ### Management API HTTP Configuration @@ -144,6 +145,9 @@ management api http-commands protocol https no shutdown ! + vrf default + no shutdown + ! vrf MGMT no shutdown ``` @@ -154,11 +158,11 @@ management api http-commands ### Local Users Summary -| User | Privilege | Role | -| ---- | --------- | ---- | -| admin | 15 | network-admin | -| ansible | 15 | network-admin | -| cvpadmin | 15 | network-admin | +| User | Privilege | Role | Disabled | +| ---- | --------- | ---- | -------- | +| admin | 15 | network-admin | False | +| ansible | 15 | network-admin | False | +| cvpadmin | 15 | network-admin | False | ### Local Users Device Configuration @@ -177,14 +181,14 @@ username cvpadmin privilege 15 role network-admin secret sha512 $6$48024$r8qntF2 | CV Compression | CloudVision Servers | VRF | Authentication | Smash Excludes | Ingest Exclude | Bypass AAA | | -------------- | ------------------- | --- | -------------- | -------------- | -------------- | ---------- | -| gzip | 192.168.0.1:9910 | MGMT | token,/tmp/token | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | +| gzip | 192.168.0.5:9910 | MGMT | token,/tmp/token | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | ### TerminAttr Daemon Device Configuration ```eos ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ``` @@ -410,8 +414,8 @@ vlan 4094 | Interface | Description | Type | Channel Group | IP Address | VRF | MTU | Shutdown | ACL In | ACL Out | | --------- | ----------- | -----| ------------- | ---------- | ----| ---- | -------- | ------ | ------- | -| Ethernet1 | P2P_LINK_TO_DC1-SPINE1_Ethernet3 | routed | - | 172.31.255.9/31 | default | 1500 | false | - | - | -| Ethernet2 | P2P_LINK_TO_DC1-SPINE2_Ethernet3 | routed | - | 172.31.255.11/31 | default | 1500 | false | - | - | +| Ethernet1 | P2P_LINK_TO_DC1-SPINE1_Ethernet3 | routed | - | 172.31.255.9/31 | default | 1500 | False | - | - | +| Ethernet2 | P2P_LINK_TO_DC1-SPINE2_Ethernet3 | routed | - | 172.31.255.11/31 | default | 1500 | False | - | - | ### Ethernet Interfaces Device Configuration @@ -528,33 +532,33 @@ interface Loopback100 | Interface | Description | VRF | MTU | Shutdown | | --------- | ----------- | --- | ---- | -------- | -| Vlan110 | Tenant_A_OP_Zone_1 | Tenant_A_OP_Zone | - | false | -| Vlan111 | Tenant_A_OP_Zone_2 | Tenant_A_OP_Zone | - | false | -| Vlan112 | Tenant_A_OP_Zone_3 | Tenant_A_OP_Zone | - | false | -| Vlan120 | Tenant_A_WEB_Zone_1 | Tenant_A_WEB_Zone | - | false | -| Vlan121 | Tenant_A_WEBZone_2 | Tenant_A_WEB_Zone | - | false | -| Vlan130 | Tenant_A_APP_Zone_1 | Tenant_A_APP_Zone | - | false | -| Vlan131 | Tenant_A_APP_Zone_2 | Tenant_A_APP_Zone | - | false | -| Vlan140 | Tenant_A_DB_BZone_1 | Tenant_A_DB_Zone | - | false | -| Vlan141 | Tenant_A_DB_Zone_2 | Tenant_A_DB_Zone | - | false | -| Vlan150 | Tenant_A_WAN_Zone_1 | Tenant_A_WAN_Zone | - | false | -| Vlan210 | Tenant_B_OP_Zone_1 | Tenant_B_OP_Zone | - | false | -| Vlan211 | Tenant_B_OP_Zone_2 | Tenant_B_OP_Zone | - | false | -| Vlan250 | Tenant_B_WAN_Zone_1 | Tenant_B_WAN_Zone | - | false | -| Vlan310 | Tenant_C_OP_Zone_1 | Tenant_C_OP_Zone | - | false | -| Vlan311 | Tenant_C_OP_Zone_2 | Tenant_C_OP_Zone | - | false | -| Vlan350 | Tenant_C_WAN_Zone_1 | Tenant_C_WAN_Zone | - | false | -| Vlan3009 | MLAG_PEER_L3_iBGP: vrf Tenant_A_OP_Zone | Tenant_A_OP_Zone | 1500 | false | -| Vlan3010 | MLAG_PEER_L3_iBGP: vrf Tenant_A_WEB_Zone | Tenant_A_WEB_Zone | 1500 | false | -| Vlan3011 | MLAG_PEER_L3_iBGP: vrf Tenant_A_APP_Zone | Tenant_A_APP_Zone | 1500 | false | -| Vlan3012 | MLAG_PEER_L3_iBGP: vrf Tenant_A_DB_Zone | Tenant_A_DB_Zone | 1500 | false | -| Vlan3013 | MLAG_PEER_L3_iBGP: vrf Tenant_A_WAN_Zone | Tenant_A_WAN_Zone | 1500 | false | -| Vlan3019 | MLAG_PEER_L3_iBGP: vrf Tenant_B_OP_Zone | Tenant_B_OP_Zone | 1500 | false | -| Vlan3020 | MLAG_PEER_L3_iBGP: vrf Tenant_B_WAN_Zone | Tenant_B_WAN_Zone | 1500 | false | -| Vlan3029 | MLAG_PEER_L3_iBGP: vrf Tenant_C_OP_Zone | Tenant_C_OP_Zone | 1500 | false | -| Vlan3030 | MLAG_PEER_L3_iBGP: vrf Tenant_C_WAN_Zone | Tenant_C_WAN_Zone | 1500 | false | -| Vlan4093 | MLAG_PEER_L3_PEERING | default | 1500 | false | -| Vlan4094 | MLAG_PEER | default | 1500 | false | +| Vlan110 | Tenant_A_OP_Zone_1 | Tenant_A_OP_Zone | - | False | +| Vlan111 | Tenant_A_OP_Zone_2 | Tenant_A_OP_Zone | - | False | +| Vlan112 | Tenant_A_OP_Zone_3 | Tenant_A_OP_Zone | - | False | +| Vlan120 | Tenant_A_WEB_Zone_1 | Tenant_A_WEB_Zone | - | False | +| Vlan121 | Tenant_A_WEBZone_2 | Tenant_A_WEB_Zone | - | False | +| Vlan130 | Tenant_A_APP_Zone_1 | Tenant_A_APP_Zone | - | False | +| Vlan131 | Tenant_A_APP_Zone_2 | Tenant_A_APP_Zone | - | False | +| Vlan140 | Tenant_A_DB_BZone_1 | Tenant_A_DB_Zone | - | False | +| Vlan141 | Tenant_A_DB_Zone_2 | Tenant_A_DB_Zone | - | False | +| Vlan150 | Tenant_A_WAN_Zone_1 | Tenant_A_WAN_Zone | - | False | +| Vlan210 | Tenant_B_OP_Zone_1 | Tenant_B_OP_Zone | - | False | +| Vlan211 | Tenant_B_OP_Zone_2 | Tenant_B_OP_Zone | - | False | +| Vlan250 | Tenant_B_WAN_Zone_1 | Tenant_B_WAN_Zone | - | False | +| Vlan310 | Tenant_C_OP_Zone_1 | Tenant_C_OP_Zone | - | False | +| Vlan311 | Tenant_C_OP_Zone_2 | Tenant_C_OP_Zone | - | False | +| Vlan350 | Tenant_C_WAN_Zone_1 | Tenant_C_WAN_Zone | - | False | +| Vlan3009 | MLAG_PEER_L3_iBGP: vrf Tenant_A_OP_Zone | Tenant_A_OP_Zone | 1500 | False | +| Vlan3010 | MLAG_PEER_L3_iBGP: vrf Tenant_A_WEB_Zone | Tenant_A_WEB_Zone | 1500 | False | +| Vlan3011 | MLAG_PEER_L3_iBGP: vrf Tenant_A_APP_Zone | Tenant_A_APP_Zone | 1500 | False | +| Vlan3012 | MLAG_PEER_L3_iBGP: vrf Tenant_A_DB_Zone | Tenant_A_DB_Zone | 1500 | False | +| Vlan3013 | MLAG_PEER_L3_iBGP: vrf Tenant_A_WAN_Zone | Tenant_A_WAN_Zone | 1500 | False | +| Vlan3019 | MLAG_PEER_L3_iBGP: vrf Tenant_B_OP_Zone | Tenant_B_OP_Zone | 1500 | False | +| Vlan3020 | MLAG_PEER_L3_iBGP: vrf Tenant_B_WAN_Zone | Tenant_B_WAN_Zone | 1500 | False | +| Vlan3029 | MLAG_PEER_L3_iBGP: vrf Tenant_C_OP_Zone | Tenant_C_OP_Zone | 1500 | False | +| Vlan3030 | MLAG_PEER_L3_iBGP: vrf Tenant_C_WAN_Zone | Tenant_C_WAN_Zone | 1500 | False | +| Vlan4093 | MLAG_PEER_L3_PEERING | default | 1500 | False | +| Vlan4094 | MLAG_PEER | default | 1500 | False | #### IPv4 @@ -873,7 +877,7 @@ ip virtual-router mac-address 00:1c:73:00:dc:01 | VRF | Routing Enabled | | --- | --------------- | -| default | true | +| default | True | | MGMT | false | | Tenant_A_APP_Zone | true | | Tenant_A_DB_Zone | true | @@ -907,7 +911,7 @@ ip routing vrf Tenant_C_WAN_Zone | VRF | Routing Enabled | | --- | --------------- | -| default | false | +| default | False | | MGMT | false | | Tenant_A_APP_Zone | false | | Tenant_A_DB_Zone | false | @@ -983,22 +987,22 @@ ip route vrf MGMT 0.0.0.0/0 192.168.0.1 ### BGP Neighbors -| Neighbor | Remote AS | VRF | Shutdown | Send-community | Maximum-routes | Allowas-in | BFD | RIB Pre-Policy Retain | -| -------- | --------- | --- | -------- | -------------- | -------------- | ---------- | --- | --------------------- | -| 10.255.251.5 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | default | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | -| 172.31.255.8 | 65001 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | -| 172.31.255.10 | 65001 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | -| 192.168.255.1 | 65001 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | -| 192.168.255.2 | 65001 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | -| 10.255.251.5 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_APP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | -| 10.255.251.5 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_DB_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | -| 10.255.251.5 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_OP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | -| 10.255.251.5 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_WAN_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | -| 10.255.251.5 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_WEB_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | -| 10.255.251.5 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_B_OP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | -| 10.255.251.5 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_B_WAN_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | -| 10.255.251.5 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_C_OP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | -| 10.255.251.5 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_C_WAN_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | +| Neighbor | Remote AS | VRF | Shutdown | Send-community | Maximum-routes | Allowas-in | BFD | RIB Pre-Policy Retain | Route-Reflector Client | +| -------- | --------- | --- | -------- | -------------- | -------------- | ---------- | --- | --------------------- | ---------------------- | +| 10.255.251.5 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | default | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | - | +| 172.31.255.8 | 65001 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | - | +| 172.31.255.10 | 65001 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | - | +| 192.168.255.1 | 65001 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | - | +| 192.168.255.2 | 65001 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | - | +| 10.255.251.5 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_APP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | - | +| 10.255.251.5 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_DB_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | - | +| 10.255.251.5 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_OP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | - | +| 10.255.251.5 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_WAN_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | - | +| 10.255.251.5 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_WEB_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | - | +| 10.255.251.5 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_B_OP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | - | +| 10.255.251.5 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_B_WAN_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | - | +| 10.255.251.5 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_C_OP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | - | +| 10.255.251.5 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_C_WAN_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | - | ### Router BGP EVPN Address Family @@ -1292,15 +1296,15 @@ ip prefix-list PL-LOOPBACKS-EVPN-OVERLAY #### RM-CONN-2-BGP -| Sequence | Type | Match and/or Set | -| -------- | ---- | ---------------- | -| 10 | permit | match ip address prefix-list PL-LOOPBACKS-EVPN-OVERLAY | +| Sequence | Type | Match | Set | Sub-Route-Map | Continue | +| -------- | ---- | ----- | --- | ------------- | -------- | +| 10 | permit | ip address prefix-list PL-LOOPBACKS-EVPN-OVERLAY | - | - | - | #### RM-MLAG-PEER-IN -| Sequence | Type | Match and/or Set | -| -------- | ---- | ---------------- | -| 10 | permit | set origin incomplete | +| Sequence | Type | Match | Set | Sub-Route-Map | Continue | +| -------- | ---- | ----- | --- | ------------- | -------- | +| 10 | permit | - | origin incomplete | - | - | ### Route-maps Device Configuration diff --git a/inventory/documentation/devices/DC1-LEAF2B.md b/inventory/documentation/devices/DC1-LEAF2B.md index 723eb5508..f58528a5c 100644 --- a/inventory/documentation/devices/DC1-LEAF2B.md +++ b/inventory/documentation/devices/DC1-LEAF2B.md @@ -67,7 +67,7 @@ | Management Interface | description | Type | VRF | IPv6 Address | IPv6 Gateway | | -------------------- | ----------- | ---- | --- | ------------ | ------------ | -| Management1 | oob_management | oob | MGMT | - | - | +| Management1 | oob_management | oob | MGMT | - | - | ### Management Interfaces Device Configuration @@ -134,6 +134,7 @@ ntp server vrf MGMT 1.fr.pool.ntp.org | VRF Name | IPv4 ACL | IPv6 ACL | | -------- | -------- | -------- | +| default | - | - | | MGMT | - | - | ### Management API HTTP Configuration @@ -144,6 +145,9 @@ management api http-commands protocol https no shutdown ! + vrf default + no shutdown + ! vrf MGMT no shutdown ``` @@ -154,11 +158,11 @@ management api http-commands ### Local Users Summary -| User | Privilege | Role | -| ---- | --------- | ---- | -| admin | 15 | network-admin | -| ansible | 15 | network-admin | -| cvpadmin | 15 | network-admin | +| User | Privilege | Role | Disabled | +| ---- | --------- | ---- | -------- | +| admin | 15 | network-admin | False | +| ansible | 15 | network-admin | False | +| cvpadmin | 15 | network-admin | False | ### Local Users Device Configuration @@ -177,14 +181,14 @@ username cvpadmin privilege 15 role network-admin secret sha512 $6$46198$78fh8So | CV Compression | CloudVision Servers | VRF | Authentication | Smash Excludes | Ingest Exclude | Bypass AAA | | -------------- | ------------------- | --- | -------------- | -------------- | -------------- | ---------- | -| gzip | 192.168.0.1:9910 | MGMT | token,/tmp/token | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | +| gzip | 192.168.0.5:9910 | MGMT | token,/tmp/token | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | ### TerminAttr Daemon Device Configuration ```eos ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ``` @@ -410,8 +414,8 @@ vlan 4094 | Interface | Description | Type | Channel Group | IP Address | VRF | MTU | Shutdown | ACL In | ACL Out | | --------- | ----------- | -----| ------------- | ---------- | ----| ---- | -------- | ------ | ------- | -| Ethernet1 | P2P_LINK_TO_DC1-SPINE1_Ethernet4 | routed | - | 172.31.255.13/31 | default | 1500 | false | - | - | -| Ethernet2 | P2P_LINK_TO_DC1-SPINE2_Ethernet4 | routed | - | 172.31.255.15/31 | default | 1500 | false | - | - | +| Ethernet1 | P2P_LINK_TO_DC1-SPINE1_Ethernet4 | routed | - | 172.31.255.13/31 | default | 1500 | False | - | - | +| Ethernet2 | P2P_LINK_TO_DC1-SPINE2_Ethernet4 | routed | - | 172.31.255.15/31 | default | 1500 | False | - | - | ### Ethernet Interfaces Device Configuration @@ -528,33 +532,33 @@ interface Loopback100 | Interface | Description | VRF | MTU | Shutdown | | --------- | ----------- | --- | ---- | -------- | -| Vlan110 | Tenant_A_OP_Zone_1 | Tenant_A_OP_Zone | - | false | -| Vlan111 | Tenant_A_OP_Zone_2 | Tenant_A_OP_Zone | - | false | -| Vlan112 | Tenant_A_OP_Zone_3 | Tenant_A_OP_Zone | - | false | -| Vlan120 | Tenant_A_WEB_Zone_1 | Tenant_A_WEB_Zone | - | false | -| Vlan121 | Tenant_A_WEBZone_2 | Tenant_A_WEB_Zone | - | false | -| Vlan130 | Tenant_A_APP_Zone_1 | Tenant_A_APP_Zone | - | false | -| Vlan131 | Tenant_A_APP_Zone_2 | Tenant_A_APP_Zone | - | false | -| Vlan140 | Tenant_A_DB_BZone_1 | Tenant_A_DB_Zone | - | false | -| Vlan141 | Tenant_A_DB_Zone_2 | Tenant_A_DB_Zone | - | false | -| Vlan150 | Tenant_A_WAN_Zone_1 | Tenant_A_WAN_Zone | - | false | -| Vlan210 | Tenant_B_OP_Zone_1 | Tenant_B_OP_Zone | - | false | -| Vlan211 | Tenant_B_OP_Zone_2 | Tenant_B_OP_Zone | - | false | -| Vlan250 | Tenant_B_WAN_Zone_1 | Tenant_B_WAN_Zone | - | false | -| Vlan310 | Tenant_C_OP_Zone_1 | Tenant_C_OP_Zone | - | false | -| Vlan311 | Tenant_C_OP_Zone_2 | Tenant_C_OP_Zone | - | false | -| Vlan350 | Tenant_C_WAN_Zone_1 | Tenant_C_WAN_Zone | - | false | -| Vlan3009 | MLAG_PEER_L3_iBGP: vrf Tenant_A_OP_Zone | Tenant_A_OP_Zone | 1500 | false | -| Vlan3010 | MLAG_PEER_L3_iBGP: vrf Tenant_A_WEB_Zone | Tenant_A_WEB_Zone | 1500 | false | -| Vlan3011 | MLAG_PEER_L3_iBGP: vrf Tenant_A_APP_Zone | Tenant_A_APP_Zone | 1500 | false | -| Vlan3012 | MLAG_PEER_L3_iBGP: vrf Tenant_A_DB_Zone | Tenant_A_DB_Zone | 1500 | false | -| Vlan3013 | MLAG_PEER_L3_iBGP: vrf Tenant_A_WAN_Zone | Tenant_A_WAN_Zone | 1500 | false | -| Vlan3019 | MLAG_PEER_L3_iBGP: vrf Tenant_B_OP_Zone | Tenant_B_OP_Zone | 1500 | false | -| Vlan3020 | MLAG_PEER_L3_iBGP: vrf Tenant_B_WAN_Zone | Tenant_B_WAN_Zone | 1500 | false | -| Vlan3029 | MLAG_PEER_L3_iBGP: vrf Tenant_C_OP_Zone | Tenant_C_OP_Zone | 1500 | false | -| Vlan3030 | MLAG_PEER_L3_iBGP: vrf Tenant_C_WAN_Zone | Tenant_C_WAN_Zone | 1500 | false | -| Vlan4093 | MLAG_PEER_L3_PEERING | default | 1500 | false | -| Vlan4094 | MLAG_PEER | default | 1500 | false | +| Vlan110 | Tenant_A_OP_Zone_1 | Tenant_A_OP_Zone | - | False | +| Vlan111 | Tenant_A_OP_Zone_2 | Tenant_A_OP_Zone | - | False | +| Vlan112 | Tenant_A_OP_Zone_3 | Tenant_A_OP_Zone | - | False | +| Vlan120 | Tenant_A_WEB_Zone_1 | Tenant_A_WEB_Zone | - | False | +| Vlan121 | Tenant_A_WEBZone_2 | Tenant_A_WEB_Zone | - | False | +| Vlan130 | Tenant_A_APP_Zone_1 | Tenant_A_APP_Zone | - | False | +| Vlan131 | Tenant_A_APP_Zone_2 | Tenant_A_APP_Zone | - | False | +| Vlan140 | Tenant_A_DB_BZone_1 | Tenant_A_DB_Zone | - | False | +| Vlan141 | Tenant_A_DB_Zone_2 | Tenant_A_DB_Zone | - | False | +| Vlan150 | Tenant_A_WAN_Zone_1 | Tenant_A_WAN_Zone | - | False | +| Vlan210 | Tenant_B_OP_Zone_1 | Tenant_B_OP_Zone | - | False | +| Vlan211 | Tenant_B_OP_Zone_2 | Tenant_B_OP_Zone | - | False | +| Vlan250 | Tenant_B_WAN_Zone_1 | Tenant_B_WAN_Zone | - | False | +| Vlan310 | Tenant_C_OP_Zone_1 | Tenant_C_OP_Zone | - | False | +| Vlan311 | Tenant_C_OP_Zone_2 | Tenant_C_OP_Zone | - | False | +| Vlan350 | Tenant_C_WAN_Zone_1 | Tenant_C_WAN_Zone | - | False | +| Vlan3009 | MLAG_PEER_L3_iBGP: vrf Tenant_A_OP_Zone | Tenant_A_OP_Zone | 1500 | False | +| Vlan3010 | MLAG_PEER_L3_iBGP: vrf Tenant_A_WEB_Zone | Tenant_A_WEB_Zone | 1500 | False | +| Vlan3011 | MLAG_PEER_L3_iBGP: vrf Tenant_A_APP_Zone | Tenant_A_APP_Zone | 1500 | False | +| Vlan3012 | MLAG_PEER_L3_iBGP: vrf Tenant_A_DB_Zone | Tenant_A_DB_Zone | 1500 | False | +| Vlan3013 | MLAG_PEER_L3_iBGP: vrf Tenant_A_WAN_Zone | Tenant_A_WAN_Zone | 1500 | False | +| Vlan3019 | MLAG_PEER_L3_iBGP: vrf Tenant_B_OP_Zone | Tenant_B_OP_Zone | 1500 | False | +| Vlan3020 | MLAG_PEER_L3_iBGP: vrf Tenant_B_WAN_Zone | Tenant_B_WAN_Zone | 1500 | False | +| Vlan3029 | MLAG_PEER_L3_iBGP: vrf Tenant_C_OP_Zone | Tenant_C_OP_Zone | 1500 | False | +| Vlan3030 | MLAG_PEER_L3_iBGP: vrf Tenant_C_WAN_Zone | Tenant_C_WAN_Zone | 1500 | False | +| Vlan4093 | MLAG_PEER_L3_PEERING | default | 1500 | False | +| Vlan4094 | MLAG_PEER | default | 1500 | False | #### IPv4 @@ -873,7 +877,7 @@ ip virtual-router mac-address 00:1c:73:00:dc:01 | VRF | Routing Enabled | | --- | --------------- | -| default | true | +| default | True | | MGMT | false | | Tenant_A_APP_Zone | true | | Tenant_A_DB_Zone | true | @@ -907,7 +911,7 @@ ip routing vrf Tenant_C_WAN_Zone | VRF | Routing Enabled | | --- | --------------- | -| default | false | +| default | False | | MGMT | false | | Tenant_A_APP_Zone | false | | Tenant_A_DB_Zone | false | @@ -983,22 +987,22 @@ ip route vrf MGMT 0.0.0.0/0 192.168.0.1 ### BGP Neighbors -| Neighbor | Remote AS | VRF | Shutdown | Send-community | Maximum-routes | Allowas-in | BFD | RIB Pre-Policy Retain | -| -------- | --------- | --- | -------- | -------------- | -------------- | ---------- | --- | --------------------- | -| 10.255.251.4 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | default | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | -| 172.31.255.12 | 65001 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | -| 172.31.255.14 | 65001 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | -| 192.168.255.1 | 65001 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | -| 192.168.255.2 | 65001 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | -| 10.255.251.4 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_APP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | -| 10.255.251.4 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_DB_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | -| 10.255.251.4 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_OP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | -| 10.255.251.4 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_WAN_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | -| 10.255.251.4 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_WEB_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | -| 10.255.251.4 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_B_OP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | -| 10.255.251.4 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_B_WAN_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | -| 10.255.251.4 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_C_OP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | -| 10.255.251.4 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_C_WAN_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | +| Neighbor | Remote AS | VRF | Shutdown | Send-community | Maximum-routes | Allowas-in | BFD | RIB Pre-Policy Retain | Route-Reflector Client | +| -------- | --------- | --- | -------- | -------------- | -------------- | ---------- | --- | --------------------- | ---------------------- | +| 10.255.251.4 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | default | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | - | +| 172.31.255.12 | 65001 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | - | +| 172.31.255.14 | 65001 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | - | +| 192.168.255.1 | 65001 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | - | +| 192.168.255.2 | 65001 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | - | +| 10.255.251.4 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_APP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | - | +| 10.255.251.4 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_DB_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | - | +| 10.255.251.4 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_OP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | - | +| 10.255.251.4 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_WAN_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | - | +| 10.255.251.4 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_A_WEB_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | - | +| 10.255.251.4 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_B_OP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | - | +| 10.255.251.4 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_B_WAN_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | - | +| 10.255.251.4 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_C_OP_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | - | +| 10.255.251.4 | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Tenant_C_WAN_Zone | - | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | Inherited from peer group MLAG-IPv4-UNDERLAY-PEER | - | - | - | - | ### Router BGP EVPN Address Family @@ -1292,15 +1296,15 @@ ip prefix-list PL-LOOPBACKS-EVPN-OVERLAY #### RM-CONN-2-BGP -| Sequence | Type | Match and/or Set | -| -------- | ---- | ---------------- | -| 10 | permit | match ip address prefix-list PL-LOOPBACKS-EVPN-OVERLAY | +| Sequence | Type | Match | Set | Sub-Route-Map | Continue | +| -------- | ---- | ----- | --- | ------------- | -------- | +| 10 | permit | ip address prefix-list PL-LOOPBACKS-EVPN-OVERLAY | - | - | - | #### RM-MLAG-PEER-IN -| Sequence | Type | Match and/or Set | -| -------- | ---- | ---------------- | -| 10 | permit | set origin incomplete | +| Sequence | Type | Match | Set | Sub-Route-Map | Continue | +| -------- | ---- | ----- | --- | ------------- | -------- | +| 10 | permit | - | origin incomplete | - | - | ### Route-maps Device Configuration diff --git a/inventory/documentation/devices/DC1-SPINE1.md b/inventory/documentation/devices/DC1-SPINE1.md index cd00b490a..5a862aa06 100644 --- a/inventory/documentation/devices/DC1-SPINE1.md +++ b/inventory/documentation/devices/DC1-SPINE1.md @@ -53,7 +53,7 @@ | Management Interface | description | Type | VRF | IPv6 Address | IPv6 Gateway | | -------------------- | ----------- | ---- | --- | ------------ | ------------ | -| Management1 | oob_management | oob | MGMT | - | - | +| Management1 | oob_management | oob | MGMT | - | - | ### Management Interfaces Device Configuration @@ -120,6 +120,7 @@ ntp server vrf MGMT 1.fr.pool.ntp.org | VRF Name | IPv4 ACL | IPv6 ACL | | -------- | -------- | -------- | +| default | - | - | | MGMT | - | - | ### Management API HTTP Configuration @@ -130,6 +131,9 @@ management api http-commands protocol https no shutdown ! + vrf default + no shutdown + ! vrf MGMT no shutdown ``` @@ -140,11 +144,11 @@ management api http-commands ### Local Users Summary -| User | Privilege | Role | -| ---- | --------- | ---- | -| admin | 15 | network-admin | -| ansible | 15 | network-admin | -| cvpadmin | 15 | network-admin | +| User | Privilege | Role | Disabled | +| ---- | --------- | ---- | -------- | +| admin | 15 | network-admin | False | +| ansible | 15 | network-admin | False | +| cvpadmin | 15 | network-admin | False | ### Local Users Device Configuration @@ -163,14 +167,14 @@ username cvpadmin privilege 15 role network-admin secret sha512 $6$13994$MwG2qno | CV Compression | CloudVision Servers | VRF | Authentication | Smash Excludes | Ingest Exclude | Bypass AAA | | -------------- | ------------------- | --- | -------------- | -------------- | -------------- | ---------- | -| gzip | 192.168.0.1:9910 | MGMT | token,/tmp/token | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | +| gzip | 192.168.0.5:9910 | MGMT | token,/tmp/token | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | ### TerminAttr Daemon Device Configuration ```eos ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ``` @@ -219,10 +223,10 @@ vlan internal order ascending range 1006 1199 | Interface | Description | Type | Channel Group | IP Address | VRF | MTU | Shutdown | ACL In | ACL Out | | --------- | ----------- | -----| ------------- | ---------- | ----| ---- | -------- | ------ | ------- | -| Ethernet1 | P2P_LINK_TO_DC1-LEAF1A_Ethernet1 | routed | - | 172.31.255.0/31 | default | 1500 | false | - | - | -| Ethernet2 | P2P_LINK_TO_DC1-LEAF1B_Ethernet1 | routed | - | 172.31.255.4/31 | default | 1500 | false | - | - | -| Ethernet3 | P2P_LINK_TO_DC1-LEAF2A_Ethernet1 | routed | - | 172.31.255.8/31 | default | 1500 | false | - | - | -| Ethernet4 | P2P_LINK_TO_DC1-LEAF2B_Ethernet1 | routed | - | 172.31.255.12/31 | default | 1500 | false | - | - | +| Ethernet1 | P2P_LINK_TO_DC1-LEAF1A_Ethernet1 | routed | - | 172.31.255.0/31 | default | 1500 | False | - | - | +| Ethernet2 | P2P_LINK_TO_DC1-LEAF1B_Ethernet1 | routed | - | 172.31.255.4/31 | default | 1500 | False | - | - | +| Ethernet3 | P2P_LINK_TO_DC1-LEAF2A_Ethernet1 | routed | - | 172.31.255.8/31 | default | 1500 | False | - | - | +| Ethernet4 | P2P_LINK_TO_DC1-LEAF2B_Ethernet1 | routed | - | 172.31.255.12/31 | default | 1500 | False | - | - | ### Ethernet Interfaces Device Configuration @@ -300,7 +304,7 @@ service routing protocols model multi-agent | VRF | Routing Enabled | | --- | --------------- | -| default | true | +| default | True | | MGMT | false | ### IP Routing Device Configuration @@ -316,7 +320,7 @@ no ip routing vrf MGMT | VRF | Routing Enabled | | --- | --------------- | -| default | false | +| default | False | | MGMT | false | ## Static Routes @@ -374,16 +378,16 @@ ip route vrf MGMT 0.0.0.0/0 192.168.0.1 ### BGP Neighbors -| Neighbor | Remote AS | VRF | Shutdown | Send-community | Maximum-routes | Allowas-in | BFD | RIB Pre-Policy Retain | -| -------- | --------- | --- | -------- | -------------- | -------------- | ---------- | --- | --------------------- | -| 172.31.255.1 | 65101 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | -| 172.31.255.5 | 65101 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | -| 172.31.255.9 | 65102 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | -| 172.31.255.13 | 65102 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | -| 192.168.255.3 | 65101 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | -| 192.168.255.4 | 65101 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | -| 192.168.255.5 | 65102 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | -| 192.168.255.6 | 65102 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | +| Neighbor | Remote AS | VRF | Shutdown | Send-community | Maximum-routes | Allowas-in | BFD | RIB Pre-Policy Retain | Route-Reflector Client | +| -------- | --------- | --- | -------- | -------------- | -------------- | ---------- | --- | --------------------- | ---------------------- | +| 172.31.255.1 | 65101 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | - | +| 172.31.255.5 | 65101 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | - | +| 172.31.255.9 | 65102 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | - | +| 172.31.255.13 | 65102 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | - | +| 192.168.255.3 | 65101 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | - | +| 192.168.255.4 | 65101 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | - | +| 192.168.255.5 | 65102 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | - | +| 192.168.255.6 | 65102 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | - | ### Router BGP EVPN Address Family @@ -496,9 +500,9 @@ ip prefix-list PL-LOOPBACKS-EVPN-OVERLAY #### RM-CONN-2-BGP -| Sequence | Type | Match and/or Set | -| -------- | ---- | ---------------- | -| 10 | permit | match ip address prefix-list PL-LOOPBACKS-EVPN-OVERLAY | +| Sequence | Type | Match | Set | Sub-Route-Map | Continue | +| -------- | ---- | ----- | --- | ------------- | -------- | +| 10 | permit | ip address prefix-list PL-LOOPBACKS-EVPN-OVERLAY | - | - | - | ### Route-maps Device Configuration diff --git a/inventory/documentation/devices/DC1-SPINE2.md b/inventory/documentation/devices/DC1-SPINE2.md index 692cbe715..6c173c245 100644 --- a/inventory/documentation/devices/DC1-SPINE2.md +++ b/inventory/documentation/devices/DC1-SPINE2.md @@ -53,7 +53,7 @@ | Management Interface | description | Type | VRF | IPv6 Address | IPv6 Gateway | | -------------------- | ----------- | ---- | --- | ------------ | ------------ | -| Management1 | oob_management | oob | MGMT | - | - | +| Management1 | oob_management | oob | MGMT | - | - | ### Management Interfaces Device Configuration @@ -120,6 +120,7 @@ ntp server vrf MGMT 1.fr.pool.ntp.org | VRF Name | IPv4 ACL | IPv6 ACL | | -------- | -------- | -------- | +| default | - | - | | MGMT | - | - | ### Management API HTTP Configuration @@ -130,6 +131,9 @@ management api http-commands protocol https no shutdown ! + vrf default + no shutdown + ! vrf MGMT no shutdown ``` @@ -140,11 +144,11 @@ management api http-commands ### Local Users Summary -| User | Privilege | Role | -| ---- | --------- | ---- | -| admin | 15 | network-admin | -| ansible | 15 | network-admin | -| cvpadmin | 15 | network-admin | +| User | Privilege | Role | Disabled | +| ---- | --------- | ---- | -------- | +| admin | 15 | network-admin | False | +| ansible | 15 | network-admin | False | +| cvpadmin | 15 | network-admin | False | ### Local Users Device Configuration @@ -163,14 +167,14 @@ username cvpadmin privilege 15 role network-admin secret sha512 $6$19164$xuvE/oP | CV Compression | CloudVision Servers | VRF | Authentication | Smash Excludes | Ingest Exclude | Bypass AAA | | -------------- | ------------------- | --- | -------------- | -------------- | -------------- | ---------- | -| gzip | 192.168.0.1:9910 | MGMT | token,/tmp/token | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | +| gzip | 192.168.0.5:9910 | MGMT | token,/tmp/token | ale,flexCounter,hardware,kni,pulse,strata | /Sysdb/cell/1/agent,/Sysdb/cell/2/agent | False | ### TerminAttr Daemon Device Configuration ```eos ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ``` @@ -219,10 +223,10 @@ vlan internal order ascending range 1006 1199 | Interface | Description | Type | Channel Group | IP Address | VRF | MTU | Shutdown | ACL In | ACL Out | | --------- | ----------- | -----| ------------- | ---------- | ----| ---- | -------- | ------ | ------- | -| Ethernet1 | P2P_LINK_TO_DC1-LEAF1A_Ethernet2 | routed | - | 172.31.255.2/31 | default | 1500 | false | - | - | -| Ethernet2 | P2P_LINK_TO_DC1-LEAF1B_Ethernet2 | routed | - | 172.31.255.6/31 | default | 1500 | false | - | - | -| Ethernet3 | P2P_LINK_TO_DC1-LEAF2A_Ethernet2 | routed | - | 172.31.255.10/31 | default | 1500 | false | - | - | -| Ethernet4 | P2P_LINK_TO_DC1-LEAF2B_Ethernet2 | routed | - | 172.31.255.14/31 | default | 1500 | false | - | - | +| Ethernet1 | P2P_LINK_TO_DC1-LEAF1A_Ethernet2 | routed | - | 172.31.255.2/31 | default | 1500 | False | - | - | +| Ethernet2 | P2P_LINK_TO_DC1-LEAF1B_Ethernet2 | routed | - | 172.31.255.6/31 | default | 1500 | False | - | - | +| Ethernet3 | P2P_LINK_TO_DC1-LEAF2A_Ethernet2 | routed | - | 172.31.255.10/31 | default | 1500 | False | - | - | +| Ethernet4 | P2P_LINK_TO_DC1-LEAF2B_Ethernet2 | routed | - | 172.31.255.14/31 | default | 1500 | False | - | - | ### Ethernet Interfaces Device Configuration @@ -300,7 +304,7 @@ service routing protocols model multi-agent | VRF | Routing Enabled | | --- | --------------- | -| default | true | +| default | True | | MGMT | false | ### IP Routing Device Configuration @@ -316,7 +320,7 @@ no ip routing vrf MGMT | VRF | Routing Enabled | | --- | --------------- | -| default | false | +| default | False | | MGMT | false | ## Static Routes @@ -374,16 +378,16 @@ ip route vrf MGMT 0.0.0.0/0 192.168.0.1 ### BGP Neighbors -| Neighbor | Remote AS | VRF | Shutdown | Send-community | Maximum-routes | Allowas-in | BFD | RIB Pre-Policy Retain | -| -------- | --------- | --- | -------- | -------------- | -------------- | ---------- | --- | --------------------- | -| 172.31.255.3 | 65101 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | -| 172.31.255.7 | 65101 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | -| 172.31.255.11 | 65102 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | -| 172.31.255.15 | 65102 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | -| 192.168.255.3 | 65101 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | -| 192.168.255.4 | 65101 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | -| 192.168.255.5 | 65102 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | -| 192.168.255.6 | 65102 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | +| Neighbor | Remote AS | VRF | Shutdown | Send-community | Maximum-routes | Allowas-in | BFD | RIB Pre-Policy Retain | Route-Reflector Client | +| -------- | --------- | --- | -------- | -------------- | -------------- | ---------- | --- | --------------------- | ---------------------- | +| 172.31.255.3 | 65101 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | - | +| 172.31.255.7 | 65101 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | - | +| 172.31.255.11 | 65102 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | - | +| 172.31.255.15 | 65102 | default | - | Inherited from peer group IPv4-UNDERLAY-PEERS | Inherited from peer group IPv4-UNDERLAY-PEERS | - | - | - | - | +| 192.168.255.3 | 65101 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | - | +| 192.168.255.4 | 65101 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | - | +| 192.168.255.5 | 65102 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | - | +| 192.168.255.6 | 65102 | default | - | Inherited from peer group EVPN-OVERLAY-PEERS | Inherited from peer group EVPN-OVERLAY-PEERS | - | Inherited from peer group EVPN-OVERLAY-PEERS | - | - | ### Router BGP EVPN Address Family @@ -496,9 +500,9 @@ ip prefix-list PL-LOOPBACKS-EVPN-OVERLAY #### RM-CONN-2-BGP -| Sequence | Type | Match and/or Set | -| -------- | ---- | ---------------- | -| 10 | permit | match ip address prefix-list PL-LOOPBACKS-EVPN-OVERLAY | +| Sequence | Type | Match | Set | Sub-Route-Map | Continue | +| -------- | ---- | ----- | --- | ------------- | -------- | +| 10 | permit | ip address prefix-list PL-LOOPBACKS-EVPN-OVERLAY | - | - | - | ### Route-maps Device Configuration diff --git a/inventory/group_vars/DC1.yml b/inventory/group_vars/DC1.yml index bdca3b740..aad967a2b 100644 --- a/inventory/group_vars/DC1.yml +++ b/inventory/group_vars/DC1.yml @@ -24,10 +24,11 @@ local_users: sha512_password: "$6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/" # Cloud Vision server information -cvp_instance_ip: 192.168.0.1 +cvp_instance_ip: 192.168.0.5 cvp_ingestauth_key: '' -# cvp_ingestauth_key: telarista +# This configures terminattr to use default token +# authentication used in the more recent CVP versions custom_structured_configuration_daemon_terminattr: cvauth: method: "token" diff --git a/inventory/intended/configs/DC1-L2LEAF1A.cfg b/inventory/intended/configs/DC1-L2LEAF1A.cfg index 52eb8ca9b..fab5b2fb6 100644 --- a/inventory/intended/configs/DC1-L2LEAF1A.cfg +++ b/inventory/intended/configs/DC1-L2LEAF1A.cfg @@ -1,7 +1,7 @@ !RANCID-CONTENT-TYPE: arista ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ! vlan internal order ascending range 1006 1199 @@ -90,6 +90,9 @@ management api http-commands protocol https no shutdown ! + vrf default + no shutdown + ! vrf MGMT no shutdown ! diff --git a/inventory/intended/configs/DC1-L2LEAF2A.cfg b/inventory/intended/configs/DC1-L2LEAF2A.cfg index 8998a559e..ab4ef217a 100644 --- a/inventory/intended/configs/DC1-L2LEAF2A.cfg +++ b/inventory/intended/configs/DC1-L2LEAF2A.cfg @@ -1,7 +1,7 @@ !RANCID-CONTENT-TYPE: arista ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ! vlan internal order ascending range 1006 1199 @@ -90,6 +90,9 @@ management api http-commands protocol https no shutdown ! + vrf default + no shutdown + ! vrf MGMT no shutdown ! diff --git a/inventory/intended/configs/DC1-LEAF1A.cfg b/inventory/intended/configs/DC1-LEAF1A.cfg index 97366c7aa..64c37b5a6 100644 --- a/inventory/intended/configs/DC1-LEAF1A.cfg +++ b/inventory/intended/configs/DC1-LEAF1A.cfg @@ -1,7 +1,7 @@ !RANCID-CONTENT-TYPE: arista ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ! vlan internal order ascending range 1006 1199 @@ -646,6 +646,9 @@ management api http-commands protocol https no shutdown ! + vrf default + no shutdown + ! vrf MGMT no shutdown ! diff --git a/inventory/intended/configs/DC1-LEAF1B.cfg b/inventory/intended/configs/DC1-LEAF1B.cfg index 1bc79d754..cf5cfec6c 100644 --- a/inventory/intended/configs/DC1-LEAF1B.cfg +++ b/inventory/intended/configs/DC1-LEAF1B.cfg @@ -1,7 +1,7 @@ !RANCID-CONTENT-TYPE: arista ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ! vlan internal order ascending range 1006 1199 @@ -646,6 +646,9 @@ management api http-commands protocol https no shutdown ! + vrf default + no shutdown + ! vrf MGMT no shutdown ! diff --git a/inventory/intended/configs/DC1-LEAF2A.cfg b/inventory/intended/configs/DC1-LEAF2A.cfg index afbe1d539..6a2677a0e 100644 --- a/inventory/intended/configs/DC1-LEAF2A.cfg +++ b/inventory/intended/configs/DC1-LEAF2A.cfg @@ -1,7 +1,7 @@ !RANCID-CONTENT-TYPE: arista ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ! vlan internal order ascending range 1006 1199 @@ -646,6 +646,9 @@ management api http-commands protocol https no shutdown ! + vrf default + no shutdown + ! vrf MGMT no shutdown ! diff --git a/inventory/intended/configs/DC1-LEAF2B.cfg b/inventory/intended/configs/DC1-LEAF2B.cfg index 07885ddc9..b7936a653 100644 --- a/inventory/intended/configs/DC1-LEAF2B.cfg +++ b/inventory/intended/configs/DC1-LEAF2B.cfg @@ -1,7 +1,7 @@ !RANCID-CONTENT-TYPE: arista ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ! vlan internal order ascending range 1006 1199 @@ -646,6 +646,9 @@ management api http-commands protocol https no shutdown ! + vrf default + no shutdown + ! vrf MGMT no shutdown ! diff --git a/inventory/intended/configs/DC1-SPINE1.cfg b/inventory/intended/configs/DC1-SPINE1.cfg index 8bace8f46..eb6c6ebd2 100644 --- a/inventory/intended/configs/DC1-SPINE1.cfg +++ b/inventory/intended/configs/DC1-SPINE1.cfg @@ -1,7 +1,7 @@ !RANCID-CONTENT-TYPE: arista ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ! vlan internal order ascending range 1006 1199 @@ -138,6 +138,9 @@ management api http-commands protocol https no shutdown ! + vrf default + no shutdown + ! vrf MGMT no shutdown ! diff --git a/inventory/intended/configs/DC1-SPINE2.cfg b/inventory/intended/configs/DC1-SPINE2.cfg index a626fd23b..859d89dc1 100644 --- a/inventory/intended/configs/DC1-SPINE2.cfg +++ b/inventory/intended/configs/DC1-SPINE2.cfg @@ -1,7 +1,7 @@ !RANCID-CONTENT-TYPE: arista ! daemon TerminAttr - exec /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs + exec /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent -taillogs no shutdown ! vlan internal order ascending range 1006 1199 @@ -138,6 +138,9 @@ management api http-commands protocol https no shutdown ! + vrf default + no shutdown + ! vrf MGMT no shutdown ! diff --git a/inventory/intended/structured_configs/DC1-L2LEAF1A-debug-vars.yml b/inventory/intended/structured_configs/DC1-L2LEAF1A-debug-vars.yml index ef1553561..06f6bbe32 100644 --- a/inventory/intended/structured_configs/DC1-L2LEAF1A-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-L2LEAF1A-debug-vars.yml @@ -1,7 +1,7 @@ ansible_connection: httpapi ansible_network_os: eos -ansible_user: ansible -ansible_ssh_pass: ansible +ansible_user: cvpadmin +ansible_ssh_pass: cvp123! ansible_become: true ansible_become_method: enable ansible_httpapi_use_ssl: true @@ -21,7 +21,7 @@ local_users: privilege: 15 role: network-admin sha512_password: $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ -cvp_instance_ip: 192.168.0.1 +cvp_instance_ip: 192.168.0.5 cvp_ingestauth_key: '' custom_structured_configuration_daemon_terminattr: cvauth: @@ -30,6 +30,10 @@ custom_structured_configuration_daemon_terminattr: mgmt_interface: Management1 mgmt_interface_vrf: MGMT mgmt_gateway: 192.168.0.1 +custom_structured_configuration_management_api_http: + enable_vrfs: + MGMT: {} + default: {} name_servers: - 192.168.0.1 - 8.8.8.8 @@ -372,9 +376,9 @@ tenants: - wan enabled: true ip_subnet: 10.3.50.1/24 -inventory_file: /projects/inventory/inventory.yml -inventory_dir: /projects/inventory -ansible_host: 192.168.0.17 +inventory_file: /home/avd/projects/inventory/inventory.yml +inventory_dir: /home/avd/projects/inventory +ansible_host: 10.255.117.215 inventory_hostname: DC1-L2LEAF1A inventory_hostname_short: DC1-L2LEAF1A group_names: @@ -384,11 +388,69 @@ group_names: - DC1_L2LEAFS - DC1_SERVERS - DC1_TENANTS_NETWORKS +- VEOS ansible_facts: avd_switch_facts: DC1-SPINE1: switch: - bgp_as: '65001' + type: spine + hostname: DC1-SPINE1 + node_type_key: spine + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: false + network_services_l1: false + network_services_l2: false + network_services_l3: false + underlay_router: true + uplink_type: p2p + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + id: 1 + mgmt_ip: 192.168.0.11/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_interfaces: [] + uplink_switch_interfaces: [] + default_ptp_priority1: 20 + max_uplink_switches: 0 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + endpoint_trunk_groups: [] + vlans: '' + spanning_tree_mode: none + overlay_rd_type_admin_subfield: 192.168.255.1 + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 0 + router_id: 192.168.255.1 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -419,67 +481,75 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null + evpn_role: server + mpls_overlay_role: none + bgp_as: '65001' + underlay_ipv6: false + mlag: false + uplinks: [] + uplink_peers: [] + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.1 + ler: false + vtep: false + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-SPINE2: + switch: + type: spine + hostname: DC1-SPINE2 + node_type_key: spine connected_endpoints: false default_downlink_interfaces: [] default_evpn_role: server default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true - evpn_role: server - hostname: DC1-SPINE1 - id: 1 - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 0 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 0 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.11/24 - mlag: false - mlag_support: false - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false - mpls_overlay_role: none + mlag_support: false network_services_l1: false network_services_l2: false network_services_l3: false - node_type_key: spine - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.1 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.1 + underlay_router: true + uplink_type: p2p + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + id: 2 + mgmt_ip: 192.168.0.12/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_interfaces: [] + uplink_switch_interfaces: [] + default_ptp_priority1: 20 + max_uplink_switches: 0 + is_deployed: true platform_settings: platforms: - default @@ -488,22 +558,21 @@ ansible_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false - router_id: 192.168.255.1 - spanning_tree_mode: none - type: spine - underlay_ipv6: false - underlay_router: true + mgmt_interface: Management1 underlay_routing_protocol: ebgp - uplink_interfaces: [] - uplink_peers: [] - uplink_switch_interfaces: [] - uplink_type: p2p - uplinks: [] + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + endpoint_trunk_groups: [] vlans: '' - vtep: false - DC1-SPINE2: - switch: - bgp_as: '65001' + spanning_tree_mode: none + overlay_rd_type_admin_subfield: 192.168.255.2 + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 0 + router_id: 192.168.255.2 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -534,67 +603,83 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: false + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null + evpn_role: server + mpls_overlay_role: none + bgp_as: '65001' + underlay_ipv6: false + mlag: false + uplinks: [] + uplink_peers: [] + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.2 + ler: false + vtep: false + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-LEAF1A: + switch: + type: l3leaf + hostname: DC1-LEAF1A + node_type_key: l3leaf + connected_endpoints: true default_downlink_interfaces: [] - default_evpn_role: server + default_evpn_role: client default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true - evpn_role: server - hostname: DC1-SPINE2 - id: 2 - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 0 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 0 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.12/24 - mlag: false - mlag_support: false - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false - mpls_overlay_role: none + mlag_support: true network_services_l1: false - network_services_l2: false - network_services_l3: false - node_type_key: spine - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.2 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.2 + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF1 + id: 1 + mgmt_ip: 192.168.0.13/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet1 + - Ethernet1 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -603,22 +688,39 @@ ansible_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false - router_id: 192.168.255.2 - spanning_tree_mode: none - type: spine - underlay_ipv6: false - underlay_router: true + mgmt_interface: Management1 underlay_routing_protocol: ebgp - uplink_interfaces: [] - uplink_peers: [] - uplink_switch_interfaces: [] - uplink_type: p2p - uplinks: [] - vlans: '' - vtep: false - DC1-LEAF1A: - switch: - bgp_as: '65101' + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.3 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.3 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -649,130 +751,34 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65101' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF1 - filter_tenants: - - all - group: DC1_LEAF1 - hostname: DC1-LEAF1A - id: 1 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.13/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.0 - mlag_l3: true - mlag_l3_ip: 10.255.251.0 - mlag_peer: DC1-LEAF1B - mlag_peer_ip: 10.255.252.1 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.1 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: primary + mlag_peer: DC1-LEAF1B + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.14 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: primary - mlag_support: true - mlag_switch_ids: - primary: 1 - secondary: 2 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.3 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.3 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.3 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet1 - - Ethernet1 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -792,15 +798,125 @@ ansible_facts: type: underlay_p2p ip_address: 172.31.255.3 peer_ip_address: 172.31.255.2 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 1 + secondary: 2 vtep_ip: 192.168.254.3 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.0 + mlag_peer_ip: 10.255.252.1 + mlag_l3_ip: 10.255.251.0 + mlag_peer_l3_ip: 10.255.251.1 + mlag_peer_mgmt_ip: 192.168.0.14 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.3 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-LEAF1B: switch: - bgp_as: '65101' + type: l3leaf + hostname: DC1-LEAF1B + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF1 + id: 2 + mgmt_ip: 192.168.0.14/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet2 + - Ethernet2 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.4 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.4 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -831,130 +947,34 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65101' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF1 - filter_tenants: - - all - group: DC1_LEAF1 - hostname: DC1-LEAF1B - id: 2 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.14/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.1 - mlag_l3: true - mlag_l3_ip: 10.255.251.1 - mlag_peer: DC1-LEAF1A - mlag_peer_ip: 10.255.252.0 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.0 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: secondary + mlag_peer: DC1-LEAF1A + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.13 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: secondary - mlag_support: true - mlag_switch_ids: - primary: 1 - secondary: 2 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.4 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.4 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.4 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet2 - - Ethernet2 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -974,15 +994,125 @@ ansible_facts: type: underlay_p2p ip_address: 172.31.255.7 peer_ip_address: 172.31.255.6 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 1 + secondary: 2 vtep_ip: 192.168.254.3 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.1 + mlag_peer_ip: 10.255.252.0 + mlag_l3_ip: 10.255.251.1 + mlag_peer_l3_ip: 10.255.251.0 + mlag_peer_mgmt_ip: 192.168.0.13 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.4 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-LEAF2A: switch: - bgp_as: '65102' + type: l3leaf + hostname: DC1-LEAF2A + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF2 + id: 3 + mgmt_ip: 192.168.0.15/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet3 + - Ethernet3 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.5 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.5 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -1013,130 +1143,34 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65102' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF2 - filter_tenants: - - all - group: DC1_LEAF2 - hostname: DC1-LEAF2A - id: 3 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.15/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.4 - mlag_l3: true - mlag_l3_ip: 10.255.251.4 - mlag_peer: DC1-LEAF2B - mlag_peer_ip: 10.255.252.5 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.5 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: primary + mlag_peer: DC1-LEAF2B + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.16 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: primary - mlag_support: true - mlag_switch_ids: - primary: 3 - secondary: 4 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.5 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.5 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.5 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet3 - - Ethernet3 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -1156,24 +1190,134 @@ ansible_facts: type: underlay_p2p ip_address: 172.31.255.11 peer_ip_address: 172.31.255.10 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 3 + secondary: 4 vtep_ip: 192.168.254.5 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.4 + mlag_peer_ip: 10.255.252.5 + mlag_l3_ip: 10.255.251.4 + mlag_peer_l3_ip: 10.255.251.5 + mlag_peer_mgmt_ip: 192.168.0.16 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.5 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-LEAF2B: switch: - bgp_as: '65102' - bgp_defaults: - - no bgp default ipv4-unicast - - distance bgp 20 200 200 - - graceful-restart restart-time 300 - - graceful-restart - bgp_peer_groups: - ipv4_underlay_peers: - name: IPv4-UNDERLAY-PEERS - password: AQQvKeimxJu+uGQ/yYvv9w== + type: l3leaf + hostname: DC1-LEAF2B + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF2 + id: 4 + mgmt_ip: 192.168.0.16/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet4 + - Ethernet4 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.6 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.6 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== structured_config: null mlag_ipv4_underlay_peer: name: MLAG-IPv4-UNDERLAY-PEER @@ -1195,130 +1339,34 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65102' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF2 - filter_tenants: - - all - group: DC1_LEAF2 - hostname: DC1-LEAF2B - id: 4 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.16/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.5 - mlag_l3: true - mlag_l3_ip: 10.255.251.5 - mlag_peer: DC1-LEAF2A - mlag_peer_ip: 10.255.252.4 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.4 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: secondary + mlag_peer: DC1-LEAF2A + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.15 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: secondary - mlag_support: true - mlag_switch_ids: - primary: 3 - secondary: 4 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.6 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.6 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.6 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet4 - - Ethernet4 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -1338,104 +1386,121 @@ ansible_facts: type: underlay_p2p ip_address: 172.31.255.15 peer_ip_address: 172.31.255.14 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 3 + secondary: 4 vtep_ip: 192.168.254.5 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.5 + mlag_peer_ip: 10.255.252.4 + mlag_l3_ip: 10.255.251.5 + mlag_peer_l3_ip: 10.255.251.4 + mlag_peer_mgmt_ip: 192.168.0.15 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.6 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-L2LEAF1A: switch: + type: l2leaf + hostname: DC1-L2LEAF1A + node_type_key: l2leaf connected_endpoints: true default_downlink_interfaces: [] default_evpn_role: none default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_route_servers: [] - filter_only_vlans_in_use: false - filter_tags: - - opzone - - web - - app - - DC1_L2LEAF1 - filter_tenants: - - Tenant_A - group: DC1_L2LEAF1 - hostname: DC1-L2LEAF1A - id: 5 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.17/24 - mlag: false - mlag_support: true - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false + mlag_support: true network_services_l1: false network_services_l2: true network_services_l3: false - node_type_key: l2leaf - overlay_address_families: - - evpn - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l2leaf underlay_router: false - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_peers: + uplink_type: port-channel + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_L2LEAF1 + id: 5 + mgmt_ip: 192.168.0.17/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: - DC1-LEAF1A - DC1-LEAF1B + uplink_interfaces: + - Ethernet1 + - Ethernet2 uplink_switch_interfaces: - Ethernet5 - Ethernet5 - uplink_switches: - - DC1-LEAF1A - - DC1-LEAF1B - uplink_type: port-channel + default_ptp_priority1: 127 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - Tenant_A + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + igmp_snooping_enabled: true + evpn_route_servers: [] + mlag: false uplinks: - interface: Ethernet1 peer: DC1-LEAF1A @@ -1457,75 +1522,75 @@ ansible_facts: channel_group_id: '1' peer_channel_group_id: '5' vlans: 110-112,120-121,130-131 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131 - vtep: false + uplink_peers: + - DC1-LEAF1A + - DC1-LEAF1B + overlay_routing_protocol_address_family: ipv4 + bgp: false + evpn_encapsulation: vxlan + underlay: + bgp: false + ldp: false + sr: false + mpls: false + ospf: false + isis: false + overlay: + peering_address: null + ler: false + vtep: false + evpn: false + evpn_vxlan: false + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-L2LEAF2A: switch: + type: l2leaf + hostname: DC1-L2LEAF2A + node_type_key: l2leaf connected_endpoints: true default_downlink_interfaces: [] default_evpn_role: none default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_route_servers: [] - filter_only_vlans_in_use: false - filter_tags: - - opzone - - web - - app - - DC1_L2LEAF2 - filter_tenants: - - Tenant_A - group: DC1_L2LEAF2 - hostname: DC1-L2LEAF2A - id: 7 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.18/24 - mlag: false - mlag_support: true - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false + mlag_support: true network_services_l1: false network_services_l2: true network_services_l3: false - node_type_key: l2leaf - overlay_address_families: - - evpn - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 + underlay_router: false + uplink_type: port-channel + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_L2LEAF2 + id: 7 + mgmt_ip: 192.168.0.18/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + default_ptp_priority1: 127 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -1534,24 +1599,35 @@ ansible_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - Tenant_A + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131 spanning_tree_mode: mstp spanning_tree_priority: 16384 - type: l2leaf - underlay_router: false - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_peers: - - DC1-LEAF2A - - DC1-LEAF2B - uplink_switch_interfaces: - - Ethernet5 - - Ethernet5 - uplink_switches: - - DC1-LEAF2A - - DC1-LEAF2B - uplink_type: port-channel + igmp_snooping_enabled: true + evpn_route_servers: [] + mlag: false uplinks: - interface: Ethernet1 peer: DC1-LEAF2A @@ -1573,9 +1649,30 @@ ansible_facts: channel_group_id: '1' peer_channel_group_id: '5' vlans: 110-112,120-121,130-131 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131 - vtep: false + uplink_peers: + - DC1-LEAF2A + - DC1-LEAF2B + overlay_routing_protocol_address_family: ipv4 + bgp: false + evpn_encapsulation: vxlan + underlay: + bgp: false + ldp: false + sr: false + mpls: false + ospf: false + isis: false + overlay: + peering_address: null + ler: false + vtep: false + evpn: false + evpn_vxlan: false + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false avd_overlay_peers: DC1-SPINE1: - DC1-LEAF1A @@ -1609,7 +1706,64 @@ ansible_facts: avd_switch_facts: DC1-SPINE1: switch: - bgp_as: '65001' + type: spine + hostname: DC1-SPINE1 + node_type_key: spine + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: false + network_services_l1: false + network_services_l2: false + network_services_l3: false + underlay_router: true + uplink_type: p2p + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + id: 1 + mgmt_ip: 192.168.0.11/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_interfaces: [] + uplink_switch_interfaces: [] + default_ptp_priority1: 20 + max_uplink_switches: 0 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + endpoint_trunk_groups: [] + vlans: '' + spanning_tree_mode: none + overlay_rd_type_admin_subfield: 192.168.255.1 + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 0 + router_id: 192.168.255.1 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -1640,67 +1794,75 @@ avd_switch_facts: name: RR-OVERLAY-PEERS password: null structured_config: null + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null + evpn_role: server + mpls_overlay_role: none + bgp_as: '65001' + underlay_ipv6: false + mlag: false + uplinks: [] + uplink_peers: [] + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.1 + ler: false + vtep: false + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-SPINE2: + switch: + type: spine + hostname: DC1-SPINE2 + node_type_key: spine connected_endpoints: false default_downlink_interfaces: [] default_evpn_role: server default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true - evpn_role: server - hostname: DC1-SPINE1 - id: 1 - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 0 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 0 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.11/24 - mlag: false - mlag_support: false - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false - mpls_overlay_role: none + mlag_support: false network_services_l1: false network_services_l2: false network_services_l3: false - node_type_key: spine - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.1 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.1 + underlay_router: true + uplink_type: p2p + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + id: 2 + mgmt_ip: 192.168.0.12/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_interfaces: [] + uplink_switch_interfaces: [] + default_ptp_priority1: 20 + max_uplink_switches: 0 + is_deployed: true platform_settings: platforms: - default @@ -1709,22 +1871,21 @@ avd_switch_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false - router_id: 192.168.255.1 - spanning_tree_mode: none - type: spine - underlay_ipv6: false - underlay_router: true + mgmt_interface: Management1 underlay_routing_protocol: ebgp - uplink_interfaces: [] - uplink_peers: [] - uplink_switch_interfaces: [] - uplink_type: p2p - uplinks: [] + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + endpoint_trunk_groups: [] vlans: '' - vtep: false - DC1-SPINE2: - switch: - bgp_as: '65001' + spanning_tree_mode: none + overlay_rd_type_admin_subfield: 192.168.255.2 + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 0 + router_id: 192.168.255.2 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -1755,67 +1916,83 @@ avd_switch_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: false + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null + evpn_role: server + mpls_overlay_role: none + bgp_as: '65001' + underlay_ipv6: false + mlag: false + uplinks: [] + uplink_peers: [] + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.2 + ler: false + vtep: false + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-LEAF1A: + switch: + type: l3leaf + hostname: DC1-LEAF1A + node_type_key: l3leaf + connected_endpoints: true default_downlink_interfaces: [] - default_evpn_role: server + default_evpn_role: client default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true - evpn_role: server - hostname: DC1-SPINE2 - id: 2 - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 0 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 0 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.12/24 - mlag: false - mlag_support: false - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false - mpls_overlay_role: none + mlag_support: true network_services_l1: false - network_services_l2: false - network_services_l3: false - node_type_key: spine - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.2 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.2 + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF1 + id: 1 + mgmt_ip: 192.168.0.13/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet1 + - Ethernet1 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -1824,22 +2001,39 @@ avd_switch_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false - router_id: 192.168.255.2 - spanning_tree_mode: none - type: spine - underlay_ipv6: false - underlay_router: true + mgmt_interface: Management1 underlay_routing_protocol: ebgp - uplink_interfaces: [] - uplink_peers: [] - uplink_switch_interfaces: [] - uplink_type: p2p - uplinks: [] - vlans: '' - vtep: false - DC1-LEAF1A: - switch: - bgp_as: '65101' + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.3 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.3 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -1870,130 +2064,34 @@ avd_switch_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65101' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF1 - filter_tenants: - - all - group: DC1_LEAF1 - hostname: DC1-LEAF1A - id: 1 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.13/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.0 - mlag_l3: true - mlag_l3_ip: 10.255.251.0 - mlag_peer: DC1-LEAF1B - mlag_peer_ip: 10.255.252.1 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.1 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: primary + mlag_peer: DC1-LEAF1B + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.14 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: primary - mlag_support: true - mlag_switch_ids: - primary: 1 - secondary: 2 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.3 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.3 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.3 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet1 - - Ethernet1 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -2013,15 +2111,125 @@ avd_switch_facts: type: underlay_p2p ip_address: 172.31.255.3 peer_ip_address: 172.31.255.2 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 1 + secondary: 2 vtep_ip: 192.168.254.3 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.0 + mlag_peer_ip: 10.255.252.1 + mlag_l3_ip: 10.255.251.0 + mlag_peer_l3_ip: 10.255.251.1 + mlag_peer_mgmt_ip: 192.168.0.14 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.3 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-LEAF1B: switch: - bgp_as: '65101' + type: l3leaf + hostname: DC1-LEAF1B + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF1 + id: 2 + mgmt_ip: 192.168.0.14/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet2 + - Ethernet2 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.4 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.4 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -2049,133 +2257,37 @@ avd_switch_facts: password: null structured_config: null rr_overlay_peers: - name: RR-OVERLAY-PEERS - password: null - structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true - evpn_role: client - evpn_route_servers: - - DC1-SPINE1 - - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF1 - filter_tenants: - - all - group: DC1_LEAF1 - hostname: DC1-LEAF1B - id: 2 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.14/24 - mlag: true - mlag_dual_primary_detection: false - mlag_ibgp_origin_incomplete: true - mlag_interfaces: - - Ethernet3 - - Ethernet4 - mlag_ip: 10.255.252.1 - mlag_l3: true - mlag_l3_ip: 10.255.251.1 - mlag_peer: DC1-LEAF1A - mlag_peer_ip: 10.255.252.0 - mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.0 - mlag_peer_l3_ipv4_pool: 10.255.251.0/24 - mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.13 - mlag_peer_vlan: 4094 - mlag_port_channel_id: '3' - mlag_role: secondary - mlag_support: true - mlag_switch_ids: - primary: 1 - secondary: 2 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.4 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.4 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.4 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet2 - - Ethernet2 - uplink_switches: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null + evpn_role: client + mpls_overlay_role: none + bgp_as: '65101' + evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - uplink_type: p2p + underlay_ipv6: false + mlag: true + mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: secondary + mlag_peer: DC1-LEAF1A + mlag_l3: true + mlag_peer_l3_vlan: 4093 + mlag_port_channel_id: '3' + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -2195,15 +2307,125 @@ avd_switch_facts: type: underlay_p2p ip_address: 172.31.255.7 peer_ip_address: 172.31.255.6 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 1 + secondary: 2 vtep_ip: 192.168.254.3 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.1 + mlag_peer_ip: 10.255.252.0 + mlag_l3_ip: 10.255.251.1 + mlag_peer_l3_ip: 10.255.251.0 + mlag_peer_mgmt_ip: 192.168.0.13 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.4 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-LEAF2A: switch: - bgp_as: '65102' + type: l3leaf + hostname: DC1-LEAF2A + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF2 + id: 3 + mgmt_ip: 192.168.0.15/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet3 + - Ethernet3 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.5 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.5 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -2234,101 +2456,131 @@ avd_switch_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65102' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF2 - filter_tenants: - - all - group: DC1_LEAF2 - hostname: DC1-LEAF2A - id: 3 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.15/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.4 - mlag_l3: true - mlag_l3_ip: 10.255.251.4 - mlag_peer: DC1-LEAF2B - mlag_peer_ip: 10.255.252.5 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.5 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: primary + mlag_peer: DC1-LEAF2B + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.16 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: primary - mlag_support: true + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet3 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.9 + peer_ip_address: 172.31.255.8 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet3 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.11 + peer_ip_address: 172.31.255.10 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 mlag_switch_ids: primary: 3 secondary: 4 - mpls_ler: false + vtep_ip: 192.168.254.5 + mlag_ip: 10.255.252.4 + mlag_peer_ip: 10.255.252.5 + mlag_l3_ip: 10.255.251.4 + mlag_peer_l3_ip: 10.255.251.5 + mlag_peer_mgmt_ip: 192.168.0.16 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.5 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-LEAF2B: + switch: + type: l3leaf + hostname: DC1-LEAF2B + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none mpls_lsr: false - mpls_overlay_role: none + mlag_support: true network_services_l1: false network_services_l2: true network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.5 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.5 + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF2 + id: 4 + mgmt_ip: 192.168.0.16/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet4 + - Ethernet4 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -2336,56 +2588,40 @@ avd_switch_facts: mlag: 300 non_mlag: 330 feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.5 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true + queue_monitor_length_notify: false + mgmt_interface: Management1 underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet3 - - Ethernet3 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p - uplinks: - - interface: Ethernet1 - peer: DC1-SPINE1 - peer_interface: Ethernet3 - peer_type: spine - peer_is_deployed: true - peer_bgp_as: '65001' - type: underlay_p2p - ip_address: 172.31.255.9 - peer_ip_address: 172.31.255.8 - - interface: Ethernet2 - peer: DC1-SPINE2 - peer_interface: Ethernet3 - peer_type: spine - peer_is_deployed: true - peer_bgp_as: '65001' - type: underlay_p2p - ip_address: 172.31.255.11 - peer_ip_address: 172.31.255.10 + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF2 + filter_only_vlans_in_use: false virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true - vtep_ip: 192.168.254.5 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 - DC1-LEAF2B: - switch: - bgp_as: '65102' + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.6 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.6 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -2416,130 +2652,34 @@ avd_switch_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65102' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF2 - filter_tenants: - - all - group: DC1_LEAF2 - hostname: DC1-LEAF2B - id: 4 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.16/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.5 - mlag_l3: true - mlag_l3_ip: 10.255.251.5 - mlag_peer: DC1-LEAF2A - mlag_peer_ip: 10.255.252.4 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.4 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: secondary + mlag_peer: DC1-LEAF2A + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.15 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: secondary - mlag_support: true - mlag_switch_ids: - primary: 3 - secondary: 4 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.6 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.6 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.6 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet4 - - Ethernet4 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -2559,78 +2699,84 @@ avd_switch_facts: type: underlay_p2p ip_address: 172.31.255.15 peer_ip_address: 172.31.255.14 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 3 + secondary: 4 vtep_ip: 192.168.254.5 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.5 + mlag_peer_ip: 10.255.252.4 + mlag_l3_ip: 10.255.251.5 + mlag_peer_l3_ip: 10.255.251.4 + mlag_peer_mgmt_ip: 192.168.0.15 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.6 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-L2LEAF1A: switch: + type: l2leaf + hostname: DC1-L2LEAF1A + node_type_key: l2leaf connected_endpoints: true default_downlink_interfaces: [] default_evpn_role: none default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_route_servers: [] - filter_only_vlans_in_use: false - filter_tags: - - opzone - - web - - app - - DC1_L2LEAF1 - filter_tenants: - - Tenant_A - group: DC1_L2LEAF1 - hostname: DC1-L2LEAF1A - id: 5 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.17/24 - mlag: false - mlag_support: true - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false + mlag_support: true network_services_l1: false network_services_l2: true network_services_l3: false - node_type_key: l2leaf - overlay_address_families: - - evpn - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 + underlay_router: false + uplink_type: port-channel + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_L2LEAF1 + id: 5 + mgmt_ip: 192.168.0.17/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + default_ptp_priority1: 127 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -2639,24 +2785,35 @@ avd_switch_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - Tenant_A + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131 spanning_tree_mode: mstp spanning_tree_priority: 16384 - type: l2leaf - underlay_router: false - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_peers: - - DC1-LEAF1A - - DC1-LEAF1B - uplink_switch_interfaces: - - Ethernet5 - - Ethernet5 - uplink_switches: - - DC1-LEAF1A - - DC1-LEAF1B - uplink_type: port-channel + igmp_snooping_enabled: true + evpn_route_servers: [] + mlag: false uplinks: - interface: Ethernet1 peer: DC1-LEAF1A @@ -2678,75 +2835,75 @@ avd_switch_facts: channel_group_id: '1' peer_channel_group_id: '5' vlans: 110-112,120-121,130-131 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131 - vtep: false + uplink_peers: + - DC1-LEAF1A + - DC1-LEAF1B + overlay_routing_protocol_address_family: ipv4 + bgp: false + evpn_encapsulation: vxlan + underlay: + bgp: false + ldp: false + sr: false + mpls: false + ospf: false + isis: false + overlay: + peering_address: null + ler: false + vtep: false + evpn: false + evpn_vxlan: false + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-L2LEAF2A: switch: + type: l2leaf + hostname: DC1-L2LEAF2A + node_type_key: l2leaf connected_endpoints: true default_downlink_interfaces: [] default_evpn_role: none default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_route_servers: [] - filter_only_vlans_in_use: false - filter_tags: - - opzone - - web - - app - - DC1_L2LEAF2 - filter_tenants: - - Tenant_A - group: DC1_L2LEAF2 - hostname: DC1-L2LEAF2A - id: 7 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.18/24 - mlag: false - mlag_support: true - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false + mlag_support: true network_services_l1: false network_services_l2: true network_services_l3: false - node_type_key: l2leaf - overlay_address_families: - - evpn - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 + underlay_router: false + uplink_type: port-channel + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_L2LEAF2 + id: 7 + mgmt_ip: 192.168.0.18/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + default_ptp_priority1: 127 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -2755,24 +2912,35 @@ avd_switch_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - Tenant_A + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131 spanning_tree_mode: mstp spanning_tree_priority: 16384 - type: l2leaf - underlay_router: false - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_peers: - - DC1-LEAF2A - - DC1-LEAF2B - uplink_switch_interfaces: - - Ethernet5 - - Ethernet5 - uplink_switches: - - DC1-LEAF2A - - DC1-LEAF2B - uplink_type: port-channel + igmp_snooping_enabled: true + evpn_route_servers: [] + mlag: false uplinks: - interface: Ethernet1 peer: DC1-LEAF2A @@ -2794,9 +2962,30 @@ avd_switch_facts: channel_group_id: '1' peer_channel_group_id: '5' vlans: 110-112,120-121,130-131 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131 - vtep: false + uplink_peers: + - DC1-LEAF2A + - DC1-LEAF2B + overlay_routing_protocol_address_family: ipv4 + bgp: false + evpn_encapsulation: vxlan + underlay: + bgp: false + ldp: false + sr: false + mpls: false + ospf: false + isis: false + overlay: + peering_address: null + ler: false + vtep: false + evpn: false + evpn_vxlan: false + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false avd_overlay_peers: DC1-SPINE1: - DC1-LEAF1A @@ -2829,70 +3018,49 @@ avd_topology_peers: - DC1-L2LEAF2A avd_collection_version: version switch: + type: l2leaf + hostname: DC1-L2LEAF1A + node_type_key: l2leaf connected_endpoints: true default_downlink_interfaces: [] default_evpn_role: none default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_route_servers: [] - filter_only_vlans_in_use: false - filter_tags: - - opzone - - web - - app - - DC1_L2LEAF1 - filter_tenants: - - Tenant_A - group: DC1_L2LEAF1 - hostname: DC1-L2LEAF1A - id: 5 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.17/24 - mlag: false - mlag_support: true - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false + mlag_support: true network_services_l1: false network_services_l2: true network_services_l3: false - node_type_key: l2leaf - overlay_address_families: - - evpn - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 + underlay_router: false + uplink_type: port-channel + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_L2LEAF1 + id: 5 + mgmt_ip: 192.168.0.17/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + default_ptp_priority1: 127 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -2901,24 +3069,35 @@ switch: non_mlag: 330 feature_support: queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - Tenant_A + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131 spanning_tree_mode: mstp spanning_tree_priority: 16384 - type: l2leaf - underlay_router: false - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_peers: - - DC1-LEAF1A - - DC1-LEAF1B - uplink_switch_interfaces: - - Ethernet5 - - Ethernet5 - uplink_switches: - - DC1-LEAF1A - - DC1-LEAF1B - uplink_type: port-channel + igmp_snooping_enabled: true + evpn_route_servers: [] + mlag: false uplinks: - interface: Ethernet1 peer: DC1-LEAF1A @@ -2940,24 +3119,47 @@ switch: channel_group_id: '1' peer_channel_group_id: '5' vlans: 110-112,120-121,130-131 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131 - vtep: false -playbook_dir: /projects/playbooks + uplink_peers: + - DC1-LEAF1A + - DC1-LEAF1B + overlay_routing_protocol_address_family: ipv4 + bgp: false + evpn_encapsulation: vxlan + underlay: + bgp: false + ldp: false + sr: false + mpls: false + ospf: false + isis: false + overlay: + peering_address: null + ler: false + vtep: false + evpn: false + evpn_vxlan: false + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false +playbook_dir: /home/avd/projects/playbooks ansible_playbook_python: /usr/local/bin/python -ansible_config_file: /projects/ansible.cfg +ansible_config_file: /home/avd/projects/ansible.cfg groups: all: - cv_ztp - cv_server - - DC1-SPINE1 - - DC1-SPINE2 + - DC1-L2LEAF1A + - DC1-L2LEAF2A - DC1-LEAF1A - DC1-LEAF1B - DC1-LEAF2A - DC1-LEAF2B - - DC1-L2LEAF1A - - DC1-L2LEAF2A + - DC1-SPINE1 + - DC1-SPINE2 + - Server01 + - Server02 ungrouped: [] CVP: - cv_ztp @@ -2965,12 +3167,12 @@ groups: DC1: - DC1-SPINE1 - DC1-SPINE2 - - DC1-L2LEAF1A - - DC1-L2LEAF2A - DC1-LEAF1A - DC1-LEAF1B - DC1-LEAF2A - DC1-LEAF2B + - DC1-L2LEAF1A + - DC1-L2LEAF2A DC1_FABRIC: - DC1-SPINE1 - DC1-SPINE2 @@ -3015,18 +3217,31 @@ groups: - DC1-LEAF2B - DC1-L2LEAF1A - DC1-L2LEAF2A -omit: __omit_place_holder__21441c8a056e52d46f0a4179ee029daf1c34e8d7 + VEOS: + - DC1-L2LEAF1A + - DC1-L2LEAF2A + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + - DC1-SPINE1 + - DC1-SPINE2 + GENERIC: + - Server01 + - Server02 +omit: __omit_place_holder__e174164806db49d0694f1889fe33fd68fdf31dc1 ansible_version: - string: 2.12.7 - full: 2.12.7 + string: 2.13.8 + full: 2.13.8 major: 2 - minor: 12 - revision: 7 + minor: 13 + revision: 8 ansible_check_mode: false ansible_diff_mode: false ansible_forks: 5 ansible_inventory_sources: -- /projects/inventory/inventory.yml +- /home/avd/projects/inventory/inventory.yml +- /home/avd/projects/inventory/AVD-test.yml ansible_skip_tags: [] ansible_run_tags: - build diff --git a/inventory/intended/structured_configs/DC1-L2LEAF1A.yml b/inventory/intended/structured_configs/DC1-L2LEAF1A.yml index 8d5d047d6..cca867374 100644 --- a/inventory/intended/structured_configs/DC1-L2LEAF1A.yml +++ b/inventory/intended/structured_configs/DC1-L2LEAF1A.yml @@ -6,7 +6,7 @@ service_routing_protocols_model: multi-agent ip_routing: true daemon_terminattr: cvaddrs: - - 192.168.0.1:9910 + - 192.168.0.5:9910 cvauth: method: token key: '' @@ -58,6 +58,7 @@ management_interfaces: management_api_http: enable_vrfs: MGMT: {} + default: {} enable_https: true ethernet_interfaces: Ethernet1: @@ -65,8 +66,8 @@ ethernet_interfaces: peer_interface: Ethernet5 peer_type: l3leaf description: DC1-LEAF1A_Ethernet5 - type: switched shutdown: false + type: switched channel_group: id: 1 mode: active @@ -75,8 +76,8 @@ ethernet_interfaces: peer_interface: Ethernet5 peer_type: l3leaf description: DC1-LEAF1B_Ethernet5 - type: switched shutdown: false + type: switched channel_group: id: 1 mode: active @@ -88,14 +89,14 @@ ethernet_interfaces: type: switched shutdown: false mode: access - vlans: 110 + vlans: '110' port_channel_interfaces: Port-Channel1: description: DC1_LEAF1_Po5 type: switched shutdown: false - vlans: 110-112,120-121,130-131 mode: trunk + vlans: 110-112,120-121,130-131 vlans: 130: tenant: Tenant_A diff --git a/inventory/intended/structured_configs/DC1-L2LEAF2A-debug-vars.yml b/inventory/intended/structured_configs/DC1-L2LEAF2A-debug-vars.yml index 653e5d0fd..d00069b06 100644 --- a/inventory/intended/structured_configs/DC1-L2LEAF2A-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-L2LEAF2A-debug-vars.yml @@ -1,7 +1,7 @@ ansible_connection: httpapi ansible_network_os: eos -ansible_user: ansible -ansible_ssh_pass: ansible +ansible_user: cvpadmin +ansible_ssh_pass: cvp123! ansible_become: true ansible_become_method: enable ansible_httpapi_use_ssl: true @@ -21,7 +21,7 @@ local_users: privilege: 15 role: network-admin sha512_password: $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ -cvp_instance_ip: 192.168.0.1 +cvp_instance_ip: 192.168.0.5 cvp_ingestauth_key: '' custom_structured_configuration_daemon_terminattr: cvauth: @@ -30,6 +30,10 @@ custom_structured_configuration_daemon_terminattr: mgmt_interface: Management1 mgmt_interface_vrf: MGMT mgmt_gateway: 192.168.0.1 +custom_structured_configuration_management_api_http: + enable_vrfs: + MGMT: {} + default: {} name_servers: - 192.168.0.1 - 8.8.8.8 @@ -372,9 +376,9 @@ tenants: - wan enabled: true ip_subnet: 10.3.50.1/24 -inventory_file: /projects/inventory/inventory.yml -inventory_dir: /projects/inventory -ansible_host: 192.168.0.18 +inventory_file: /home/avd/projects/inventory/inventory.yml +inventory_dir: /home/avd/projects/inventory +ansible_host: 10.255.71.240 inventory_hostname: DC1-L2LEAF2A inventory_hostname_short: DC1-L2LEAF2A group_names: @@ -384,11 +388,69 @@ group_names: - DC1_L2LEAFS - DC1_SERVERS - DC1_TENANTS_NETWORKS +- VEOS ansible_facts: avd_switch_facts: DC1-SPINE1: switch: - bgp_as: '65001' + type: spine + hostname: DC1-SPINE1 + node_type_key: spine + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: false + network_services_l1: false + network_services_l2: false + network_services_l3: false + underlay_router: true + uplink_type: p2p + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + id: 1 + mgmt_ip: 192.168.0.11/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_interfaces: [] + uplink_switch_interfaces: [] + default_ptp_priority1: 20 + max_uplink_switches: 0 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + endpoint_trunk_groups: [] + vlans: '' + spanning_tree_mode: none + overlay_rd_type_admin_subfield: 192.168.255.1 + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 0 + router_id: 192.168.255.1 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -419,67 +481,75 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null + evpn_role: server + mpls_overlay_role: none + bgp_as: '65001' + underlay_ipv6: false + mlag: false + uplinks: [] + uplink_peers: [] + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.1 + ler: false + vtep: false + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-SPINE2: + switch: + type: spine + hostname: DC1-SPINE2 + node_type_key: spine connected_endpoints: false default_downlink_interfaces: [] default_evpn_role: server default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true - evpn_role: server - hostname: DC1-SPINE1 - id: 1 - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 0 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 0 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.11/24 - mlag: false - mlag_support: false - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false - mpls_overlay_role: none + mlag_support: false network_services_l1: false network_services_l2: false network_services_l3: false - node_type_key: spine - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.1 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.1 + underlay_router: true + uplink_type: p2p + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + id: 2 + mgmt_ip: 192.168.0.12/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_interfaces: [] + uplink_switch_interfaces: [] + default_ptp_priority1: 20 + max_uplink_switches: 0 + is_deployed: true platform_settings: platforms: - default @@ -488,22 +558,21 @@ ansible_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false - router_id: 192.168.255.1 - spanning_tree_mode: none - type: spine - underlay_ipv6: false - underlay_router: true + mgmt_interface: Management1 underlay_routing_protocol: ebgp - uplink_interfaces: [] - uplink_peers: [] - uplink_switch_interfaces: [] - uplink_type: p2p - uplinks: [] + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + endpoint_trunk_groups: [] vlans: '' - vtep: false - DC1-SPINE2: - switch: - bgp_as: '65001' + spanning_tree_mode: none + overlay_rd_type_admin_subfield: 192.168.255.2 + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 0 + router_id: 192.168.255.2 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -534,67 +603,83 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: false + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null + evpn_role: server + mpls_overlay_role: none + bgp_as: '65001' + underlay_ipv6: false + mlag: false + uplinks: [] + uplink_peers: [] + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.2 + ler: false + vtep: false + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-LEAF1A: + switch: + type: l3leaf + hostname: DC1-LEAF1A + node_type_key: l3leaf + connected_endpoints: true default_downlink_interfaces: [] - default_evpn_role: server + default_evpn_role: client default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true - evpn_role: server - hostname: DC1-SPINE2 - id: 2 - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 0 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 0 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.12/24 - mlag: false - mlag_support: false - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false - mpls_overlay_role: none + mlag_support: true network_services_l1: false - network_services_l2: false - network_services_l3: false - node_type_key: spine - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.2 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.2 + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF1 + id: 1 + mgmt_ip: 192.168.0.13/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet1 + - Ethernet1 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -603,22 +688,39 @@ ansible_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false - router_id: 192.168.255.2 - spanning_tree_mode: none - type: spine - underlay_ipv6: false - underlay_router: true + mgmt_interface: Management1 underlay_routing_protocol: ebgp - uplink_interfaces: [] - uplink_peers: [] - uplink_switch_interfaces: [] - uplink_type: p2p - uplinks: [] - vlans: '' - vtep: false - DC1-LEAF1A: - switch: - bgp_as: '65101' + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.3 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.3 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -649,130 +751,34 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65101' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF1 - filter_tenants: - - all - group: DC1_LEAF1 - hostname: DC1-LEAF1A - id: 1 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.13/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.0 - mlag_l3: true - mlag_l3_ip: 10.255.251.0 - mlag_peer: DC1-LEAF1B - mlag_peer_ip: 10.255.252.1 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.1 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: primary + mlag_peer: DC1-LEAF1B + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.14 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: primary - mlag_support: true - mlag_switch_ids: - primary: 1 - secondary: 2 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.3 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.3 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.3 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet1 - - Ethernet1 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -792,15 +798,125 @@ ansible_facts: type: underlay_p2p ip_address: 172.31.255.3 peer_ip_address: 172.31.255.2 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 1 + secondary: 2 vtep_ip: 192.168.254.3 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.0 + mlag_peer_ip: 10.255.252.1 + mlag_l3_ip: 10.255.251.0 + mlag_peer_l3_ip: 10.255.251.1 + mlag_peer_mgmt_ip: 192.168.0.14 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.3 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-LEAF1B: switch: - bgp_as: '65101' + type: l3leaf + hostname: DC1-LEAF1B + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF1 + id: 2 + mgmt_ip: 192.168.0.14/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet2 + - Ethernet2 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.4 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.4 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -831,130 +947,34 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65101' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF1 - filter_tenants: - - all - group: DC1_LEAF1 - hostname: DC1-LEAF1B - id: 2 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.14/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.1 - mlag_l3: true - mlag_l3_ip: 10.255.251.1 - mlag_peer: DC1-LEAF1A - mlag_peer_ip: 10.255.252.0 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.0 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: secondary + mlag_peer: DC1-LEAF1A + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.13 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: secondary - mlag_support: true - mlag_switch_ids: - primary: 1 - secondary: 2 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.4 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.4 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.4 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet2 - - Ethernet2 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -974,15 +994,125 @@ ansible_facts: type: underlay_p2p ip_address: 172.31.255.7 peer_ip_address: 172.31.255.6 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 1 + secondary: 2 vtep_ip: 192.168.254.3 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.1 + mlag_peer_ip: 10.255.252.0 + mlag_l3_ip: 10.255.251.1 + mlag_peer_l3_ip: 10.255.251.0 + mlag_peer_mgmt_ip: 192.168.0.13 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.4 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-LEAF2A: switch: - bgp_as: '65102' + type: l3leaf + hostname: DC1-LEAF2A + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF2 + id: 3 + mgmt_ip: 192.168.0.15/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet3 + - Ethernet3 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.5 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.5 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -1013,130 +1143,34 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65102' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF2 - filter_tenants: - - all - group: DC1_LEAF2 - hostname: DC1-LEAF2A - id: 3 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.15/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.4 - mlag_l3: true - mlag_l3_ip: 10.255.251.4 - mlag_peer: DC1-LEAF2B - mlag_peer_ip: 10.255.252.5 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.5 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: primary + mlag_peer: DC1-LEAF2B + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.16 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: primary - mlag_support: true - mlag_switch_ids: - primary: 3 - secondary: 4 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.5 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.5 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.5 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet3 - - Ethernet3 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -1156,24 +1190,134 @@ ansible_facts: type: underlay_p2p ip_address: 172.31.255.11 peer_ip_address: 172.31.255.10 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 3 + secondary: 4 vtep_ip: 192.168.254.5 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.4 + mlag_peer_ip: 10.255.252.5 + mlag_l3_ip: 10.255.251.4 + mlag_peer_l3_ip: 10.255.251.5 + mlag_peer_mgmt_ip: 192.168.0.16 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.5 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-LEAF2B: switch: - bgp_as: '65102' - bgp_defaults: - - no bgp default ipv4-unicast - - distance bgp 20 200 200 - - graceful-restart restart-time 300 - - graceful-restart - bgp_peer_groups: - ipv4_underlay_peers: - name: IPv4-UNDERLAY-PEERS - password: AQQvKeimxJu+uGQ/yYvv9w== + type: l3leaf + hostname: DC1-LEAF2B + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF2 + id: 4 + mgmt_ip: 192.168.0.16/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet4 + - Ethernet4 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.6 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.6 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== structured_config: null mlag_ipv4_underlay_peer: name: MLAG-IPv4-UNDERLAY-PEER @@ -1195,130 +1339,34 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65102' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF2 - filter_tenants: - - all - group: DC1_LEAF2 - hostname: DC1-LEAF2B - id: 4 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.16/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.5 - mlag_l3: true - mlag_l3_ip: 10.255.251.5 - mlag_peer: DC1-LEAF2A - mlag_peer_ip: 10.255.252.4 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.4 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: secondary + mlag_peer: DC1-LEAF2A + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.15 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: secondary - mlag_support: true - mlag_switch_ids: - primary: 3 - secondary: 4 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.6 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.6 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.6 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet4 - - Ethernet4 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -1338,104 +1386,121 @@ ansible_facts: type: underlay_p2p ip_address: 172.31.255.15 peer_ip_address: 172.31.255.14 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 3 + secondary: 4 vtep_ip: 192.168.254.5 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.5 + mlag_peer_ip: 10.255.252.4 + mlag_l3_ip: 10.255.251.5 + mlag_peer_l3_ip: 10.255.251.4 + mlag_peer_mgmt_ip: 192.168.0.15 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.6 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-L2LEAF1A: switch: + type: l2leaf + hostname: DC1-L2LEAF1A + node_type_key: l2leaf connected_endpoints: true default_downlink_interfaces: [] default_evpn_role: none default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_route_servers: [] - filter_only_vlans_in_use: false - filter_tags: - - opzone - - web - - app - - DC1_L2LEAF1 - filter_tenants: - - Tenant_A - group: DC1_L2LEAF1 - hostname: DC1-L2LEAF1A - id: 5 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.17/24 - mlag: false - mlag_support: true - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false + mlag_support: true network_services_l1: false network_services_l2: true network_services_l3: false - node_type_key: l2leaf - overlay_address_families: - - evpn - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l2leaf underlay_router: false - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_peers: + uplink_type: port-channel + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_L2LEAF1 + id: 5 + mgmt_ip: 192.168.0.17/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: - DC1-LEAF1A - DC1-LEAF1B + uplink_interfaces: + - Ethernet1 + - Ethernet2 uplink_switch_interfaces: - Ethernet5 - Ethernet5 - uplink_switches: - - DC1-LEAF1A - - DC1-LEAF1B - uplink_type: port-channel + default_ptp_priority1: 127 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - Tenant_A + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + igmp_snooping_enabled: true + evpn_route_servers: [] + mlag: false uplinks: - interface: Ethernet1 peer: DC1-LEAF1A @@ -1457,75 +1522,75 @@ ansible_facts: channel_group_id: '1' peer_channel_group_id: '5' vlans: 110-112,120-121,130-131 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131 - vtep: false + uplink_peers: + - DC1-LEAF1A + - DC1-LEAF1B + overlay_routing_protocol_address_family: ipv4 + bgp: false + evpn_encapsulation: vxlan + underlay: + bgp: false + ldp: false + sr: false + mpls: false + ospf: false + isis: false + overlay: + peering_address: null + ler: false + vtep: false + evpn: false + evpn_vxlan: false + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-L2LEAF2A: switch: + type: l2leaf + hostname: DC1-L2LEAF2A + node_type_key: l2leaf connected_endpoints: true default_downlink_interfaces: [] default_evpn_role: none default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_route_servers: [] - filter_only_vlans_in_use: false - filter_tags: - - opzone - - web - - app - - DC1_L2LEAF2 - filter_tenants: - - Tenant_A - group: DC1_L2LEAF2 - hostname: DC1-L2LEAF2A - id: 7 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.18/24 - mlag: false - mlag_support: true - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false + mlag_support: true network_services_l1: false network_services_l2: true network_services_l3: false - node_type_key: l2leaf - overlay_address_families: - - evpn - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 + underlay_router: false + uplink_type: port-channel + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_L2LEAF2 + id: 7 + mgmt_ip: 192.168.0.18/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + default_ptp_priority1: 127 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -1534,24 +1599,35 @@ ansible_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - Tenant_A + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131 spanning_tree_mode: mstp spanning_tree_priority: 16384 - type: l2leaf - underlay_router: false - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_peers: - - DC1-LEAF2A - - DC1-LEAF2B - uplink_switch_interfaces: - - Ethernet5 - - Ethernet5 - uplink_switches: - - DC1-LEAF2A - - DC1-LEAF2B - uplink_type: port-channel + igmp_snooping_enabled: true + evpn_route_servers: [] + mlag: false uplinks: - interface: Ethernet1 peer: DC1-LEAF2A @@ -1573,9 +1649,30 @@ ansible_facts: channel_group_id: '1' peer_channel_group_id: '5' vlans: 110-112,120-121,130-131 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131 - vtep: false + uplink_peers: + - DC1-LEAF2A + - DC1-LEAF2B + overlay_routing_protocol_address_family: ipv4 + bgp: false + evpn_encapsulation: vxlan + underlay: + bgp: false + ldp: false + sr: false + mpls: false + ospf: false + isis: false + overlay: + peering_address: null + ler: false + vtep: false + evpn: false + evpn_vxlan: false + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false avd_overlay_peers: DC1-SPINE1: - DC1-LEAF1A @@ -1609,7 +1706,64 @@ ansible_facts: avd_switch_facts: DC1-SPINE1: switch: - bgp_as: '65001' + type: spine + hostname: DC1-SPINE1 + node_type_key: spine + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: false + network_services_l1: false + network_services_l2: false + network_services_l3: false + underlay_router: true + uplink_type: p2p + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + id: 1 + mgmt_ip: 192.168.0.11/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_interfaces: [] + uplink_switch_interfaces: [] + default_ptp_priority1: 20 + max_uplink_switches: 0 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + endpoint_trunk_groups: [] + vlans: '' + spanning_tree_mode: none + overlay_rd_type_admin_subfield: 192.168.255.1 + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 0 + router_id: 192.168.255.1 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -1640,67 +1794,75 @@ avd_switch_facts: name: RR-OVERLAY-PEERS password: null structured_config: null + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null + evpn_role: server + mpls_overlay_role: none + bgp_as: '65001' + underlay_ipv6: false + mlag: false + uplinks: [] + uplink_peers: [] + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.1 + ler: false + vtep: false + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-SPINE2: + switch: + type: spine + hostname: DC1-SPINE2 + node_type_key: spine connected_endpoints: false default_downlink_interfaces: [] default_evpn_role: server default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true - evpn_role: server - hostname: DC1-SPINE1 - id: 1 - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 0 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 0 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.11/24 - mlag: false - mlag_support: false - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false - mpls_overlay_role: none + mlag_support: false network_services_l1: false network_services_l2: false network_services_l3: false - node_type_key: spine - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.1 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.1 + underlay_router: true + uplink_type: p2p + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + id: 2 + mgmt_ip: 192.168.0.12/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_interfaces: [] + uplink_switch_interfaces: [] + default_ptp_priority1: 20 + max_uplink_switches: 0 + is_deployed: true platform_settings: platforms: - default @@ -1709,22 +1871,21 @@ avd_switch_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false - router_id: 192.168.255.1 - spanning_tree_mode: none - type: spine - underlay_ipv6: false - underlay_router: true + mgmt_interface: Management1 underlay_routing_protocol: ebgp - uplink_interfaces: [] - uplink_peers: [] - uplink_switch_interfaces: [] - uplink_type: p2p - uplinks: [] + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + endpoint_trunk_groups: [] vlans: '' - vtep: false - DC1-SPINE2: - switch: - bgp_as: '65001' + spanning_tree_mode: none + overlay_rd_type_admin_subfield: 192.168.255.2 + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 0 + router_id: 192.168.255.2 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -1755,67 +1916,83 @@ avd_switch_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: false + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null + evpn_role: server + mpls_overlay_role: none + bgp_as: '65001' + underlay_ipv6: false + mlag: false + uplinks: [] + uplink_peers: [] + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.2 + ler: false + vtep: false + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-LEAF1A: + switch: + type: l3leaf + hostname: DC1-LEAF1A + node_type_key: l3leaf + connected_endpoints: true default_downlink_interfaces: [] - default_evpn_role: server + default_evpn_role: client default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true - evpn_role: server - hostname: DC1-SPINE2 - id: 2 - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 0 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 0 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.12/24 - mlag: false - mlag_support: false - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false - mpls_overlay_role: none + mlag_support: true network_services_l1: false - network_services_l2: false - network_services_l3: false - node_type_key: spine - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.2 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.2 + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF1 + id: 1 + mgmt_ip: 192.168.0.13/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet1 + - Ethernet1 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -1824,22 +2001,39 @@ avd_switch_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false - router_id: 192.168.255.2 - spanning_tree_mode: none - type: spine - underlay_ipv6: false - underlay_router: true + mgmt_interface: Management1 underlay_routing_protocol: ebgp - uplink_interfaces: [] - uplink_peers: [] - uplink_switch_interfaces: [] - uplink_type: p2p - uplinks: [] - vlans: '' - vtep: false - DC1-LEAF1A: - switch: - bgp_as: '65101' + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.3 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.3 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -1870,130 +2064,34 @@ avd_switch_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65101' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF1 - filter_tenants: - - all - group: DC1_LEAF1 - hostname: DC1-LEAF1A - id: 1 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.13/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.0 - mlag_l3: true - mlag_l3_ip: 10.255.251.0 - mlag_peer: DC1-LEAF1B - mlag_peer_ip: 10.255.252.1 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.1 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: primary + mlag_peer: DC1-LEAF1B + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.14 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: primary - mlag_support: true - mlag_switch_ids: - primary: 1 - secondary: 2 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.3 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.3 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.3 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet1 - - Ethernet1 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -2013,15 +2111,125 @@ avd_switch_facts: type: underlay_p2p ip_address: 172.31.255.3 peer_ip_address: 172.31.255.2 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 1 + secondary: 2 vtep_ip: 192.168.254.3 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.0 + mlag_peer_ip: 10.255.252.1 + mlag_l3_ip: 10.255.251.0 + mlag_peer_l3_ip: 10.255.251.1 + mlag_peer_mgmt_ip: 192.168.0.14 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.3 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-LEAF1B: switch: - bgp_as: '65101' + type: l3leaf + hostname: DC1-LEAF1B + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF1 + id: 2 + mgmt_ip: 192.168.0.14/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet2 + - Ethernet2 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.4 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.4 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -2049,133 +2257,37 @@ avd_switch_facts: password: null structured_config: null rr_overlay_peers: - name: RR-OVERLAY-PEERS - password: null - structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true - evpn_role: client - evpn_route_servers: - - DC1-SPINE1 - - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF1 - filter_tenants: - - all - group: DC1_LEAF1 - hostname: DC1-LEAF1B - id: 2 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.14/24 - mlag: true - mlag_dual_primary_detection: false - mlag_ibgp_origin_incomplete: true - mlag_interfaces: - - Ethernet3 - - Ethernet4 - mlag_ip: 10.255.252.1 - mlag_l3: true - mlag_l3_ip: 10.255.251.1 - mlag_peer: DC1-LEAF1A - mlag_peer_ip: 10.255.252.0 - mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.0 - mlag_peer_l3_ipv4_pool: 10.255.251.0/24 - mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.13 - mlag_peer_vlan: 4094 - mlag_port_channel_id: '3' - mlag_role: secondary - mlag_support: true - mlag_switch_ids: - primary: 1 - secondary: 2 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.4 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.4 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.4 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet2 - - Ethernet2 - uplink_switches: + name: RR-OVERLAY-PEERS + password: null + structured_config: null + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null + evpn_role: client + mpls_overlay_role: none + bgp_as: '65101' + evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - uplink_type: p2p + underlay_ipv6: false + mlag: true + mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: secondary + mlag_peer: DC1-LEAF1A + mlag_l3: true + mlag_peer_l3_vlan: 4093 + mlag_port_channel_id: '3' + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -2195,15 +2307,125 @@ avd_switch_facts: type: underlay_p2p ip_address: 172.31.255.7 peer_ip_address: 172.31.255.6 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 1 + secondary: 2 vtep_ip: 192.168.254.3 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.1 + mlag_peer_ip: 10.255.252.0 + mlag_l3_ip: 10.255.251.1 + mlag_peer_l3_ip: 10.255.251.0 + mlag_peer_mgmt_ip: 192.168.0.13 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.4 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-LEAF2A: switch: - bgp_as: '65102' + type: l3leaf + hostname: DC1-LEAF2A + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF2 + id: 3 + mgmt_ip: 192.168.0.15/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet3 + - Ethernet3 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.5 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.5 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -2234,101 +2456,131 @@ avd_switch_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65102' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF2 - filter_tenants: - - all - group: DC1_LEAF2 - hostname: DC1-LEAF2A - id: 3 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.15/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.4 - mlag_l3: true - mlag_l3_ip: 10.255.251.4 - mlag_peer: DC1-LEAF2B - mlag_peer_ip: 10.255.252.5 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.5 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: primary + mlag_peer: DC1-LEAF2B + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.16 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: primary - mlag_support: true + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet3 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.9 + peer_ip_address: 172.31.255.8 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet3 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.11 + peer_ip_address: 172.31.255.10 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 mlag_switch_ids: primary: 3 secondary: 4 - mpls_ler: false + vtep_ip: 192.168.254.5 + mlag_ip: 10.255.252.4 + mlag_peer_ip: 10.255.252.5 + mlag_l3_ip: 10.255.251.4 + mlag_peer_l3_ip: 10.255.251.5 + mlag_peer_mgmt_ip: 192.168.0.16 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.5 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-LEAF2B: + switch: + type: l3leaf + hostname: DC1-LEAF2B + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none mpls_lsr: false - mpls_overlay_role: none + mlag_support: true network_services_l1: false network_services_l2: true network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.5 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.5 + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF2 + id: 4 + mgmt_ip: 192.168.0.16/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet4 + - Ethernet4 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -2336,56 +2588,40 @@ avd_switch_facts: mlag: 300 non_mlag: 330 feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.5 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true + queue_monitor_length_notify: false + mgmt_interface: Management1 underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet3 - - Ethernet3 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p - uplinks: - - interface: Ethernet1 - peer: DC1-SPINE1 - peer_interface: Ethernet3 - peer_type: spine - peer_is_deployed: true - peer_bgp_as: '65001' - type: underlay_p2p - ip_address: 172.31.255.9 - peer_ip_address: 172.31.255.8 - - interface: Ethernet2 - peer: DC1-SPINE2 - peer_interface: Ethernet3 - peer_type: spine - peer_is_deployed: true - peer_bgp_as: '65001' - type: underlay_p2p - ip_address: 172.31.255.11 - peer_ip_address: 172.31.255.10 + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF2 + filter_only_vlans_in_use: false virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true - vtep_ip: 192.168.254.5 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 - DC1-LEAF2B: - switch: - bgp_as: '65102' + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.6 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.6 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -2416,130 +2652,34 @@ avd_switch_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65102' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF2 - filter_tenants: - - all - group: DC1_LEAF2 - hostname: DC1-LEAF2B - id: 4 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.16/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.5 - mlag_l3: true - mlag_l3_ip: 10.255.251.5 - mlag_peer: DC1-LEAF2A - mlag_peer_ip: 10.255.252.4 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.4 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: secondary + mlag_peer: DC1-LEAF2A + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.15 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: secondary - mlag_support: true - mlag_switch_ids: - primary: 3 - secondary: 4 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.6 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.6 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.6 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet4 - - Ethernet4 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -2559,78 +2699,84 @@ avd_switch_facts: type: underlay_p2p ip_address: 172.31.255.15 peer_ip_address: 172.31.255.14 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 3 + secondary: 4 vtep_ip: 192.168.254.5 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.5 + mlag_peer_ip: 10.255.252.4 + mlag_l3_ip: 10.255.251.5 + mlag_peer_l3_ip: 10.255.251.4 + mlag_peer_mgmt_ip: 192.168.0.15 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.6 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-L2LEAF1A: switch: + type: l2leaf + hostname: DC1-L2LEAF1A + node_type_key: l2leaf connected_endpoints: true default_downlink_interfaces: [] default_evpn_role: none default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_route_servers: [] - filter_only_vlans_in_use: false - filter_tags: - - opzone - - web - - app - - DC1_L2LEAF1 - filter_tenants: - - Tenant_A - group: DC1_L2LEAF1 - hostname: DC1-L2LEAF1A - id: 5 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.17/24 - mlag: false - mlag_support: true - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false + mlag_support: true network_services_l1: false network_services_l2: true network_services_l3: false - node_type_key: l2leaf - overlay_address_families: - - evpn - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 + underlay_router: false + uplink_type: port-channel + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_L2LEAF1 + id: 5 + mgmt_ip: 192.168.0.17/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + default_ptp_priority1: 127 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -2639,24 +2785,35 @@ avd_switch_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - Tenant_A + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131 spanning_tree_mode: mstp spanning_tree_priority: 16384 - type: l2leaf - underlay_router: false - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_peers: - - DC1-LEAF1A - - DC1-LEAF1B - uplink_switch_interfaces: - - Ethernet5 - - Ethernet5 - uplink_switches: - - DC1-LEAF1A - - DC1-LEAF1B - uplink_type: port-channel + igmp_snooping_enabled: true + evpn_route_servers: [] + mlag: false uplinks: - interface: Ethernet1 peer: DC1-LEAF1A @@ -2678,75 +2835,75 @@ avd_switch_facts: channel_group_id: '1' peer_channel_group_id: '5' vlans: 110-112,120-121,130-131 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131 - vtep: false + uplink_peers: + - DC1-LEAF1A + - DC1-LEAF1B + overlay_routing_protocol_address_family: ipv4 + bgp: false + evpn_encapsulation: vxlan + underlay: + bgp: false + ldp: false + sr: false + mpls: false + ospf: false + isis: false + overlay: + peering_address: null + ler: false + vtep: false + evpn: false + evpn_vxlan: false + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-L2LEAF2A: switch: + type: l2leaf + hostname: DC1-L2LEAF2A + node_type_key: l2leaf connected_endpoints: true default_downlink_interfaces: [] default_evpn_role: none default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_route_servers: [] - filter_only_vlans_in_use: false - filter_tags: - - opzone - - web - - app - - DC1_L2LEAF2 - filter_tenants: - - Tenant_A - group: DC1_L2LEAF2 - hostname: DC1-L2LEAF2A - id: 7 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.18/24 - mlag: false - mlag_support: true - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false + mlag_support: true network_services_l1: false network_services_l2: true network_services_l3: false - node_type_key: l2leaf - overlay_address_families: - - evpn - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 + underlay_router: false + uplink_type: port-channel + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_L2LEAF2 + id: 7 + mgmt_ip: 192.168.0.18/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + default_ptp_priority1: 127 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -2755,24 +2912,35 @@ avd_switch_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - Tenant_A + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131 spanning_tree_mode: mstp spanning_tree_priority: 16384 - type: l2leaf - underlay_router: false - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_peers: - - DC1-LEAF2A - - DC1-LEAF2B - uplink_switch_interfaces: - - Ethernet5 - - Ethernet5 - uplink_switches: - - DC1-LEAF2A - - DC1-LEAF2B - uplink_type: port-channel + igmp_snooping_enabled: true + evpn_route_servers: [] + mlag: false uplinks: - interface: Ethernet1 peer: DC1-LEAF2A @@ -2794,9 +2962,30 @@ avd_switch_facts: channel_group_id: '1' peer_channel_group_id: '5' vlans: 110-112,120-121,130-131 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131 - vtep: false + uplink_peers: + - DC1-LEAF2A + - DC1-LEAF2B + overlay_routing_protocol_address_family: ipv4 + bgp: false + evpn_encapsulation: vxlan + underlay: + bgp: false + ldp: false + sr: false + mpls: false + ospf: false + isis: false + overlay: + peering_address: null + ler: false + vtep: false + evpn: false + evpn_vxlan: false + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false avd_overlay_peers: DC1-SPINE1: - DC1-LEAF1A @@ -2829,70 +3018,49 @@ avd_topology_peers: - DC1-L2LEAF2A avd_collection_version: version switch: + type: l2leaf + hostname: DC1-L2LEAF2A + node_type_key: l2leaf connected_endpoints: true default_downlink_interfaces: [] default_evpn_role: none default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_route_servers: [] - filter_only_vlans_in_use: false - filter_tags: - - opzone - - web - - app - - DC1_L2LEAF2 - filter_tenants: - - Tenant_A - group: DC1_L2LEAF2 - hostname: DC1-L2LEAF2A - id: 7 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.18/24 - mlag: false - mlag_support: true - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false + mlag_support: true network_services_l1: false network_services_l2: true network_services_l3: false - node_type_key: l2leaf - overlay_address_families: - - evpn - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 + underlay_router: false + uplink_type: port-channel + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_L2LEAF2 + id: 7 + mgmt_ip: 192.168.0.18/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + default_ptp_priority1: 127 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -2901,24 +3069,35 @@ switch: non_mlag: 330 feature_support: queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - Tenant_A + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131 spanning_tree_mode: mstp spanning_tree_priority: 16384 - type: l2leaf - underlay_router: false - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_peers: - - DC1-LEAF2A - - DC1-LEAF2B - uplink_switch_interfaces: - - Ethernet5 - - Ethernet5 - uplink_switches: - - DC1-LEAF2A - - DC1-LEAF2B - uplink_type: port-channel + igmp_snooping_enabled: true + evpn_route_servers: [] + mlag: false uplinks: - interface: Ethernet1 peer: DC1-LEAF2A @@ -2940,24 +3119,47 @@ switch: channel_group_id: '1' peer_channel_group_id: '5' vlans: 110-112,120-121,130-131 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131 - vtep: false -playbook_dir: /projects/playbooks + uplink_peers: + - DC1-LEAF2A + - DC1-LEAF2B + overlay_routing_protocol_address_family: ipv4 + bgp: false + evpn_encapsulation: vxlan + underlay: + bgp: false + ldp: false + sr: false + mpls: false + ospf: false + isis: false + overlay: + peering_address: null + ler: false + vtep: false + evpn: false + evpn_vxlan: false + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false +playbook_dir: /home/avd/projects/playbooks ansible_playbook_python: /usr/local/bin/python -ansible_config_file: /projects/ansible.cfg +ansible_config_file: /home/avd/projects/ansible.cfg groups: all: - cv_ztp - cv_server - - DC1-SPINE1 - - DC1-SPINE2 + - DC1-L2LEAF1A + - DC1-L2LEAF2A - DC1-LEAF1A - DC1-LEAF1B - DC1-LEAF2A - DC1-LEAF2B - - DC1-L2LEAF1A - - DC1-L2LEAF2A + - DC1-SPINE1 + - DC1-SPINE2 + - Server01 + - Server02 ungrouped: [] CVP: - cv_ztp @@ -2965,12 +3167,12 @@ groups: DC1: - DC1-SPINE1 - DC1-SPINE2 - - DC1-L2LEAF1A - - DC1-L2LEAF2A - DC1-LEAF1A - DC1-LEAF1B - DC1-LEAF2A - DC1-LEAF2B + - DC1-L2LEAF1A + - DC1-L2LEAF2A DC1_FABRIC: - DC1-SPINE1 - DC1-SPINE2 @@ -3015,18 +3217,31 @@ groups: - DC1-LEAF2B - DC1-L2LEAF1A - DC1-L2LEAF2A -omit: __omit_place_holder__21441c8a056e52d46f0a4179ee029daf1c34e8d7 + VEOS: + - DC1-L2LEAF1A + - DC1-L2LEAF2A + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + - DC1-SPINE1 + - DC1-SPINE2 + GENERIC: + - Server01 + - Server02 +omit: __omit_place_holder__e174164806db49d0694f1889fe33fd68fdf31dc1 ansible_version: - string: 2.12.7 - full: 2.12.7 + string: 2.13.8 + full: 2.13.8 major: 2 - minor: 12 - revision: 7 + minor: 13 + revision: 8 ansible_check_mode: false ansible_diff_mode: false ansible_forks: 5 ansible_inventory_sources: -- /projects/inventory/inventory.yml +- /home/avd/projects/inventory/inventory.yml +- /home/avd/projects/inventory/AVD-test.yml ansible_skip_tags: [] ansible_run_tags: - build diff --git a/inventory/intended/structured_configs/DC1-L2LEAF2A.yml b/inventory/intended/structured_configs/DC1-L2LEAF2A.yml index cd6bc047b..8bb944f0d 100644 --- a/inventory/intended/structured_configs/DC1-L2LEAF2A.yml +++ b/inventory/intended/structured_configs/DC1-L2LEAF2A.yml @@ -6,7 +6,7 @@ service_routing_protocols_model: multi-agent ip_routing: true daemon_terminattr: cvaddrs: - - 192.168.0.1:9910 + - 192.168.0.5:9910 cvauth: method: token key: '' @@ -58,6 +58,7 @@ management_interfaces: management_api_http: enable_vrfs: MGMT: {} + default: {} enable_https: true ethernet_interfaces: Ethernet1: @@ -65,8 +66,8 @@ ethernet_interfaces: peer_interface: Ethernet5 peer_type: l3leaf description: DC1-LEAF2A_Ethernet5 - type: switched shutdown: false + type: switched channel_group: id: 1 mode: active @@ -75,8 +76,8 @@ ethernet_interfaces: peer_interface: Ethernet5 peer_type: l3leaf description: DC1-LEAF2B_Ethernet5 - type: switched shutdown: false + type: switched channel_group: id: 1 mode: active @@ -88,14 +89,14 @@ ethernet_interfaces: type: switched shutdown: false mode: access - vlans: 110 + vlans: '110' port_channel_interfaces: Port-Channel1: description: DC1_LEAF2_Po5 type: switched shutdown: false - vlans: 110-112,120-121,130-131 mode: trunk + vlans: 110-112,120-121,130-131 vlans: 130: tenant: Tenant_A diff --git a/inventory/intended/structured_configs/DC1-LEAF1A-debug-vars.yml b/inventory/intended/structured_configs/DC1-LEAF1A-debug-vars.yml index 86b05a9e2..1c0739687 100644 --- a/inventory/intended/structured_configs/DC1-LEAF1A-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-LEAF1A-debug-vars.yml @@ -1,7 +1,7 @@ ansible_connection: httpapi ansible_network_os: eos -ansible_user: ansible -ansible_ssh_pass: ansible +ansible_user: cvpadmin +ansible_ssh_pass: cvp123! ansible_become: true ansible_become_method: enable ansible_httpapi_use_ssl: true @@ -21,7 +21,7 @@ local_users: privilege: 15 role: network-admin sha512_password: $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ -cvp_instance_ip: 192.168.0.1 +cvp_instance_ip: 192.168.0.5 cvp_ingestauth_key: '' custom_structured_configuration_daemon_terminattr: cvauth: @@ -30,6 +30,10 @@ custom_structured_configuration_daemon_terminattr: mgmt_interface: Management1 mgmt_interface_vrf: MGMT mgmt_gateway: 192.168.0.1 +custom_structured_configuration_management_api_http: + enable_vrfs: + MGMT: {} + default: {} name_servers: - 192.168.0.1 - 8.8.8.8 @@ -372,9 +376,9 @@ tenants: - wan enabled: true ip_subnet: 10.3.50.1/24 -inventory_file: /projects/inventory/inventory.yml -inventory_dir: /projects/inventory -ansible_host: 192.168.0.13 +inventory_file: /home/avd/projects/inventory/inventory.yml +inventory_dir: /home/avd/projects/inventory +ansible_host: 10.255.109.21 inventory_hostname: DC1-LEAF1A inventory_hostname_short: DC1-LEAF1A group_names: @@ -384,11 +388,69 @@ group_names: - DC1_LEAF1 - DC1_SERVERS - DC1_TENANTS_NETWORKS +- VEOS ansible_facts: avd_switch_facts: DC1-SPINE1: switch: - bgp_as: '65001' + type: spine + hostname: DC1-SPINE1 + node_type_key: spine + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: false + network_services_l1: false + network_services_l2: false + network_services_l3: false + underlay_router: true + uplink_type: p2p + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + id: 1 + mgmt_ip: 192.168.0.11/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_interfaces: [] + uplink_switch_interfaces: [] + default_ptp_priority1: 20 + max_uplink_switches: 0 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + endpoint_trunk_groups: [] + vlans: '' + spanning_tree_mode: none + overlay_rd_type_admin_subfield: 192.168.255.1 + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 0 + router_id: 192.168.255.1 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -419,67 +481,75 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null + evpn_role: server + mpls_overlay_role: none + bgp_as: '65001' + underlay_ipv6: false + mlag: false + uplinks: [] + uplink_peers: [] + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.1 + ler: false + vtep: false + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-SPINE2: + switch: + type: spine + hostname: DC1-SPINE2 + node_type_key: spine connected_endpoints: false default_downlink_interfaces: [] default_evpn_role: server default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true - evpn_role: server - hostname: DC1-SPINE1 - id: 1 - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 0 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 0 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.11/24 - mlag: false - mlag_support: false - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false - mpls_overlay_role: none + mlag_support: false network_services_l1: false network_services_l2: false network_services_l3: false - node_type_key: spine - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.1 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.1 + underlay_router: true + uplink_type: p2p + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + id: 2 + mgmt_ip: 192.168.0.12/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_interfaces: [] + uplink_switch_interfaces: [] + default_ptp_priority1: 20 + max_uplink_switches: 0 + is_deployed: true platform_settings: platforms: - default @@ -488,22 +558,21 @@ ansible_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false - router_id: 192.168.255.1 - spanning_tree_mode: none - type: spine - underlay_ipv6: false - underlay_router: true + mgmt_interface: Management1 underlay_routing_protocol: ebgp - uplink_interfaces: [] - uplink_peers: [] - uplink_switch_interfaces: [] - uplink_type: p2p - uplinks: [] + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + endpoint_trunk_groups: [] vlans: '' - vtep: false - DC1-SPINE2: - switch: - bgp_as: '65001' + spanning_tree_mode: none + overlay_rd_type_admin_subfield: 192.168.255.2 + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 0 + router_id: 192.168.255.2 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -534,67 +603,83 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: false + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null + evpn_role: server + mpls_overlay_role: none + bgp_as: '65001' + underlay_ipv6: false + mlag: false + uplinks: [] + uplink_peers: [] + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.2 + ler: false + vtep: false + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-LEAF1A: + switch: + type: l3leaf + hostname: DC1-LEAF1A + node_type_key: l3leaf + connected_endpoints: true default_downlink_interfaces: [] - default_evpn_role: server + default_evpn_role: client default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true - evpn_role: server - hostname: DC1-SPINE2 - id: 2 - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 0 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 0 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.12/24 - mlag: false - mlag_support: false - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false - mpls_overlay_role: none + mlag_support: true network_services_l1: false - network_services_l2: false - network_services_l3: false - node_type_key: spine - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.2 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.2 + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF1 + id: 1 + mgmt_ip: 192.168.0.13/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet1 + - Ethernet1 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -603,22 +688,39 @@ ansible_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false - router_id: 192.168.255.2 - spanning_tree_mode: none - type: spine - underlay_ipv6: false - underlay_router: true + mgmt_interface: Management1 underlay_routing_protocol: ebgp - uplink_interfaces: [] - uplink_peers: [] - uplink_switch_interfaces: [] - uplink_type: p2p - uplinks: [] - vlans: '' - vtep: false - DC1-LEAF1A: - switch: - bgp_as: '65101' + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.3 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.3 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -649,130 +751,34 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65101' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF1 - filter_tenants: - - all - group: DC1_LEAF1 - hostname: DC1-LEAF1A - id: 1 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.13/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.0 - mlag_l3: true - mlag_l3_ip: 10.255.251.0 - mlag_peer: DC1-LEAF1B - mlag_peer_ip: 10.255.252.1 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.1 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: primary + mlag_peer: DC1-LEAF1B + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.14 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: primary - mlag_support: true - mlag_switch_ids: - primary: 1 - secondary: 2 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.3 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.3 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.3 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet1 - - Ethernet1 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -792,15 +798,125 @@ ansible_facts: type: underlay_p2p ip_address: 172.31.255.3 peer_ip_address: 172.31.255.2 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 1 + secondary: 2 vtep_ip: 192.168.254.3 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.0 + mlag_peer_ip: 10.255.252.1 + mlag_l3_ip: 10.255.251.0 + mlag_peer_l3_ip: 10.255.251.1 + mlag_peer_mgmt_ip: 192.168.0.14 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.3 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-LEAF1B: switch: - bgp_as: '65101' + type: l3leaf + hostname: DC1-LEAF1B + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF1 + id: 2 + mgmt_ip: 192.168.0.14/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet2 + - Ethernet2 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.4 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.4 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -831,130 +947,34 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65101' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF1 - filter_tenants: - - all - group: DC1_LEAF1 - hostname: DC1-LEAF1B - id: 2 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.14/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.1 - mlag_l3: true - mlag_l3_ip: 10.255.251.1 - mlag_peer: DC1-LEAF1A - mlag_peer_ip: 10.255.252.0 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.0 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: secondary + mlag_peer: DC1-LEAF1A + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.13 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: secondary - mlag_support: true - mlag_switch_ids: - primary: 1 - secondary: 2 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.4 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.4 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.4 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet2 - - Ethernet2 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -974,15 +994,125 @@ ansible_facts: type: underlay_p2p ip_address: 172.31.255.7 peer_ip_address: 172.31.255.6 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 1 + secondary: 2 vtep_ip: 192.168.254.3 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.1 + mlag_peer_ip: 10.255.252.0 + mlag_l3_ip: 10.255.251.1 + mlag_peer_l3_ip: 10.255.251.0 + mlag_peer_mgmt_ip: 192.168.0.13 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.4 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-LEAF2A: switch: - bgp_as: '65102' + type: l3leaf + hostname: DC1-LEAF2A + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF2 + id: 3 + mgmt_ip: 192.168.0.15/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet3 + - Ethernet3 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.5 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.5 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -1013,130 +1143,34 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65102' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF2 - filter_tenants: - - all - group: DC1_LEAF2 - hostname: DC1-LEAF2A - id: 3 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.15/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.4 - mlag_l3: true - mlag_l3_ip: 10.255.251.4 - mlag_peer: DC1-LEAF2B - mlag_peer_ip: 10.255.252.5 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.5 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: primary + mlag_peer: DC1-LEAF2B + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.16 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: primary - mlag_support: true - mlag_switch_ids: - primary: 3 - secondary: 4 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.5 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.5 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.5 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet3 - - Ethernet3 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -1156,24 +1190,134 @@ ansible_facts: type: underlay_p2p ip_address: 172.31.255.11 peer_ip_address: 172.31.255.10 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 3 + secondary: 4 vtep_ip: 192.168.254.5 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.4 + mlag_peer_ip: 10.255.252.5 + mlag_l3_ip: 10.255.251.4 + mlag_peer_l3_ip: 10.255.251.5 + mlag_peer_mgmt_ip: 192.168.0.16 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.5 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-LEAF2B: switch: - bgp_as: '65102' - bgp_defaults: - - no bgp default ipv4-unicast - - distance bgp 20 200 200 - - graceful-restart restart-time 300 - - graceful-restart - bgp_peer_groups: - ipv4_underlay_peers: - name: IPv4-UNDERLAY-PEERS - password: AQQvKeimxJu+uGQ/yYvv9w== + type: l3leaf + hostname: DC1-LEAF2B + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF2 + id: 4 + mgmt_ip: 192.168.0.16/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet4 + - Ethernet4 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.6 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.6 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== structured_config: null mlag_ipv4_underlay_peer: name: MLAG-IPv4-UNDERLAY-PEER @@ -1195,130 +1339,34 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65102' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF2 - filter_tenants: - - all - group: DC1_LEAF2 - hostname: DC1-LEAF2B - id: 4 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.16/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.5 - mlag_l3: true - mlag_l3_ip: 10.255.251.5 - mlag_peer: DC1-LEAF2A - mlag_peer_ip: 10.255.252.4 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.4 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: secondary + mlag_peer: DC1-LEAF2A + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.15 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: secondary - mlag_support: true - mlag_switch_ids: - primary: 3 - secondary: 4 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.6 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.6 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.6 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet4 - - Ethernet4 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -1338,78 +1386,84 @@ ansible_facts: type: underlay_p2p ip_address: 172.31.255.15 peer_ip_address: 172.31.255.14 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 3 + secondary: 4 vtep_ip: 192.168.254.5 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.5 + mlag_peer_ip: 10.255.252.4 + mlag_l3_ip: 10.255.251.5 + mlag_peer_l3_ip: 10.255.251.4 + mlag_peer_mgmt_ip: 192.168.0.15 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.6 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-L2LEAF1A: switch: + type: l2leaf + hostname: DC1-L2LEAF1A + node_type_key: l2leaf connected_endpoints: true default_downlink_interfaces: [] default_evpn_role: none default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_route_servers: [] - filter_only_vlans_in_use: false - filter_tags: - - opzone - - web - - app - - DC1_L2LEAF1 - filter_tenants: - - Tenant_A - group: DC1_L2LEAF1 - hostname: DC1-L2LEAF1A - id: 5 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.17/24 - mlag: false - mlag_support: true - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false + mlag_support: true network_services_l1: false network_services_l2: true network_services_l3: false - node_type_key: l2leaf - overlay_address_families: - - evpn - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 + underlay_router: false + uplink_type: port-channel + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_L2LEAF1 + id: 5 + mgmt_ip: 192.168.0.17/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + default_ptp_priority1: 127 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -1418,24 +1472,35 @@ ansible_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - Tenant_A + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131 spanning_tree_mode: mstp spanning_tree_priority: 16384 - type: l2leaf - underlay_router: false - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_peers: - - DC1-LEAF1A - - DC1-LEAF1B - uplink_switch_interfaces: - - Ethernet5 - - Ethernet5 - uplink_switches: - - DC1-LEAF1A - - DC1-LEAF1B - uplink_type: port-channel + igmp_snooping_enabled: true + evpn_route_servers: [] + mlag: false uplinks: - interface: Ethernet1 peer: DC1-LEAF1A @@ -1457,75 +1522,75 @@ ansible_facts: channel_group_id: '1' peer_channel_group_id: '5' vlans: 110-112,120-121,130-131 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131 - vtep: false + uplink_peers: + - DC1-LEAF1A + - DC1-LEAF1B + overlay_routing_protocol_address_family: ipv4 + bgp: false + evpn_encapsulation: vxlan + underlay: + bgp: false + ldp: false + sr: false + mpls: false + ospf: false + isis: false + overlay: + peering_address: null + ler: false + vtep: false + evpn: false + evpn_vxlan: false + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-L2LEAF2A: switch: + type: l2leaf + hostname: DC1-L2LEAF2A + node_type_key: l2leaf connected_endpoints: true default_downlink_interfaces: [] default_evpn_role: none default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_route_servers: [] - filter_only_vlans_in_use: false - filter_tags: - - opzone - - web - - app - - DC1_L2LEAF2 - filter_tenants: - - Tenant_A - group: DC1_L2LEAF2 - hostname: DC1-L2LEAF2A - id: 7 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.18/24 - mlag: false - mlag_support: true - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false + mlag_support: true network_services_l1: false network_services_l2: true network_services_l3: false - node_type_key: l2leaf - overlay_address_families: - - evpn - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 + underlay_router: false + uplink_type: port-channel + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_L2LEAF2 + id: 7 + mgmt_ip: 192.168.0.18/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + default_ptp_priority1: 127 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -1534,24 +1599,35 @@ ansible_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - Tenant_A + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131 spanning_tree_mode: mstp spanning_tree_priority: 16384 - type: l2leaf - underlay_router: false - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_peers: - - DC1-LEAF2A - - DC1-LEAF2B - uplink_switch_interfaces: - - Ethernet5 - - Ethernet5 - uplink_switches: - - DC1-LEAF2A - - DC1-LEAF2B - uplink_type: port-channel + igmp_snooping_enabled: true + evpn_route_servers: [] + mlag: false uplinks: - interface: Ethernet1 peer: DC1-LEAF2A @@ -1573,9 +1649,30 @@ ansible_facts: channel_group_id: '1' peer_channel_group_id: '5' vlans: 110-112,120-121,130-131 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131 - vtep: false + uplink_peers: + - DC1-LEAF2A + - DC1-LEAF2B + overlay_routing_protocol_address_family: ipv4 + bgp: false + evpn_encapsulation: vxlan + underlay: + bgp: false + ldp: false + sr: false + mpls: false + ospf: false + isis: false + overlay: + peering_address: null + ler: false + vtep: false + evpn: false + evpn_vxlan: false + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false avd_overlay_peers: DC1-SPINE1: - DC1-LEAF1A @@ -1609,7 +1706,64 @@ ansible_facts: avd_switch_facts: DC1-SPINE1: switch: - bgp_as: '65001' + type: spine + hostname: DC1-SPINE1 + node_type_key: spine + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: false + network_services_l1: false + network_services_l2: false + network_services_l3: false + underlay_router: true + uplink_type: p2p + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + id: 1 + mgmt_ip: 192.168.0.11/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_interfaces: [] + uplink_switch_interfaces: [] + default_ptp_priority1: 20 + max_uplink_switches: 0 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + endpoint_trunk_groups: [] + vlans: '' + spanning_tree_mode: none + overlay_rd_type_admin_subfield: 192.168.255.1 + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 0 + router_id: 192.168.255.1 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -1640,91 +1794,98 @@ avd_switch_facts: name: RR-OVERLAY-PEERS password: null structured_config: null + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null + evpn_role: server + mpls_overlay_role: none + bgp_as: '65001' + underlay_ipv6: false + mlag: false + uplinks: [] + uplink_peers: [] + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.1 + ler: false + vtep: false + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-SPINE2: + switch: + type: spine + hostname: DC1-SPINE2 + node_type_key: spine connected_endpoints: false default_downlink_interfaces: [] default_evpn_role: server default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true - evpn_role: server - hostname: DC1-SPINE1 - id: 1 - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 0 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 0 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.11/24 - mlag: false - mlag_support: false - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false - mpls_overlay_role: none + mlag_support: false network_services_l1: false network_services_l2: false network_services_l3: false - node_type_key: spine - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.1 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.1 + underlay_router: true + uplink_type: p2p + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + id: 2 + mgmt_ip: 192.168.0.12/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_interfaces: [] + uplink_switch_interfaces: [] + default_ptp_priority1: 20 + max_uplink_switches: 0 + is_deployed: true platform_settings: platforms: - default reload_delay: mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.1 - spanning_tree_mode: none - type: spine - underlay_ipv6: false - underlay_router: true + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 underlay_routing_protocol: ebgp - uplink_interfaces: [] - uplink_peers: [] - uplink_switch_interfaces: [] - uplink_type: p2p - uplinks: [] + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + endpoint_trunk_groups: [] vlans: '' - vtep: false - DC1-SPINE2: - switch: - bgp_as: '65001' + spanning_tree_mode: none + overlay_rd_type_admin_subfield: 192.168.255.2 + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 0 + router_id: 192.168.255.2 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -1755,67 +1916,83 @@ avd_switch_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: false + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null + evpn_role: server + mpls_overlay_role: none + bgp_as: '65001' + underlay_ipv6: false + mlag: false + uplinks: [] + uplink_peers: [] + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.2 + ler: false + vtep: false + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-LEAF1A: + switch: + type: l3leaf + hostname: DC1-LEAF1A + node_type_key: l3leaf + connected_endpoints: true default_downlink_interfaces: [] - default_evpn_role: server + default_evpn_role: client default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true - evpn_role: server - hostname: DC1-SPINE2 - id: 2 - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 0 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 0 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.12/24 - mlag: false - mlag_support: false - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false - mpls_overlay_role: none + mlag_support: true network_services_l1: false - network_services_l2: false - network_services_l3: false - node_type_key: spine - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.2 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.2 + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF1 + id: 1 + mgmt_ip: 192.168.0.13/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet1 + - Ethernet1 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -1824,22 +2001,39 @@ avd_switch_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false - router_id: 192.168.255.2 - spanning_tree_mode: none - type: spine - underlay_ipv6: false - underlay_router: true + mgmt_interface: Management1 underlay_routing_protocol: ebgp - uplink_interfaces: [] - uplink_peers: [] - uplink_switch_interfaces: [] - uplink_type: p2p - uplinks: [] - vlans: '' - vtep: false - DC1-LEAF1A: - switch: - bgp_as: '65101' + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.3 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.3 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -1870,101 +2064,131 @@ avd_switch_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65101' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF1 - filter_tenants: - - all - group: DC1_LEAF1 - hostname: DC1-LEAF1A - id: 1 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.13/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.0 - mlag_l3: true - mlag_l3_ip: 10.255.251.0 - mlag_peer: DC1-LEAF1B - mlag_peer_ip: 10.255.252.1 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.1 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: primary + mlag_peer: DC1-LEAF1B + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.14 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: primary - mlag_support: true + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet1 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.1 + peer_ip_address: 172.31.255.0 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet1 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.3 + peer_ip_address: 172.31.255.2 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 mlag_switch_ids: primary: 1 secondary: 2 - mpls_ler: false + vtep_ip: 192.168.254.3 + mlag_ip: 10.255.252.0 + mlag_peer_ip: 10.255.252.1 + mlag_l3_ip: 10.255.251.0 + mlag_peer_l3_ip: 10.255.251.1 + mlag_peer_mgmt_ip: 192.168.0.14 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.3 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-LEAF1B: + switch: + type: l3leaf + hostname: DC1-LEAF1B + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none mpls_lsr: false - mpls_overlay_role: none + mlag_support: true network_services_l1: false network_services_l2: true network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.3 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.3 + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF1 + id: 2 + mgmt_ip: 192.168.0.14/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet2 + - Ethernet2 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -1973,55 +2197,39 @@ avd_switch_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false - router_id: 192.168.255.3 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true + mgmt_interface: Management1 underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet1 - - Ethernet1 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p - uplinks: - - interface: Ethernet1 - peer: DC1-SPINE1 - peer_interface: Ethernet1 - peer_type: spine - peer_is_deployed: true - peer_bgp_as: '65001' - type: underlay_p2p - ip_address: 172.31.255.1 - peer_ip_address: 172.31.255.0 - - interface: Ethernet2 - peer: DC1-SPINE2 - peer_interface: Ethernet1 - peer_type: spine - peer_is_deployed: true - peer_bgp_as: '65001' - type: underlay_p2p - ip_address: 172.31.255.3 - peer_ip_address: 172.31.255.2 + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF1 + filter_only_vlans_in_use: false virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true - vtep_ip: 192.168.254.3 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 - DC1-LEAF1B: - switch: - bgp_as: '65101' + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.4 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.4 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -2052,130 +2260,34 @@ avd_switch_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65101' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF1 - filter_tenants: - - all - group: DC1_LEAF1 - hostname: DC1-LEAF1B - id: 2 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.14/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.1 - mlag_l3: true - mlag_l3_ip: 10.255.251.1 - mlag_peer: DC1-LEAF1A - mlag_peer_ip: 10.255.252.0 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.0 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: secondary + mlag_peer: DC1-LEAF1A + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.13 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: secondary - mlag_support: true - mlag_switch_ids: - primary: 1 - secondary: 2 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.4 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.4 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.4 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet2 - - Ethernet2 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -2195,15 +2307,125 @@ avd_switch_facts: type: underlay_p2p ip_address: 172.31.255.7 peer_ip_address: 172.31.255.6 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 1 + secondary: 2 + vtep_ip: 192.168.254.3 + mlag_ip: 10.255.252.1 + mlag_peer_ip: 10.255.252.0 + mlag_l3_ip: 10.255.251.1 + mlag_peer_l3_ip: 10.255.251.0 + mlag_peer_mgmt_ip: 192.168.0.13 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.4 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-LEAF2A: + switch: + type: l3leaf + hostname: DC1-LEAF2A + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF2 + id: 3 + mgmt_ip: 192.168.0.15/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet3 + - Ethernet3 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF2 + filter_only_vlans_in_use: false virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true - vtep_ip: 192.168.254.3 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 - DC1-LEAF2A: - switch: - bgp_as: '65102' + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.5 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.5 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -2234,130 +2456,34 @@ avd_switch_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65102' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF2 - filter_tenants: - - all - group: DC1_LEAF2 - hostname: DC1-LEAF2A - id: 3 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.15/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.4 - mlag_l3: true - mlag_l3_ip: 10.255.251.4 - mlag_peer: DC1-LEAF2B - mlag_peer_ip: 10.255.252.5 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.5 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: primary + mlag_peer: DC1-LEAF2B + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.16 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: primary - mlag_support: true - mlag_switch_ids: - primary: 3 - secondary: 4 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.5 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.5 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.5 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet3 - - Ethernet3 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -2377,15 +2503,125 @@ avd_switch_facts: type: underlay_p2p ip_address: 172.31.255.11 peer_ip_address: 172.31.255.10 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 3 + secondary: 4 vtep_ip: 192.168.254.5 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.4 + mlag_peer_ip: 10.255.252.5 + mlag_l3_ip: 10.255.251.4 + mlag_peer_l3_ip: 10.255.251.5 + mlag_peer_mgmt_ip: 192.168.0.16 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.5 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-LEAF2B: switch: - bgp_as: '65102' + type: l3leaf + hostname: DC1-LEAF2B + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF2 + id: 4 + mgmt_ip: 192.168.0.16/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet4 + - Ethernet4 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.6 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.6 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -2413,133 +2649,37 @@ avd_switch_facts: password: null structured_config: null rr_overlay_peers: - name: RR-OVERLAY-PEERS - password: null - structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true - evpn_role: client - evpn_route_servers: - - DC1-SPINE1 - - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF2 - filter_tenants: - - all - group: DC1_LEAF2 - hostname: DC1-LEAF2B - id: 4 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.16/24 + name: RR-OVERLAY-PEERS + password: null + structured_config: null + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null + evpn_role: client + mpls_overlay_role: none + bgp_as: '65102' + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.5 - mlag_l3: true - mlag_l3_ip: 10.255.251.5 - mlag_peer: DC1-LEAF2A - mlag_peer_ip: 10.255.252.4 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.4 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: secondary + mlag_peer: DC1-LEAF2A + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.15 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: secondary - mlag_support: true - mlag_switch_ids: - primary: 3 - secondary: 4 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.6 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.6 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.6 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet4 - - Ethernet4 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -2559,78 +2699,84 @@ avd_switch_facts: type: underlay_p2p ip_address: 172.31.255.15 peer_ip_address: 172.31.255.14 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 3 + secondary: 4 vtep_ip: 192.168.254.5 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.5 + mlag_peer_ip: 10.255.252.4 + mlag_l3_ip: 10.255.251.5 + mlag_peer_l3_ip: 10.255.251.4 + mlag_peer_mgmt_ip: 192.168.0.15 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.6 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-L2LEAF1A: switch: + type: l2leaf + hostname: DC1-L2LEAF1A + node_type_key: l2leaf connected_endpoints: true default_downlink_interfaces: [] default_evpn_role: none default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_route_servers: [] - filter_only_vlans_in_use: false - filter_tags: - - opzone - - web - - app - - DC1_L2LEAF1 - filter_tenants: - - Tenant_A - group: DC1_L2LEAF1 - hostname: DC1-L2LEAF1A - id: 5 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.17/24 - mlag: false - mlag_support: true - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false + mlag_support: true network_services_l1: false network_services_l2: true network_services_l3: false - node_type_key: l2leaf - overlay_address_families: - - evpn - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 + underlay_router: false + uplink_type: port-channel + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_L2LEAF1 + id: 5 + mgmt_ip: 192.168.0.17/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + default_ptp_priority1: 127 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -2639,24 +2785,35 @@ avd_switch_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - Tenant_A + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131 spanning_tree_mode: mstp spanning_tree_priority: 16384 - type: l2leaf - underlay_router: false - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_peers: - - DC1-LEAF1A - - DC1-LEAF1B - uplink_switch_interfaces: - - Ethernet5 - - Ethernet5 - uplink_switches: - - DC1-LEAF1A - - DC1-LEAF1B - uplink_type: port-channel + igmp_snooping_enabled: true + evpn_route_servers: [] + mlag: false uplinks: - interface: Ethernet1 peer: DC1-LEAF1A @@ -2678,75 +2835,75 @@ avd_switch_facts: channel_group_id: '1' peer_channel_group_id: '5' vlans: 110-112,120-121,130-131 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131 - vtep: false + uplink_peers: + - DC1-LEAF1A + - DC1-LEAF1B + overlay_routing_protocol_address_family: ipv4 + bgp: false + evpn_encapsulation: vxlan + underlay: + bgp: false + ldp: false + sr: false + mpls: false + ospf: false + isis: false + overlay: + peering_address: null + ler: false + vtep: false + evpn: false + evpn_vxlan: false + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-L2LEAF2A: switch: + type: l2leaf + hostname: DC1-L2LEAF2A + node_type_key: l2leaf connected_endpoints: true default_downlink_interfaces: [] default_evpn_role: none default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_route_servers: [] - filter_only_vlans_in_use: false - filter_tags: - - opzone - - web - - app - - DC1_L2LEAF2 - filter_tenants: - - Tenant_A - group: DC1_L2LEAF2 - hostname: DC1-L2LEAF2A - id: 7 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.18/24 - mlag: false - mlag_support: true - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false + mlag_support: true network_services_l1: false network_services_l2: true network_services_l3: false - node_type_key: l2leaf - overlay_address_families: - - evpn - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 + underlay_router: false + uplink_type: port-channel + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_L2LEAF2 + id: 7 + mgmt_ip: 192.168.0.18/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + default_ptp_priority1: 127 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -2755,24 +2912,35 @@ avd_switch_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - Tenant_A + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131 spanning_tree_mode: mstp spanning_tree_priority: 16384 - type: l2leaf - underlay_router: false - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_peers: - - DC1-LEAF2A - - DC1-LEAF2B - uplink_switch_interfaces: - - Ethernet5 - - Ethernet5 - uplink_switches: - - DC1-LEAF2A - - DC1-LEAF2B - uplink_type: port-channel + igmp_snooping_enabled: true + evpn_route_servers: [] + mlag: false uplinks: - interface: Ethernet1 peer: DC1-LEAF2A @@ -2794,9 +2962,30 @@ avd_switch_facts: channel_group_id: '1' peer_channel_group_id: '5' vlans: 110-112,120-121,130-131 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131 - vtep: false + uplink_peers: + - DC1-LEAF2A + - DC1-LEAF2B + overlay_routing_protocol_address_family: ipv4 + bgp: false + evpn_encapsulation: vxlan + underlay: + bgp: false + ldp: false + sr: false + mpls: false + ospf: false + isis: false + overlay: + peering_address: null + ler: false + vtep: false + evpn: false + evpn_vxlan: false + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false avd_overlay_peers: DC1-SPINE1: - DC1-LEAF1A @@ -2829,7 +3018,90 @@ avd_topology_peers: - DC1-L2LEAF2A avd_collection_version: version switch: - bgp_as: '65101' + type: l3leaf + hostname: DC1-LEAF1A + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF1 + id: 1 + mgmt_ip: 192.168.0.13/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet1 + - Ethernet1 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.3 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.3 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -2860,130 +3132,34 @@ switch: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65101' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF1 - filter_tenants: - - all - group: DC1_LEAF1 - hostname: DC1-LEAF1A - id: 1 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.13/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.0 - mlag_l3: true - mlag_l3_ip: 10.255.251.0 - mlag_peer: DC1-LEAF1B - mlag_peer_ip: 10.255.252.1 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.1 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: primary + mlag_peer: DC1-LEAF1B + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.14 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: primary - mlag_support: true - mlag_switch_ids: - primary: 1 - secondary: 2 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.3 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.3 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.3 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet1 - - Ethernet1 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -3003,27 +3179,56 @@ switch: type: underlay_p2p ip_address: 172.31.255.3 peer_ip_address: 172.31.255.2 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 1 + secondary: 2 vtep_ip: 192.168.254.3 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 -playbook_dir: /projects/playbooks + mlag_ip: 10.255.252.0 + mlag_peer_ip: 10.255.252.1 + mlag_l3_ip: 10.255.251.0 + mlag_peer_l3_ip: 10.255.251.1 + mlag_peer_mgmt_ip: 192.168.0.14 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.3 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false +playbook_dir: /home/avd/projects/playbooks ansible_playbook_python: /usr/local/bin/python -ansible_config_file: /projects/ansible.cfg +ansible_config_file: /home/avd/projects/ansible.cfg groups: all: - cv_ztp - cv_server - - DC1-SPINE1 - - DC1-SPINE2 + - DC1-L2LEAF1A + - DC1-L2LEAF2A - DC1-LEAF1A - DC1-LEAF1B - DC1-LEAF2A - DC1-LEAF2B - - DC1-L2LEAF1A - - DC1-L2LEAF2A + - DC1-SPINE1 + - DC1-SPINE2 + - Server01 + - Server02 ungrouped: [] CVP: - cv_ztp @@ -3031,12 +3236,12 @@ groups: DC1: - DC1-SPINE1 - DC1-SPINE2 - - DC1-L2LEAF1A - - DC1-L2LEAF2A - DC1-LEAF1A - DC1-LEAF1B - DC1-LEAF2A - DC1-LEAF2B + - DC1-L2LEAF1A + - DC1-L2LEAF2A DC1_FABRIC: - DC1-SPINE1 - DC1-SPINE2 @@ -3081,18 +3286,31 @@ groups: - DC1-LEAF2B - DC1-L2LEAF1A - DC1-L2LEAF2A -omit: __omit_place_holder__21441c8a056e52d46f0a4179ee029daf1c34e8d7 + VEOS: + - DC1-L2LEAF1A + - DC1-L2LEAF2A + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + - DC1-SPINE1 + - DC1-SPINE2 + GENERIC: + - Server01 + - Server02 +omit: __omit_place_holder__e174164806db49d0694f1889fe33fd68fdf31dc1 ansible_version: - string: 2.12.7 - full: 2.12.7 + string: 2.13.8 + full: 2.13.8 major: 2 - minor: 12 - revision: 7 + minor: 13 + revision: 8 ansible_check_mode: false ansible_diff_mode: false ansible_forks: 5 ansible_inventory_sources: -- /projects/inventory/inventory.yml +- /home/avd/projects/inventory/inventory.yml +- /home/avd/projects/inventory/AVD-test.yml ansible_skip_tags: [] ansible_run_tags: - build diff --git a/inventory/intended/structured_configs/DC1-LEAF1A.yml b/inventory/intended/structured_configs/DC1-LEAF1A.yml index b766a3f07..c2eb49cae 100644 --- a/inventory/intended/structured_configs/DC1-LEAF1A.yml +++ b/inventory/intended/structured_configs/DC1-LEAF1A.yml @@ -26,10 +26,10 @@ router_bgp: type: evpn update_source: Loopback0 bfd: true - ebgp_multihop: '3' password: q+VNViP5i4rVjW1cxFv2wA== send_community: all maximum_routes: 0 + ebgp_multihop: 3 address_family_ipv4: peer_groups: MLAG-IPv4-UNDERLAY-PEER: @@ -76,11 +76,11 @@ router_bgp: export: evpn: - '12:12' + redistribute_routes: + - connected neighbors: 10.255.251.1: peer_group: MLAG-IPv4-UNDERLAY-PEER - redistribute_routes: - - connected Tenant_A_DB_Zone: router_id: 192.168.255.3 rd: 192.168.255.3:13 @@ -91,11 +91,11 @@ router_bgp: export: evpn: - '13:13' + redistribute_routes: + - connected neighbors: 10.255.251.1: peer_group: MLAG-IPv4-UNDERLAY-PEER - redistribute_routes: - - connected Tenant_A_OP_Zone: router_id: 192.168.255.3 rd: 192.168.255.3:10 @@ -106,11 +106,11 @@ router_bgp: export: evpn: - '10:10' + redistribute_routes: + - connected neighbors: 10.255.251.1: peer_group: MLAG-IPv4-UNDERLAY-PEER - redistribute_routes: - - connected Tenant_A_WAN_Zone: router_id: 192.168.255.3 rd: 192.168.255.3:14 @@ -121,11 +121,11 @@ router_bgp: export: evpn: - '14:14' + redistribute_routes: + - connected neighbors: 10.255.251.1: peer_group: MLAG-IPv4-UNDERLAY-PEER - redistribute_routes: - - connected Tenant_A_WEB_Zone: router_id: 192.168.255.3 rd: 192.168.255.3:11 @@ -136,11 +136,11 @@ router_bgp: export: evpn: - '11:11' + redistribute_routes: + - connected neighbors: 10.255.251.1: peer_group: MLAG-IPv4-UNDERLAY-PEER - redistribute_routes: - - connected Tenant_B_OP_Zone: router_id: 192.168.255.3 rd: 192.168.255.3:20 @@ -151,11 +151,11 @@ router_bgp: export: evpn: - '20:20' + redistribute_routes: + - connected neighbors: 10.255.251.1: peer_group: MLAG-IPv4-UNDERLAY-PEER - redistribute_routes: - - connected Tenant_B_WAN_Zone: router_id: 192.168.255.3 rd: 192.168.255.3:21 @@ -166,11 +166,11 @@ router_bgp: export: evpn: - '21:21' + redistribute_routes: + - connected neighbors: 10.255.251.1: peer_group: MLAG-IPv4-UNDERLAY-PEER - redistribute_routes: - - connected Tenant_C_OP_Zone: router_id: 192.168.255.3 rd: 192.168.255.3:30 @@ -181,11 +181,11 @@ router_bgp: export: evpn: - '30:30' + redistribute_routes: + - connected neighbors: 10.255.251.1: peer_group: MLAG-IPv4-UNDERLAY-PEER - redistribute_routes: - - connected Tenant_C_WAN_Zone: router_id: 192.168.255.3 rd: 192.168.255.3:31 @@ -196,11 +196,11 @@ router_bgp: export: evpn: - '31:31' + redistribute_routes: + - connected neighbors: 10.255.251.1: peer_group: MLAG-IPv4-UNDERLAY-PEER - redistribute_routes: - - connected vlan_aware_bundles: Tenant_A_APP_Zone: rd: 192.168.255.3:12 @@ -233,7 +233,7 @@ router_bgp: - '14:14' redistribute_routes: - learned - vlan: 150 + vlan: '150' Tenant_A_WEB_Zone: rd: 192.168.255.3:11 route_targets: @@ -242,24 +242,24 @@ router_bgp: redistribute_routes: - learned vlan: 120-121 - Tenant_A_VMOTION: + Tenant_A_NFS: tenant: Tenant_A - rd: 192.168.255.3:55160 + rd: 192.168.255.3:10161 route_targets: both: - - 55160:55160 + - 10161:10161 redistribute_routes: - learned - vlan: 160 - Tenant_A_NFS: + vlan: '161' + Tenant_A_VMOTION: tenant: Tenant_A - rd: 192.168.255.3:10161 + rd: 192.168.255.3:55160 route_targets: both: - - 10161:10161 + - 55160:55160 redistribute_routes: - learned - vlan: 161 + vlan: '160' Tenant_B_OP_Zone: rd: 192.168.255.3:20 route_targets: @@ -275,7 +275,7 @@ router_bgp: - '21:21' redistribute_routes: - learned - vlan: 250 + vlan: '250' Tenant_C_OP_Zone: rd: 192.168.255.3:30 route_targets: @@ -291,7 +291,7 @@ router_bgp: - '31:31' redistribute_routes: - learned - vlan: 350 + vlan: '350' static_routes: - vrf: MGMT destination_address_prefix: 0.0.0.0/0 @@ -300,7 +300,7 @@ service_routing_protocols_model: multi-agent ip_routing: true daemon_terminattr: cvaddrs: - - 192.168.0.1:9910 + - 192.168.0.5:9910 cvauth: method: token key: '' @@ -380,6 +380,7 @@ management_interfaces: management_api_http: enable_vrfs: MGMT: {} + default: {} enable_https: true vlans: 4093: @@ -495,8 +496,8 @@ vlan_interfaces: Vlan4093: description: MLAG_PEER_L3_PEERING shutdown: false - ip_address: 10.255.251.0/31 mtu: 1500 + ip_address: 10.255.251.0/31 Vlan4094: description: MLAG_PEER shutdown: false @@ -517,16 +518,16 @@ vlan_interfaces: - app description: Tenant_A_APP_Zone_2 shutdown: false - vrf: Tenant_A_APP_Zone ip_address_virtual: 10.1.31.254/24 + vrf: Tenant_A_APP_Zone Vlan3011: tenant: Tenant_A type: underlay_peering shutdown: false description: 'MLAG_PEER_L3_iBGP: vrf Tenant_A_APP_Zone' vrf: Tenant_A_APP_Zone - ip_address: 10.255.251.0/31 mtu: 1500 + ip_address: 10.255.251.0/31 Vlan140: tenant: Tenant_A tags: @@ -534,72 +535,72 @@ vlan_interfaces: - erp1 description: Tenant_A_DB_BZone_1 shutdown: false - vrf: Tenant_A_DB_Zone ip_address_virtual: 10.1.40.1/24 + vrf: Tenant_A_DB_Zone Vlan141: tenant: Tenant_A tags: - db description: Tenant_A_DB_Zone_2 shutdown: false - vrf: Tenant_A_DB_Zone ip_address_virtual: 10.1.41.1/24 + vrf: Tenant_A_DB_Zone Vlan3012: tenant: Tenant_A type: underlay_peering shutdown: false description: 'MLAG_PEER_L3_iBGP: vrf Tenant_A_DB_Zone' vrf: Tenant_A_DB_Zone - ip_address: 10.255.251.0/31 mtu: 1500 + ip_address: 10.255.251.0/31 Vlan110: tenant: Tenant_A tags: - opzone description: Tenant_A_OP_Zone_1 shutdown: false - vrf: Tenant_A_OP_Zone ip_address_virtual: 10.1.10.1/24 + vrf: Tenant_A_OP_Zone Vlan111: tenant: Tenant_A tags: - opzone description: Tenant_A_OP_Zone_2 shutdown: false - vrf: Tenant_A_OP_Zone ip_address_virtual: 10.1.11.1/24 + vrf: Tenant_A_OP_Zone Vlan112: tenant: Tenant_A tags: - opzone description: Tenant_A_OP_Zone_3 shutdown: false - vrf: Tenant_A_OP_Zone ip_address_virtual: 10.1.12.254/24 + vrf: Tenant_A_OP_Zone Vlan3009: tenant: Tenant_A type: underlay_peering shutdown: false description: 'MLAG_PEER_L3_iBGP: vrf Tenant_A_OP_Zone' vrf: Tenant_A_OP_Zone - ip_address: 10.255.251.0/31 mtu: 1500 + ip_address: 10.255.251.0/31 Vlan150: tenant: Tenant_A tags: - wan description: Tenant_A_WAN_Zone_1 shutdown: false - vrf: Tenant_A_WAN_Zone ip_address_virtual: 10.1.40.1/24 + vrf: Tenant_A_WAN_Zone Vlan3013: tenant: Tenant_A type: underlay_peering shutdown: false description: 'MLAG_PEER_L3_iBGP: vrf Tenant_A_WAN_Zone' vrf: Tenant_A_WAN_Zone - ip_address: 10.255.251.0/31 mtu: 1500 + ip_address: 10.255.251.0/31 Vlan120: tenant: Tenant_A tags: @@ -614,16 +615,16 @@ vlan_interfaces: - web description: Tenant_A_WEBZone_2 shutdown: false - vrf: Tenant_A_WEB_Zone ip_address_virtual: 10.1.21.1/24 + vrf: Tenant_A_WEB_Zone Vlan3010: tenant: Tenant_A type: underlay_peering shutdown: false description: 'MLAG_PEER_L3_iBGP: vrf Tenant_A_WEB_Zone' vrf: Tenant_A_WEB_Zone - ip_address: 10.255.251.0/31 mtu: 1500 + ip_address: 10.255.251.0/31 Vlan210: tenant: Tenant_B tags: @@ -637,32 +638,32 @@ vlan_interfaces: - opzone description: Tenant_B_OP_Zone_2 shutdown: false - vrf: Tenant_B_OP_Zone ip_address_virtual: 10.2.11.1/24 + vrf: Tenant_B_OP_Zone Vlan3019: tenant: Tenant_B type: underlay_peering shutdown: false description: 'MLAG_PEER_L3_iBGP: vrf Tenant_B_OP_Zone' vrf: Tenant_B_OP_Zone - ip_address: 10.255.251.0/31 mtu: 1500 + ip_address: 10.255.251.0/31 Vlan250: tenant: Tenant_B tags: - wan description: Tenant_B_WAN_Zone_1 shutdown: false - vrf: Tenant_B_WAN_Zone ip_address_virtual: 10.2.50.1/24 + vrf: Tenant_B_WAN_Zone Vlan3020: tenant: Tenant_B type: underlay_peering shutdown: false description: 'MLAG_PEER_L3_iBGP: vrf Tenant_B_WAN_Zone' vrf: Tenant_B_WAN_Zone - ip_address: 10.255.251.0/31 mtu: 1500 + ip_address: 10.255.251.0/31 Vlan310: tenant: Tenant_C tags: @@ -683,8 +684,8 @@ vlan_interfaces: shutdown: false description: 'MLAG_PEER_L3_iBGP: vrf Tenant_C_OP_Zone' vrf: Tenant_C_OP_Zone - ip_address: 10.255.251.0/31 mtu: 1500 + ip_address: 10.255.251.0/31 Vlan350: tenant: Tenant_C tags: @@ -698,8 +699,8 @@ vlan_interfaces: shutdown: false description: 'MLAG_PEER_L3_iBGP: vrf Tenant_C_WAN_Zone' vrf: Tenant_C_WAN_Zone - ip_address: 10.255.251.0/31 mtu: 1500 + ip_address: 10.255.251.0/31 port_channel_interfaces: Port-Channel3: description: MLAG_PEER_DC1-LEAF1B_Po3 @@ -714,8 +715,8 @@ port_channel_interfaces: description: DC1-L2LEAF1A_Po1 type: switched shutdown: false - vlans: 110-112,120-121,130-131 mode: trunk + vlans: 110-112,120-121,130-131 mlag: 5 ethernet_interfaces: Ethernet3: @@ -743,26 +744,26 @@ ethernet_interfaces: peer_interface: Ethernet1 peer_type: spine description: P2P_LINK_TO_DC1-SPINE1_Ethernet1 + shutdown: false mtu: 1500 type: routed - shutdown: false ip_address: 172.31.255.1/31 Ethernet2: peer: DC1-SPINE2 peer_interface: Ethernet1 peer_type: spine description: P2P_LINK_TO_DC1-SPINE2_Ethernet1 + shutdown: false mtu: 1500 type: routed - shutdown: false ip_address: 172.31.255.3/31 Ethernet5: peer: DC1-L2LEAF1A peer_interface: Ethernet1 peer_type: l2leaf description: DC1-L2LEAF1A_Ethernet1 - type: switched shutdown: false + type: switched channel_group: id: 5 mode: active @@ -820,9 +821,9 @@ vxlan_interface: Vxlan1: description: DC1-LEAF1A_VTEP vxlan: + udp_port: 4789 source_interface: Loopback1 virtual_router_encapsulation_mac_address: mlag-system-id - udp_port: 4789 vlans: 130: vni: 10130 diff --git a/inventory/intended/structured_configs/DC1-LEAF1B-debug-vars.yml b/inventory/intended/structured_configs/DC1-LEAF1B-debug-vars.yml index 891950e74..6efa4eac1 100644 --- a/inventory/intended/structured_configs/DC1-LEAF1B-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-LEAF1B-debug-vars.yml @@ -1,7 +1,7 @@ ansible_connection: httpapi ansible_network_os: eos -ansible_user: ansible -ansible_ssh_pass: ansible +ansible_user: cvpadmin +ansible_ssh_pass: cvp123! ansible_become: true ansible_become_method: enable ansible_httpapi_use_ssl: true @@ -21,7 +21,7 @@ local_users: privilege: 15 role: network-admin sha512_password: $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ -cvp_instance_ip: 192.168.0.1 +cvp_instance_ip: 192.168.0.5 cvp_ingestauth_key: '' custom_structured_configuration_daemon_terminattr: cvauth: @@ -30,6 +30,10 @@ custom_structured_configuration_daemon_terminattr: mgmt_interface: Management1 mgmt_interface_vrf: MGMT mgmt_gateway: 192.168.0.1 +custom_structured_configuration_management_api_http: + enable_vrfs: + MGMT: {} + default: {} name_servers: - 192.168.0.1 - 8.8.8.8 @@ -372,9 +376,9 @@ tenants: - wan enabled: true ip_subnet: 10.3.50.1/24 -inventory_file: /projects/inventory/inventory.yml -inventory_dir: /projects/inventory -ansible_host: 192.168.0.14 +inventory_file: /home/avd/projects/inventory/inventory.yml +inventory_dir: /home/avd/projects/inventory +ansible_host: 10.255.78.233 inventory_hostname: DC1-LEAF1B inventory_hostname_short: DC1-LEAF1B group_names: @@ -384,11 +388,69 @@ group_names: - DC1_LEAF1 - DC1_SERVERS - DC1_TENANTS_NETWORKS +- VEOS ansible_facts: avd_switch_facts: DC1-SPINE1: switch: - bgp_as: '65001' + type: spine + hostname: DC1-SPINE1 + node_type_key: spine + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: false + network_services_l1: false + network_services_l2: false + network_services_l3: false + underlay_router: true + uplink_type: p2p + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + id: 1 + mgmt_ip: 192.168.0.11/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_interfaces: [] + uplink_switch_interfaces: [] + default_ptp_priority1: 20 + max_uplink_switches: 0 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + endpoint_trunk_groups: [] + vlans: '' + spanning_tree_mode: none + overlay_rd_type_admin_subfield: 192.168.255.1 + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 0 + router_id: 192.168.255.1 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -419,67 +481,75 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null + evpn_role: server + mpls_overlay_role: none + bgp_as: '65001' + underlay_ipv6: false + mlag: false + uplinks: [] + uplink_peers: [] + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.1 + ler: false + vtep: false + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-SPINE2: + switch: + type: spine + hostname: DC1-SPINE2 + node_type_key: spine connected_endpoints: false default_downlink_interfaces: [] default_evpn_role: server default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true - evpn_role: server - hostname: DC1-SPINE1 - id: 1 - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 0 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 0 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.11/24 - mlag: false - mlag_support: false - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false - mpls_overlay_role: none + mlag_support: false network_services_l1: false network_services_l2: false network_services_l3: false - node_type_key: spine - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.1 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.1 + underlay_router: true + uplink_type: p2p + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + id: 2 + mgmt_ip: 192.168.0.12/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_interfaces: [] + uplink_switch_interfaces: [] + default_ptp_priority1: 20 + max_uplink_switches: 0 + is_deployed: true platform_settings: platforms: - default @@ -488,22 +558,21 @@ ansible_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false - router_id: 192.168.255.1 - spanning_tree_mode: none - type: spine - underlay_ipv6: false - underlay_router: true + mgmt_interface: Management1 underlay_routing_protocol: ebgp - uplink_interfaces: [] - uplink_peers: [] - uplink_switch_interfaces: [] - uplink_type: p2p - uplinks: [] + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + endpoint_trunk_groups: [] vlans: '' - vtep: false - DC1-SPINE2: - switch: - bgp_as: '65001' + spanning_tree_mode: none + overlay_rd_type_admin_subfield: 192.168.255.2 + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 0 + router_id: 192.168.255.2 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -534,67 +603,83 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: false + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null + evpn_role: server + mpls_overlay_role: none + bgp_as: '65001' + underlay_ipv6: false + mlag: false + uplinks: [] + uplink_peers: [] + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.2 + ler: false + vtep: false + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-LEAF1A: + switch: + type: l3leaf + hostname: DC1-LEAF1A + node_type_key: l3leaf + connected_endpoints: true default_downlink_interfaces: [] - default_evpn_role: server + default_evpn_role: client default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true - evpn_role: server - hostname: DC1-SPINE2 - id: 2 - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 0 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 0 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.12/24 - mlag: false - mlag_support: false - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false - mpls_overlay_role: none + mlag_support: true network_services_l1: false - network_services_l2: false - network_services_l3: false - node_type_key: spine - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.2 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.2 + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF1 + id: 1 + mgmt_ip: 192.168.0.13/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet1 + - Ethernet1 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -603,22 +688,39 @@ ansible_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false - router_id: 192.168.255.2 - spanning_tree_mode: none - type: spine - underlay_ipv6: false - underlay_router: true + mgmt_interface: Management1 underlay_routing_protocol: ebgp - uplink_interfaces: [] - uplink_peers: [] - uplink_switch_interfaces: [] - uplink_type: p2p - uplinks: [] - vlans: '' - vtep: false - DC1-LEAF1A: - switch: - bgp_as: '65101' + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.3 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.3 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -649,130 +751,34 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65101' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF1 - filter_tenants: - - all - group: DC1_LEAF1 - hostname: DC1-LEAF1A - id: 1 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.13/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.0 - mlag_l3: true - mlag_l3_ip: 10.255.251.0 - mlag_peer: DC1-LEAF1B - mlag_peer_ip: 10.255.252.1 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.1 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: primary + mlag_peer: DC1-LEAF1B + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.14 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: primary - mlag_support: true - mlag_switch_ids: - primary: 1 - secondary: 2 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.3 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.3 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.3 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet1 - - Ethernet1 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -792,15 +798,125 @@ ansible_facts: type: underlay_p2p ip_address: 172.31.255.3 peer_ip_address: 172.31.255.2 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 1 + secondary: 2 vtep_ip: 192.168.254.3 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.0 + mlag_peer_ip: 10.255.252.1 + mlag_l3_ip: 10.255.251.0 + mlag_peer_l3_ip: 10.255.251.1 + mlag_peer_mgmt_ip: 192.168.0.14 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.3 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-LEAF1B: switch: - bgp_as: '65101' + type: l3leaf + hostname: DC1-LEAF1B + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF1 + id: 2 + mgmt_ip: 192.168.0.14/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet2 + - Ethernet2 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.4 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.4 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -831,130 +947,34 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65101' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF1 - filter_tenants: - - all - group: DC1_LEAF1 - hostname: DC1-LEAF1B - id: 2 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.14/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.1 - mlag_l3: true - mlag_l3_ip: 10.255.251.1 - mlag_peer: DC1-LEAF1A - mlag_peer_ip: 10.255.252.0 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.0 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: secondary + mlag_peer: DC1-LEAF1A + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.13 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: secondary - mlag_support: true - mlag_switch_ids: - primary: 1 - secondary: 2 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.4 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.4 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.4 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet2 - - Ethernet2 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -974,15 +994,125 @@ ansible_facts: type: underlay_p2p ip_address: 172.31.255.7 peer_ip_address: 172.31.255.6 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 1 + secondary: 2 vtep_ip: 192.168.254.3 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.1 + mlag_peer_ip: 10.255.252.0 + mlag_l3_ip: 10.255.251.1 + mlag_peer_l3_ip: 10.255.251.0 + mlag_peer_mgmt_ip: 192.168.0.13 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.4 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-LEAF2A: switch: - bgp_as: '65102' + type: l3leaf + hostname: DC1-LEAF2A + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF2 + id: 3 + mgmt_ip: 192.168.0.15/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet3 + - Ethernet3 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.5 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.5 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -1013,130 +1143,34 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65102' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF2 - filter_tenants: - - all - group: DC1_LEAF2 - hostname: DC1-LEAF2A - id: 3 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.15/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.4 - mlag_l3: true - mlag_l3_ip: 10.255.251.4 - mlag_peer: DC1-LEAF2B - mlag_peer_ip: 10.255.252.5 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.5 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: primary + mlag_peer: DC1-LEAF2B + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.16 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: primary - mlag_support: true - mlag_switch_ids: - primary: 3 - secondary: 4 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.5 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.5 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.5 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet3 - - Ethernet3 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -1156,24 +1190,134 @@ ansible_facts: type: underlay_p2p ip_address: 172.31.255.11 peer_ip_address: 172.31.255.10 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 3 + secondary: 4 vtep_ip: 192.168.254.5 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.4 + mlag_peer_ip: 10.255.252.5 + mlag_l3_ip: 10.255.251.4 + mlag_peer_l3_ip: 10.255.251.5 + mlag_peer_mgmt_ip: 192.168.0.16 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.5 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-LEAF2B: switch: - bgp_as: '65102' - bgp_defaults: - - no bgp default ipv4-unicast - - distance bgp 20 200 200 - - graceful-restart restart-time 300 - - graceful-restart - bgp_peer_groups: - ipv4_underlay_peers: - name: IPv4-UNDERLAY-PEERS - password: AQQvKeimxJu+uGQ/yYvv9w== + type: l3leaf + hostname: DC1-LEAF2B + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF2 + id: 4 + mgmt_ip: 192.168.0.16/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet4 + - Ethernet4 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.6 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.6 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== structured_config: null mlag_ipv4_underlay_peer: name: MLAG-IPv4-UNDERLAY-PEER @@ -1195,130 +1339,34 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65102' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF2 - filter_tenants: - - all - group: DC1_LEAF2 - hostname: DC1-LEAF2B - id: 4 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.16/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.5 - mlag_l3: true - mlag_l3_ip: 10.255.251.5 - mlag_peer: DC1-LEAF2A - mlag_peer_ip: 10.255.252.4 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.4 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: secondary + mlag_peer: DC1-LEAF2A + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.15 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: secondary - mlag_support: true - mlag_switch_ids: - primary: 3 - secondary: 4 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.6 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.6 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.6 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet4 - - Ethernet4 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -1338,78 +1386,84 @@ ansible_facts: type: underlay_p2p ip_address: 172.31.255.15 peer_ip_address: 172.31.255.14 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 3 + secondary: 4 vtep_ip: 192.168.254.5 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.5 + mlag_peer_ip: 10.255.252.4 + mlag_l3_ip: 10.255.251.5 + mlag_peer_l3_ip: 10.255.251.4 + mlag_peer_mgmt_ip: 192.168.0.15 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.6 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-L2LEAF1A: switch: + type: l2leaf + hostname: DC1-L2LEAF1A + node_type_key: l2leaf connected_endpoints: true default_downlink_interfaces: [] default_evpn_role: none default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_route_servers: [] - filter_only_vlans_in_use: false - filter_tags: - - opzone - - web - - app - - DC1_L2LEAF1 - filter_tenants: - - Tenant_A - group: DC1_L2LEAF1 - hostname: DC1-L2LEAF1A - id: 5 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.17/24 - mlag: false - mlag_support: true - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false + mlag_support: true network_services_l1: false network_services_l2: true network_services_l3: false - node_type_key: l2leaf - overlay_address_families: - - evpn - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 + underlay_router: false + uplink_type: port-channel + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_L2LEAF1 + id: 5 + mgmt_ip: 192.168.0.17/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + default_ptp_priority1: 127 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -1418,24 +1472,35 @@ ansible_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - Tenant_A + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131 spanning_tree_mode: mstp spanning_tree_priority: 16384 - type: l2leaf - underlay_router: false - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_peers: - - DC1-LEAF1A - - DC1-LEAF1B - uplink_switch_interfaces: - - Ethernet5 - - Ethernet5 - uplink_switches: - - DC1-LEAF1A - - DC1-LEAF1B - uplink_type: port-channel + igmp_snooping_enabled: true + evpn_route_servers: [] + mlag: false uplinks: - interface: Ethernet1 peer: DC1-LEAF1A @@ -1457,75 +1522,75 @@ ansible_facts: channel_group_id: '1' peer_channel_group_id: '5' vlans: 110-112,120-121,130-131 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131 - vtep: false + uplink_peers: + - DC1-LEAF1A + - DC1-LEAF1B + overlay_routing_protocol_address_family: ipv4 + bgp: false + evpn_encapsulation: vxlan + underlay: + bgp: false + ldp: false + sr: false + mpls: false + ospf: false + isis: false + overlay: + peering_address: null + ler: false + vtep: false + evpn: false + evpn_vxlan: false + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-L2LEAF2A: switch: + type: l2leaf + hostname: DC1-L2LEAF2A + node_type_key: l2leaf connected_endpoints: true default_downlink_interfaces: [] default_evpn_role: none default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_route_servers: [] - filter_only_vlans_in_use: false - filter_tags: - - opzone - - web - - app - - DC1_L2LEAF2 - filter_tenants: - - Tenant_A - group: DC1_L2LEAF2 - hostname: DC1-L2LEAF2A - id: 7 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.18/24 - mlag: false - mlag_support: true - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false + mlag_support: true network_services_l1: false network_services_l2: true network_services_l3: false - node_type_key: l2leaf - overlay_address_families: - - evpn - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 + underlay_router: false + uplink_type: port-channel + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_L2LEAF2 + id: 7 + mgmt_ip: 192.168.0.18/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + default_ptp_priority1: 127 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -1534,24 +1599,35 @@ ansible_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - Tenant_A + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131 spanning_tree_mode: mstp spanning_tree_priority: 16384 - type: l2leaf - underlay_router: false - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_peers: - - DC1-LEAF2A - - DC1-LEAF2B - uplink_switch_interfaces: - - Ethernet5 - - Ethernet5 - uplink_switches: - - DC1-LEAF2A - - DC1-LEAF2B - uplink_type: port-channel + igmp_snooping_enabled: true + evpn_route_servers: [] + mlag: false uplinks: - interface: Ethernet1 peer: DC1-LEAF2A @@ -1573,9 +1649,30 @@ ansible_facts: channel_group_id: '1' peer_channel_group_id: '5' vlans: 110-112,120-121,130-131 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131 - vtep: false + uplink_peers: + - DC1-LEAF2A + - DC1-LEAF2B + overlay_routing_protocol_address_family: ipv4 + bgp: false + evpn_encapsulation: vxlan + underlay: + bgp: false + ldp: false + sr: false + mpls: false + ospf: false + isis: false + overlay: + peering_address: null + ler: false + vtep: false + evpn: false + evpn_vxlan: false + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false avd_overlay_peers: DC1-SPINE1: - DC1-LEAF1A @@ -1609,7 +1706,64 @@ ansible_facts: avd_switch_facts: DC1-SPINE1: switch: - bgp_as: '65001' + type: spine + hostname: DC1-SPINE1 + node_type_key: spine + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: false + network_services_l1: false + network_services_l2: false + network_services_l3: false + underlay_router: true + uplink_type: p2p + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + id: 1 + mgmt_ip: 192.168.0.11/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_interfaces: [] + uplink_switch_interfaces: [] + default_ptp_priority1: 20 + max_uplink_switches: 0 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + endpoint_trunk_groups: [] + vlans: '' + spanning_tree_mode: none + overlay_rd_type_admin_subfield: 192.168.255.1 + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 0 + router_id: 192.168.255.1 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -1640,91 +1794,98 @@ avd_switch_facts: name: RR-OVERLAY-PEERS password: null structured_config: null + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null + evpn_role: server + mpls_overlay_role: none + bgp_as: '65001' + underlay_ipv6: false + mlag: false + uplinks: [] + uplink_peers: [] + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.1 + ler: false + vtep: false + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-SPINE2: + switch: + type: spine + hostname: DC1-SPINE2 + node_type_key: spine connected_endpoints: false default_downlink_interfaces: [] default_evpn_role: server default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true - evpn_role: server - hostname: DC1-SPINE1 - id: 1 - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 0 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 0 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.11/24 - mlag: false - mlag_support: false - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false - mpls_overlay_role: none + mlag_support: false network_services_l1: false network_services_l2: false network_services_l3: false - node_type_key: spine - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.1 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.1 + underlay_router: true + uplink_type: p2p + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + id: 2 + mgmt_ip: 192.168.0.12/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_interfaces: [] + uplink_switch_interfaces: [] + default_ptp_priority1: 20 + max_uplink_switches: 0 + is_deployed: true platform_settings: platforms: - default reload_delay: mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.1 - spanning_tree_mode: none - type: spine - underlay_ipv6: false - underlay_router: true + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 underlay_routing_protocol: ebgp - uplink_interfaces: [] - uplink_peers: [] - uplink_switch_interfaces: [] - uplink_type: p2p - uplinks: [] + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + endpoint_trunk_groups: [] vlans: '' - vtep: false - DC1-SPINE2: - switch: - bgp_as: '65001' + spanning_tree_mode: none + overlay_rd_type_admin_subfield: 192.168.255.2 + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 0 + router_id: 192.168.255.2 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -1755,67 +1916,83 @@ avd_switch_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: false + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null + evpn_role: server + mpls_overlay_role: none + bgp_as: '65001' + underlay_ipv6: false + mlag: false + uplinks: [] + uplink_peers: [] + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.2 + ler: false + vtep: false + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-LEAF1A: + switch: + type: l3leaf + hostname: DC1-LEAF1A + node_type_key: l3leaf + connected_endpoints: true default_downlink_interfaces: [] - default_evpn_role: server + default_evpn_role: client default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true - evpn_role: server - hostname: DC1-SPINE2 - id: 2 - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 0 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 0 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.12/24 - mlag: false - mlag_support: false - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false - mpls_overlay_role: none + mlag_support: true network_services_l1: false - network_services_l2: false - network_services_l3: false - node_type_key: spine - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.2 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.2 + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF1 + id: 1 + mgmt_ip: 192.168.0.13/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet1 + - Ethernet1 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -1824,22 +2001,39 @@ avd_switch_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false - router_id: 192.168.255.2 - spanning_tree_mode: none - type: spine - underlay_ipv6: false - underlay_router: true + mgmt_interface: Management1 underlay_routing_protocol: ebgp - uplink_interfaces: [] - uplink_peers: [] - uplink_switch_interfaces: [] - uplink_type: p2p - uplinks: [] - vlans: '' - vtep: false - DC1-LEAF1A: - switch: - bgp_as: '65101' + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.3 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.3 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -1870,101 +2064,131 @@ avd_switch_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65101' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF1 - filter_tenants: - - all - group: DC1_LEAF1 - hostname: DC1-LEAF1A - id: 1 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.13/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.0 - mlag_l3: true - mlag_l3_ip: 10.255.251.0 - mlag_peer: DC1-LEAF1B - mlag_peer_ip: 10.255.252.1 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.1 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: primary + mlag_peer: DC1-LEAF1B + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.14 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: primary - mlag_support: true + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet1 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.1 + peer_ip_address: 172.31.255.0 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet1 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.3 + peer_ip_address: 172.31.255.2 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 mlag_switch_ids: primary: 1 secondary: 2 - mpls_ler: false + vtep_ip: 192.168.254.3 + mlag_ip: 10.255.252.0 + mlag_peer_ip: 10.255.252.1 + mlag_l3_ip: 10.255.251.0 + mlag_peer_l3_ip: 10.255.251.1 + mlag_peer_mgmt_ip: 192.168.0.14 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.3 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-LEAF1B: + switch: + type: l3leaf + hostname: DC1-LEAF1B + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none mpls_lsr: false - mpls_overlay_role: none + mlag_support: true network_services_l1: false network_services_l2: true network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.3 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.3 + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF1 + id: 2 + mgmt_ip: 192.168.0.14/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet2 + - Ethernet2 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -1973,55 +2197,39 @@ avd_switch_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false - router_id: 192.168.255.3 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true + mgmt_interface: Management1 underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet1 - - Ethernet1 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p - uplinks: - - interface: Ethernet1 - peer: DC1-SPINE1 - peer_interface: Ethernet1 - peer_type: spine - peer_is_deployed: true - peer_bgp_as: '65001' - type: underlay_p2p - ip_address: 172.31.255.1 - peer_ip_address: 172.31.255.0 - - interface: Ethernet2 - peer: DC1-SPINE2 - peer_interface: Ethernet1 - peer_type: spine - peer_is_deployed: true - peer_bgp_as: '65001' - type: underlay_p2p - ip_address: 172.31.255.3 - peer_ip_address: 172.31.255.2 + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF1 + filter_only_vlans_in_use: false virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true - vtep_ip: 192.168.254.3 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 - DC1-LEAF1B: - switch: - bgp_as: '65101' + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.4 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.4 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -2052,130 +2260,34 @@ avd_switch_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65101' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF1 - filter_tenants: - - all - group: DC1_LEAF1 - hostname: DC1-LEAF1B - id: 2 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.14/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.1 - mlag_l3: true - mlag_l3_ip: 10.255.251.1 - mlag_peer: DC1-LEAF1A - mlag_peer_ip: 10.255.252.0 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.0 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: secondary + mlag_peer: DC1-LEAF1A + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.13 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: secondary - mlag_support: true - mlag_switch_ids: - primary: 1 - secondary: 2 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.4 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.4 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.4 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet2 - - Ethernet2 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -2195,15 +2307,125 @@ avd_switch_facts: type: underlay_p2p ip_address: 172.31.255.7 peer_ip_address: 172.31.255.6 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 1 + secondary: 2 + vtep_ip: 192.168.254.3 + mlag_ip: 10.255.252.1 + mlag_peer_ip: 10.255.252.0 + mlag_l3_ip: 10.255.251.1 + mlag_peer_l3_ip: 10.255.251.0 + mlag_peer_mgmt_ip: 192.168.0.13 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.4 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-LEAF2A: + switch: + type: l3leaf + hostname: DC1-LEAF2A + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF2 + id: 3 + mgmt_ip: 192.168.0.15/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet3 + - Ethernet3 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF2 + filter_only_vlans_in_use: false virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true - vtep_ip: 192.168.254.3 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 - DC1-LEAF2A: - switch: - bgp_as: '65102' + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.5 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.5 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -2234,130 +2456,34 @@ avd_switch_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65102' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF2 - filter_tenants: - - all - group: DC1_LEAF2 - hostname: DC1-LEAF2A - id: 3 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.15/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.4 - mlag_l3: true - mlag_l3_ip: 10.255.251.4 - mlag_peer: DC1-LEAF2B - mlag_peer_ip: 10.255.252.5 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.5 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: primary + mlag_peer: DC1-LEAF2B + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.16 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: primary - mlag_support: true - mlag_switch_ids: - primary: 3 - secondary: 4 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.5 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.5 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.5 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet3 - - Ethernet3 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -2377,15 +2503,125 @@ avd_switch_facts: type: underlay_p2p ip_address: 172.31.255.11 peer_ip_address: 172.31.255.10 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 3 + secondary: 4 vtep_ip: 192.168.254.5 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.4 + mlag_peer_ip: 10.255.252.5 + mlag_l3_ip: 10.255.251.4 + mlag_peer_l3_ip: 10.255.251.5 + mlag_peer_mgmt_ip: 192.168.0.16 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.5 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-LEAF2B: switch: - bgp_as: '65102' + type: l3leaf + hostname: DC1-LEAF2B + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF2 + id: 4 + mgmt_ip: 192.168.0.16/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet4 + - Ethernet4 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.6 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.6 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -2413,133 +2649,37 @@ avd_switch_facts: password: null structured_config: null rr_overlay_peers: - name: RR-OVERLAY-PEERS - password: null - structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true - evpn_role: client - evpn_route_servers: - - DC1-SPINE1 - - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF2 - filter_tenants: - - all - group: DC1_LEAF2 - hostname: DC1-LEAF2B - id: 4 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.16/24 + name: RR-OVERLAY-PEERS + password: null + structured_config: null + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null + evpn_role: client + mpls_overlay_role: none + bgp_as: '65102' + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.5 - mlag_l3: true - mlag_l3_ip: 10.255.251.5 - mlag_peer: DC1-LEAF2A - mlag_peer_ip: 10.255.252.4 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.4 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: secondary + mlag_peer: DC1-LEAF2A + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.15 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: secondary - mlag_support: true - mlag_switch_ids: - primary: 3 - secondary: 4 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.6 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.6 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.6 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet4 - - Ethernet4 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -2559,78 +2699,84 @@ avd_switch_facts: type: underlay_p2p ip_address: 172.31.255.15 peer_ip_address: 172.31.255.14 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 3 + secondary: 4 vtep_ip: 192.168.254.5 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.5 + mlag_peer_ip: 10.255.252.4 + mlag_l3_ip: 10.255.251.5 + mlag_peer_l3_ip: 10.255.251.4 + mlag_peer_mgmt_ip: 192.168.0.15 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.6 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-L2LEAF1A: switch: + type: l2leaf + hostname: DC1-L2LEAF1A + node_type_key: l2leaf connected_endpoints: true default_downlink_interfaces: [] default_evpn_role: none default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_route_servers: [] - filter_only_vlans_in_use: false - filter_tags: - - opzone - - web - - app - - DC1_L2LEAF1 - filter_tenants: - - Tenant_A - group: DC1_L2LEAF1 - hostname: DC1-L2LEAF1A - id: 5 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.17/24 - mlag: false - mlag_support: true - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false + mlag_support: true network_services_l1: false network_services_l2: true network_services_l3: false - node_type_key: l2leaf - overlay_address_families: - - evpn - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 + underlay_router: false + uplink_type: port-channel + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_L2LEAF1 + id: 5 + mgmt_ip: 192.168.0.17/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + default_ptp_priority1: 127 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -2639,24 +2785,35 @@ avd_switch_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - Tenant_A + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131 spanning_tree_mode: mstp spanning_tree_priority: 16384 - type: l2leaf - underlay_router: false - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_peers: - - DC1-LEAF1A - - DC1-LEAF1B - uplink_switch_interfaces: - - Ethernet5 - - Ethernet5 - uplink_switches: - - DC1-LEAF1A - - DC1-LEAF1B - uplink_type: port-channel + igmp_snooping_enabled: true + evpn_route_servers: [] + mlag: false uplinks: - interface: Ethernet1 peer: DC1-LEAF1A @@ -2678,75 +2835,75 @@ avd_switch_facts: channel_group_id: '1' peer_channel_group_id: '5' vlans: 110-112,120-121,130-131 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131 - vtep: false + uplink_peers: + - DC1-LEAF1A + - DC1-LEAF1B + overlay_routing_protocol_address_family: ipv4 + bgp: false + evpn_encapsulation: vxlan + underlay: + bgp: false + ldp: false + sr: false + mpls: false + ospf: false + isis: false + overlay: + peering_address: null + ler: false + vtep: false + evpn: false + evpn_vxlan: false + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-L2LEAF2A: switch: + type: l2leaf + hostname: DC1-L2LEAF2A + node_type_key: l2leaf connected_endpoints: true default_downlink_interfaces: [] default_evpn_role: none default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_route_servers: [] - filter_only_vlans_in_use: false - filter_tags: - - opzone - - web - - app - - DC1_L2LEAF2 - filter_tenants: - - Tenant_A - group: DC1_L2LEAF2 - hostname: DC1-L2LEAF2A - id: 7 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.18/24 - mlag: false - mlag_support: true - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false + mlag_support: true network_services_l1: false network_services_l2: true network_services_l3: false - node_type_key: l2leaf - overlay_address_families: - - evpn - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 + underlay_router: false + uplink_type: port-channel + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_L2LEAF2 + id: 7 + mgmt_ip: 192.168.0.18/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + default_ptp_priority1: 127 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -2755,24 +2912,35 @@ avd_switch_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - Tenant_A + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131 spanning_tree_mode: mstp spanning_tree_priority: 16384 - type: l2leaf - underlay_router: false - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_peers: - - DC1-LEAF2A - - DC1-LEAF2B - uplink_switch_interfaces: - - Ethernet5 - - Ethernet5 - uplink_switches: - - DC1-LEAF2A - - DC1-LEAF2B - uplink_type: port-channel + igmp_snooping_enabled: true + evpn_route_servers: [] + mlag: false uplinks: - interface: Ethernet1 peer: DC1-LEAF2A @@ -2794,9 +2962,30 @@ avd_switch_facts: channel_group_id: '1' peer_channel_group_id: '5' vlans: 110-112,120-121,130-131 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131 - vtep: false + uplink_peers: + - DC1-LEAF2A + - DC1-LEAF2B + overlay_routing_protocol_address_family: ipv4 + bgp: false + evpn_encapsulation: vxlan + underlay: + bgp: false + ldp: false + sr: false + mpls: false + ospf: false + isis: false + overlay: + peering_address: null + ler: false + vtep: false + evpn: false + evpn_vxlan: false + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false avd_overlay_peers: DC1-SPINE1: - DC1-LEAF1A @@ -2829,7 +3018,90 @@ avd_topology_peers: - DC1-L2LEAF2A avd_collection_version: version switch: - bgp_as: '65101' + type: l3leaf + hostname: DC1-LEAF1B + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF1 + id: 2 + mgmt_ip: 192.168.0.14/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet2 + - Ethernet2 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.4 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.4 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -2860,130 +3132,34 @@ switch: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65101' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF1 - filter_tenants: - - all - group: DC1_LEAF1 - hostname: DC1-LEAF1B - id: 2 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.14/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.1 - mlag_l3: true - mlag_l3_ip: 10.255.251.1 - mlag_peer: DC1-LEAF1A - mlag_peer_ip: 10.255.252.0 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.0 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: secondary + mlag_peer: DC1-LEAF1A + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.13 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: secondary - mlag_support: true - mlag_switch_ids: - primary: 1 - secondary: 2 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.4 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.4 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.4 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet2 - - Ethernet2 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -3003,27 +3179,56 @@ switch: type: underlay_p2p ip_address: 172.31.255.7 peer_ip_address: 172.31.255.6 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 1 + secondary: 2 vtep_ip: 192.168.254.3 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 -playbook_dir: /projects/playbooks + mlag_ip: 10.255.252.1 + mlag_peer_ip: 10.255.252.0 + mlag_l3_ip: 10.255.251.1 + mlag_peer_l3_ip: 10.255.251.0 + mlag_peer_mgmt_ip: 192.168.0.13 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.4 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false +playbook_dir: /home/avd/projects/playbooks ansible_playbook_python: /usr/local/bin/python -ansible_config_file: /projects/ansible.cfg +ansible_config_file: /home/avd/projects/ansible.cfg groups: all: - cv_ztp - cv_server - - DC1-SPINE1 - - DC1-SPINE2 + - DC1-L2LEAF1A + - DC1-L2LEAF2A - DC1-LEAF1A - DC1-LEAF1B - DC1-LEAF2A - DC1-LEAF2B - - DC1-L2LEAF1A - - DC1-L2LEAF2A + - DC1-SPINE1 + - DC1-SPINE2 + - Server01 + - Server02 ungrouped: [] CVP: - cv_ztp @@ -3031,12 +3236,12 @@ groups: DC1: - DC1-SPINE1 - DC1-SPINE2 - - DC1-L2LEAF1A - - DC1-L2LEAF2A - DC1-LEAF1A - DC1-LEAF1B - DC1-LEAF2A - DC1-LEAF2B + - DC1-L2LEAF1A + - DC1-L2LEAF2A DC1_FABRIC: - DC1-SPINE1 - DC1-SPINE2 @@ -3081,18 +3286,31 @@ groups: - DC1-LEAF2B - DC1-L2LEAF1A - DC1-L2LEAF2A -omit: __omit_place_holder__21441c8a056e52d46f0a4179ee029daf1c34e8d7 + VEOS: + - DC1-L2LEAF1A + - DC1-L2LEAF2A + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + - DC1-SPINE1 + - DC1-SPINE2 + GENERIC: + - Server01 + - Server02 +omit: __omit_place_holder__e174164806db49d0694f1889fe33fd68fdf31dc1 ansible_version: - string: 2.12.7 - full: 2.12.7 + string: 2.13.8 + full: 2.13.8 major: 2 - minor: 12 - revision: 7 + minor: 13 + revision: 8 ansible_check_mode: false ansible_diff_mode: false ansible_forks: 5 ansible_inventory_sources: -- /projects/inventory/inventory.yml +- /home/avd/projects/inventory/inventory.yml +- /home/avd/projects/inventory/AVD-test.yml ansible_skip_tags: [] ansible_run_tags: - build diff --git a/inventory/intended/structured_configs/DC1-LEAF1B.yml b/inventory/intended/structured_configs/DC1-LEAF1B.yml index d52e5cf31..5451359bf 100644 --- a/inventory/intended/structured_configs/DC1-LEAF1B.yml +++ b/inventory/intended/structured_configs/DC1-LEAF1B.yml @@ -26,10 +26,10 @@ router_bgp: type: evpn update_source: Loopback0 bfd: true - ebgp_multihop: '3' password: q+VNViP5i4rVjW1cxFv2wA== send_community: all maximum_routes: 0 + ebgp_multihop: 3 address_family_ipv4: peer_groups: MLAG-IPv4-UNDERLAY-PEER: @@ -76,11 +76,11 @@ router_bgp: export: evpn: - '12:12' + redistribute_routes: + - connected neighbors: 10.255.251.0: peer_group: MLAG-IPv4-UNDERLAY-PEER - redistribute_routes: - - connected Tenant_A_DB_Zone: router_id: 192.168.255.4 rd: 192.168.255.4:13 @@ -91,11 +91,11 @@ router_bgp: export: evpn: - '13:13' + redistribute_routes: + - connected neighbors: 10.255.251.0: peer_group: MLAG-IPv4-UNDERLAY-PEER - redistribute_routes: - - connected Tenant_A_OP_Zone: router_id: 192.168.255.4 rd: 192.168.255.4:10 @@ -106,11 +106,11 @@ router_bgp: export: evpn: - '10:10' + redistribute_routes: + - connected neighbors: 10.255.251.0: peer_group: MLAG-IPv4-UNDERLAY-PEER - redistribute_routes: - - connected Tenant_A_WAN_Zone: router_id: 192.168.255.4 rd: 192.168.255.4:14 @@ -121,11 +121,11 @@ router_bgp: export: evpn: - '14:14' + redistribute_routes: + - connected neighbors: 10.255.251.0: peer_group: MLAG-IPv4-UNDERLAY-PEER - redistribute_routes: - - connected Tenant_A_WEB_Zone: router_id: 192.168.255.4 rd: 192.168.255.4:11 @@ -136,11 +136,11 @@ router_bgp: export: evpn: - '11:11' + redistribute_routes: + - connected neighbors: 10.255.251.0: peer_group: MLAG-IPv4-UNDERLAY-PEER - redistribute_routes: - - connected Tenant_B_OP_Zone: router_id: 192.168.255.4 rd: 192.168.255.4:20 @@ -151,11 +151,11 @@ router_bgp: export: evpn: - '20:20' + redistribute_routes: + - connected neighbors: 10.255.251.0: peer_group: MLAG-IPv4-UNDERLAY-PEER - redistribute_routes: - - connected Tenant_B_WAN_Zone: router_id: 192.168.255.4 rd: 192.168.255.4:21 @@ -166,11 +166,11 @@ router_bgp: export: evpn: - '21:21' + redistribute_routes: + - connected neighbors: 10.255.251.0: peer_group: MLAG-IPv4-UNDERLAY-PEER - redistribute_routes: - - connected Tenant_C_OP_Zone: router_id: 192.168.255.4 rd: 192.168.255.4:30 @@ -181,11 +181,11 @@ router_bgp: export: evpn: - '30:30' + redistribute_routes: + - connected neighbors: 10.255.251.0: peer_group: MLAG-IPv4-UNDERLAY-PEER - redistribute_routes: - - connected Tenant_C_WAN_Zone: router_id: 192.168.255.4 rd: 192.168.255.4:31 @@ -196,11 +196,11 @@ router_bgp: export: evpn: - '31:31' + redistribute_routes: + - connected neighbors: 10.255.251.0: peer_group: MLAG-IPv4-UNDERLAY-PEER - redistribute_routes: - - connected vlan_aware_bundles: Tenant_A_APP_Zone: rd: 192.168.255.4:12 @@ -233,7 +233,7 @@ router_bgp: - '14:14' redistribute_routes: - learned - vlan: 150 + vlan: '150' Tenant_A_WEB_Zone: rd: 192.168.255.4:11 route_targets: @@ -242,24 +242,24 @@ router_bgp: redistribute_routes: - learned vlan: 120-121 - Tenant_A_VMOTION: + Tenant_A_NFS: tenant: Tenant_A - rd: 192.168.255.4:55160 + rd: 192.168.255.4:10161 route_targets: both: - - 55160:55160 + - 10161:10161 redistribute_routes: - learned - vlan: 160 - Tenant_A_NFS: + vlan: '161' + Tenant_A_VMOTION: tenant: Tenant_A - rd: 192.168.255.4:10161 + rd: 192.168.255.4:55160 route_targets: both: - - 10161:10161 + - 55160:55160 redistribute_routes: - learned - vlan: 161 + vlan: '160' Tenant_B_OP_Zone: rd: 192.168.255.4:20 route_targets: @@ -275,7 +275,7 @@ router_bgp: - '21:21' redistribute_routes: - learned - vlan: 250 + vlan: '250' Tenant_C_OP_Zone: rd: 192.168.255.4:30 route_targets: @@ -291,7 +291,7 @@ router_bgp: - '31:31' redistribute_routes: - learned - vlan: 350 + vlan: '350' static_routes: - vrf: MGMT destination_address_prefix: 0.0.0.0/0 @@ -300,7 +300,7 @@ service_routing_protocols_model: multi-agent ip_routing: true daemon_terminattr: cvaddrs: - - 192.168.0.1:9910 + - 192.168.0.5:9910 cvauth: method: token key: '' @@ -380,6 +380,7 @@ management_interfaces: management_api_http: enable_vrfs: MGMT: {} + default: {} enable_https: true vlans: 4093: @@ -495,8 +496,8 @@ vlan_interfaces: Vlan4093: description: MLAG_PEER_L3_PEERING shutdown: false - ip_address: 10.255.251.1/31 mtu: 1500 + ip_address: 10.255.251.1/31 Vlan4094: description: MLAG_PEER shutdown: false @@ -517,16 +518,16 @@ vlan_interfaces: - app description: Tenant_A_APP_Zone_2 shutdown: false - vrf: Tenant_A_APP_Zone ip_address_virtual: 10.1.31.254/24 + vrf: Tenant_A_APP_Zone Vlan3011: tenant: Tenant_A type: underlay_peering shutdown: false description: 'MLAG_PEER_L3_iBGP: vrf Tenant_A_APP_Zone' vrf: Tenant_A_APP_Zone - ip_address: 10.255.251.1/31 mtu: 1500 + ip_address: 10.255.251.1/31 Vlan140: tenant: Tenant_A tags: @@ -534,72 +535,72 @@ vlan_interfaces: - erp1 description: Tenant_A_DB_BZone_1 shutdown: false - vrf: Tenant_A_DB_Zone ip_address_virtual: 10.1.40.1/24 + vrf: Tenant_A_DB_Zone Vlan141: tenant: Tenant_A tags: - db description: Tenant_A_DB_Zone_2 shutdown: false - vrf: Tenant_A_DB_Zone ip_address_virtual: 10.1.41.1/24 + vrf: Tenant_A_DB_Zone Vlan3012: tenant: Tenant_A type: underlay_peering shutdown: false description: 'MLAG_PEER_L3_iBGP: vrf Tenant_A_DB_Zone' vrf: Tenant_A_DB_Zone - ip_address: 10.255.251.1/31 mtu: 1500 + ip_address: 10.255.251.1/31 Vlan110: tenant: Tenant_A tags: - opzone description: Tenant_A_OP_Zone_1 shutdown: false - vrf: Tenant_A_OP_Zone ip_address_virtual: 10.1.10.1/24 + vrf: Tenant_A_OP_Zone Vlan111: tenant: Tenant_A tags: - opzone description: Tenant_A_OP_Zone_2 shutdown: false - vrf: Tenant_A_OP_Zone ip_address_virtual: 10.1.11.1/24 + vrf: Tenant_A_OP_Zone Vlan112: tenant: Tenant_A tags: - opzone description: Tenant_A_OP_Zone_3 shutdown: false - vrf: Tenant_A_OP_Zone ip_address_virtual: 10.1.12.254/24 + vrf: Tenant_A_OP_Zone Vlan3009: tenant: Tenant_A type: underlay_peering shutdown: false description: 'MLAG_PEER_L3_iBGP: vrf Tenant_A_OP_Zone' vrf: Tenant_A_OP_Zone - ip_address: 10.255.251.1/31 mtu: 1500 + ip_address: 10.255.251.1/31 Vlan150: tenant: Tenant_A tags: - wan description: Tenant_A_WAN_Zone_1 shutdown: false - vrf: Tenant_A_WAN_Zone ip_address_virtual: 10.1.40.1/24 + vrf: Tenant_A_WAN_Zone Vlan3013: tenant: Tenant_A type: underlay_peering shutdown: false description: 'MLAG_PEER_L3_iBGP: vrf Tenant_A_WAN_Zone' vrf: Tenant_A_WAN_Zone - ip_address: 10.255.251.1/31 mtu: 1500 + ip_address: 10.255.251.1/31 Vlan120: tenant: Tenant_A tags: @@ -614,16 +615,16 @@ vlan_interfaces: - web description: Tenant_A_WEBZone_2 shutdown: false - vrf: Tenant_A_WEB_Zone ip_address_virtual: 10.1.21.1/24 + vrf: Tenant_A_WEB_Zone Vlan3010: tenant: Tenant_A type: underlay_peering shutdown: false description: 'MLAG_PEER_L3_iBGP: vrf Tenant_A_WEB_Zone' vrf: Tenant_A_WEB_Zone - ip_address: 10.255.251.1/31 mtu: 1500 + ip_address: 10.255.251.1/31 Vlan210: tenant: Tenant_B tags: @@ -637,32 +638,32 @@ vlan_interfaces: - opzone description: Tenant_B_OP_Zone_2 shutdown: false - vrf: Tenant_B_OP_Zone ip_address_virtual: 10.2.11.1/24 + vrf: Tenant_B_OP_Zone Vlan3019: tenant: Tenant_B type: underlay_peering shutdown: false description: 'MLAG_PEER_L3_iBGP: vrf Tenant_B_OP_Zone' vrf: Tenant_B_OP_Zone - ip_address: 10.255.251.1/31 mtu: 1500 + ip_address: 10.255.251.1/31 Vlan250: tenant: Tenant_B tags: - wan description: Tenant_B_WAN_Zone_1 shutdown: false - vrf: Tenant_B_WAN_Zone ip_address_virtual: 10.2.50.1/24 + vrf: Tenant_B_WAN_Zone Vlan3020: tenant: Tenant_B type: underlay_peering shutdown: false description: 'MLAG_PEER_L3_iBGP: vrf Tenant_B_WAN_Zone' vrf: Tenant_B_WAN_Zone - ip_address: 10.255.251.1/31 mtu: 1500 + ip_address: 10.255.251.1/31 Vlan310: tenant: Tenant_C tags: @@ -683,8 +684,8 @@ vlan_interfaces: shutdown: false description: 'MLAG_PEER_L3_iBGP: vrf Tenant_C_OP_Zone' vrf: Tenant_C_OP_Zone - ip_address: 10.255.251.1/31 mtu: 1500 + ip_address: 10.255.251.1/31 Vlan350: tenant: Tenant_C tags: @@ -698,8 +699,8 @@ vlan_interfaces: shutdown: false description: 'MLAG_PEER_L3_iBGP: vrf Tenant_C_WAN_Zone' vrf: Tenant_C_WAN_Zone - ip_address: 10.255.251.1/31 mtu: 1500 + ip_address: 10.255.251.1/31 port_channel_interfaces: Port-Channel3: description: MLAG_PEER_DC1-LEAF1A_Po3 @@ -714,8 +715,8 @@ port_channel_interfaces: description: DC1-L2LEAF1A_Po1 type: switched shutdown: false - vlans: 110-112,120-121,130-131 mode: trunk + vlans: 110-112,120-121,130-131 mlag: 5 ethernet_interfaces: Ethernet3: @@ -743,26 +744,26 @@ ethernet_interfaces: peer_interface: Ethernet2 peer_type: spine description: P2P_LINK_TO_DC1-SPINE1_Ethernet2 + shutdown: false mtu: 1500 type: routed - shutdown: false ip_address: 172.31.255.5/31 Ethernet2: peer: DC1-SPINE2 peer_interface: Ethernet2 peer_type: spine description: P2P_LINK_TO_DC1-SPINE2_Ethernet2 + shutdown: false mtu: 1500 type: routed - shutdown: false ip_address: 172.31.255.7/31 Ethernet5: peer: DC1-L2LEAF1A peer_interface: Ethernet2 peer_type: l2leaf description: DC1-L2LEAF1A_Ethernet2 - type: switched shutdown: false + type: switched channel_group: id: 5 mode: active @@ -820,9 +821,9 @@ vxlan_interface: Vxlan1: description: DC1-LEAF1B_VTEP vxlan: + udp_port: 4789 source_interface: Loopback1 virtual_router_encapsulation_mac_address: mlag-system-id - udp_port: 4789 vlans: 130: vni: 10130 diff --git a/inventory/intended/structured_configs/DC1-LEAF2A-debug-vars.yml b/inventory/intended/structured_configs/DC1-LEAF2A-debug-vars.yml index 3e3238b70..996c7c775 100644 --- a/inventory/intended/structured_configs/DC1-LEAF2A-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-LEAF2A-debug-vars.yml @@ -1,7 +1,7 @@ ansible_connection: httpapi ansible_network_os: eos -ansible_user: ansible -ansible_ssh_pass: ansible +ansible_user: cvpadmin +ansible_ssh_pass: cvp123! ansible_become: true ansible_become_method: enable ansible_httpapi_use_ssl: true @@ -21,7 +21,7 @@ local_users: privilege: 15 role: network-admin sha512_password: $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ -cvp_instance_ip: 192.168.0.1 +cvp_instance_ip: 192.168.0.5 cvp_ingestauth_key: '' custom_structured_configuration_daemon_terminattr: cvauth: @@ -30,6 +30,10 @@ custom_structured_configuration_daemon_terminattr: mgmt_interface: Management1 mgmt_interface_vrf: MGMT mgmt_gateway: 192.168.0.1 +custom_structured_configuration_management_api_http: + enable_vrfs: + MGMT: {} + default: {} name_servers: - 192.168.0.1 - 8.8.8.8 @@ -372,9 +376,9 @@ tenants: - wan enabled: true ip_subnet: 10.3.50.1/24 -inventory_file: /projects/inventory/inventory.yml -inventory_dir: /projects/inventory -ansible_host: 192.168.0.15 +inventory_file: /home/avd/projects/inventory/inventory.yml +inventory_dir: /home/avd/projects/inventory +ansible_host: 10.255.119.79 inventory_hostname: DC1-LEAF2A inventory_hostname_short: DC1-LEAF2A group_names: @@ -384,11 +388,69 @@ group_names: - DC1_LEAF2 - DC1_SERVERS - DC1_TENANTS_NETWORKS +- VEOS ansible_facts: avd_switch_facts: DC1-SPINE1: switch: - bgp_as: '65001' + type: spine + hostname: DC1-SPINE1 + node_type_key: spine + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: false + network_services_l1: false + network_services_l2: false + network_services_l3: false + underlay_router: true + uplink_type: p2p + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + id: 1 + mgmt_ip: 192.168.0.11/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_interfaces: [] + uplink_switch_interfaces: [] + default_ptp_priority1: 20 + max_uplink_switches: 0 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + endpoint_trunk_groups: [] + vlans: '' + spanning_tree_mode: none + overlay_rd_type_admin_subfield: 192.168.255.1 + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 0 + router_id: 192.168.255.1 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -419,67 +481,75 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null + evpn_role: server + mpls_overlay_role: none + bgp_as: '65001' + underlay_ipv6: false + mlag: false + uplinks: [] + uplink_peers: [] + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.1 + ler: false + vtep: false + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-SPINE2: + switch: + type: spine + hostname: DC1-SPINE2 + node_type_key: spine connected_endpoints: false default_downlink_interfaces: [] default_evpn_role: server default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true - evpn_role: server - hostname: DC1-SPINE1 - id: 1 - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 0 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 0 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.11/24 - mlag: false - mlag_support: false - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false - mpls_overlay_role: none + mlag_support: false network_services_l1: false network_services_l2: false network_services_l3: false - node_type_key: spine - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.1 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.1 + underlay_router: true + uplink_type: p2p + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + id: 2 + mgmt_ip: 192.168.0.12/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_interfaces: [] + uplink_switch_interfaces: [] + default_ptp_priority1: 20 + max_uplink_switches: 0 + is_deployed: true platform_settings: platforms: - default @@ -488,22 +558,21 @@ ansible_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false - router_id: 192.168.255.1 - spanning_tree_mode: none - type: spine - underlay_ipv6: false - underlay_router: true + mgmt_interface: Management1 underlay_routing_protocol: ebgp - uplink_interfaces: [] - uplink_peers: [] - uplink_switch_interfaces: [] - uplink_type: p2p - uplinks: [] + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + endpoint_trunk_groups: [] vlans: '' - vtep: false - DC1-SPINE2: - switch: - bgp_as: '65001' + spanning_tree_mode: none + overlay_rd_type_admin_subfield: 192.168.255.2 + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 0 + router_id: 192.168.255.2 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -534,67 +603,83 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: false + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null + evpn_role: server + mpls_overlay_role: none + bgp_as: '65001' + underlay_ipv6: false + mlag: false + uplinks: [] + uplink_peers: [] + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.2 + ler: false + vtep: false + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-LEAF1A: + switch: + type: l3leaf + hostname: DC1-LEAF1A + node_type_key: l3leaf + connected_endpoints: true default_downlink_interfaces: [] - default_evpn_role: server + default_evpn_role: client default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true - evpn_role: server - hostname: DC1-SPINE2 - id: 2 - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 0 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 0 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.12/24 - mlag: false - mlag_support: false - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false - mpls_overlay_role: none + mlag_support: true network_services_l1: false - network_services_l2: false - network_services_l3: false - node_type_key: spine - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.2 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.2 + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF1 + id: 1 + mgmt_ip: 192.168.0.13/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet1 + - Ethernet1 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -603,22 +688,39 @@ ansible_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false - router_id: 192.168.255.2 - spanning_tree_mode: none - type: spine - underlay_ipv6: false - underlay_router: true + mgmt_interface: Management1 underlay_routing_protocol: ebgp - uplink_interfaces: [] - uplink_peers: [] - uplink_switch_interfaces: [] - uplink_type: p2p - uplinks: [] - vlans: '' - vtep: false - DC1-LEAF1A: - switch: - bgp_as: '65101' + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.3 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.3 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -649,130 +751,34 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65101' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF1 - filter_tenants: - - all - group: DC1_LEAF1 - hostname: DC1-LEAF1A - id: 1 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.13/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.0 - mlag_l3: true - mlag_l3_ip: 10.255.251.0 - mlag_peer: DC1-LEAF1B - mlag_peer_ip: 10.255.252.1 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.1 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: primary + mlag_peer: DC1-LEAF1B + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.14 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: primary - mlag_support: true - mlag_switch_ids: - primary: 1 - secondary: 2 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.3 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.3 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.3 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet1 - - Ethernet1 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -792,15 +798,125 @@ ansible_facts: type: underlay_p2p ip_address: 172.31.255.3 peer_ip_address: 172.31.255.2 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 1 + secondary: 2 vtep_ip: 192.168.254.3 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.0 + mlag_peer_ip: 10.255.252.1 + mlag_l3_ip: 10.255.251.0 + mlag_peer_l3_ip: 10.255.251.1 + mlag_peer_mgmt_ip: 192.168.0.14 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.3 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-LEAF1B: switch: - bgp_as: '65101' + type: l3leaf + hostname: DC1-LEAF1B + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF1 + id: 2 + mgmt_ip: 192.168.0.14/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet2 + - Ethernet2 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.4 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.4 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -831,130 +947,34 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65101' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF1 - filter_tenants: - - all - group: DC1_LEAF1 - hostname: DC1-LEAF1B - id: 2 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.14/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.1 - mlag_l3: true - mlag_l3_ip: 10.255.251.1 - mlag_peer: DC1-LEAF1A - mlag_peer_ip: 10.255.252.0 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.0 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: secondary + mlag_peer: DC1-LEAF1A + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.13 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: secondary - mlag_support: true - mlag_switch_ids: - primary: 1 - secondary: 2 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.4 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.4 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.4 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet2 - - Ethernet2 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -974,15 +994,125 @@ ansible_facts: type: underlay_p2p ip_address: 172.31.255.7 peer_ip_address: 172.31.255.6 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 1 + secondary: 2 vtep_ip: 192.168.254.3 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.1 + mlag_peer_ip: 10.255.252.0 + mlag_l3_ip: 10.255.251.1 + mlag_peer_l3_ip: 10.255.251.0 + mlag_peer_mgmt_ip: 192.168.0.13 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.4 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-LEAF2A: switch: - bgp_as: '65102' + type: l3leaf + hostname: DC1-LEAF2A + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF2 + id: 3 + mgmt_ip: 192.168.0.15/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet3 + - Ethernet3 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.5 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.5 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -1013,130 +1143,34 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65102' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF2 - filter_tenants: - - all - group: DC1_LEAF2 - hostname: DC1-LEAF2A - id: 3 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.15/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.4 - mlag_l3: true - mlag_l3_ip: 10.255.251.4 - mlag_peer: DC1-LEAF2B - mlag_peer_ip: 10.255.252.5 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.5 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: primary + mlag_peer: DC1-LEAF2B + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.16 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: primary - mlag_support: true - mlag_switch_ids: - primary: 3 - secondary: 4 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.5 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.5 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.5 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet3 - - Ethernet3 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -1156,24 +1190,134 @@ ansible_facts: type: underlay_p2p ip_address: 172.31.255.11 peer_ip_address: 172.31.255.10 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 3 + secondary: 4 vtep_ip: 192.168.254.5 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.4 + mlag_peer_ip: 10.255.252.5 + mlag_l3_ip: 10.255.251.4 + mlag_peer_l3_ip: 10.255.251.5 + mlag_peer_mgmt_ip: 192.168.0.16 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.5 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-LEAF2B: switch: - bgp_as: '65102' - bgp_defaults: - - no bgp default ipv4-unicast - - distance bgp 20 200 200 - - graceful-restart restart-time 300 - - graceful-restart - bgp_peer_groups: - ipv4_underlay_peers: - name: IPv4-UNDERLAY-PEERS - password: AQQvKeimxJu+uGQ/yYvv9w== + type: l3leaf + hostname: DC1-LEAF2B + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF2 + id: 4 + mgmt_ip: 192.168.0.16/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet4 + - Ethernet4 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.6 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.6 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== structured_config: null mlag_ipv4_underlay_peer: name: MLAG-IPv4-UNDERLAY-PEER @@ -1195,130 +1339,34 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65102' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF2 - filter_tenants: - - all - group: DC1_LEAF2 - hostname: DC1-LEAF2B - id: 4 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.16/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.5 - mlag_l3: true - mlag_l3_ip: 10.255.251.5 - mlag_peer: DC1-LEAF2A - mlag_peer_ip: 10.255.252.4 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.4 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: secondary + mlag_peer: DC1-LEAF2A + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.15 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: secondary - mlag_support: true - mlag_switch_ids: - primary: 3 - secondary: 4 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.6 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.6 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.6 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet4 - - Ethernet4 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -1338,78 +1386,84 @@ ansible_facts: type: underlay_p2p ip_address: 172.31.255.15 peer_ip_address: 172.31.255.14 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 3 + secondary: 4 vtep_ip: 192.168.254.5 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.5 + mlag_peer_ip: 10.255.252.4 + mlag_l3_ip: 10.255.251.5 + mlag_peer_l3_ip: 10.255.251.4 + mlag_peer_mgmt_ip: 192.168.0.15 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.6 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-L2LEAF1A: switch: + type: l2leaf + hostname: DC1-L2LEAF1A + node_type_key: l2leaf connected_endpoints: true default_downlink_interfaces: [] default_evpn_role: none default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_route_servers: [] - filter_only_vlans_in_use: false - filter_tags: - - opzone - - web - - app - - DC1_L2LEAF1 - filter_tenants: - - Tenant_A - group: DC1_L2LEAF1 - hostname: DC1-L2LEAF1A - id: 5 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.17/24 - mlag: false - mlag_support: true - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false + mlag_support: true network_services_l1: false network_services_l2: true network_services_l3: false - node_type_key: l2leaf - overlay_address_families: - - evpn - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 + underlay_router: false + uplink_type: port-channel + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_L2LEAF1 + id: 5 + mgmt_ip: 192.168.0.17/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + default_ptp_priority1: 127 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -1418,24 +1472,35 @@ ansible_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - Tenant_A + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131 spanning_tree_mode: mstp spanning_tree_priority: 16384 - type: l2leaf - underlay_router: false - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_peers: - - DC1-LEAF1A - - DC1-LEAF1B - uplink_switch_interfaces: - - Ethernet5 - - Ethernet5 - uplink_switches: - - DC1-LEAF1A - - DC1-LEAF1B - uplink_type: port-channel + igmp_snooping_enabled: true + evpn_route_servers: [] + mlag: false uplinks: - interface: Ethernet1 peer: DC1-LEAF1A @@ -1457,75 +1522,75 @@ ansible_facts: channel_group_id: '1' peer_channel_group_id: '5' vlans: 110-112,120-121,130-131 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131 - vtep: false + uplink_peers: + - DC1-LEAF1A + - DC1-LEAF1B + overlay_routing_protocol_address_family: ipv4 + bgp: false + evpn_encapsulation: vxlan + underlay: + bgp: false + ldp: false + sr: false + mpls: false + ospf: false + isis: false + overlay: + peering_address: null + ler: false + vtep: false + evpn: false + evpn_vxlan: false + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-L2LEAF2A: switch: + type: l2leaf + hostname: DC1-L2LEAF2A + node_type_key: l2leaf connected_endpoints: true default_downlink_interfaces: [] default_evpn_role: none default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_route_servers: [] - filter_only_vlans_in_use: false - filter_tags: - - opzone - - web - - app - - DC1_L2LEAF2 - filter_tenants: - - Tenant_A - group: DC1_L2LEAF2 - hostname: DC1-L2LEAF2A - id: 7 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.18/24 - mlag: false - mlag_support: true - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false + mlag_support: true network_services_l1: false network_services_l2: true network_services_l3: false - node_type_key: l2leaf - overlay_address_families: - - evpn - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 + underlay_router: false + uplink_type: port-channel + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_L2LEAF2 + id: 7 + mgmt_ip: 192.168.0.18/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + default_ptp_priority1: 127 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -1534,24 +1599,35 @@ ansible_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - Tenant_A + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131 spanning_tree_mode: mstp spanning_tree_priority: 16384 - type: l2leaf - underlay_router: false - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_peers: - - DC1-LEAF2A - - DC1-LEAF2B - uplink_switch_interfaces: - - Ethernet5 - - Ethernet5 - uplink_switches: - - DC1-LEAF2A - - DC1-LEAF2B - uplink_type: port-channel + igmp_snooping_enabled: true + evpn_route_servers: [] + mlag: false uplinks: - interface: Ethernet1 peer: DC1-LEAF2A @@ -1573,9 +1649,30 @@ ansible_facts: channel_group_id: '1' peer_channel_group_id: '5' vlans: 110-112,120-121,130-131 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131 - vtep: false + uplink_peers: + - DC1-LEAF2A + - DC1-LEAF2B + overlay_routing_protocol_address_family: ipv4 + bgp: false + evpn_encapsulation: vxlan + underlay: + bgp: false + ldp: false + sr: false + mpls: false + ospf: false + isis: false + overlay: + peering_address: null + ler: false + vtep: false + evpn: false + evpn_vxlan: false + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false avd_overlay_peers: DC1-SPINE1: - DC1-LEAF1A @@ -1609,7 +1706,64 @@ ansible_facts: avd_switch_facts: DC1-SPINE1: switch: - bgp_as: '65001' + type: spine + hostname: DC1-SPINE1 + node_type_key: spine + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: false + network_services_l1: false + network_services_l2: false + network_services_l3: false + underlay_router: true + uplink_type: p2p + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + id: 1 + mgmt_ip: 192.168.0.11/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_interfaces: [] + uplink_switch_interfaces: [] + default_ptp_priority1: 20 + max_uplink_switches: 0 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + endpoint_trunk_groups: [] + vlans: '' + spanning_tree_mode: none + overlay_rd_type_admin_subfield: 192.168.255.1 + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 0 + router_id: 192.168.255.1 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -1640,91 +1794,98 @@ avd_switch_facts: name: RR-OVERLAY-PEERS password: null structured_config: null + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null + evpn_role: server + mpls_overlay_role: none + bgp_as: '65001' + underlay_ipv6: false + mlag: false + uplinks: [] + uplink_peers: [] + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.1 + ler: false + vtep: false + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-SPINE2: + switch: + type: spine + hostname: DC1-SPINE2 + node_type_key: spine connected_endpoints: false default_downlink_interfaces: [] default_evpn_role: server default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true - evpn_role: server - hostname: DC1-SPINE1 - id: 1 - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 0 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 0 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.11/24 - mlag: false - mlag_support: false - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false - mpls_overlay_role: none + mlag_support: false network_services_l1: false network_services_l2: false network_services_l3: false - node_type_key: spine - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.1 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.1 + underlay_router: true + uplink_type: p2p + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + id: 2 + mgmt_ip: 192.168.0.12/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_interfaces: [] + uplink_switch_interfaces: [] + default_ptp_priority1: 20 + max_uplink_switches: 0 + is_deployed: true platform_settings: platforms: - default reload_delay: mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.1 - spanning_tree_mode: none - type: spine - underlay_ipv6: false - underlay_router: true + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 underlay_routing_protocol: ebgp - uplink_interfaces: [] - uplink_peers: [] - uplink_switch_interfaces: [] - uplink_type: p2p - uplinks: [] + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + endpoint_trunk_groups: [] vlans: '' - vtep: false - DC1-SPINE2: - switch: - bgp_as: '65001' + spanning_tree_mode: none + overlay_rd_type_admin_subfield: 192.168.255.2 + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 0 + router_id: 192.168.255.2 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -1755,67 +1916,83 @@ avd_switch_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: false + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null + evpn_role: server + mpls_overlay_role: none + bgp_as: '65001' + underlay_ipv6: false + mlag: false + uplinks: [] + uplink_peers: [] + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.2 + ler: false + vtep: false + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-LEAF1A: + switch: + type: l3leaf + hostname: DC1-LEAF1A + node_type_key: l3leaf + connected_endpoints: true default_downlink_interfaces: [] - default_evpn_role: server + default_evpn_role: client default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true - evpn_role: server - hostname: DC1-SPINE2 - id: 2 - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 0 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 0 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.12/24 - mlag: false - mlag_support: false - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false - mpls_overlay_role: none + mlag_support: true network_services_l1: false - network_services_l2: false - network_services_l3: false - node_type_key: spine - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.2 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.2 + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF1 + id: 1 + mgmt_ip: 192.168.0.13/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet1 + - Ethernet1 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -1824,22 +2001,39 @@ avd_switch_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false - router_id: 192.168.255.2 - spanning_tree_mode: none - type: spine - underlay_ipv6: false - underlay_router: true + mgmt_interface: Management1 underlay_routing_protocol: ebgp - uplink_interfaces: [] - uplink_peers: [] - uplink_switch_interfaces: [] - uplink_type: p2p - uplinks: [] - vlans: '' - vtep: false - DC1-LEAF1A: - switch: - bgp_as: '65101' + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.3 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.3 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -1870,101 +2064,131 @@ avd_switch_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65101' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF1 - filter_tenants: - - all - group: DC1_LEAF1 - hostname: DC1-LEAF1A - id: 1 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.13/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.0 - mlag_l3: true - mlag_l3_ip: 10.255.251.0 - mlag_peer: DC1-LEAF1B - mlag_peer_ip: 10.255.252.1 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.1 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: primary + mlag_peer: DC1-LEAF1B + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.14 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: primary - mlag_support: true + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet1 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.1 + peer_ip_address: 172.31.255.0 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet1 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.3 + peer_ip_address: 172.31.255.2 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 mlag_switch_ids: primary: 1 secondary: 2 - mpls_ler: false + vtep_ip: 192.168.254.3 + mlag_ip: 10.255.252.0 + mlag_peer_ip: 10.255.252.1 + mlag_l3_ip: 10.255.251.0 + mlag_peer_l3_ip: 10.255.251.1 + mlag_peer_mgmt_ip: 192.168.0.14 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.3 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-LEAF1B: + switch: + type: l3leaf + hostname: DC1-LEAF1B + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none mpls_lsr: false - mpls_overlay_role: none + mlag_support: true network_services_l1: false network_services_l2: true network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.3 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.3 + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF1 + id: 2 + mgmt_ip: 192.168.0.14/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet2 + - Ethernet2 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -1973,55 +2197,39 @@ avd_switch_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false - router_id: 192.168.255.3 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true + mgmt_interface: Management1 underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet1 - - Ethernet1 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p - uplinks: - - interface: Ethernet1 - peer: DC1-SPINE1 - peer_interface: Ethernet1 - peer_type: spine - peer_is_deployed: true - peer_bgp_as: '65001' - type: underlay_p2p - ip_address: 172.31.255.1 - peer_ip_address: 172.31.255.0 - - interface: Ethernet2 - peer: DC1-SPINE2 - peer_interface: Ethernet1 - peer_type: spine - peer_is_deployed: true - peer_bgp_as: '65001' - type: underlay_p2p - ip_address: 172.31.255.3 - peer_ip_address: 172.31.255.2 + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF1 + filter_only_vlans_in_use: false virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true - vtep_ip: 192.168.254.3 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 - DC1-LEAF1B: - switch: - bgp_as: '65101' + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.4 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.4 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -2052,130 +2260,34 @@ avd_switch_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65101' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF1 - filter_tenants: - - all - group: DC1_LEAF1 - hostname: DC1-LEAF1B - id: 2 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.14/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.1 - mlag_l3: true - mlag_l3_ip: 10.255.251.1 - mlag_peer: DC1-LEAF1A - mlag_peer_ip: 10.255.252.0 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.0 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: secondary + mlag_peer: DC1-LEAF1A + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.13 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: secondary - mlag_support: true - mlag_switch_ids: - primary: 1 - secondary: 2 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.4 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.4 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.4 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet2 - - Ethernet2 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -2195,15 +2307,125 @@ avd_switch_facts: type: underlay_p2p ip_address: 172.31.255.7 peer_ip_address: 172.31.255.6 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 1 + secondary: 2 + vtep_ip: 192.168.254.3 + mlag_ip: 10.255.252.1 + mlag_peer_ip: 10.255.252.0 + mlag_l3_ip: 10.255.251.1 + mlag_peer_l3_ip: 10.255.251.0 + mlag_peer_mgmt_ip: 192.168.0.13 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.4 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-LEAF2A: + switch: + type: l3leaf + hostname: DC1-LEAF2A + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF2 + id: 3 + mgmt_ip: 192.168.0.15/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet3 + - Ethernet3 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF2 + filter_only_vlans_in_use: false virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true - vtep_ip: 192.168.254.3 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 - DC1-LEAF2A: - switch: - bgp_as: '65102' + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.5 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.5 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -2234,130 +2456,34 @@ avd_switch_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65102' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF2 - filter_tenants: - - all - group: DC1_LEAF2 - hostname: DC1-LEAF2A - id: 3 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.15/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.4 - mlag_l3: true - mlag_l3_ip: 10.255.251.4 - mlag_peer: DC1-LEAF2B - mlag_peer_ip: 10.255.252.5 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.5 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: primary + mlag_peer: DC1-LEAF2B + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.16 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: primary - mlag_support: true - mlag_switch_ids: - primary: 3 - secondary: 4 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.5 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.5 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.5 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet3 - - Ethernet3 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -2377,15 +2503,125 @@ avd_switch_facts: type: underlay_p2p ip_address: 172.31.255.11 peer_ip_address: 172.31.255.10 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 3 + secondary: 4 vtep_ip: 192.168.254.5 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.4 + mlag_peer_ip: 10.255.252.5 + mlag_l3_ip: 10.255.251.4 + mlag_peer_l3_ip: 10.255.251.5 + mlag_peer_mgmt_ip: 192.168.0.16 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.5 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-LEAF2B: switch: - bgp_as: '65102' + type: l3leaf + hostname: DC1-LEAF2B + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF2 + id: 4 + mgmt_ip: 192.168.0.16/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet4 + - Ethernet4 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.6 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.6 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -2413,133 +2649,37 @@ avd_switch_facts: password: null structured_config: null rr_overlay_peers: - name: RR-OVERLAY-PEERS - password: null - structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true - evpn_role: client - evpn_route_servers: - - DC1-SPINE1 - - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF2 - filter_tenants: - - all - group: DC1_LEAF2 - hostname: DC1-LEAF2B - id: 4 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.16/24 + name: RR-OVERLAY-PEERS + password: null + structured_config: null + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null + evpn_role: client + mpls_overlay_role: none + bgp_as: '65102' + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.5 - mlag_l3: true - mlag_l3_ip: 10.255.251.5 - mlag_peer: DC1-LEAF2A - mlag_peer_ip: 10.255.252.4 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.4 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: secondary + mlag_peer: DC1-LEAF2A + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.15 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: secondary - mlag_support: true - mlag_switch_ids: - primary: 3 - secondary: 4 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.6 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.6 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.6 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet4 - - Ethernet4 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -2559,78 +2699,84 @@ avd_switch_facts: type: underlay_p2p ip_address: 172.31.255.15 peer_ip_address: 172.31.255.14 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 3 + secondary: 4 vtep_ip: 192.168.254.5 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.5 + mlag_peer_ip: 10.255.252.4 + mlag_l3_ip: 10.255.251.5 + mlag_peer_l3_ip: 10.255.251.4 + mlag_peer_mgmt_ip: 192.168.0.15 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.6 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-L2LEAF1A: switch: + type: l2leaf + hostname: DC1-L2LEAF1A + node_type_key: l2leaf connected_endpoints: true default_downlink_interfaces: [] default_evpn_role: none default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_route_servers: [] - filter_only_vlans_in_use: false - filter_tags: - - opzone - - web - - app - - DC1_L2LEAF1 - filter_tenants: - - Tenant_A - group: DC1_L2LEAF1 - hostname: DC1-L2LEAF1A - id: 5 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.17/24 - mlag: false - mlag_support: true - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false + mlag_support: true network_services_l1: false network_services_l2: true network_services_l3: false - node_type_key: l2leaf - overlay_address_families: - - evpn - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 + underlay_router: false + uplink_type: port-channel + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_L2LEAF1 + id: 5 + mgmt_ip: 192.168.0.17/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + default_ptp_priority1: 127 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -2639,24 +2785,35 @@ avd_switch_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - Tenant_A + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131 spanning_tree_mode: mstp spanning_tree_priority: 16384 - type: l2leaf - underlay_router: false - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_peers: - - DC1-LEAF1A - - DC1-LEAF1B - uplink_switch_interfaces: - - Ethernet5 - - Ethernet5 - uplink_switches: - - DC1-LEAF1A - - DC1-LEAF1B - uplink_type: port-channel + igmp_snooping_enabled: true + evpn_route_servers: [] + mlag: false uplinks: - interface: Ethernet1 peer: DC1-LEAF1A @@ -2678,75 +2835,75 @@ avd_switch_facts: channel_group_id: '1' peer_channel_group_id: '5' vlans: 110-112,120-121,130-131 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131 - vtep: false + uplink_peers: + - DC1-LEAF1A + - DC1-LEAF1B + overlay_routing_protocol_address_family: ipv4 + bgp: false + evpn_encapsulation: vxlan + underlay: + bgp: false + ldp: false + sr: false + mpls: false + ospf: false + isis: false + overlay: + peering_address: null + ler: false + vtep: false + evpn: false + evpn_vxlan: false + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-L2LEAF2A: switch: + type: l2leaf + hostname: DC1-L2LEAF2A + node_type_key: l2leaf connected_endpoints: true default_downlink_interfaces: [] default_evpn_role: none default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_route_servers: [] - filter_only_vlans_in_use: false - filter_tags: - - opzone - - web - - app - - DC1_L2LEAF2 - filter_tenants: - - Tenant_A - group: DC1_L2LEAF2 - hostname: DC1-L2LEAF2A - id: 7 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.18/24 - mlag: false - mlag_support: true - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false + mlag_support: true network_services_l1: false network_services_l2: true network_services_l3: false - node_type_key: l2leaf - overlay_address_families: - - evpn - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 + underlay_router: false + uplink_type: port-channel + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_L2LEAF2 + id: 7 + mgmt_ip: 192.168.0.18/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + default_ptp_priority1: 127 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -2755,24 +2912,35 @@ avd_switch_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - Tenant_A + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131 spanning_tree_mode: mstp spanning_tree_priority: 16384 - type: l2leaf - underlay_router: false - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_peers: - - DC1-LEAF2A - - DC1-LEAF2B - uplink_switch_interfaces: - - Ethernet5 - - Ethernet5 - uplink_switches: - - DC1-LEAF2A - - DC1-LEAF2B - uplink_type: port-channel + igmp_snooping_enabled: true + evpn_route_servers: [] + mlag: false uplinks: - interface: Ethernet1 peer: DC1-LEAF2A @@ -2794,9 +2962,30 @@ avd_switch_facts: channel_group_id: '1' peer_channel_group_id: '5' vlans: 110-112,120-121,130-131 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131 - vtep: false + uplink_peers: + - DC1-LEAF2A + - DC1-LEAF2B + overlay_routing_protocol_address_family: ipv4 + bgp: false + evpn_encapsulation: vxlan + underlay: + bgp: false + ldp: false + sr: false + mpls: false + ospf: false + isis: false + overlay: + peering_address: null + ler: false + vtep: false + evpn: false + evpn_vxlan: false + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false avd_overlay_peers: DC1-SPINE1: - DC1-LEAF1A @@ -2829,7 +3018,90 @@ avd_topology_peers: - DC1-L2LEAF2A avd_collection_version: version switch: - bgp_as: '65102' + type: l3leaf + hostname: DC1-LEAF2A + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF2 + id: 3 + mgmt_ip: 192.168.0.15/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet3 + - Ethernet3 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.5 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.5 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -2860,130 +3132,34 @@ switch: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65102' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF2 - filter_tenants: - - all - group: DC1_LEAF2 - hostname: DC1-LEAF2A - id: 3 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.15/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.4 - mlag_l3: true - mlag_l3_ip: 10.255.251.4 - mlag_peer: DC1-LEAF2B - mlag_peer_ip: 10.255.252.5 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.5 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: primary + mlag_peer: DC1-LEAF2B + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.16 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: primary - mlag_support: true - mlag_switch_ids: - primary: 3 - secondary: 4 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.5 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.5 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.5 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet3 - - Ethernet3 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -3003,27 +3179,56 @@ switch: type: underlay_p2p ip_address: 172.31.255.11 peer_ip_address: 172.31.255.10 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 3 + secondary: 4 vtep_ip: 192.168.254.5 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 -playbook_dir: /projects/playbooks + mlag_ip: 10.255.252.4 + mlag_peer_ip: 10.255.252.5 + mlag_l3_ip: 10.255.251.4 + mlag_peer_l3_ip: 10.255.251.5 + mlag_peer_mgmt_ip: 192.168.0.16 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.5 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false +playbook_dir: /home/avd/projects/playbooks ansible_playbook_python: /usr/local/bin/python -ansible_config_file: /projects/ansible.cfg +ansible_config_file: /home/avd/projects/ansible.cfg groups: all: - cv_ztp - cv_server - - DC1-SPINE1 - - DC1-SPINE2 + - DC1-L2LEAF1A + - DC1-L2LEAF2A - DC1-LEAF1A - DC1-LEAF1B - DC1-LEAF2A - DC1-LEAF2B - - DC1-L2LEAF1A - - DC1-L2LEAF2A + - DC1-SPINE1 + - DC1-SPINE2 + - Server01 + - Server02 ungrouped: [] CVP: - cv_ztp @@ -3031,12 +3236,12 @@ groups: DC1: - DC1-SPINE1 - DC1-SPINE2 - - DC1-L2LEAF1A - - DC1-L2LEAF2A - DC1-LEAF1A - DC1-LEAF1B - DC1-LEAF2A - DC1-LEAF2B + - DC1-L2LEAF1A + - DC1-L2LEAF2A DC1_FABRIC: - DC1-SPINE1 - DC1-SPINE2 @@ -3081,18 +3286,31 @@ groups: - DC1-LEAF2B - DC1-L2LEAF1A - DC1-L2LEAF2A -omit: __omit_place_holder__21441c8a056e52d46f0a4179ee029daf1c34e8d7 + VEOS: + - DC1-L2LEAF1A + - DC1-L2LEAF2A + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + - DC1-SPINE1 + - DC1-SPINE2 + GENERIC: + - Server01 + - Server02 +omit: __omit_place_holder__e174164806db49d0694f1889fe33fd68fdf31dc1 ansible_version: - string: 2.12.7 - full: 2.12.7 + string: 2.13.8 + full: 2.13.8 major: 2 - minor: 12 - revision: 7 + minor: 13 + revision: 8 ansible_check_mode: false ansible_diff_mode: false ansible_forks: 5 ansible_inventory_sources: -- /projects/inventory/inventory.yml +- /home/avd/projects/inventory/inventory.yml +- /home/avd/projects/inventory/AVD-test.yml ansible_skip_tags: [] ansible_run_tags: - build diff --git a/inventory/intended/structured_configs/DC1-LEAF2A.yml b/inventory/intended/structured_configs/DC1-LEAF2A.yml index a0967d55a..ad0f0d783 100644 --- a/inventory/intended/structured_configs/DC1-LEAF2A.yml +++ b/inventory/intended/structured_configs/DC1-LEAF2A.yml @@ -26,10 +26,10 @@ router_bgp: type: evpn update_source: Loopback0 bfd: true - ebgp_multihop: '3' password: q+VNViP5i4rVjW1cxFv2wA== send_community: all maximum_routes: 0 + ebgp_multihop: 3 address_family_ipv4: peer_groups: MLAG-IPv4-UNDERLAY-PEER: @@ -76,11 +76,11 @@ router_bgp: export: evpn: - '12:12' + redistribute_routes: + - connected neighbors: 10.255.251.5: peer_group: MLAG-IPv4-UNDERLAY-PEER - redistribute_routes: - - connected Tenant_A_DB_Zone: router_id: 192.168.255.5 rd: 192.168.255.5:13 @@ -91,11 +91,11 @@ router_bgp: export: evpn: - '13:13' + redistribute_routes: + - connected neighbors: 10.255.251.5: peer_group: MLAG-IPv4-UNDERLAY-PEER - redistribute_routes: - - connected Tenant_A_OP_Zone: router_id: 192.168.255.5 rd: 192.168.255.5:10 @@ -106,11 +106,11 @@ router_bgp: export: evpn: - '10:10' + redistribute_routes: + - connected neighbors: 10.255.251.5: peer_group: MLAG-IPv4-UNDERLAY-PEER - redistribute_routes: - - connected Tenant_A_WAN_Zone: router_id: 192.168.255.5 rd: 192.168.255.5:14 @@ -121,11 +121,11 @@ router_bgp: export: evpn: - '14:14' + redistribute_routes: + - connected neighbors: 10.255.251.5: peer_group: MLAG-IPv4-UNDERLAY-PEER - redistribute_routes: - - connected Tenant_A_WEB_Zone: router_id: 192.168.255.5 rd: 192.168.255.5:11 @@ -136,11 +136,11 @@ router_bgp: export: evpn: - '11:11' + redistribute_routes: + - connected neighbors: 10.255.251.5: peer_group: MLAG-IPv4-UNDERLAY-PEER - redistribute_routes: - - connected Tenant_B_OP_Zone: router_id: 192.168.255.5 rd: 192.168.255.5:20 @@ -151,11 +151,11 @@ router_bgp: export: evpn: - '20:20' + redistribute_routes: + - connected neighbors: 10.255.251.5: peer_group: MLAG-IPv4-UNDERLAY-PEER - redistribute_routes: - - connected Tenant_B_WAN_Zone: router_id: 192.168.255.5 rd: 192.168.255.5:21 @@ -166,11 +166,11 @@ router_bgp: export: evpn: - '21:21' + redistribute_routes: + - connected neighbors: 10.255.251.5: peer_group: MLAG-IPv4-UNDERLAY-PEER - redistribute_routes: - - connected Tenant_C_OP_Zone: router_id: 192.168.255.5 rd: 192.168.255.5:30 @@ -181,11 +181,11 @@ router_bgp: export: evpn: - '30:30' + redistribute_routes: + - connected neighbors: 10.255.251.5: peer_group: MLAG-IPv4-UNDERLAY-PEER - redistribute_routes: - - connected Tenant_C_WAN_Zone: router_id: 192.168.255.5 rd: 192.168.255.5:31 @@ -196,11 +196,11 @@ router_bgp: export: evpn: - '31:31' + redistribute_routes: + - connected neighbors: 10.255.251.5: peer_group: MLAG-IPv4-UNDERLAY-PEER - redistribute_routes: - - connected vlan_aware_bundles: Tenant_A_APP_Zone: rd: 192.168.255.5:12 @@ -233,7 +233,7 @@ router_bgp: - '14:14' redistribute_routes: - learned - vlan: 150 + vlan: '150' Tenant_A_WEB_Zone: rd: 192.168.255.5:11 route_targets: @@ -242,24 +242,24 @@ router_bgp: redistribute_routes: - learned vlan: 120-121 - Tenant_A_VMOTION: + Tenant_A_NFS: tenant: Tenant_A - rd: 192.168.255.5:55160 + rd: 192.168.255.5:10161 route_targets: both: - - 55160:55160 + - 10161:10161 redistribute_routes: - learned - vlan: 160 - Tenant_A_NFS: + vlan: '161' + Tenant_A_VMOTION: tenant: Tenant_A - rd: 192.168.255.5:10161 + rd: 192.168.255.5:55160 route_targets: both: - - 10161:10161 + - 55160:55160 redistribute_routes: - learned - vlan: 161 + vlan: '160' Tenant_B_OP_Zone: rd: 192.168.255.5:20 route_targets: @@ -275,7 +275,7 @@ router_bgp: - '21:21' redistribute_routes: - learned - vlan: 250 + vlan: '250' Tenant_C_OP_Zone: rd: 192.168.255.5:30 route_targets: @@ -291,7 +291,7 @@ router_bgp: - '31:31' redistribute_routes: - learned - vlan: 350 + vlan: '350' static_routes: - vrf: MGMT destination_address_prefix: 0.0.0.0/0 @@ -300,7 +300,7 @@ service_routing_protocols_model: multi-agent ip_routing: true daemon_terminattr: cvaddrs: - - 192.168.0.1:9910 + - 192.168.0.5:9910 cvauth: method: token key: '' @@ -380,6 +380,7 @@ management_interfaces: management_api_http: enable_vrfs: MGMT: {} + default: {} enable_https: true vlans: 4093: @@ -495,8 +496,8 @@ vlan_interfaces: Vlan4093: description: MLAG_PEER_L3_PEERING shutdown: false - ip_address: 10.255.251.4/31 mtu: 1500 + ip_address: 10.255.251.4/31 Vlan4094: description: MLAG_PEER shutdown: false @@ -517,16 +518,16 @@ vlan_interfaces: - app description: Tenant_A_APP_Zone_2 shutdown: false - vrf: Tenant_A_APP_Zone ip_address_virtual: 10.1.31.254/24 + vrf: Tenant_A_APP_Zone Vlan3011: tenant: Tenant_A type: underlay_peering shutdown: false description: 'MLAG_PEER_L3_iBGP: vrf Tenant_A_APP_Zone' vrf: Tenant_A_APP_Zone - ip_address: 10.255.251.4/31 mtu: 1500 + ip_address: 10.255.251.4/31 Vlan140: tenant: Tenant_A tags: @@ -534,72 +535,72 @@ vlan_interfaces: - erp1 description: Tenant_A_DB_BZone_1 shutdown: false - vrf: Tenant_A_DB_Zone ip_address_virtual: 10.1.40.1/24 + vrf: Tenant_A_DB_Zone Vlan141: tenant: Tenant_A tags: - db description: Tenant_A_DB_Zone_2 shutdown: false - vrf: Tenant_A_DB_Zone ip_address_virtual: 10.1.41.1/24 + vrf: Tenant_A_DB_Zone Vlan3012: tenant: Tenant_A type: underlay_peering shutdown: false description: 'MLAG_PEER_L3_iBGP: vrf Tenant_A_DB_Zone' vrf: Tenant_A_DB_Zone - ip_address: 10.255.251.4/31 mtu: 1500 + ip_address: 10.255.251.4/31 Vlan110: tenant: Tenant_A tags: - opzone description: Tenant_A_OP_Zone_1 shutdown: false - vrf: Tenant_A_OP_Zone ip_address_virtual: 10.1.10.1/24 + vrf: Tenant_A_OP_Zone Vlan111: tenant: Tenant_A tags: - opzone description: Tenant_A_OP_Zone_2 shutdown: false - vrf: Tenant_A_OP_Zone ip_address_virtual: 10.1.11.1/24 + vrf: Tenant_A_OP_Zone Vlan112: tenant: Tenant_A tags: - opzone description: Tenant_A_OP_Zone_3 shutdown: false - vrf: Tenant_A_OP_Zone ip_address_virtual: 10.1.12.254/24 + vrf: Tenant_A_OP_Zone Vlan3009: tenant: Tenant_A type: underlay_peering shutdown: false description: 'MLAG_PEER_L3_iBGP: vrf Tenant_A_OP_Zone' vrf: Tenant_A_OP_Zone - ip_address: 10.255.251.4/31 mtu: 1500 + ip_address: 10.255.251.4/31 Vlan150: tenant: Tenant_A tags: - wan description: Tenant_A_WAN_Zone_1 shutdown: false - vrf: Tenant_A_WAN_Zone ip_address_virtual: 10.1.40.1/24 + vrf: Tenant_A_WAN_Zone Vlan3013: tenant: Tenant_A type: underlay_peering shutdown: false description: 'MLAG_PEER_L3_iBGP: vrf Tenant_A_WAN_Zone' vrf: Tenant_A_WAN_Zone - ip_address: 10.255.251.4/31 mtu: 1500 + ip_address: 10.255.251.4/31 Vlan120: tenant: Tenant_A tags: @@ -614,16 +615,16 @@ vlan_interfaces: - web description: Tenant_A_WEBZone_2 shutdown: false - vrf: Tenant_A_WEB_Zone ip_address_virtual: 10.1.21.1/24 + vrf: Tenant_A_WEB_Zone Vlan3010: tenant: Tenant_A type: underlay_peering shutdown: false description: 'MLAG_PEER_L3_iBGP: vrf Tenant_A_WEB_Zone' vrf: Tenant_A_WEB_Zone - ip_address: 10.255.251.4/31 mtu: 1500 + ip_address: 10.255.251.4/31 Vlan210: tenant: Tenant_B tags: @@ -637,32 +638,32 @@ vlan_interfaces: - opzone description: Tenant_B_OP_Zone_2 shutdown: false - vrf: Tenant_B_OP_Zone ip_address_virtual: 10.2.11.1/24 + vrf: Tenant_B_OP_Zone Vlan3019: tenant: Tenant_B type: underlay_peering shutdown: false description: 'MLAG_PEER_L3_iBGP: vrf Tenant_B_OP_Zone' vrf: Tenant_B_OP_Zone - ip_address: 10.255.251.4/31 mtu: 1500 + ip_address: 10.255.251.4/31 Vlan250: tenant: Tenant_B tags: - wan description: Tenant_B_WAN_Zone_1 shutdown: false - vrf: Tenant_B_WAN_Zone ip_address_virtual: 10.2.50.1/24 + vrf: Tenant_B_WAN_Zone Vlan3020: tenant: Tenant_B type: underlay_peering shutdown: false description: 'MLAG_PEER_L3_iBGP: vrf Tenant_B_WAN_Zone' vrf: Tenant_B_WAN_Zone - ip_address: 10.255.251.4/31 mtu: 1500 + ip_address: 10.255.251.4/31 Vlan310: tenant: Tenant_C tags: @@ -683,8 +684,8 @@ vlan_interfaces: shutdown: false description: 'MLAG_PEER_L3_iBGP: vrf Tenant_C_OP_Zone' vrf: Tenant_C_OP_Zone - ip_address: 10.255.251.4/31 mtu: 1500 + ip_address: 10.255.251.4/31 Vlan350: tenant: Tenant_C tags: @@ -698,8 +699,8 @@ vlan_interfaces: shutdown: false description: 'MLAG_PEER_L3_iBGP: vrf Tenant_C_WAN_Zone' vrf: Tenant_C_WAN_Zone - ip_address: 10.255.251.4/31 mtu: 1500 + ip_address: 10.255.251.4/31 port_channel_interfaces: Port-Channel3: description: MLAG_PEER_DC1-LEAF2B_Po3 @@ -714,8 +715,8 @@ port_channel_interfaces: description: DC1-L2LEAF2A_Po1 type: switched shutdown: false - vlans: 110-112,120-121,130-131 mode: trunk + vlans: 110-112,120-121,130-131 mlag: 5 ethernet_interfaces: Ethernet3: @@ -743,26 +744,26 @@ ethernet_interfaces: peer_interface: Ethernet3 peer_type: spine description: P2P_LINK_TO_DC1-SPINE1_Ethernet3 + shutdown: false mtu: 1500 type: routed - shutdown: false ip_address: 172.31.255.9/31 Ethernet2: peer: DC1-SPINE2 peer_interface: Ethernet3 peer_type: spine description: P2P_LINK_TO_DC1-SPINE2_Ethernet3 + shutdown: false mtu: 1500 type: routed - shutdown: false ip_address: 172.31.255.11/31 Ethernet5: peer: DC1-L2LEAF2A peer_interface: Ethernet1 peer_type: l2leaf description: DC1-L2LEAF2A_Ethernet1 - type: switched shutdown: false + type: switched channel_group: id: 5 mode: active @@ -820,9 +821,9 @@ vxlan_interface: Vxlan1: description: DC1-LEAF2A_VTEP vxlan: + udp_port: 4789 source_interface: Loopback1 virtual_router_encapsulation_mac_address: mlag-system-id - udp_port: 4789 vlans: 130: vni: 10130 diff --git a/inventory/intended/structured_configs/DC1-LEAF2B-debug-vars.yml b/inventory/intended/structured_configs/DC1-LEAF2B-debug-vars.yml index 8acf2b62b..cdedf4309 100644 --- a/inventory/intended/structured_configs/DC1-LEAF2B-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-LEAF2B-debug-vars.yml @@ -1,7 +1,7 @@ ansible_connection: httpapi ansible_network_os: eos -ansible_user: ansible -ansible_ssh_pass: ansible +ansible_user: cvpadmin +ansible_ssh_pass: cvp123! ansible_become: true ansible_become_method: enable ansible_httpapi_use_ssl: true @@ -21,7 +21,7 @@ local_users: privilege: 15 role: network-admin sha512_password: $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ -cvp_instance_ip: 192.168.0.1 +cvp_instance_ip: 192.168.0.5 cvp_ingestauth_key: '' custom_structured_configuration_daemon_terminattr: cvauth: @@ -30,6 +30,10 @@ custom_structured_configuration_daemon_terminattr: mgmt_interface: Management1 mgmt_interface_vrf: MGMT mgmt_gateway: 192.168.0.1 +custom_structured_configuration_management_api_http: + enable_vrfs: + MGMT: {} + default: {} name_servers: - 192.168.0.1 - 8.8.8.8 @@ -372,9 +376,9 @@ tenants: - wan enabled: true ip_subnet: 10.3.50.1/24 -inventory_file: /projects/inventory/inventory.yml -inventory_dir: /projects/inventory -ansible_host: 192.168.0.16 +inventory_file: /home/avd/projects/inventory/inventory.yml +inventory_dir: /home/avd/projects/inventory +ansible_host: 10.255.17.175 inventory_hostname: DC1-LEAF2B inventory_hostname_short: DC1-LEAF2B group_names: @@ -384,11 +388,69 @@ group_names: - DC1_LEAF2 - DC1_SERVERS - DC1_TENANTS_NETWORKS +- VEOS ansible_facts: avd_switch_facts: DC1-SPINE1: switch: - bgp_as: '65001' + type: spine + hostname: DC1-SPINE1 + node_type_key: spine + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: false + network_services_l1: false + network_services_l2: false + network_services_l3: false + underlay_router: true + uplink_type: p2p + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + id: 1 + mgmt_ip: 192.168.0.11/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_interfaces: [] + uplink_switch_interfaces: [] + default_ptp_priority1: 20 + max_uplink_switches: 0 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + endpoint_trunk_groups: [] + vlans: '' + spanning_tree_mode: none + overlay_rd_type_admin_subfield: 192.168.255.1 + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 0 + router_id: 192.168.255.1 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -419,67 +481,75 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null + evpn_role: server + mpls_overlay_role: none + bgp_as: '65001' + underlay_ipv6: false + mlag: false + uplinks: [] + uplink_peers: [] + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.1 + ler: false + vtep: false + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-SPINE2: + switch: + type: spine + hostname: DC1-SPINE2 + node_type_key: spine connected_endpoints: false default_downlink_interfaces: [] default_evpn_role: server default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true - evpn_role: server - hostname: DC1-SPINE1 - id: 1 - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 0 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 0 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.11/24 - mlag: false - mlag_support: false - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false - mpls_overlay_role: none + mlag_support: false network_services_l1: false network_services_l2: false network_services_l3: false - node_type_key: spine - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.1 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.1 + underlay_router: true + uplink_type: p2p + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + id: 2 + mgmt_ip: 192.168.0.12/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_interfaces: [] + uplink_switch_interfaces: [] + default_ptp_priority1: 20 + max_uplink_switches: 0 + is_deployed: true platform_settings: platforms: - default @@ -488,22 +558,21 @@ ansible_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false - router_id: 192.168.255.1 - spanning_tree_mode: none - type: spine - underlay_ipv6: false - underlay_router: true + mgmt_interface: Management1 underlay_routing_protocol: ebgp - uplink_interfaces: [] - uplink_peers: [] - uplink_switch_interfaces: [] - uplink_type: p2p - uplinks: [] + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + endpoint_trunk_groups: [] vlans: '' - vtep: false - DC1-SPINE2: - switch: - bgp_as: '65001' + spanning_tree_mode: none + overlay_rd_type_admin_subfield: 192.168.255.2 + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 0 + router_id: 192.168.255.2 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -534,67 +603,83 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: false + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null + evpn_role: server + mpls_overlay_role: none + bgp_as: '65001' + underlay_ipv6: false + mlag: false + uplinks: [] + uplink_peers: [] + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.2 + ler: false + vtep: false + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-LEAF1A: + switch: + type: l3leaf + hostname: DC1-LEAF1A + node_type_key: l3leaf + connected_endpoints: true default_downlink_interfaces: [] - default_evpn_role: server + default_evpn_role: client default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true - evpn_role: server - hostname: DC1-SPINE2 - id: 2 - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 0 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 0 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.12/24 - mlag: false - mlag_support: false - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false - mpls_overlay_role: none + mlag_support: true network_services_l1: false - network_services_l2: false - network_services_l3: false - node_type_key: spine - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.2 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.2 + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF1 + id: 1 + mgmt_ip: 192.168.0.13/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet1 + - Ethernet1 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -603,22 +688,39 @@ ansible_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false - router_id: 192.168.255.2 - spanning_tree_mode: none - type: spine - underlay_ipv6: false - underlay_router: true + mgmt_interface: Management1 underlay_routing_protocol: ebgp - uplink_interfaces: [] - uplink_peers: [] - uplink_switch_interfaces: [] - uplink_type: p2p - uplinks: [] - vlans: '' - vtep: false - DC1-LEAF1A: - switch: - bgp_as: '65101' + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.3 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.3 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -649,130 +751,34 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65101' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF1 - filter_tenants: - - all - group: DC1_LEAF1 - hostname: DC1-LEAF1A - id: 1 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.13/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.0 - mlag_l3: true - mlag_l3_ip: 10.255.251.0 - mlag_peer: DC1-LEAF1B - mlag_peer_ip: 10.255.252.1 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.1 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: primary + mlag_peer: DC1-LEAF1B + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.14 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: primary - mlag_support: true - mlag_switch_ids: - primary: 1 - secondary: 2 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.3 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.3 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.3 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet1 - - Ethernet1 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -792,15 +798,125 @@ ansible_facts: type: underlay_p2p ip_address: 172.31.255.3 peer_ip_address: 172.31.255.2 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 1 + secondary: 2 vtep_ip: 192.168.254.3 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.0 + mlag_peer_ip: 10.255.252.1 + mlag_l3_ip: 10.255.251.0 + mlag_peer_l3_ip: 10.255.251.1 + mlag_peer_mgmt_ip: 192.168.0.14 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.3 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-LEAF1B: switch: - bgp_as: '65101' + type: l3leaf + hostname: DC1-LEAF1B + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF1 + id: 2 + mgmt_ip: 192.168.0.14/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet2 + - Ethernet2 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.4 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.4 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -831,130 +947,34 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65101' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF1 - filter_tenants: - - all - group: DC1_LEAF1 - hostname: DC1-LEAF1B - id: 2 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.14/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.1 - mlag_l3: true - mlag_l3_ip: 10.255.251.1 - mlag_peer: DC1-LEAF1A - mlag_peer_ip: 10.255.252.0 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.0 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: secondary + mlag_peer: DC1-LEAF1A + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.13 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: secondary - mlag_support: true - mlag_switch_ids: - primary: 1 - secondary: 2 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.4 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.4 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.4 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet2 - - Ethernet2 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -974,15 +994,125 @@ ansible_facts: type: underlay_p2p ip_address: 172.31.255.7 peer_ip_address: 172.31.255.6 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 1 + secondary: 2 vtep_ip: 192.168.254.3 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.1 + mlag_peer_ip: 10.255.252.0 + mlag_l3_ip: 10.255.251.1 + mlag_peer_l3_ip: 10.255.251.0 + mlag_peer_mgmt_ip: 192.168.0.13 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.4 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-LEAF2A: switch: - bgp_as: '65102' + type: l3leaf + hostname: DC1-LEAF2A + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF2 + id: 3 + mgmt_ip: 192.168.0.15/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet3 + - Ethernet3 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.5 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.5 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -1013,130 +1143,34 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65102' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF2 - filter_tenants: - - all - group: DC1_LEAF2 - hostname: DC1-LEAF2A - id: 3 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.15/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.4 - mlag_l3: true - mlag_l3_ip: 10.255.251.4 - mlag_peer: DC1-LEAF2B - mlag_peer_ip: 10.255.252.5 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.5 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: primary + mlag_peer: DC1-LEAF2B + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.16 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: primary - mlag_support: true - mlag_switch_ids: - primary: 3 - secondary: 4 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.5 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.5 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.5 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet3 - - Ethernet3 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -1156,24 +1190,134 @@ ansible_facts: type: underlay_p2p ip_address: 172.31.255.11 peer_ip_address: 172.31.255.10 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 3 + secondary: 4 vtep_ip: 192.168.254.5 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.4 + mlag_peer_ip: 10.255.252.5 + mlag_l3_ip: 10.255.251.4 + mlag_peer_l3_ip: 10.255.251.5 + mlag_peer_mgmt_ip: 192.168.0.16 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.5 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-LEAF2B: switch: - bgp_as: '65102' - bgp_defaults: - - no bgp default ipv4-unicast - - distance bgp 20 200 200 - - graceful-restart restart-time 300 - - graceful-restart - bgp_peer_groups: - ipv4_underlay_peers: - name: IPv4-UNDERLAY-PEERS - password: AQQvKeimxJu+uGQ/yYvv9w== + type: l3leaf + hostname: DC1-LEAF2B + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF2 + id: 4 + mgmt_ip: 192.168.0.16/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet4 + - Ethernet4 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.6 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.6 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== structured_config: null mlag_ipv4_underlay_peer: name: MLAG-IPv4-UNDERLAY-PEER @@ -1195,130 +1339,34 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65102' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF2 - filter_tenants: - - all - group: DC1_LEAF2 - hostname: DC1-LEAF2B - id: 4 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.16/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.5 - mlag_l3: true - mlag_l3_ip: 10.255.251.5 - mlag_peer: DC1-LEAF2A - mlag_peer_ip: 10.255.252.4 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.4 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: secondary + mlag_peer: DC1-LEAF2A + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.15 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: secondary - mlag_support: true - mlag_switch_ids: - primary: 3 - secondary: 4 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.6 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.6 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.6 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet4 - - Ethernet4 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -1338,78 +1386,84 @@ ansible_facts: type: underlay_p2p ip_address: 172.31.255.15 peer_ip_address: 172.31.255.14 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 3 + secondary: 4 vtep_ip: 192.168.254.5 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.5 + mlag_peer_ip: 10.255.252.4 + mlag_l3_ip: 10.255.251.5 + mlag_peer_l3_ip: 10.255.251.4 + mlag_peer_mgmt_ip: 192.168.0.15 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.6 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-L2LEAF1A: switch: + type: l2leaf + hostname: DC1-L2LEAF1A + node_type_key: l2leaf connected_endpoints: true default_downlink_interfaces: [] default_evpn_role: none default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_route_servers: [] - filter_only_vlans_in_use: false - filter_tags: - - opzone - - web - - app - - DC1_L2LEAF1 - filter_tenants: - - Tenant_A - group: DC1_L2LEAF1 - hostname: DC1-L2LEAF1A - id: 5 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.17/24 - mlag: false - mlag_support: true - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false + mlag_support: true network_services_l1: false network_services_l2: true network_services_l3: false - node_type_key: l2leaf - overlay_address_families: - - evpn - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 + underlay_router: false + uplink_type: port-channel + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_L2LEAF1 + id: 5 + mgmt_ip: 192.168.0.17/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + default_ptp_priority1: 127 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -1418,24 +1472,35 @@ ansible_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - Tenant_A + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131 spanning_tree_mode: mstp spanning_tree_priority: 16384 - type: l2leaf - underlay_router: false - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_peers: - - DC1-LEAF1A - - DC1-LEAF1B - uplink_switch_interfaces: - - Ethernet5 - - Ethernet5 - uplink_switches: - - DC1-LEAF1A - - DC1-LEAF1B - uplink_type: port-channel + igmp_snooping_enabled: true + evpn_route_servers: [] + mlag: false uplinks: - interface: Ethernet1 peer: DC1-LEAF1A @@ -1457,75 +1522,75 @@ ansible_facts: channel_group_id: '1' peer_channel_group_id: '5' vlans: 110-112,120-121,130-131 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131 - vtep: false + uplink_peers: + - DC1-LEAF1A + - DC1-LEAF1B + overlay_routing_protocol_address_family: ipv4 + bgp: false + evpn_encapsulation: vxlan + underlay: + bgp: false + ldp: false + sr: false + mpls: false + ospf: false + isis: false + overlay: + peering_address: null + ler: false + vtep: false + evpn: false + evpn_vxlan: false + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-L2LEAF2A: switch: + type: l2leaf + hostname: DC1-L2LEAF2A + node_type_key: l2leaf connected_endpoints: true default_downlink_interfaces: [] default_evpn_role: none default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_route_servers: [] - filter_only_vlans_in_use: false - filter_tags: - - opzone - - web - - app - - DC1_L2LEAF2 - filter_tenants: - - Tenant_A - group: DC1_L2LEAF2 - hostname: DC1-L2LEAF2A - id: 7 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.18/24 - mlag: false - mlag_support: true - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false + mlag_support: true network_services_l1: false network_services_l2: true network_services_l3: false - node_type_key: l2leaf - overlay_address_families: - - evpn - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 + underlay_router: false + uplink_type: port-channel + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_L2LEAF2 + id: 7 + mgmt_ip: 192.168.0.18/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + default_ptp_priority1: 127 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -1534,24 +1599,35 @@ ansible_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - Tenant_A + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131 spanning_tree_mode: mstp spanning_tree_priority: 16384 - type: l2leaf - underlay_router: false - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_peers: - - DC1-LEAF2A - - DC1-LEAF2B - uplink_switch_interfaces: - - Ethernet5 - - Ethernet5 - uplink_switches: - - DC1-LEAF2A - - DC1-LEAF2B - uplink_type: port-channel + igmp_snooping_enabled: true + evpn_route_servers: [] + mlag: false uplinks: - interface: Ethernet1 peer: DC1-LEAF2A @@ -1573,9 +1649,30 @@ ansible_facts: channel_group_id: '1' peer_channel_group_id: '5' vlans: 110-112,120-121,130-131 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131 - vtep: false + uplink_peers: + - DC1-LEAF2A + - DC1-LEAF2B + overlay_routing_protocol_address_family: ipv4 + bgp: false + evpn_encapsulation: vxlan + underlay: + bgp: false + ldp: false + sr: false + mpls: false + ospf: false + isis: false + overlay: + peering_address: null + ler: false + vtep: false + evpn: false + evpn_vxlan: false + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false avd_overlay_peers: DC1-SPINE1: - DC1-LEAF1A @@ -1609,7 +1706,64 @@ ansible_facts: avd_switch_facts: DC1-SPINE1: switch: - bgp_as: '65001' + type: spine + hostname: DC1-SPINE1 + node_type_key: spine + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: false + network_services_l1: false + network_services_l2: false + network_services_l3: false + underlay_router: true + uplink_type: p2p + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + id: 1 + mgmt_ip: 192.168.0.11/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_interfaces: [] + uplink_switch_interfaces: [] + default_ptp_priority1: 20 + max_uplink_switches: 0 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + endpoint_trunk_groups: [] + vlans: '' + spanning_tree_mode: none + overlay_rd_type_admin_subfield: 192.168.255.1 + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 0 + router_id: 192.168.255.1 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -1640,91 +1794,98 @@ avd_switch_facts: name: RR-OVERLAY-PEERS password: null structured_config: null + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null + evpn_role: server + mpls_overlay_role: none + bgp_as: '65001' + underlay_ipv6: false + mlag: false + uplinks: [] + uplink_peers: [] + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.1 + ler: false + vtep: false + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-SPINE2: + switch: + type: spine + hostname: DC1-SPINE2 + node_type_key: spine connected_endpoints: false default_downlink_interfaces: [] default_evpn_role: server default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true - evpn_role: server - hostname: DC1-SPINE1 - id: 1 - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 0 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 0 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.11/24 - mlag: false - mlag_support: false - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false - mpls_overlay_role: none + mlag_support: false network_services_l1: false network_services_l2: false network_services_l3: false - node_type_key: spine - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.1 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.1 + underlay_router: true + uplink_type: p2p + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + id: 2 + mgmt_ip: 192.168.0.12/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_interfaces: [] + uplink_switch_interfaces: [] + default_ptp_priority1: 20 + max_uplink_switches: 0 + is_deployed: true platform_settings: platforms: - default reload_delay: mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.1 - spanning_tree_mode: none - type: spine - underlay_ipv6: false - underlay_router: true + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 underlay_routing_protocol: ebgp - uplink_interfaces: [] - uplink_peers: [] - uplink_switch_interfaces: [] - uplink_type: p2p - uplinks: [] + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + endpoint_trunk_groups: [] vlans: '' - vtep: false - DC1-SPINE2: - switch: - bgp_as: '65001' + spanning_tree_mode: none + overlay_rd_type_admin_subfield: 192.168.255.2 + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 0 + router_id: 192.168.255.2 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -1755,67 +1916,83 @@ avd_switch_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: false + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null + evpn_role: server + mpls_overlay_role: none + bgp_as: '65001' + underlay_ipv6: false + mlag: false + uplinks: [] + uplink_peers: [] + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.2 + ler: false + vtep: false + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-LEAF1A: + switch: + type: l3leaf + hostname: DC1-LEAF1A + node_type_key: l3leaf + connected_endpoints: true default_downlink_interfaces: [] - default_evpn_role: server + default_evpn_role: client default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true - evpn_role: server - hostname: DC1-SPINE2 - id: 2 - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 0 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 0 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.12/24 - mlag: false - mlag_support: false - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false - mpls_overlay_role: none + mlag_support: true network_services_l1: false - network_services_l2: false - network_services_l3: false - node_type_key: spine - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.2 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.2 + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF1 + id: 1 + mgmt_ip: 192.168.0.13/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet1 + - Ethernet1 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -1824,22 +2001,39 @@ avd_switch_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false - router_id: 192.168.255.2 - spanning_tree_mode: none - type: spine - underlay_ipv6: false - underlay_router: true + mgmt_interface: Management1 underlay_routing_protocol: ebgp - uplink_interfaces: [] - uplink_peers: [] - uplink_switch_interfaces: [] - uplink_type: p2p - uplinks: [] - vlans: '' - vtep: false - DC1-LEAF1A: - switch: - bgp_as: '65101' + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.3 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.3 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -1870,101 +2064,131 @@ avd_switch_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65101' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF1 - filter_tenants: - - all - group: DC1_LEAF1 - hostname: DC1-LEAF1A - id: 1 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.13/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.0 - mlag_l3: true - mlag_l3_ip: 10.255.251.0 - mlag_peer: DC1-LEAF1B - mlag_peer_ip: 10.255.252.1 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.1 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: primary + mlag_peer: DC1-LEAF1B + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.14 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: primary - mlag_support: true + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 + uplinks: + - interface: Ethernet1 + peer: DC1-SPINE1 + peer_interface: Ethernet1 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.1 + peer_ip_address: 172.31.255.0 + - interface: Ethernet2 + peer: DC1-SPINE2 + peer_interface: Ethernet1 + peer_type: spine + peer_is_deployed: true + peer_bgp_as: '65001' + type: underlay_p2p + ip_address: 172.31.255.3 + peer_ip_address: 172.31.255.2 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 mlag_switch_ids: primary: 1 secondary: 2 - mpls_ler: false + vtep_ip: 192.168.254.3 + mlag_ip: 10.255.252.0 + mlag_peer_ip: 10.255.252.1 + mlag_l3_ip: 10.255.251.0 + mlag_peer_l3_ip: 10.255.251.1 + mlag_peer_mgmt_ip: 192.168.0.14 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.3 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-LEAF1B: + switch: + type: l3leaf + hostname: DC1-LEAF1B + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none mpls_lsr: false - mpls_overlay_role: none + mlag_support: true network_services_l1: false network_services_l2: true network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.3 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.3 + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF1 + id: 2 + mgmt_ip: 192.168.0.14/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet2 + - Ethernet2 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -1973,55 +2197,39 @@ avd_switch_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false - router_id: 192.168.255.3 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true + mgmt_interface: Management1 underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet1 - - Ethernet1 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p - uplinks: - - interface: Ethernet1 - peer: DC1-SPINE1 - peer_interface: Ethernet1 - peer_type: spine - peer_is_deployed: true - peer_bgp_as: '65001' - type: underlay_p2p - ip_address: 172.31.255.1 - peer_ip_address: 172.31.255.0 - - interface: Ethernet2 - peer: DC1-SPINE2 - peer_interface: Ethernet1 - peer_type: spine - peer_is_deployed: true - peer_bgp_as: '65001' - type: underlay_p2p - ip_address: 172.31.255.3 - peer_ip_address: 172.31.255.2 + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF1 + filter_only_vlans_in_use: false virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true - vtep_ip: 192.168.254.3 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 - DC1-LEAF1B: - switch: - bgp_as: '65101' + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.4 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.4 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -2052,130 +2260,34 @@ avd_switch_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65101' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF1 - filter_tenants: - - all - group: DC1_LEAF1 - hostname: DC1-LEAF1B - id: 2 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.14/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.1 - mlag_l3: true - mlag_l3_ip: 10.255.251.1 - mlag_peer: DC1-LEAF1A - mlag_peer_ip: 10.255.252.0 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.0 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: secondary + mlag_peer: DC1-LEAF1A + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.13 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: secondary - mlag_support: true - mlag_switch_ids: - primary: 1 - secondary: 2 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.4 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.4 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.4 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet2 - - Ethernet2 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -2195,15 +2307,125 @@ avd_switch_facts: type: underlay_p2p ip_address: 172.31.255.7 peer_ip_address: 172.31.255.6 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 1 + secondary: 2 + vtep_ip: 192.168.254.3 + mlag_ip: 10.255.252.1 + mlag_peer_ip: 10.255.252.0 + mlag_l3_ip: 10.255.251.1 + mlag_peer_l3_ip: 10.255.251.0 + mlag_peer_mgmt_ip: 192.168.0.13 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.4 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-LEAF2A: + switch: + type: l3leaf + hostname: DC1-LEAF2A + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF2 + id: 3 + mgmt_ip: 192.168.0.15/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet3 + - Ethernet3 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF2 + filter_only_vlans_in_use: false virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true - vtep_ip: 192.168.254.3 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 - DC1-LEAF2A: - switch: - bgp_as: '65102' + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.5 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.5 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -2234,130 +2456,34 @@ avd_switch_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65102' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF2 - filter_tenants: - - all - group: DC1_LEAF2 - hostname: DC1-LEAF2A - id: 3 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.15/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.4 - mlag_l3: true - mlag_l3_ip: 10.255.251.4 - mlag_peer: DC1-LEAF2B - mlag_peer_ip: 10.255.252.5 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.5 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: primary + mlag_peer: DC1-LEAF2B + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.16 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: primary - mlag_support: true - mlag_switch_ids: - primary: 3 - secondary: 4 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.5 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.5 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.5 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet3 - - Ethernet3 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -2377,15 +2503,125 @@ avd_switch_facts: type: underlay_p2p ip_address: 172.31.255.11 peer_ip_address: 172.31.255.10 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 3 + secondary: 4 vtep_ip: 192.168.254.5 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.4 + mlag_peer_ip: 10.255.252.5 + mlag_l3_ip: 10.255.251.4 + mlag_peer_l3_ip: 10.255.251.5 + mlag_peer_mgmt_ip: 192.168.0.16 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.5 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-LEAF2B: switch: - bgp_as: '65102' + type: l3leaf + hostname: DC1-LEAF2B + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF2 + id: 4 + mgmt_ip: 192.168.0.16/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet4 + - Ethernet4 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.6 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.6 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -2413,133 +2649,37 @@ avd_switch_facts: password: null structured_config: null rr_overlay_peers: - name: RR-OVERLAY-PEERS - password: null - structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true - evpn_role: client - evpn_route_servers: - - DC1-SPINE1 - - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF2 - filter_tenants: - - all - group: DC1_LEAF2 - hostname: DC1-LEAF2B - id: 4 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.16/24 + name: RR-OVERLAY-PEERS + password: null + structured_config: null + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null + evpn_role: client + mpls_overlay_role: none + bgp_as: '65102' + evpn_route_servers: + - DC1-SPINE1 + - DC1-SPINE2 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.5 - mlag_l3: true - mlag_l3_ip: 10.255.251.5 - mlag_peer: DC1-LEAF2A - mlag_peer_ip: 10.255.252.4 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.4 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: secondary + mlag_peer: DC1-LEAF2A + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.15 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: secondary - mlag_support: true - mlag_switch_ids: - primary: 3 - secondary: 4 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.6 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.6 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.6 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet4 - - Ethernet4 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -2559,78 +2699,84 @@ avd_switch_facts: type: underlay_p2p ip_address: 172.31.255.15 peer_ip_address: 172.31.255.14 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 3 + secondary: 4 vtep_ip: 192.168.254.5 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.5 + mlag_peer_ip: 10.255.252.4 + mlag_l3_ip: 10.255.251.5 + mlag_peer_l3_ip: 10.255.251.4 + mlag_peer_mgmt_ip: 192.168.0.15 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.6 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-L2LEAF1A: switch: + type: l2leaf + hostname: DC1-L2LEAF1A + node_type_key: l2leaf connected_endpoints: true default_downlink_interfaces: [] default_evpn_role: none default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_route_servers: [] - filter_only_vlans_in_use: false - filter_tags: - - opzone - - web - - app - - DC1_L2LEAF1 - filter_tenants: - - Tenant_A - group: DC1_L2LEAF1 - hostname: DC1-L2LEAF1A - id: 5 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.17/24 - mlag: false - mlag_support: true - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false + mlag_support: true network_services_l1: false network_services_l2: true network_services_l3: false - node_type_key: l2leaf - overlay_address_families: - - evpn - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 + underlay_router: false + uplink_type: port-channel + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_L2LEAF1 + id: 5 + mgmt_ip: 192.168.0.17/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + default_ptp_priority1: 127 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -2639,24 +2785,35 @@ avd_switch_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - Tenant_A + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131 spanning_tree_mode: mstp spanning_tree_priority: 16384 - type: l2leaf - underlay_router: false - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_peers: - - DC1-LEAF1A - - DC1-LEAF1B - uplink_switch_interfaces: - - Ethernet5 - - Ethernet5 - uplink_switches: - - DC1-LEAF1A - - DC1-LEAF1B - uplink_type: port-channel + igmp_snooping_enabled: true + evpn_route_servers: [] + mlag: false uplinks: - interface: Ethernet1 peer: DC1-LEAF1A @@ -2678,75 +2835,75 @@ avd_switch_facts: channel_group_id: '1' peer_channel_group_id: '5' vlans: 110-112,120-121,130-131 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131 - vtep: false + uplink_peers: + - DC1-LEAF1A + - DC1-LEAF1B + overlay_routing_protocol_address_family: ipv4 + bgp: false + evpn_encapsulation: vxlan + underlay: + bgp: false + ldp: false + sr: false + mpls: false + ospf: false + isis: false + overlay: + peering_address: null + ler: false + vtep: false + evpn: false + evpn_vxlan: false + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-L2LEAF2A: switch: + type: l2leaf + hostname: DC1-L2LEAF2A + node_type_key: l2leaf connected_endpoints: true default_downlink_interfaces: [] default_evpn_role: none default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_route_servers: [] - filter_only_vlans_in_use: false - filter_tags: - - opzone - - web - - app - - DC1_L2LEAF2 - filter_tenants: - - Tenant_A - group: DC1_L2LEAF2 - hostname: DC1-L2LEAF2A - id: 7 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.18/24 - mlag: false - mlag_support: true - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false + mlag_support: true network_services_l1: false network_services_l2: true network_services_l3: false - node_type_key: l2leaf - overlay_address_families: - - evpn - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 + underlay_router: false + uplink_type: port-channel + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_L2LEAF2 + id: 7 + mgmt_ip: 192.168.0.18/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + default_ptp_priority1: 127 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -2755,24 +2912,35 @@ avd_switch_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - Tenant_A + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131 spanning_tree_mode: mstp spanning_tree_priority: 16384 - type: l2leaf - underlay_router: false - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_peers: - - DC1-LEAF2A - - DC1-LEAF2B - uplink_switch_interfaces: - - Ethernet5 - - Ethernet5 - uplink_switches: - - DC1-LEAF2A - - DC1-LEAF2B - uplink_type: port-channel + igmp_snooping_enabled: true + evpn_route_servers: [] + mlag: false uplinks: - interface: Ethernet1 peer: DC1-LEAF2A @@ -2794,9 +2962,30 @@ avd_switch_facts: channel_group_id: '1' peer_channel_group_id: '5' vlans: 110-112,120-121,130-131 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131 - vtep: false + uplink_peers: + - DC1-LEAF2A + - DC1-LEAF2B + overlay_routing_protocol_address_family: ipv4 + bgp: false + evpn_encapsulation: vxlan + underlay: + bgp: false + ldp: false + sr: false + mpls: false + ospf: false + isis: false + overlay: + peering_address: null + ler: false + vtep: false + evpn: false + evpn_vxlan: false + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false avd_overlay_peers: DC1-SPINE1: - DC1-LEAF1A @@ -2829,7 +3018,90 @@ avd_topology_peers: - DC1-L2LEAF2A avd_collection_version: version switch: - bgp_as: '65102' + type: l3leaf + hostname: DC1-LEAF2B + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF2 + id: 4 + mgmt_ip: 192.168.0.16/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet4 + - Ethernet4 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.6 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.6 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -2860,130 +3132,34 @@ switch: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65102' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF2 - filter_tenants: - - all - group: DC1_LEAF2 - hostname: DC1-LEAF2B - id: 4 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.16/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.5 - mlag_l3: true - mlag_l3_ip: 10.255.251.5 - mlag_peer: DC1-LEAF2A - mlag_peer_ip: 10.255.252.4 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.4 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: secondary + mlag_peer: DC1-LEAF2A + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.15 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: secondary - mlag_support: true - mlag_switch_ids: - primary: 3 - secondary: 4 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.6 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.6 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.6 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet4 - - Ethernet4 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -3003,27 +3179,56 @@ switch: type: underlay_p2p ip_address: 172.31.255.15 peer_ip_address: 172.31.255.14 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 3 + secondary: 4 vtep_ip: 192.168.254.5 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 -playbook_dir: /projects/playbooks + mlag_ip: 10.255.252.5 + mlag_peer_ip: 10.255.252.4 + mlag_l3_ip: 10.255.251.5 + mlag_peer_l3_ip: 10.255.251.4 + mlag_peer_mgmt_ip: 192.168.0.15 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.6 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false +playbook_dir: /home/avd/projects/playbooks ansible_playbook_python: /usr/local/bin/python -ansible_config_file: /projects/ansible.cfg +ansible_config_file: /home/avd/projects/ansible.cfg groups: all: - cv_ztp - cv_server - - DC1-SPINE1 - - DC1-SPINE2 + - DC1-L2LEAF1A + - DC1-L2LEAF2A - DC1-LEAF1A - DC1-LEAF1B - DC1-LEAF2A - DC1-LEAF2B - - DC1-L2LEAF1A - - DC1-L2LEAF2A + - DC1-SPINE1 + - DC1-SPINE2 + - Server01 + - Server02 ungrouped: [] CVP: - cv_ztp @@ -3031,12 +3236,12 @@ groups: DC1: - DC1-SPINE1 - DC1-SPINE2 - - DC1-L2LEAF1A - - DC1-L2LEAF2A - DC1-LEAF1A - DC1-LEAF1B - DC1-LEAF2A - DC1-LEAF2B + - DC1-L2LEAF1A + - DC1-L2LEAF2A DC1_FABRIC: - DC1-SPINE1 - DC1-SPINE2 @@ -3081,18 +3286,31 @@ groups: - DC1-LEAF2B - DC1-L2LEAF1A - DC1-L2LEAF2A -omit: __omit_place_holder__21441c8a056e52d46f0a4179ee029daf1c34e8d7 + VEOS: + - DC1-L2LEAF1A + - DC1-L2LEAF2A + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + - DC1-SPINE1 + - DC1-SPINE2 + GENERIC: + - Server01 + - Server02 +omit: __omit_place_holder__e174164806db49d0694f1889fe33fd68fdf31dc1 ansible_version: - string: 2.12.7 - full: 2.12.7 + string: 2.13.8 + full: 2.13.8 major: 2 - minor: 12 - revision: 7 + minor: 13 + revision: 8 ansible_check_mode: false ansible_diff_mode: false ansible_forks: 5 ansible_inventory_sources: -- /projects/inventory/inventory.yml +- /home/avd/projects/inventory/inventory.yml +- /home/avd/projects/inventory/AVD-test.yml ansible_skip_tags: [] ansible_run_tags: - build diff --git a/inventory/intended/structured_configs/DC1-LEAF2B.yml b/inventory/intended/structured_configs/DC1-LEAF2B.yml index ebd08d9d3..a8ca4b2cb 100644 --- a/inventory/intended/structured_configs/DC1-LEAF2B.yml +++ b/inventory/intended/structured_configs/DC1-LEAF2B.yml @@ -26,10 +26,10 @@ router_bgp: type: evpn update_source: Loopback0 bfd: true - ebgp_multihop: '3' password: q+VNViP5i4rVjW1cxFv2wA== send_community: all maximum_routes: 0 + ebgp_multihop: 3 address_family_ipv4: peer_groups: MLAG-IPv4-UNDERLAY-PEER: @@ -76,11 +76,11 @@ router_bgp: export: evpn: - '12:12' + redistribute_routes: + - connected neighbors: 10.255.251.4: peer_group: MLAG-IPv4-UNDERLAY-PEER - redistribute_routes: - - connected Tenant_A_DB_Zone: router_id: 192.168.255.6 rd: 192.168.255.6:13 @@ -91,11 +91,11 @@ router_bgp: export: evpn: - '13:13' + redistribute_routes: + - connected neighbors: 10.255.251.4: peer_group: MLAG-IPv4-UNDERLAY-PEER - redistribute_routes: - - connected Tenant_A_OP_Zone: router_id: 192.168.255.6 rd: 192.168.255.6:10 @@ -106,11 +106,11 @@ router_bgp: export: evpn: - '10:10' + redistribute_routes: + - connected neighbors: 10.255.251.4: peer_group: MLAG-IPv4-UNDERLAY-PEER - redistribute_routes: - - connected Tenant_A_WAN_Zone: router_id: 192.168.255.6 rd: 192.168.255.6:14 @@ -121,11 +121,11 @@ router_bgp: export: evpn: - '14:14' + redistribute_routes: + - connected neighbors: 10.255.251.4: peer_group: MLAG-IPv4-UNDERLAY-PEER - redistribute_routes: - - connected Tenant_A_WEB_Zone: router_id: 192.168.255.6 rd: 192.168.255.6:11 @@ -136,11 +136,11 @@ router_bgp: export: evpn: - '11:11' + redistribute_routes: + - connected neighbors: 10.255.251.4: peer_group: MLAG-IPv4-UNDERLAY-PEER - redistribute_routes: - - connected Tenant_B_OP_Zone: router_id: 192.168.255.6 rd: 192.168.255.6:20 @@ -151,11 +151,11 @@ router_bgp: export: evpn: - '20:20' + redistribute_routes: + - connected neighbors: 10.255.251.4: peer_group: MLAG-IPv4-UNDERLAY-PEER - redistribute_routes: - - connected Tenant_B_WAN_Zone: router_id: 192.168.255.6 rd: 192.168.255.6:21 @@ -166,11 +166,11 @@ router_bgp: export: evpn: - '21:21' + redistribute_routes: + - connected neighbors: 10.255.251.4: peer_group: MLAG-IPv4-UNDERLAY-PEER - redistribute_routes: - - connected Tenant_C_OP_Zone: router_id: 192.168.255.6 rd: 192.168.255.6:30 @@ -181,11 +181,11 @@ router_bgp: export: evpn: - '30:30' + redistribute_routes: + - connected neighbors: 10.255.251.4: peer_group: MLAG-IPv4-UNDERLAY-PEER - redistribute_routes: - - connected Tenant_C_WAN_Zone: router_id: 192.168.255.6 rd: 192.168.255.6:31 @@ -196,11 +196,11 @@ router_bgp: export: evpn: - '31:31' + redistribute_routes: + - connected neighbors: 10.255.251.4: peer_group: MLAG-IPv4-UNDERLAY-PEER - redistribute_routes: - - connected vlan_aware_bundles: Tenant_A_APP_Zone: rd: 192.168.255.6:12 @@ -233,7 +233,7 @@ router_bgp: - '14:14' redistribute_routes: - learned - vlan: 150 + vlan: '150' Tenant_A_WEB_Zone: rd: 192.168.255.6:11 route_targets: @@ -242,24 +242,24 @@ router_bgp: redistribute_routes: - learned vlan: 120-121 - Tenant_A_VMOTION: + Tenant_A_NFS: tenant: Tenant_A - rd: 192.168.255.6:55160 + rd: 192.168.255.6:10161 route_targets: both: - - 55160:55160 + - 10161:10161 redistribute_routes: - learned - vlan: 160 - Tenant_A_NFS: + vlan: '161' + Tenant_A_VMOTION: tenant: Tenant_A - rd: 192.168.255.6:10161 + rd: 192.168.255.6:55160 route_targets: both: - - 10161:10161 + - 55160:55160 redistribute_routes: - learned - vlan: 161 + vlan: '160' Tenant_B_OP_Zone: rd: 192.168.255.6:20 route_targets: @@ -275,7 +275,7 @@ router_bgp: - '21:21' redistribute_routes: - learned - vlan: 250 + vlan: '250' Tenant_C_OP_Zone: rd: 192.168.255.6:30 route_targets: @@ -291,7 +291,7 @@ router_bgp: - '31:31' redistribute_routes: - learned - vlan: 350 + vlan: '350' static_routes: - vrf: MGMT destination_address_prefix: 0.0.0.0/0 @@ -300,7 +300,7 @@ service_routing_protocols_model: multi-agent ip_routing: true daemon_terminattr: cvaddrs: - - 192.168.0.1:9910 + - 192.168.0.5:9910 cvauth: method: token key: '' @@ -380,6 +380,7 @@ management_interfaces: management_api_http: enable_vrfs: MGMT: {} + default: {} enable_https: true vlans: 4093: @@ -495,8 +496,8 @@ vlan_interfaces: Vlan4093: description: MLAG_PEER_L3_PEERING shutdown: false - ip_address: 10.255.251.5/31 mtu: 1500 + ip_address: 10.255.251.5/31 Vlan4094: description: MLAG_PEER shutdown: false @@ -517,16 +518,16 @@ vlan_interfaces: - app description: Tenant_A_APP_Zone_2 shutdown: false - vrf: Tenant_A_APP_Zone ip_address_virtual: 10.1.31.254/24 + vrf: Tenant_A_APP_Zone Vlan3011: tenant: Tenant_A type: underlay_peering shutdown: false description: 'MLAG_PEER_L3_iBGP: vrf Tenant_A_APP_Zone' vrf: Tenant_A_APP_Zone - ip_address: 10.255.251.5/31 mtu: 1500 + ip_address: 10.255.251.5/31 Vlan140: tenant: Tenant_A tags: @@ -534,72 +535,72 @@ vlan_interfaces: - erp1 description: Tenant_A_DB_BZone_1 shutdown: false - vrf: Tenant_A_DB_Zone ip_address_virtual: 10.1.40.1/24 + vrf: Tenant_A_DB_Zone Vlan141: tenant: Tenant_A tags: - db description: Tenant_A_DB_Zone_2 shutdown: false - vrf: Tenant_A_DB_Zone ip_address_virtual: 10.1.41.1/24 + vrf: Tenant_A_DB_Zone Vlan3012: tenant: Tenant_A type: underlay_peering shutdown: false description: 'MLAG_PEER_L3_iBGP: vrf Tenant_A_DB_Zone' vrf: Tenant_A_DB_Zone - ip_address: 10.255.251.5/31 mtu: 1500 + ip_address: 10.255.251.5/31 Vlan110: tenant: Tenant_A tags: - opzone description: Tenant_A_OP_Zone_1 shutdown: false - vrf: Tenant_A_OP_Zone ip_address_virtual: 10.1.10.1/24 + vrf: Tenant_A_OP_Zone Vlan111: tenant: Tenant_A tags: - opzone description: Tenant_A_OP_Zone_2 shutdown: false - vrf: Tenant_A_OP_Zone ip_address_virtual: 10.1.11.1/24 + vrf: Tenant_A_OP_Zone Vlan112: tenant: Tenant_A tags: - opzone description: Tenant_A_OP_Zone_3 shutdown: false - vrf: Tenant_A_OP_Zone ip_address_virtual: 10.1.12.254/24 + vrf: Tenant_A_OP_Zone Vlan3009: tenant: Tenant_A type: underlay_peering shutdown: false description: 'MLAG_PEER_L3_iBGP: vrf Tenant_A_OP_Zone' vrf: Tenant_A_OP_Zone - ip_address: 10.255.251.5/31 mtu: 1500 + ip_address: 10.255.251.5/31 Vlan150: tenant: Tenant_A tags: - wan description: Tenant_A_WAN_Zone_1 shutdown: false - vrf: Tenant_A_WAN_Zone ip_address_virtual: 10.1.40.1/24 + vrf: Tenant_A_WAN_Zone Vlan3013: tenant: Tenant_A type: underlay_peering shutdown: false description: 'MLAG_PEER_L3_iBGP: vrf Tenant_A_WAN_Zone' vrf: Tenant_A_WAN_Zone - ip_address: 10.255.251.5/31 mtu: 1500 + ip_address: 10.255.251.5/31 Vlan120: tenant: Tenant_A tags: @@ -614,16 +615,16 @@ vlan_interfaces: - web description: Tenant_A_WEBZone_2 shutdown: false - vrf: Tenant_A_WEB_Zone ip_address_virtual: 10.1.21.1/24 + vrf: Tenant_A_WEB_Zone Vlan3010: tenant: Tenant_A type: underlay_peering shutdown: false description: 'MLAG_PEER_L3_iBGP: vrf Tenant_A_WEB_Zone' vrf: Tenant_A_WEB_Zone - ip_address: 10.255.251.5/31 mtu: 1500 + ip_address: 10.255.251.5/31 Vlan210: tenant: Tenant_B tags: @@ -637,32 +638,32 @@ vlan_interfaces: - opzone description: Tenant_B_OP_Zone_2 shutdown: false - vrf: Tenant_B_OP_Zone ip_address_virtual: 10.2.11.1/24 + vrf: Tenant_B_OP_Zone Vlan3019: tenant: Tenant_B type: underlay_peering shutdown: false description: 'MLAG_PEER_L3_iBGP: vrf Tenant_B_OP_Zone' vrf: Tenant_B_OP_Zone - ip_address: 10.255.251.5/31 mtu: 1500 + ip_address: 10.255.251.5/31 Vlan250: tenant: Tenant_B tags: - wan description: Tenant_B_WAN_Zone_1 shutdown: false - vrf: Tenant_B_WAN_Zone ip_address_virtual: 10.2.50.1/24 + vrf: Tenant_B_WAN_Zone Vlan3020: tenant: Tenant_B type: underlay_peering shutdown: false description: 'MLAG_PEER_L3_iBGP: vrf Tenant_B_WAN_Zone' vrf: Tenant_B_WAN_Zone - ip_address: 10.255.251.5/31 mtu: 1500 + ip_address: 10.255.251.5/31 Vlan310: tenant: Tenant_C tags: @@ -683,8 +684,8 @@ vlan_interfaces: shutdown: false description: 'MLAG_PEER_L3_iBGP: vrf Tenant_C_OP_Zone' vrf: Tenant_C_OP_Zone - ip_address: 10.255.251.5/31 mtu: 1500 + ip_address: 10.255.251.5/31 Vlan350: tenant: Tenant_C tags: @@ -698,8 +699,8 @@ vlan_interfaces: shutdown: false description: 'MLAG_PEER_L3_iBGP: vrf Tenant_C_WAN_Zone' vrf: Tenant_C_WAN_Zone - ip_address: 10.255.251.5/31 mtu: 1500 + ip_address: 10.255.251.5/31 port_channel_interfaces: Port-Channel3: description: MLAG_PEER_DC1-LEAF2A_Po3 @@ -714,8 +715,8 @@ port_channel_interfaces: description: DC1-L2LEAF2A_Po1 type: switched shutdown: false - vlans: 110-112,120-121,130-131 mode: trunk + vlans: 110-112,120-121,130-131 mlag: 5 ethernet_interfaces: Ethernet3: @@ -743,26 +744,26 @@ ethernet_interfaces: peer_interface: Ethernet4 peer_type: spine description: P2P_LINK_TO_DC1-SPINE1_Ethernet4 + shutdown: false mtu: 1500 type: routed - shutdown: false ip_address: 172.31.255.13/31 Ethernet2: peer: DC1-SPINE2 peer_interface: Ethernet4 peer_type: spine description: P2P_LINK_TO_DC1-SPINE2_Ethernet4 + shutdown: false mtu: 1500 type: routed - shutdown: false ip_address: 172.31.255.15/31 Ethernet5: peer: DC1-L2LEAF2A peer_interface: Ethernet2 peer_type: l2leaf description: DC1-L2LEAF2A_Ethernet2 - type: switched shutdown: false + type: switched channel_group: id: 5 mode: active @@ -820,9 +821,9 @@ vxlan_interface: Vxlan1: description: DC1-LEAF2B_VTEP vxlan: + udp_port: 4789 source_interface: Loopback1 virtual_router_encapsulation_mac_address: mlag-system-id - udp_port: 4789 vlans: 130: vni: 10130 diff --git a/inventory/intended/structured_configs/DC1-SPINE1-debug-vars.yml b/inventory/intended/structured_configs/DC1-SPINE1-debug-vars.yml index 3094812bf..de00a282e 100644 --- a/inventory/intended/structured_configs/DC1-SPINE1-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-SPINE1-debug-vars.yml @@ -1,7 +1,7 @@ ansible_connection: httpapi ansible_network_os: eos -ansible_user: ansible -ansible_ssh_pass: ansible +ansible_user: cvpadmin +ansible_ssh_pass: cvp123! ansible_become: true ansible_become_method: enable ansible_httpapi_use_ssl: true @@ -21,7 +21,7 @@ local_users: privilege: 15 role: network-admin sha512_password: $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ -cvp_instance_ip: 192.168.0.1 +cvp_instance_ip: 192.168.0.5 cvp_ingestauth_key: '' custom_structured_configuration_daemon_terminattr: cvauth: @@ -30,6 +30,10 @@ custom_structured_configuration_daemon_terminattr: mgmt_interface: Management1 mgmt_interface_vrf: MGMT mgmt_gateway: 192.168.0.1 +custom_structured_configuration_management_api_http: + enable_vrfs: + MGMT: {} + default: {} name_servers: - 192.168.0.1 - 8.8.8.8 @@ -188,20 +192,78 @@ bfd_multihop: interval: 1200 min_rx: 1200 multiplier: 3 -inventory_file: /projects/inventory/inventory.yml -inventory_dir: /projects/inventory -ansible_host: 192.168.0.11 +inventory_file: /home/avd/projects/inventory/inventory.yml +inventory_dir: /home/avd/projects/inventory +ansible_host: 10.255.46.201 inventory_hostname: DC1-SPINE1 inventory_hostname_short: DC1-SPINE1 group_names: - DC1 - DC1_FABRIC - DC1_SPINES +- VEOS ansible_facts: avd_switch_facts: DC1-SPINE1: switch: - bgp_as: '65001' + type: spine + hostname: DC1-SPINE1 + node_type_key: spine + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: false + network_services_l1: false + network_services_l2: false + network_services_l3: false + underlay_router: true + uplink_type: p2p + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + id: 1 + mgmt_ip: 192.168.0.11/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_interfaces: [] + uplink_switch_interfaces: [] + default_ptp_priority1: 20 + max_uplink_switches: 0 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + endpoint_trunk_groups: [] + vlans: '' + spanning_tree_mode: none + overlay_rd_type_admin_subfield: 192.168.255.1 + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 0 + router_id: 192.168.255.1 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -232,67 +294,75 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null + evpn_role: server + mpls_overlay_role: none + bgp_as: '65001' + underlay_ipv6: false + mlag: false + uplinks: [] + uplink_peers: [] + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.1 + ler: false + vtep: false + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-SPINE2: + switch: + type: spine + hostname: DC1-SPINE2 + node_type_key: spine connected_endpoints: false default_downlink_interfaces: [] default_evpn_role: server default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true - evpn_role: server - hostname: DC1-SPINE1 - id: 1 - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 0 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 0 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.11/24 - mlag: false - mlag_support: false - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false - mpls_overlay_role: none + mlag_support: false network_services_l1: false network_services_l2: false network_services_l3: false - node_type_key: spine - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.1 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.1 + underlay_router: true + uplink_type: p2p + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + id: 2 + mgmt_ip: 192.168.0.12/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_interfaces: [] + uplink_switch_interfaces: [] + default_ptp_priority1: 20 + max_uplink_switches: 0 + is_deployed: true platform_settings: platforms: - default @@ -301,22 +371,21 @@ ansible_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false - router_id: 192.168.255.1 - spanning_tree_mode: none - type: spine - underlay_ipv6: false - underlay_router: true + mgmt_interface: Management1 underlay_routing_protocol: ebgp - uplink_interfaces: [] - uplink_peers: [] - uplink_switch_interfaces: [] - uplink_type: p2p - uplinks: [] + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + endpoint_trunk_groups: [] vlans: '' - vtep: false - DC1-SPINE2: - switch: - bgp_as: '65001' + spanning_tree_mode: none + overlay_rd_type_admin_subfield: 192.168.255.2 + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 0 + router_id: 192.168.255.2 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -347,67 +416,83 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: false + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null + evpn_role: server + mpls_overlay_role: none + bgp_as: '65001' + underlay_ipv6: false + mlag: false + uplinks: [] + uplink_peers: [] + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.2 + ler: false + vtep: false + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-LEAF1A: + switch: + type: l3leaf + hostname: DC1-LEAF1A + node_type_key: l3leaf + connected_endpoints: true default_downlink_interfaces: [] - default_evpn_role: server + default_evpn_role: client default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true - evpn_role: server - hostname: DC1-SPINE2 - id: 2 - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 0 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 0 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.12/24 - mlag: false - mlag_support: false - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false - mpls_overlay_role: none + mlag_support: true network_services_l1: false - network_services_l2: false - network_services_l3: false - node_type_key: spine - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.2 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.2 + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF1 + id: 1 + mgmt_ip: 192.168.0.13/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet1 + - Ethernet1 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -416,22 +501,39 @@ ansible_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false - router_id: 192.168.255.2 - spanning_tree_mode: none - type: spine - underlay_ipv6: false - underlay_router: true + mgmt_interface: Management1 underlay_routing_protocol: ebgp - uplink_interfaces: [] - uplink_peers: [] - uplink_switch_interfaces: [] - uplink_type: p2p - uplinks: [] - vlans: '' - vtep: false - DC1-LEAF1A: - switch: - bgp_as: '65101' + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.3 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.3 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -462,130 +564,34 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65101' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF1 - filter_tenants: - - all - group: DC1_LEAF1 - hostname: DC1-LEAF1A - id: 1 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.13/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.0 - mlag_l3: true - mlag_l3_ip: 10.255.251.0 - mlag_peer: DC1-LEAF1B - mlag_peer_ip: 10.255.252.1 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.1 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: primary + mlag_peer: DC1-LEAF1B + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.14 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: primary - mlag_support: true - mlag_switch_ids: - primary: 1 - secondary: 2 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.3 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.3 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.3 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet1 - - Ethernet1 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -605,15 +611,125 @@ ansible_facts: type: underlay_p2p ip_address: 172.31.255.3 peer_ip_address: 172.31.255.2 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 1 + secondary: 2 vtep_ip: 192.168.254.3 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.0 + mlag_peer_ip: 10.255.252.1 + mlag_l3_ip: 10.255.251.0 + mlag_peer_l3_ip: 10.255.251.1 + mlag_peer_mgmt_ip: 192.168.0.14 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.3 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-LEAF1B: switch: - bgp_as: '65101' + type: l3leaf + hostname: DC1-LEAF1B + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF1 + id: 2 + mgmt_ip: 192.168.0.14/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet2 + - Ethernet2 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.4 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.4 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -644,130 +760,34 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65101' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF1 - filter_tenants: - - all - group: DC1_LEAF1 - hostname: DC1-LEAF1B - id: 2 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.14/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.1 - mlag_l3: true - mlag_l3_ip: 10.255.251.1 - mlag_peer: DC1-LEAF1A - mlag_peer_ip: 10.255.252.0 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.0 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: secondary + mlag_peer: DC1-LEAF1A + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.13 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: secondary - mlag_support: true - mlag_switch_ids: - primary: 1 - secondary: 2 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.4 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.4 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.4 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet2 - - Ethernet2 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -787,15 +807,125 @@ ansible_facts: type: underlay_p2p ip_address: 172.31.255.7 peer_ip_address: 172.31.255.6 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 1 + secondary: 2 vtep_ip: 192.168.254.3 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.1 + mlag_peer_ip: 10.255.252.0 + mlag_l3_ip: 10.255.251.1 + mlag_peer_l3_ip: 10.255.251.0 + mlag_peer_mgmt_ip: 192.168.0.13 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.4 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-LEAF2A: switch: - bgp_as: '65102' + type: l3leaf + hostname: DC1-LEAF2A + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF2 + id: 3 + mgmt_ip: 192.168.0.15/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet3 + - Ethernet3 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.5 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.5 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -826,130 +956,34 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65102' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF2 - filter_tenants: - - all - group: DC1_LEAF2 - hostname: DC1-LEAF2A - id: 3 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.15/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.4 - mlag_l3: true - mlag_l3_ip: 10.255.251.4 - mlag_peer: DC1-LEAF2B - mlag_peer_ip: 10.255.252.5 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.5 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: primary + mlag_peer: DC1-LEAF2B + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.16 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: primary - mlag_support: true - mlag_switch_ids: - primary: 3 - secondary: 4 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.5 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.5 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.5 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet3 - - Ethernet3 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -969,24 +1003,134 @@ ansible_facts: type: underlay_p2p ip_address: 172.31.255.11 peer_ip_address: 172.31.255.10 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 3 + secondary: 4 vtep_ip: 192.168.254.5 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.4 + mlag_peer_ip: 10.255.252.5 + mlag_l3_ip: 10.255.251.4 + mlag_peer_l3_ip: 10.255.251.5 + mlag_peer_mgmt_ip: 192.168.0.16 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.5 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-LEAF2B: switch: - bgp_as: '65102' - bgp_defaults: - - no bgp default ipv4-unicast - - distance bgp 20 200 200 - - graceful-restart restart-time 300 - - graceful-restart - bgp_peer_groups: - ipv4_underlay_peers: - name: IPv4-UNDERLAY-PEERS - password: AQQvKeimxJu+uGQ/yYvv9w== + type: l3leaf + hostname: DC1-LEAF2B + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF2 + id: 4 + mgmt_ip: 192.168.0.16/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet4 + - Ethernet4 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.6 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.6 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== structured_config: null mlag_ipv4_underlay_peer: name: MLAG-IPv4-UNDERLAY-PEER @@ -1008,130 +1152,34 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65102' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF2 - filter_tenants: - - all - group: DC1_LEAF2 - hostname: DC1-LEAF2B - id: 4 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.16/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.5 - mlag_l3: true - mlag_l3_ip: 10.255.251.5 - mlag_peer: DC1-LEAF2A - mlag_peer_ip: 10.255.252.4 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.4 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: secondary + mlag_peer: DC1-LEAF2A + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.15 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: secondary - mlag_support: true - mlag_switch_ids: - primary: 3 - secondary: 4 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.6 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.6 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.6 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet4 - - Ethernet4 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -1151,104 +1199,121 @@ ansible_facts: type: underlay_p2p ip_address: 172.31.255.15 peer_ip_address: 172.31.255.14 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 3 + secondary: 4 vtep_ip: 192.168.254.5 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.5 + mlag_peer_ip: 10.255.252.4 + mlag_l3_ip: 10.255.251.5 + mlag_peer_l3_ip: 10.255.251.4 + mlag_peer_mgmt_ip: 192.168.0.15 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.6 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-L2LEAF1A: switch: + type: l2leaf + hostname: DC1-L2LEAF1A + node_type_key: l2leaf connected_endpoints: true default_downlink_interfaces: [] default_evpn_role: none default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_route_servers: [] - filter_only_vlans_in_use: false - filter_tags: - - opzone - - web - - app - - DC1_L2LEAF1 - filter_tenants: - - Tenant_A - group: DC1_L2LEAF1 - hostname: DC1-L2LEAF1A - id: 5 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.17/24 - mlag: false - mlag_support: true - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false + mlag_support: true network_services_l1: false network_services_l2: true network_services_l3: false - node_type_key: l2leaf - overlay_address_families: - - evpn - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l2leaf underlay_router: false - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_peers: + uplink_type: port-channel + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_L2LEAF1 + id: 5 + mgmt_ip: 192.168.0.17/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: - DC1-LEAF1A - DC1-LEAF1B + uplink_interfaces: + - Ethernet1 + - Ethernet2 uplink_switch_interfaces: - Ethernet5 - Ethernet5 - uplink_switches: - - DC1-LEAF1A - - DC1-LEAF1B - uplink_type: port-channel + default_ptp_priority1: 127 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - Tenant_A + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + igmp_snooping_enabled: true + evpn_route_servers: [] + mlag: false uplinks: - interface: Ethernet1 peer: DC1-LEAF1A @@ -1270,75 +1335,75 @@ ansible_facts: channel_group_id: '1' peer_channel_group_id: '5' vlans: 110-112,120-121,130-131 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131 - vtep: false + uplink_peers: + - DC1-LEAF1A + - DC1-LEAF1B + overlay_routing_protocol_address_family: ipv4 + bgp: false + evpn_encapsulation: vxlan + underlay: + bgp: false + ldp: false + sr: false + mpls: false + ospf: false + isis: false + overlay: + peering_address: null + ler: false + vtep: false + evpn: false + evpn_vxlan: false + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-L2LEAF2A: switch: + type: l2leaf + hostname: DC1-L2LEAF2A + node_type_key: l2leaf connected_endpoints: true default_downlink_interfaces: [] default_evpn_role: none default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_route_servers: [] - filter_only_vlans_in_use: false - filter_tags: - - opzone - - web - - app - - DC1_L2LEAF2 - filter_tenants: - - Tenant_A - group: DC1_L2LEAF2 - hostname: DC1-L2LEAF2A - id: 7 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.18/24 - mlag: false - mlag_support: true - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false + mlag_support: true network_services_l1: false network_services_l2: true network_services_l3: false - node_type_key: l2leaf - overlay_address_families: - - evpn - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 + underlay_router: false + uplink_type: port-channel + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_L2LEAF2 + id: 7 + mgmt_ip: 192.168.0.18/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + default_ptp_priority1: 127 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -1347,24 +1412,35 @@ ansible_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - Tenant_A + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131 spanning_tree_mode: mstp spanning_tree_priority: 16384 - type: l2leaf - underlay_router: false - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_peers: - - DC1-LEAF2A - - DC1-LEAF2B - uplink_switch_interfaces: - - Ethernet5 - - Ethernet5 - uplink_switches: - - DC1-LEAF2A - - DC1-LEAF2B - uplink_type: port-channel + igmp_snooping_enabled: true + evpn_route_servers: [] + mlag: false uplinks: - interface: Ethernet1 peer: DC1-LEAF2A @@ -1386,9 +1462,30 @@ ansible_facts: channel_group_id: '1' peer_channel_group_id: '5' vlans: 110-112,120-121,130-131 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131 - vtep: false + uplink_peers: + - DC1-LEAF2A + - DC1-LEAF2B + overlay_routing_protocol_address_family: ipv4 + bgp: false + evpn_encapsulation: vxlan + underlay: + bgp: false + ldp: false + sr: false + mpls: false + ospf: false + isis: false + overlay: + peering_address: null + ler: false + vtep: false + evpn: false + evpn_vxlan: false + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false avd_overlay_peers: DC1-SPINE1: - DC1-LEAF1A @@ -1422,7 +1519,64 @@ ansible_facts: avd_switch_facts: DC1-SPINE1: switch: - bgp_as: '65001' + type: spine + hostname: DC1-SPINE1 + node_type_key: spine + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: false + network_services_l1: false + network_services_l2: false + network_services_l3: false + underlay_router: true + uplink_type: p2p + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + id: 1 + mgmt_ip: 192.168.0.11/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_interfaces: [] + uplink_switch_interfaces: [] + default_ptp_priority1: 20 + max_uplink_switches: 0 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + endpoint_trunk_groups: [] + vlans: '' + spanning_tree_mode: none + overlay_rd_type_admin_subfield: 192.168.255.1 + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 0 + router_id: 192.168.255.1 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -1453,67 +1607,75 @@ avd_switch_facts: name: RR-OVERLAY-PEERS password: null structured_config: null + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null + evpn_role: server + mpls_overlay_role: none + bgp_as: '65001' + underlay_ipv6: false + mlag: false + uplinks: [] + uplink_peers: [] + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.1 + ler: false + vtep: false + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-SPINE2: + switch: + type: spine + hostname: DC1-SPINE2 + node_type_key: spine connected_endpoints: false default_downlink_interfaces: [] default_evpn_role: server default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true - evpn_role: server - hostname: DC1-SPINE1 - id: 1 - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 0 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 0 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.11/24 - mlag: false - mlag_support: false - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false - mpls_overlay_role: none + mlag_support: false network_services_l1: false network_services_l2: false network_services_l3: false - node_type_key: spine - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.1 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.1 + underlay_router: true + uplink_type: p2p + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + id: 2 + mgmt_ip: 192.168.0.12/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_interfaces: [] + uplink_switch_interfaces: [] + default_ptp_priority1: 20 + max_uplink_switches: 0 + is_deployed: true platform_settings: platforms: - default @@ -1522,22 +1684,21 @@ avd_switch_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false - router_id: 192.168.255.1 - spanning_tree_mode: none - type: spine - underlay_ipv6: false - underlay_router: true + mgmt_interface: Management1 underlay_routing_protocol: ebgp - uplink_interfaces: [] - uplink_peers: [] - uplink_switch_interfaces: [] - uplink_type: p2p - uplinks: [] + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + endpoint_trunk_groups: [] vlans: '' - vtep: false - DC1-SPINE2: - switch: - bgp_as: '65001' + spanning_tree_mode: none + overlay_rd_type_admin_subfield: 192.168.255.2 + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 0 + router_id: 192.168.255.2 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -1568,67 +1729,83 @@ avd_switch_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: false + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null + evpn_role: server + mpls_overlay_role: none + bgp_as: '65001' + underlay_ipv6: false + mlag: false + uplinks: [] + uplink_peers: [] + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.2 + ler: false + vtep: false + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-LEAF1A: + switch: + type: l3leaf + hostname: DC1-LEAF1A + node_type_key: l3leaf + connected_endpoints: true default_downlink_interfaces: [] - default_evpn_role: server + default_evpn_role: client default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true - evpn_role: server - hostname: DC1-SPINE2 - id: 2 - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 0 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 0 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.12/24 - mlag: false - mlag_support: false - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false - mpls_overlay_role: none + mlag_support: true network_services_l1: false - network_services_l2: false - network_services_l3: false - node_type_key: spine - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.2 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.2 + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF1 + id: 1 + mgmt_ip: 192.168.0.13/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet1 + - Ethernet1 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -1637,22 +1814,39 @@ avd_switch_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false - router_id: 192.168.255.2 - spanning_tree_mode: none - type: spine - underlay_ipv6: false - underlay_router: true + mgmt_interface: Management1 underlay_routing_protocol: ebgp - uplink_interfaces: [] - uplink_peers: [] - uplink_switch_interfaces: [] - uplink_type: p2p - uplinks: [] - vlans: '' - vtep: false - DC1-LEAF1A: - switch: - bgp_as: '65101' + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.3 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.3 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -1683,130 +1877,34 @@ avd_switch_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65101' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF1 - filter_tenants: - - all - group: DC1_LEAF1 - hostname: DC1-LEAF1A - id: 1 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.13/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.0 - mlag_l3: true - mlag_l3_ip: 10.255.251.0 - mlag_peer: DC1-LEAF1B - mlag_peer_ip: 10.255.252.1 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.1 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: primary + mlag_peer: DC1-LEAF1B + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.14 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: primary - mlag_support: true - mlag_switch_ids: - primary: 1 - secondary: 2 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.3 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.3 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.3 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet1 - - Ethernet1 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -1826,15 +1924,125 @@ avd_switch_facts: type: underlay_p2p ip_address: 172.31.255.3 peer_ip_address: 172.31.255.2 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 1 + secondary: 2 vtep_ip: 192.168.254.3 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.0 + mlag_peer_ip: 10.255.252.1 + mlag_l3_ip: 10.255.251.0 + mlag_peer_l3_ip: 10.255.251.1 + mlag_peer_mgmt_ip: 192.168.0.14 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.3 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-LEAF1B: switch: - bgp_as: '65101' + type: l3leaf + hostname: DC1-LEAF1B + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF1 + id: 2 + mgmt_ip: 192.168.0.14/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet2 + - Ethernet2 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.4 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.4 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -1865,130 +2073,34 @@ avd_switch_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client - evpn_route_servers: - - DC1-SPINE1 - - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF1 - filter_tenants: - - all - group: DC1_LEAF1 - hostname: DC1-LEAF1B - id: 2 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.14/24 - mlag: true - mlag_dual_primary_detection: false - mlag_ibgp_origin_incomplete: true - mlag_interfaces: - - Ethernet3 - - Ethernet4 - mlag_ip: 10.255.252.1 - mlag_l3: true - mlag_l3_ip: 10.255.251.1 - mlag_peer: DC1-LEAF1A - mlag_peer_ip: 10.255.252.0 - mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.0 - mlag_peer_l3_ipv4_pool: 10.255.251.0/24 - mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.13 - mlag_peer_vlan: 4094 - mlag_port_channel_id: '3' - mlag_role: secondary - mlag_support: true - mlag_switch_ids: - primary: 1 - secondary: 2 - mpls_ler: false - mpls_lsr: false mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.4 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.4 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.4 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet2 - - Ethernet2 - uplink_switches: + bgp_as: '65101' + evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - uplink_type: p2p + underlay_ipv6: false + mlag: true + mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: secondary + mlag_peer: DC1-LEAF1A + mlag_l3: true + mlag_peer_l3_vlan: 4093 + mlag_port_channel_id: '3' + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -2008,15 +2120,125 @@ avd_switch_facts: type: underlay_p2p ip_address: 172.31.255.7 peer_ip_address: 172.31.255.6 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 1 + secondary: 2 vtep_ip: 192.168.254.3 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.1 + mlag_peer_ip: 10.255.252.0 + mlag_l3_ip: 10.255.251.1 + mlag_peer_l3_ip: 10.255.251.0 + mlag_peer_mgmt_ip: 192.168.0.13 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.4 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-LEAF2A: switch: - bgp_as: '65102' + type: l3leaf + hostname: DC1-LEAF2A + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF2 + id: 3 + mgmt_ip: 192.168.0.15/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet3 + - Ethernet3 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.5 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.5 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -2047,130 +2269,34 @@ avd_switch_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65102' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF2 - filter_tenants: - - all - group: DC1_LEAF2 - hostname: DC1-LEAF2A - id: 3 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.15/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.4 - mlag_l3: true - mlag_l3_ip: 10.255.251.4 - mlag_peer: DC1-LEAF2B - mlag_peer_ip: 10.255.252.5 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.5 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: primary + mlag_peer: DC1-LEAF2B + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.16 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: primary - mlag_support: true - mlag_switch_ids: - primary: 3 - secondary: 4 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.5 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.5 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.5 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet3 - - Ethernet3 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -2190,15 +2316,125 @@ avd_switch_facts: type: underlay_p2p ip_address: 172.31.255.11 peer_ip_address: 172.31.255.10 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 3 + secondary: 4 + vtep_ip: 192.168.254.5 + mlag_ip: 10.255.252.4 + mlag_peer_ip: 10.255.252.5 + mlag_l3_ip: 10.255.251.4 + mlag_peer_l3_ip: 10.255.251.5 + mlag_peer_mgmt_ip: 192.168.0.16 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.5 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-LEAF2B: + switch: + type: l3leaf + hostname: DC1-LEAF2B + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF2 + id: 4 + mgmt_ip: 192.168.0.16/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet4 + - Ethernet4 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF2 + filter_only_vlans_in_use: false virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true - vtep_ip: 192.168.254.5 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 - DC1-LEAF2B: - switch: - bgp_as: '65102' + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.6 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.6 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -2229,130 +2465,34 @@ avd_switch_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65102' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF2 - filter_tenants: - - all - group: DC1_LEAF2 - hostname: DC1-LEAF2B - id: 4 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.16/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.5 - mlag_l3: true - mlag_l3_ip: 10.255.251.5 - mlag_peer: DC1-LEAF2A - mlag_peer_ip: 10.255.252.4 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.4 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: secondary + mlag_peer: DC1-LEAF2A + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.15 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: secondary - mlag_support: true - mlag_switch_ids: - primary: 3 - secondary: 4 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.6 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.6 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.6 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet4 - - Ethernet4 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -2372,78 +2512,84 @@ avd_switch_facts: type: underlay_p2p ip_address: 172.31.255.15 peer_ip_address: 172.31.255.14 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 3 + secondary: 4 vtep_ip: 192.168.254.5 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.5 + mlag_peer_ip: 10.255.252.4 + mlag_l3_ip: 10.255.251.5 + mlag_peer_l3_ip: 10.255.251.4 + mlag_peer_mgmt_ip: 192.168.0.15 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.6 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-L2LEAF1A: switch: + type: l2leaf + hostname: DC1-L2LEAF1A + node_type_key: l2leaf connected_endpoints: true default_downlink_interfaces: [] default_evpn_role: none default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_route_servers: [] - filter_only_vlans_in_use: false - filter_tags: - - opzone - - web - - app - - DC1_L2LEAF1 - filter_tenants: - - Tenant_A - group: DC1_L2LEAF1 - hostname: DC1-L2LEAF1A - id: 5 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.17/24 - mlag: false - mlag_support: true - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false + mlag_support: true network_services_l1: false network_services_l2: true network_services_l3: false - node_type_key: l2leaf - overlay_address_families: - - evpn - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 + underlay_router: false + uplink_type: port-channel + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_L2LEAF1 + id: 5 + mgmt_ip: 192.168.0.17/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + default_ptp_priority1: 127 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -2452,24 +2598,35 @@ avd_switch_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l2leaf - underlay_router: false + mgmt_interface: Management1 underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_peers: - - DC1-LEAF1A - - DC1-LEAF1B - uplink_switch_interfaces: - - Ethernet5 - - Ethernet5 - uplink_switches: - - DC1-LEAF1A - - DC1-LEAF1B - uplink_type: port-channel + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - Tenant_A + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + igmp_snooping_enabled: true + evpn_route_servers: [] + mlag: false uplinks: - interface: Ethernet1 peer: DC1-LEAF1A @@ -2491,75 +2648,75 @@ avd_switch_facts: channel_group_id: '1' peer_channel_group_id: '5' vlans: 110-112,120-121,130-131 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131 - vtep: false + uplink_peers: + - DC1-LEAF1A + - DC1-LEAF1B + overlay_routing_protocol_address_family: ipv4 + bgp: false + evpn_encapsulation: vxlan + underlay: + bgp: false + ldp: false + sr: false + mpls: false + ospf: false + isis: false + overlay: + peering_address: null + ler: false + vtep: false + evpn: false + evpn_vxlan: false + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-L2LEAF2A: switch: + type: l2leaf + hostname: DC1-L2LEAF2A + node_type_key: l2leaf connected_endpoints: true default_downlink_interfaces: [] default_evpn_role: none default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_route_servers: [] - filter_only_vlans_in_use: false - filter_tags: - - opzone - - web - - app - - DC1_L2LEAF2 - filter_tenants: - - Tenant_A - group: DC1_L2LEAF2 - hostname: DC1-L2LEAF2A - id: 7 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.18/24 - mlag: false - mlag_support: true - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false + mlag_support: true network_services_l1: false network_services_l2: true network_services_l3: false - node_type_key: l2leaf - overlay_address_families: - - evpn - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 + underlay_router: false + uplink_type: port-channel + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_L2LEAF2 + id: 7 + mgmt_ip: 192.168.0.18/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + default_ptp_priority1: 127 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -2568,24 +2725,35 @@ avd_switch_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - Tenant_A + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131 spanning_tree_mode: mstp spanning_tree_priority: 16384 - type: l2leaf - underlay_router: false - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_peers: - - DC1-LEAF2A - - DC1-LEAF2B - uplink_switch_interfaces: - - Ethernet5 - - Ethernet5 - uplink_switches: - - DC1-LEAF2A - - DC1-LEAF2B - uplink_type: port-channel + igmp_snooping_enabled: true + evpn_route_servers: [] + mlag: false uplinks: - interface: Ethernet1 peer: DC1-LEAF2A @@ -2607,9 +2775,30 @@ avd_switch_facts: channel_group_id: '1' peer_channel_group_id: '5' vlans: 110-112,120-121,130-131 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131 - vtep: false + uplink_peers: + - DC1-LEAF2A + - DC1-LEAF2B + overlay_routing_protocol_address_family: ipv4 + bgp: false + evpn_encapsulation: vxlan + underlay: + bgp: false + ldp: false + sr: false + mpls: false + ospf: false + isis: false + overlay: + peering_address: null + ler: false + vtep: false + evpn: false + evpn_vxlan: false + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false avd_overlay_peers: DC1-SPINE1: - DC1-LEAF1A @@ -2642,7 +2831,64 @@ avd_topology_peers: - DC1-L2LEAF2A avd_collection_version: version switch: - bgp_as: '65001' + type: spine + hostname: DC1-SPINE1 + node_type_key: spine + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: false + network_services_l1: false + network_services_l2: false + network_services_l3: false + underlay_router: true + uplink_type: p2p + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + id: 1 + mgmt_ip: 192.168.0.11/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_interfaces: [] + uplink_switch_interfaces: [] + default_ptp_priority1: 20 + max_uplink_switches: 0 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + endpoint_trunk_groups: [] + vlans: '' + spanning_tree_mode: none + overlay_rd_type_admin_subfield: 192.168.255.1 + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 0 + router_id: 192.168.255.1 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -2673,103 +2919,55 @@ switch: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: false - default_downlink_interfaces: [] - default_evpn_role: server - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: server - hostname: DC1-SPINE1 - id: 1 - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 0 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 0 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.11/24 - mlag: false - mlag_support: false - mpls_ler: false - mpls_lsr: false mpls_overlay_role: none - network_services_l1: false - network_services_l2: false - network_services_l3: false - node_type_key: spine - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.1 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.1 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.1 - spanning_tree_mode: none - type: spine + bgp_as: '65001' underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: [] - uplink_peers: [] - uplink_switch_interfaces: [] - uplink_type: p2p + mlag: false uplinks: [] - vlans: '' - vtep: false -playbook_dir: /projects/playbooks + uplink_peers: [] + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.1 + ler: false + vtep: false + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false +playbook_dir: /home/avd/projects/playbooks ansible_playbook_python: /usr/local/bin/python -ansible_config_file: /projects/ansible.cfg +ansible_config_file: /home/avd/projects/ansible.cfg groups: all: - cv_ztp - cv_server - - DC1-SPINE1 - - DC1-SPINE2 + - DC1-L2LEAF1A + - DC1-L2LEAF2A - DC1-LEAF1A - DC1-LEAF1B - DC1-LEAF2A - DC1-LEAF2B - - DC1-L2LEAF1A - - DC1-L2LEAF2A + - DC1-SPINE1 + - DC1-SPINE2 + - Server01 + - Server02 ungrouped: [] CVP: - cv_ztp @@ -2777,12 +2975,12 @@ groups: DC1: - DC1-SPINE1 - DC1-SPINE2 - - DC1-L2LEAF1A - - DC1-L2LEAF2A - DC1-LEAF1A - DC1-LEAF1B - DC1-LEAF2A - DC1-LEAF2B + - DC1-L2LEAF1A + - DC1-L2LEAF2A DC1_FABRIC: - DC1-SPINE1 - DC1-SPINE2 @@ -2827,18 +3025,31 @@ groups: - DC1-LEAF2B - DC1-L2LEAF1A - DC1-L2LEAF2A -omit: __omit_place_holder__21441c8a056e52d46f0a4179ee029daf1c34e8d7 + VEOS: + - DC1-L2LEAF1A + - DC1-L2LEAF2A + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + - DC1-SPINE1 + - DC1-SPINE2 + GENERIC: + - Server01 + - Server02 +omit: __omit_place_holder__e174164806db49d0694f1889fe33fd68fdf31dc1 ansible_version: - string: 2.12.7 - full: 2.12.7 + string: 2.13.8 + full: 2.13.8 major: 2 - minor: 12 - revision: 7 + minor: 13 + revision: 8 ansible_check_mode: false ansible_diff_mode: false ansible_forks: 5 ansible_inventory_sources: -- /projects/inventory/inventory.yml +- /home/avd/projects/inventory/inventory.yml +- /home/avd/projects/inventory/AVD-test.yml ansible_skip_tags: [] ansible_run_tags: - build diff --git a/inventory/intended/structured_configs/DC1-SPINE1.yml b/inventory/intended/structured_configs/DC1-SPINE1.yml index ff8aa81a1..75bed9ce6 100644 --- a/inventory/intended/structured_configs/DC1-SPINE1.yml +++ b/inventory/intended/structured_configs/DC1-SPINE1.yml @@ -17,10 +17,10 @@ router_bgp: type: evpn update_source: Loopback0 bfd: true - ebgp_multihop: '3' password: q+VNViP5i4rVjW1cxFv2wA== send_community: all maximum_routes: 0 + ebgp_multihop: 3 next_hop_unchanged: true address_family_ipv4: peer_groups: @@ -76,7 +76,7 @@ service_routing_protocols_model: multi-agent ip_routing: true daemon_terminattr: cvaddrs: - - 192.168.0.1:9910 + - 192.168.0.5:9910 cvauth: method: token key: '' @@ -125,6 +125,7 @@ management_interfaces: management_api_http: enable_vrfs: MGMT: {} + default: {} enable_https: true ethernet_interfaces: Ethernet1: @@ -132,36 +133,36 @@ ethernet_interfaces: peer_interface: Ethernet1 peer_type: l3leaf description: P2P_LINK_TO_DC1-LEAF1A_Ethernet1 + shutdown: false mtu: 1500 type: routed - shutdown: false ip_address: 172.31.255.0/31 Ethernet2: peer: DC1-LEAF1B peer_interface: Ethernet1 peer_type: l3leaf description: P2P_LINK_TO_DC1-LEAF1B_Ethernet1 + shutdown: false mtu: 1500 type: routed - shutdown: false ip_address: 172.31.255.4/31 Ethernet3: peer: DC1-LEAF2A peer_interface: Ethernet1 peer_type: l3leaf description: P2P_LINK_TO_DC1-LEAF2A_Ethernet1 + shutdown: false mtu: 1500 type: routed - shutdown: false ip_address: 172.31.255.8/31 Ethernet4: peer: DC1-LEAF2B peer_interface: Ethernet1 peer_type: l3leaf description: P2P_LINK_TO_DC1-LEAF2B_Ethernet1 + shutdown: false mtu: 1500 type: routed - shutdown: false ip_address: 172.31.255.12/31 loopback_interfaces: Loopback0: diff --git a/inventory/intended/structured_configs/DC1-SPINE2-debug-vars.yml b/inventory/intended/structured_configs/DC1-SPINE2-debug-vars.yml index 61d44a62f..1aaa48a36 100644 --- a/inventory/intended/structured_configs/DC1-SPINE2-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-SPINE2-debug-vars.yml @@ -1,7 +1,7 @@ ansible_connection: httpapi ansible_network_os: eos -ansible_user: ansible -ansible_ssh_pass: ansible +ansible_user: cvpadmin +ansible_ssh_pass: cvp123! ansible_become: true ansible_become_method: enable ansible_httpapi_use_ssl: true @@ -21,7 +21,7 @@ local_users: privilege: 15 role: network-admin sha512_password: $6$Dzu11L7yp9j3nCM9$FSptxMPyIL555OMO.ldnjDXgwZmrfMYwHSr0uznE5Qoqvd9a6UdjiFcJUhGLtvXVZR1r.A/iF5aAt50hf/EK4/ -cvp_instance_ip: 192.168.0.1 +cvp_instance_ip: 192.168.0.5 cvp_ingestauth_key: '' custom_structured_configuration_daemon_terminattr: cvauth: @@ -30,6 +30,10 @@ custom_structured_configuration_daemon_terminattr: mgmt_interface: Management1 mgmt_interface_vrf: MGMT mgmt_gateway: 192.168.0.1 +custom_structured_configuration_management_api_http: + enable_vrfs: + MGMT: {} + default: {} name_servers: - 192.168.0.1 - 8.8.8.8 @@ -188,20 +192,78 @@ bfd_multihop: interval: 1200 min_rx: 1200 multiplier: 3 -inventory_file: /projects/inventory/inventory.yml -inventory_dir: /projects/inventory -ansible_host: 192.168.0.12 +inventory_file: /home/avd/projects/inventory/inventory.yml +inventory_dir: /home/avd/projects/inventory +ansible_host: 10.255.110.30 inventory_hostname: DC1-SPINE2 inventory_hostname_short: DC1-SPINE2 group_names: - DC1 - DC1_FABRIC - DC1_SPINES +- VEOS ansible_facts: avd_switch_facts: DC1-SPINE1: switch: - bgp_as: '65001' + type: spine + hostname: DC1-SPINE1 + node_type_key: spine + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: false + network_services_l1: false + network_services_l2: false + network_services_l3: false + underlay_router: true + uplink_type: p2p + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + id: 1 + mgmt_ip: 192.168.0.11/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_interfaces: [] + uplink_switch_interfaces: [] + default_ptp_priority1: 20 + max_uplink_switches: 0 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + endpoint_trunk_groups: [] + vlans: '' + spanning_tree_mode: none + overlay_rd_type_admin_subfield: 192.168.255.1 + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 0 + router_id: 192.168.255.1 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -232,67 +294,75 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null + evpn_role: server + mpls_overlay_role: none + bgp_as: '65001' + underlay_ipv6: false + mlag: false + uplinks: [] + uplink_peers: [] + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.1 + ler: false + vtep: false + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-SPINE2: + switch: + type: spine + hostname: DC1-SPINE2 + node_type_key: spine connected_endpoints: false default_downlink_interfaces: [] default_evpn_role: server default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true - evpn_role: server - hostname: DC1-SPINE1 - id: 1 - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 0 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 0 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.11/24 - mlag: false - mlag_support: false - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false - mpls_overlay_role: none + mlag_support: false network_services_l1: false network_services_l2: false network_services_l3: false - node_type_key: spine - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.1 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.1 + underlay_router: true + uplink_type: p2p + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + id: 2 + mgmt_ip: 192.168.0.12/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_interfaces: [] + uplink_switch_interfaces: [] + default_ptp_priority1: 20 + max_uplink_switches: 0 + is_deployed: true platform_settings: platforms: - default @@ -301,22 +371,21 @@ ansible_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false - router_id: 192.168.255.1 - spanning_tree_mode: none - type: spine - underlay_ipv6: false - underlay_router: true + mgmt_interface: Management1 underlay_routing_protocol: ebgp - uplink_interfaces: [] - uplink_peers: [] - uplink_switch_interfaces: [] - uplink_type: p2p - uplinks: [] + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + endpoint_trunk_groups: [] vlans: '' - vtep: false - DC1-SPINE2: - switch: - bgp_as: '65001' + spanning_tree_mode: none + overlay_rd_type_admin_subfield: 192.168.255.2 + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 0 + router_id: 192.168.255.2 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -347,67 +416,83 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: false + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null + evpn_role: server + mpls_overlay_role: none + bgp_as: '65001' + underlay_ipv6: false + mlag: false + uplinks: [] + uplink_peers: [] + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.2 + ler: false + vtep: false + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-LEAF1A: + switch: + type: l3leaf + hostname: DC1-LEAF1A + node_type_key: l3leaf + connected_endpoints: true default_downlink_interfaces: [] - default_evpn_role: server + default_evpn_role: client default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true - evpn_role: server - hostname: DC1-SPINE2 - id: 2 - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 0 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 0 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.12/24 - mlag: false - mlag_support: false - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false - mpls_overlay_role: none + mlag_support: true network_services_l1: false - network_services_l2: false - network_services_l3: false - node_type_key: spine - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.2 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.2 + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF1 + id: 1 + mgmt_ip: 192.168.0.13/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet1 + - Ethernet1 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -416,22 +501,39 @@ ansible_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false - router_id: 192.168.255.2 - spanning_tree_mode: none - type: spine - underlay_ipv6: false - underlay_router: true + mgmt_interface: Management1 underlay_routing_protocol: ebgp - uplink_interfaces: [] - uplink_peers: [] - uplink_switch_interfaces: [] - uplink_type: p2p - uplinks: [] - vlans: '' - vtep: false - DC1-LEAF1A: - switch: - bgp_as: '65101' + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.3 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.3 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -462,130 +564,34 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65101' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF1 - filter_tenants: - - all - group: DC1_LEAF1 - hostname: DC1-LEAF1A - id: 1 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.13/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.0 - mlag_l3: true - mlag_l3_ip: 10.255.251.0 - mlag_peer: DC1-LEAF1B - mlag_peer_ip: 10.255.252.1 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.1 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: primary + mlag_peer: DC1-LEAF1B + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.14 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: primary - mlag_support: true - mlag_switch_ids: - primary: 1 - secondary: 2 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.3 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.3 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.3 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet1 - - Ethernet1 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -605,15 +611,125 @@ ansible_facts: type: underlay_p2p ip_address: 172.31.255.3 peer_ip_address: 172.31.255.2 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 1 + secondary: 2 vtep_ip: 192.168.254.3 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.0 + mlag_peer_ip: 10.255.252.1 + mlag_l3_ip: 10.255.251.0 + mlag_peer_l3_ip: 10.255.251.1 + mlag_peer_mgmt_ip: 192.168.0.14 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.3 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-LEAF1B: switch: - bgp_as: '65101' + type: l3leaf + hostname: DC1-LEAF1B + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF1 + id: 2 + mgmt_ip: 192.168.0.14/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet2 + - Ethernet2 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.4 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.4 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -644,130 +760,34 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65101' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF1 - filter_tenants: - - all - group: DC1_LEAF1 - hostname: DC1-LEAF1B - id: 2 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.14/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.1 - mlag_l3: true - mlag_l3_ip: 10.255.251.1 - mlag_peer: DC1-LEAF1A - mlag_peer_ip: 10.255.252.0 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.0 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: secondary + mlag_peer: DC1-LEAF1A + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.13 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: secondary - mlag_support: true - mlag_switch_ids: - primary: 1 - secondary: 2 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.4 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.4 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.4 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet2 - - Ethernet2 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -787,15 +807,125 @@ ansible_facts: type: underlay_p2p ip_address: 172.31.255.7 peer_ip_address: 172.31.255.6 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 1 + secondary: 2 vtep_ip: 192.168.254.3 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.1 + mlag_peer_ip: 10.255.252.0 + mlag_l3_ip: 10.255.251.1 + mlag_peer_l3_ip: 10.255.251.0 + mlag_peer_mgmt_ip: 192.168.0.13 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.4 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-LEAF2A: switch: - bgp_as: '65102' + type: l3leaf + hostname: DC1-LEAF2A + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF2 + id: 3 + mgmt_ip: 192.168.0.15/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet3 + - Ethernet3 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.5 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.5 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -826,130 +956,34 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65102' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF2 - filter_tenants: - - all - group: DC1_LEAF2 - hostname: DC1-LEAF2A - id: 3 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.15/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.4 - mlag_l3: true - mlag_l3_ip: 10.255.251.4 - mlag_peer: DC1-LEAF2B - mlag_peer_ip: 10.255.252.5 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.5 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: primary + mlag_peer: DC1-LEAF2B + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.16 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: primary - mlag_support: true - mlag_switch_ids: - primary: 3 - secondary: 4 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.5 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.5 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.5 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet3 - - Ethernet3 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -969,24 +1003,134 @@ ansible_facts: type: underlay_p2p ip_address: 172.31.255.11 peer_ip_address: 172.31.255.10 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 3 + secondary: 4 vtep_ip: 192.168.254.5 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.4 + mlag_peer_ip: 10.255.252.5 + mlag_l3_ip: 10.255.251.4 + mlag_peer_l3_ip: 10.255.251.5 + mlag_peer_mgmt_ip: 192.168.0.16 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.5 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-LEAF2B: switch: - bgp_as: '65102' - bgp_defaults: - - no bgp default ipv4-unicast - - distance bgp 20 200 200 - - graceful-restart restart-time 300 - - graceful-restart - bgp_peer_groups: - ipv4_underlay_peers: - name: IPv4-UNDERLAY-PEERS - password: AQQvKeimxJu+uGQ/yYvv9w== + type: l3leaf + hostname: DC1-LEAF2B + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF2 + id: 4 + mgmt_ip: 192.168.0.16/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet4 + - Ethernet4 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.6 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.6 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true + bgp_defaults: + - no bgp default ipv4-unicast + - distance bgp 20 200 200 + - graceful-restart restart-time 300 + - graceful-restart + bgp_peer_groups: + ipv4_underlay_peers: + name: IPv4-UNDERLAY-PEERS + password: AQQvKeimxJu+uGQ/yYvv9w== structured_config: null mlag_ipv4_underlay_peer: name: MLAG-IPv4-UNDERLAY-PEER @@ -1008,130 +1152,34 @@ ansible_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65102' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF2 - filter_tenants: - - all - group: DC1_LEAF2 - hostname: DC1-LEAF2B - id: 4 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.16/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.5 - mlag_l3: true - mlag_l3_ip: 10.255.251.5 - mlag_peer: DC1-LEAF2A - mlag_peer_ip: 10.255.252.4 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.4 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: secondary + mlag_peer: DC1-LEAF2A + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.15 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: secondary - mlag_support: true - mlag_switch_ids: - primary: 3 - secondary: 4 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.6 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.6 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.6 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet4 - - Ethernet4 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -1151,104 +1199,121 @@ ansible_facts: type: underlay_p2p ip_address: 172.31.255.15 peer_ip_address: 172.31.255.14 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 3 + secondary: 4 vtep_ip: 192.168.254.5 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.5 + mlag_peer_ip: 10.255.252.4 + mlag_l3_ip: 10.255.251.5 + mlag_peer_l3_ip: 10.255.251.4 + mlag_peer_mgmt_ip: 192.168.0.15 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.6 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-L2LEAF1A: switch: + type: l2leaf + hostname: DC1-L2LEAF1A + node_type_key: l2leaf connected_endpoints: true default_downlink_interfaces: [] default_evpn_role: none default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_route_servers: [] - filter_only_vlans_in_use: false - filter_tags: - - opzone - - web - - app - - DC1_L2LEAF1 - filter_tenants: - - Tenant_A - group: DC1_L2LEAF1 - hostname: DC1-L2LEAF1A - id: 5 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.17/24 - mlag: false - mlag_support: true - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false + mlag_support: true network_services_l1: false network_services_l2: true network_services_l3: false - node_type_key: l2leaf - overlay_address_families: - - evpn - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l2leaf underlay_router: false - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_peers: + uplink_type: port-channel + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_L2LEAF1 + id: 5 + mgmt_ip: 192.168.0.17/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: - DC1-LEAF1A - DC1-LEAF1B + uplink_interfaces: + - Ethernet1 + - Ethernet2 uplink_switch_interfaces: - Ethernet5 - Ethernet5 - uplink_switches: - - DC1-LEAF1A - - DC1-LEAF1B - uplink_type: port-channel + default_ptp_priority1: 127 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - Tenant_A + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + igmp_snooping_enabled: true + evpn_route_servers: [] + mlag: false uplinks: - interface: Ethernet1 peer: DC1-LEAF1A @@ -1270,75 +1335,75 @@ ansible_facts: channel_group_id: '1' peer_channel_group_id: '5' vlans: 110-112,120-121,130-131 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131 - vtep: false + uplink_peers: + - DC1-LEAF1A + - DC1-LEAF1B + overlay_routing_protocol_address_family: ipv4 + bgp: false + evpn_encapsulation: vxlan + underlay: + bgp: false + ldp: false + sr: false + mpls: false + ospf: false + isis: false + overlay: + peering_address: null + ler: false + vtep: false + evpn: false + evpn_vxlan: false + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-L2LEAF2A: switch: + type: l2leaf + hostname: DC1-L2LEAF2A + node_type_key: l2leaf connected_endpoints: true default_downlink_interfaces: [] default_evpn_role: none default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_route_servers: [] - filter_only_vlans_in_use: false - filter_tags: - - opzone - - web - - app - - DC1_L2LEAF2 - filter_tenants: - - Tenant_A - group: DC1_L2LEAF2 - hostname: DC1-L2LEAF2A - id: 7 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.18/24 - mlag: false - mlag_support: true - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false + mlag_support: true network_services_l1: false network_services_l2: true network_services_l3: false - node_type_key: l2leaf - overlay_address_families: - - evpn - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 + underlay_router: false + uplink_type: port-channel + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_L2LEAF2 + id: 7 + mgmt_ip: 192.168.0.18/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + default_ptp_priority1: 127 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -1347,24 +1412,35 @@ ansible_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - Tenant_A + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131 spanning_tree_mode: mstp spanning_tree_priority: 16384 - type: l2leaf - underlay_router: false - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_peers: - - DC1-LEAF2A - - DC1-LEAF2B - uplink_switch_interfaces: - - Ethernet5 - - Ethernet5 - uplink_switches: - - DC1-LEAF2A - - DC1-LEAF2B - uplink_type: port-channel + igmp_snooping_enabled: true + evpn_route_servers: [] + mlag: false uplinks: - interface: Ethernet1 peer: DC1-LEAF2A @@ -1386,9 +1462,30 @@ ansible_facts: channel_group_id: '1' peer_channel_group_id: '5' vlans: 110-112,120-121,130-131 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131 - vtep: false + uplink_peers: + - DC1-LEAF2A + - DC1-LEAF2B + overlay_routing_protocol_address_family: ipv4 + bgp: false + evpn_encapsulation: vxlan + underlay: + bgp: false + ldp: false + sr: false + mpls: false + ospf: false + isis: false + overlay: + peering_address: null + ler: false + vtep: false + evpn: false + evpn_vxlan: false + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false avd_overlay_peers: DC1-SPINE1: - DC1-LEAF1A @@ -1422,7 +1519,64 @@ ansible_facts: avd_switch_facts: DC1-SPINE1: switch: - bgp_as: '65001' + type: spine + hostname: DC1-SPINE1 + node_type_key: spine + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: false + network_services_l1: false + network_services_l2: false + network_services_l3: false + underlay_router: true + uplink_type: p2p + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + id: 1 + mgmt_ip: 192.168.0.11/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_interfaces: [] + uplink_switch_interfaces: [] + default_ptp_priority1: 20 + max_uplink_switches: 0 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + endpoint_trunk_groups: [] + vlans: '' + spanning_tree_mode: none + overlay_rd_type_admin_subfield: 192.168.255.1 + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 0 + router_id: 192.168.255.1 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -1453,67 +1607,75 @@ avd_switch_facts: name: RR-OVERLAY-PEERS password: null structured_config: null + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null + evpn_role: server + mpls_overlay_role: none + bgp_as: '65001' + underlay_ipv6: false + mlag: false + uplinks: [] + uplink_peers: [] + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.1 + ler: false + vtep: false + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-SPINE2: + switch: + type: spine + hostname: DC1-SPINE2 + node_type_key: spine connected_endpoints: false default_downlink_interfaces: [] default_evpn_role: server default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true - evpn_role: server - hostname: DC1-SPINE1 - id: 1 - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 0 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 0 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.11/24 - mlag: false - mlag_support: false - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false - mpls_overlay_role: none + mlag_support: false network_services_l1: false network_services_l2: false network_services_l3: false - node_type_key: spine - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.1 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.1 + underlay_router: true + uplink_type: p2p + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + id: 2 + mgmt_ip: 192.168.0.12/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_interfaces: [] + uplink_switch_interfaces: [] + default_ptp_priority1: 20 + max_uplink_switches: 0 + is_deployed: true platform_settings: platforms: - default @@ -1522,22 +1684,21 @@ avd_switch_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false - router_id: 192.168.255.1 - spanning_tree_mode: none - type: spine - underlay_ipv6: false - underlay_router: true + mgmt_interface: Management1 underlay_routing_protocol: ebgp - uplink_interfaces: [] - uplink_peers: [] - uplink_switch_interfaces: [] - uplink_type: p2p - uplinks: [] + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + endpoint_trunk_groups: [] vlans: '' - vtep: false - DC1-SPINE2: - switch: - bgp_as: '65001' + spanning_tree_mode: none + overlay_rd_type_admin_subfield: 192.168.255.2 + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 0 + router_id: 192.168.255.2 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -1568,67 +1729,83 @@ avd_switch_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: false + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null + evpn_role: server + mpls_overlay_role: none + bgp_as: '65001' + underlay_ipv6: false + mlag: false + uplinks: [] + uplink_peers: [] + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.2 + ler: false + vtep: false + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-LEAF1A: + switch: + type: l3leaf + hostname: DC1-LEAF1A + node_type_key: l3leaf + connected_endpoints: true default_downlink_interfaces: [] - default_evpn_role: server + default_evpn_role: client default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true - evpn_role: server - hostname: DC1-SPINE2 - id: 2 - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 0 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 0 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.12/24 - mlag: false - mlag_support: false - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false - mpls_overlay_role: none + mlag_support: true network_services_l1: false - network_services_l2: false - network_services_l3: false - node_type_key: spine - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.2 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.2 + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF1 + id: 1 + mgmt_ip: 192.168.0.13/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet1 + - Ethernet1 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -1637,22 +1814,39 @@ avd_switch_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false - router_id: 192.168.255.2 - spanning_tree_mode: none - type: spine - underlay_ipv6: false - underlay_router: true + mgmt_interface: Management1 underlay_routing_protocol: ebgp - uplink_interfaces: [] - uplink_peers: [] - uplink_switch_interfaces: [] - uplink_type: p2p - uplinks: [] - vlans: '' - vtep: false - DC1-LEAF1A: - switch: - bgp_as: '65101' + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.3 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.3 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -1683,130 +1877,34 @@ avd_switch_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65101' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF1 - filter_tenants: - - all - group: DC1_LEAF1 - hostname: DC1-LEAF1A - id: 1 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.13/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.0 - mlag_l3: true - mlag_l3_ip: 10.255.251.0 - mlag_peer: DC1-LEAF1B - mlag_peer_ip: 10.255.252.1 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.1 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: primary + mlag_peer: DC1-LEAF1B + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.14 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: primary - mlag_support: true - mlag_switch_ids: - primary: 1 - secondary: 2 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.3 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.3 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.3 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet1 - - Ethernet1 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -1826,15 +1924,125 @@ avd_switch_facts: type: underlay_p2p ip_address: 172.31.255.3 peer_ip_address: 172.31.255.2 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 1 + secondary: 2 vtep_ip: 192.168.254.3 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.0 + mlag_peer_ip: 10.255.252.1 + mlag_l3_ip: 10.255.251.0 + mlag_peer_l3_ip: 10.255.251.1 + mlag_peer_mgmt_ip: 192.168.0.14 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.3 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-LEAF1B: switch: - bgp_as: '65101' + type: l3leaf + hostname: DC1-LEAF1B + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF1 + id: 2 + mgmt_ip: 192.168.0.14/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet2 + - Ethernet2 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.4 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.4 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -1865,130 +2073,34 @@ avd_switch_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client - evpn_route_servers: - - DC1-SPINE1 - - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF1 - filter_tenants: - - all - group: DC1_LEAF1 - hostname: DC1-LEAF1B - id: 2 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.14/24 - mlag: true - mlag_dual_primary_detection: false - mlag_ibgp_origin_incomplete: true - mlag_interfaces: - - Ethernet3 - - Ethernet4 - mlag_ip: 10.255.252.1 - mlag_l3: true - mlag_l3_ip: 10.255.251.1 - mlag_peer: DC1-LEAF1A - mlag_peer_ip: 10.255.252.0 - mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.0 - mlag_peer_l3_ipv4_pool: 10.255.251.0/24 - mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.13 - mlag_peer_vlan: 4094 - mlag_port_channel_id: '3' - mlag_role: secondary - mlag_support: true - mlag_switch_ids: - primary: 1 - secondary: 2 - mpls_ler: false - mpls_lsr: false mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.4 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.4 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.4 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet2 - - Ethernet2 - uplink_switches: + bgp_as: '65101' + evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - uplink_type: p2p + underlay_ipv6: false + mlag: true + mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false + mlag_interfaces: + - Ethernet3 + - Ethernet4 + mlag_peer_ipv4_pool: 10.255.252.0/24 + mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: secondary + mlag_peer: DC1-LEAF1A + mlag_l3: true + mlag_peer_l3_vlan: 4093 + mlag_port_channel_id: '3' + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -2008,15 +2120,125 @@ avd_switch_facts: type: underlay_p2p ip_address: 172.31.255.7 peer_ip_address: 172.31.255.6 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 1 + secondary: 2 vtep_ip: 192.168.254.3 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.1 + mlag_peer_ip: 10.255.252.0 + mlag_l3_ip: 10.255.251.1 + mlag_peer_l3_ip: 10.255.251.0 + mlag_peer_mgmt_ip: 192.168.0.13 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.4 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-LEAF2A: switch: - bgp_as: '65102' + type: l3leaf + hostname: DC1-LEAF2A + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF2 + id: 3 + mgmt_ip: 192.168.0.15/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet3 + - Ethernet3 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.5 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.5 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -2047,130 +2269,34 @@ avd_switch_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65102' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF2 - filter_tenants: - - all - group: DC1_LEAF2 - hostname: DC1-LEAF2A - id: 3 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.15/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.4 - mlag_l3: true - mlag_l3_ip: 10.255.251.4 - mlag_peer: DC1-LEAF2B - mlag_peer_ip: 10.255.252.5 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.5 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: primary + mlag_peer: DC1-LEAF2B + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.16 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: primary - mlag_support: true - mlag_switch_ids: - primary: 3 - secondary: 4 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.5 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.5 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.5 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet3 - - Ethernet3 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -2190,15 +2316,125 @@ avd_switch_facts: type: underlay_p2p ip_address: 172.31.255.11 peer_ip_address: 172.31.255.10 + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 3 + secondary: 4 + vtep_ip: 192.168.254.5 + mlag_ip: 10.255.252.4 + mlag_peer_ip: 10.255.252.5 + mlag_l3_ip: 10.255.251.4 + mlag_peer_l3_ip: 10.255.251.5 + mlag_peer_mgmt_ip: 192.168.0.16 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.5 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false + DC1-LEAF2B: + switch: + type: l3leaf + hostname: DC1-LEAF2B + node_type_key: l3leaf + connected_endpoints: true + default_downlink_interfaces: [] + default_evpn_role: client + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: true + network_services_l1: false + network_services_l2: true + network_services_l3: true + underlay_router: true + uplink_type: p2p + vtep: true + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_LEAF2 + id: 4 + mgmt_ip: 192.168.0.16/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-SPINE1 + - DC1-SPINE2 + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet4 + - Ethernet4 + default_ptp_priority1: 30 + max_uplink_switches: 2 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - all + filter_tags: + - all + - DC1_LEAF2 + filter_only_vlans_in_use: false virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true - vtep_ip: 192.168.254.5 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 - DC1-LEAF2B: - switch: - bgp_as: '65102' + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + overlay_rd_type_admin_subfield: 192.168.255.6 + igmp_snooping_enabled: true + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 2 + uplink_ipv4_pool: 172.31.255.0/24 + router_id: 192.168.255.6 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -2229,130 +2465,34 @@ avd_switch_facts: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: true - default_downlink_interfaces: [] - default_evpn_role: client - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: client + mpls_overlay_role: none + bgp_as: '65102' evpn_route_servers: - DC1-SPINE1 - DC1-SPINE2 - filter_only_vlans_in_use: false - filter_tags: - - all - - DC1_LEAF2 - filter_tenants: - - all - group: DC1_LEAF2 - hostname: DC1-LEAF2B - id: 4 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 2 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.16/24 + underlay_ipv6: false mlag: true - mlag_dual_primary_detection: false mlag_ibgp_origin_incomplete: true + mlag_peer_vlan: 4094 + mlag_peer_link_allowed_vlans: 2-4094 + mlag_dual_primary_detection: false mlag_interfaces: - Ethernet3 - Ethernet4 - mlag_ip: 10.255.252.5 - mlag_l3: true - mlag_l3_ip: 10.255.251.5 - mlag_peer: DC1-LEAF2A - mlag_peer_ip: 10.255.252.4 mlag_peer_ipv4_pool: 10.255.252.0/24 - mlag_peer_l3_ip: 10.255.251.4 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 + mlag_role: secondary + mlag_peer: DC1-LEAF2A + mlag_l3: true mlag_peer_l3_vlan: 4093 - mlag_peer_link_allowed_vlans: 2-4094 - mlag_peer_mgmt_ip: 192.168.0.15 - mlag_peer_vlan: 4094 mlag_port_channel_id: '3' - mlag_role: secondary - mlag_support: true - mlag_switch_ids: - primary: 3 - secondary: 4 - mpls_ler: false - mpls_lsr: false - mpls_overlay_role: none - network_services_l1: false - network_services_l2: true - network_services_l3: true - node_type_key: l3leaf - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.6 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.6 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.6 - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l3leaf - underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_ipv4_pool: 172.31.255.0/24 - uplink_peers: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_switch_interfaces: - - Ethernet4 - - Ethernet4 - uplink_switches: - - DC1-SPINE1 - - DC1-SPINE2 - uplink_type: p2p + vtep_loopback_ipv4_pool: 192.168.254.0/24 + vtep_loopback: Loopback1 uplinks: - interface: Ethernet1 peer: DC1-SPINE1 @@ -2372,78 +2512,84 @@ avd_switch_facts: type: underlay_p2p ip_address: 172.31.255.15 peer_ip_address: 172.31.255.14 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131,140-141,150,160-161,210-211,250,310-311,350 - vtep: true + uplink_peers: + - DC1-SPINE1 + - DC1-SPINE2 + mlag_switch_ids: + primary: 3 + secondary: 4 vtep_ip: 192.168.254.5 - vtep_loopback: Loopback1 - vtep_loopback_ipv4_pool: 192.168.254.0/24 + mlag_ip: 10.255.252.5 + mlag_peer_ip: 10.255.252.4 + mlag_l3_ip: 10.255.251.5 + mlag_peer_l3_ip: 10.255.251.4 + mlag_peer_mgmt_ip: 192.168.0.15 + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.6 + ler: false + vtep: true + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-L2LEAF1A: switch: + type: l2leaf + hostname: DC1-L2LEAF1A + node_type_key: l2leaf connected_endpoints: true default_downlink_interfaces: [] default_evpn_role: none default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_route_servers: [] - filter_only_vlans_in_use: false - filter_tags: - - opzone - - web - - app - - DC1_L2LEAF1 - filter_tenants: - - Tenant_A - group: DC1_L2LEAF1 - hostname: DC1-L2LEAF1A - id: 5 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.17/24 - mlag: false - mlag_support: true - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false + mlag_support: true network_services_l1: false network_services_l2: true network_services_l3: false - node_type_key: l2leaf - overlay_address_families: - - evpn - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 + underlay_router: false + uplink_type: port-channel + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_L2LEAF1 + id: 5 + mgmt_ip: 192.168.0.17/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-LEAF1A + - DC1-LEAF1B + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + default_ptp_priority1: 127 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -2452,24 +2598,35 @@ avd_switch_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false - spanning_tree_mode: mstp - spanning_tree_priority: 16384 - type: l2leaf - underlay_router: false + mgmt_interface: Management1 underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_peers: - - DC1-LEAF1A - - DC1-LEAF1B - uplink_switch_interfaces: - - Ethernet5 - - Ethernet5 - uplink_switches: - - DC1-LEAF1A - - DC1-LEAF1B - uplink_type: port-channel + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - Tenant_A + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF1 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131 + spanning_tree_mode: mstp + spanning_tree_priority: 16384 + igmp_snooping_enabled: true + evpn_route_servers: [] + mlag: false uplinks: - interface: Ethernet1 peer: DC1-LEAF1A @@ -2491,75 +2648,75 @@ avd_switch_facts: channel_group_id: '1' peer_channel_group_id: '5' vlans: 110-112,120-121,130-131 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131 - vtep: false + uplink_peers: + - DC1-LEAF1A + - DC1-LEAF1B + overlay_routing_protocol_address_family: ipv4 + bgp: false + evpn_encapsulation: vxlan + underlay: + bgp: false + ldp: false + sr: false + mpls: false + ospf: false + isis: false + overlay: + peering_address: null + ler: false + vtep: false + evpn: false + evpn_vxlan: false + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false DC1-L2LEAF2A: switch: + type: l2leaf + hostname: DC1-L2LEAF2A + node_type_key: l2leaf connected_endpoints: true default_downlink_interfaces: [] default_evpn_role: none default_interfaces: {} - default_mpls_overlay_role: none + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp default_overlay_address_families: - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - enable_trunk_groups: false - endpoint_trunk_groups: [] - evpn_route_servers: [] - filter_only_vlans_in_use: false - filter_tags: - - opzone - - web - - app - - DC1_L2LEAF2 - filter_tenants: - - Tenant_A - group: DC1_L2LEAF2 - hostname: DC1-L2LEAF2A - id: 7 - igmp_snooping_enabled: true - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - max_parallel_uplinks: 1 - max_uplink_switches: 2 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.18/24 - mlag: false - mlag_support: true - mpls_ler: false + default_mpls_overlay_role: none mpls_lsr: false + mlag_support: true network_services_l1: false network_services_l2: true network_services_l3: false - node_type_key: l2leaf - overlay_address_families: - - evpn - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 + underlay_router: false + uplink_type: port-channel + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + group: DC1_L2LEAF2 + id: 7 + mgmt_ip: 192.168.0.18/24 platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_switches: + - DC1-LEAF2A + - DC1-LEAF2B + uplink_interfaces: + - Ethernet1 + - Ethernet2 + uplink_switch_interfaces: + - Ethernet5 + - Ethernet5 + default_ptp_priority1: 127 + max_uplink_switches: 2 + is_deployed: true platform_settings: platforms: - default @@ -2568,24 +2725,35 @@ avd_switch_facts: non_mlag: 330 feature_support: queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + filter_tenants: + - Tenant_A + filter_tags: + - opzone + - web + - app + - DC1_L2LEAF2 + filter_only_vlans_in_use: false + virtual_router_mac_address: 00:1c:73:00:dc:01 + trunk_groups: + mlag: + name: MLAG + mlag_l3: + name: LEAF_PEER_L3 + uplink: + name: UPLINK + enable_trunk_groups: false + endpoint_trunk_groups: [] + vlans: 110-112,120-121,130-131 spanning_tree_mode: mstp spanning_tree_priority: 16384 - type: l2leaf - underlay_router: false - underlay_routing_protocol: ebgp - uplink_interfaces: - - Ethernet1 - - Ethernet2 - uplink_peers: - - DC1-LEAF2A - - DC1-LEAF2B - uplink_switch_interfaces: - - Ethernet5 - - Ethernet5 - uplink_switches: - - DC1-LEAF2A - - DC1-LEAF2B - uplink_type: port-channel + igmp_snooping_enabled: true + evpn_route_servers: [] + mlag: false uplinks: - interface: Ethernet1 peer: DC1-LEAF2A @@ -2607,9 +2775,30 @@ avd_switch_facts: channel_group_id: '1' peer_channel_group_id: '5' vlans: 110-112,120-121,130-131 - virtual_router_mac_address: 00:1c:73:00:dc:01 - vlans: 110-112,120-121,130-131 - vtep: false + uplink_peers: + - DC1-LEAF2A + - DC1-LEAF2B + overlay_routing_protocol_address_family: ipv4 + bgp: false + evpn_encapsulation: vxlan + underlay: + bgp: false + ldp: false + sr: false + mpls: false + ospf: false + isis: false + overlay: + peering_address: null + ler: false + vtep: false + evpn: false + evpn_vxlan: false + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false avd_overlay_peers: DC1-SPINE1: - DC1-LEAF1A @@ -2642,7 +2831,64 @@ avd_topology_peers: - DC1-L2LEAF2A avd_collection_version: version switch: - bgp_as: '65001' + type: spine + hostname: DC1-SPINE2 + node_type_key: spine + connected_endpoints: false + default_downlink_interfaces: [] + default_evpn_role: server + default_interfaces: {} + default_underlay_routing_protocol: ebgp + default_overlay_routing_protocol: ebgp + default_overlay_address_families: + - evpn + default_mpls_overlay_role: none + mpls_lsr: false + mlag_support: false + network_services_l1: false + network_services_l2: false + network_services_l3: false + underlay_router: true + uplink_type: p2p + vtep: false + ip_addressing: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.ip_addressing + python_class_name: AvdIpAddressing + interface_descriptions: + python_module: ansible_collections.arista.avd.roles.eos_designs.python_modules.interface_descriptions + python_class_name: AvdInterfaceDescriptions + id: 2 + mgmt_ip: 192.168.0.12/24 + platform: vEOS-LAB + max_parallel_uplinks: 1 + uplink_interfaces: [] + uplink_switch_interfaces: [] + default_ptp_priority1: 20 + max_uplink_switches: 0 + is_deployed: true + platform_settings: + platforms: + - default + reload_delay: + mlag: 300 + non_mlag: 330 + feature_support: + queue_monitor_length_notify: false + mgmt_interface: Management1 + underlay_routing_protocol: ebgp + overlay_routing_protocol: ebgp + overlay_address_families: + - evpn + endpoint_trunk_groups: [] + vlans: '' + spanning_tree_mode: none + overlay_rd_type_admin_subfield: 192.168.255.2 + loopback_ipv4_pool: 192.168.255.0/24 + loopback_ipv4_offset: 0 + router_id: 192.168.255.2 + evpn_gateway_vxlan_l2: false + evpn_gateway_vxlan_l3: false + evpn_gateway_vxlan_l3_inter_domain: true bgp_defaults: - no bgp default ipv4-unicast - distance bgp 20 200 200 @@ -2673,103 +2919,55 @@ switch: name: RR-OVERLAY-PEERS password: null structured_config: null - connected_endpoints: false - default_downlink_interfaces: [] - default_evpn_role: server - default_interfaces: {} - default_mpls_overlay_role: none - default_overlay_address_families: - - evpn - default_overlay_routing_protocol: ebgp - default_underlay_routing_protocol: ebgp - endpoint_trunk_groups: [] - evpn_gateway_vxlan_l2: false - evpn_gateway_vxlan_l3: false - evpn_gateway_vxlan_l3_inter_domain: true + ipvpn_gateway_peers: + name: IPVPN-GATEWAY-PEERS + password: null + structured_config: null evpn_role: server - hostname: DC1-SPINE2 - id: 2 - interface_descriptions: - underlay_ethernet_interfaces: interface_descriptions/underlay/ethernet-interfaces.j2 - underlay_port_channel_interfaces: interface_descriptions/underlay/port-channel-interfaces.j2 - mlag_ethernet_interfaces: interface_descriptions/mlag/ethernet-interfaces.j2 - mlag_port_channel_interfaces: interface_descriptions/mlag/port-channel-interfaces.j2 - connected_endpoints_ethernet_interfaces: interface_descriptions/connected_endpoints/ethernet-interfaces.j2 - connected_endpoints_port_channel_interfaces: interface_descriptions/connected_endpoints/port-channel-interfaces.j2 - overlay_loopback_interface: interface_descriptions/loopback_interfaces/overlay-loopback.j2 - vtep_loopback_interface: interface_descriptions/loopback_interfaces/vtep-loopback.j2 - ip_addressing: - router_id: ip_addressing/router-id.j2 - ipv6_router_id: ip_addressing/router-id-ipv6.j2 - mlag_ip_primary: ip_addressing/mlag-ip-primary.j2 - mlag_ip_secondary: ip_addressing/mlag-ip-secondary.j2 - mlag_l3_ip_primary: ip_addressing/mlag-l3-ip-primary.j2 - mlag_l3_ip_secondary: ip_addressing/mlag-l3-ip-secondary.j2 - mlag_ibgp_peering_ip_primary: ip_addressing/mlag-ibgp-peering-ip-primary.j2 - mlag_ibgp_peering_ip_secondary: ip_addressing/mlag-ibgp-peering-ip-secondary.j2 - p2p_uplinks_ip: ip_addressing/p2p-uplinks-ip.j2 - p2p_uplinks_peer_ip: ip_addressing/p2p-uplinks-peer-ip.j2 - vtep_ip_mlag: ip_addressing/vtep-ip-mlag.j2 - vtep_ip: ip_addressing/vtep-ip.j2 - is_deployed: true - loopback_ipv4_offset: 0 - loopback_ipv4_pool: 192.168.255.0/24 - max_parallel_uplinks: 1 - max_uplink_switches: 0 - mgmt_interface: Management1 - mgmt_ip: 192.168.0.12/24 - mlag: false - mlag_support: false - mpls_ler: false - mpls_lsr: false mpls_overlay_role: none - network_services_l1: false - network_services_l2: false - network_services_l3: false - node_type_key: spine - overlay_address_families: - - evpn - overlay_rd_type_admin_subfield: 192.168.255.2 - overlay_routing_protocol: ebgp - overlay_routing_protocol_address_family: ipv4 - overlay_routing_protocol_peering_address: 192.168.255.2 - platform: vEOS-LAB - platform_settings: - platforms: - - default - reload_delay: - mlag: 300 - non_mlag: 330 - feature_support: - queue_monitor_length_notify: false - router_id: 192.168.255.2 - spanning_tree_mode: none - type: spine + bgp_as: '65001' underlay_ipv6: false - underlay_router: true - underlay_routing_protocol: ebgp - uplink_interfaces: [] - uplink_peers: [] - uplink_switch_interfaces: [] - uplink_type: p2p + mlag: false uplinks: [] - vlans: '' - vtep: false -playbook_dir: /projects/playbooks + uplink_peers: [] + overlay_routing_protocol_address_family: ipv4 + bgp: true + evpn_encapsulation: vxlan + underlay: + bgp: true + ldp: false + mpls: false + sr: false + ospf: false + isis: false + overlay: + peering_address: 192.168.255.2 + ler: false + vtep: false + evpn: true + evpn_vxlan: true + evpn_mpls: false + vpn_ipv4: false + vpn_ipv6: false + ipvpn_gateway: false + dpath: false +playbook_dir: /home/avd/projects/playbooks ansible_playbook_python: /usr/local/bin/python -ansible_config_file: /projects/ansible.cfg +ansible_config_file: /home/avd/projects/ansible.cfg groups: all: - cv_ztp - cv_server - - DC1-SPINE1 - - DC1-SPINE2 + - DC1-L2LEAF1A + - DC1-L2LEAF2A - DC1-LEAF1A - DC1-LEAF1B - DC1-LEAF2A - DC1-LEAF2B - - DC1-L2LEAF1A - - DC1-L2LEAF2A + - DC1-SPINE1 + - DC1-SPINE2 + - Server01 + - Server02 ungrouped: [] CVP: - cv_ztp @@ -2777,12 +2975,12 @@ groups: DC1: - DC1-SPINE1 - DC1-SPINE2 - - DC1-L2LEAF1A - - DC1-L2LEAF2A - DC1-LEAF1A - DC1-LEAF1B - DC1-LEAF2A - DC1-LEAF2B + - DC1-L2LEAF1A + - DC1-L2LEAF2A DC1_FABRIC: - DC1-SPINE1 - DC1-SPINE2 @@ -2827,18 +3025,31 @@ groups: - DC1-LEAF2B - DC1-L2LEAF1A - DC1-L2LEAF2A -omit: __omit_place_holder__21441c8a056e52d46f0a4179ee029daf1c34e8d7 + VEOS: + - DC1-L2LEAF1A + - DC1-L2LEAF2A + - DC1-LEAF1A + - DC1-LEAF1B + - DC1-LEAF2A + - DC1-LEAF2B + - DC1-SPINE1 + - DC1-SPINE2 + GENERIC: + - Server01 + - Server02 +omit: __omit_place_holder__e174164806db49d0694f1889fe33fd68fdf31dc1 ansible_version: - string: 2.12.7 - full: 2.12.7 + string: 2.13.8 + full: 2.13.8 major: 2 - minor: 12 - revision: 7 + minor: 13 + revision: 8 ansible_check_mode: false ansible_diff_mode: false ansible_forks: 5 ansible_inventory_sources: -- /projects/inventory/inventory.yml +- /home/avd/projects/inventory/inventory.yml +- /home/avd/projects/inventory/AVD-test.yml ansible_skip_tags: [] ansible_run_tags: - build diff --git a/inventory/intended/structured_configs/DC1-SPINE2.yml b/inventory/intended/structured_configs/DC1-SPINE2.yml index d26bbd945..bba6091d1 100644 --- a/inventory/intended/structured_configs/DC1-SPINE2.yml +++ b/inventory/intended/structured_configs/DC1-SPINE2.yml @@ -17,10 +17,10 @@ router_bgp: type: evpn update_source: Loopback0 bfd: true - ebgp_multihop: '3' password: q+VNViP5i4rVjW1cxFv2wA== send_community: all maximum_routes: 0 + ebgp_multihop: 3 next_hop_unchanged: true address_family_ipv4: peer_groups: @@ -76,7 +76,7 @@ service_routing_protocols_model: multi-agent ip_routing: true daemon_terminattr: cvaddrs: - - 192.168.0.1:9910 + - 192.168.0.5:9910 cvauth: method: token key: '' @@ -125,6 +125,7 @@ management_interfaces: management_api_http: enable_vrfs: MGMT: {} + default: {} enable_https: true ethernet_interfaces: Ethernet1: @@ -132,36 +133,36 @@ ethernet_interfaces: peer_interface: Ethernet2 peer_type: l3leaf description: P2P_LINK_TO_DC1-LEAF1A_Ethernet2 + shutdown: false mtu: 1500 type: routed - shutdown: false ip_address: 172.31.255.2/31 Ethernet2: peer: DC1-LEAF1B peer_interface: Ethernet2 peer_type: l3leaf description: P2P_LINK_TO_DC1-LEAF1B_Ethernet2 + shutdown: false mtu: 1500 type: routed - shutdown: false ip_address: 172.31.255.6/31 Ethernet3: peer: DC1-LEAF2A peer_interface: Ethernet2 peer_type: l3leaf description: P2P_LINK_TO_DC1-LEAF2A_Ethernet2 + shutdown: false mtu: 1500 type: routed - shutdown: false ip_address: 172.31.255.10/31 Ethernet4: peer: DC1-LEAF2B peer_interface: Ethernet2 peer_type: l3leaf description: P2P_LINK_TO_DC1-LEAF2B_Ethernet2 + shutdown: false mtu: 1500 type: routed - shutdown: false ip_address: 172.31.255.14/31 loopback_interfaces: Loopback0: diff --git a/inventory/intended/structured_configs/cvp/cv_server_configlets.yml b/inventory/intended/structured_configs/cvp/cv_server_configlets.yml index 99540d9bf..abc0cc097 100644 --- a/inventory/intended/structured_configs/cvp/cv_server_configlets.yml +++ b/inventory/intended/structured_configs/cvp/cv_server_configlets.yml @@ -1,6 +1,6 @@ CVP_CONFIGLETS: DC1-AVD_DC1-L2LEAF1A: "!RANCID-CONTENT-TYPE: arista\n!\ndaemon TerminAttr\n exec\ - \ /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT\ + \ /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT\ \ -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent\ \ -taillogs\n no shutdown\n!\nvlan internal order ascending range 1006 1199\n\ !\ntransceiver qsfp default-mode 4x10G\n!\nservice routing protocols model multi-agent\n\ @@ -24,10 +24,10 @@ CVP_CONFIGLETS: \ mode access\n switchport\n!\ninterface Management1\n description oob_management\n\ \ no shutdown\n vrf MGMT\n ip address 192.168.0.17/24\n!\nip routing\nno\ \ ip routing vrf MGMT\n!\nip route vrf MGMT 0.0.0.0/0 192.168.0.1\n!\nmanagement\ - \ api http-commands\n protocol https\n no shutdown\n !\n vrf MGMT\n \ - \ no shutdown\n!\nend\n" + \ api http-commands\n protocol https\n no shutdown\n !\n vrf default\n\ + \ no shutdown\n !\n vrf MGMT\n no shutdown\n!\nend\n" DC1-AVD_DC1-L2LEAF2A: "!RANCID-CONTENT-TYPE: arista\n!\ndaemon TerminAttr\n exec\ - \ /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT\ + \ /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT\ \ -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent\ \ -taillogs\n no shutdown\n!\nvlan internal order ascending range 1006 1199\n\ !\ntransceiver qsfp default-mode 4x10G\n!\nservice routing protocols model multi-agent\n\ @@ -51,10 +51,10 @@ CVP_CONFIGLETS: \ mode access\n switchport\n!\ninterface Management1\n description oob_management\n\ \ no shutdown\n vrf MGMT\n ip address 192.168.0.18/24\n!\nip routing\nno\ \ ip routing vrf MGMT\n!\nip route vrf MGMT 0.0.0.0/0 192.168.0.1\n!\nmanagement\ - \ api http-commands\n protocol https\n no shutdown\n !\n vrf MGMT\n \ - \ no shutdown\n!\nend\n" + \ api http-commands\n protocol https\n no shutdown\n !\n vrf default\n\ + \ no shutdown\n !\n vrf MGMT\n no shutdown\n!\nend\n" DC1-AVD_DC1-LEAF1A: "!RANCID-CONTENT-TYPE: arista\n!\ndaemon TerminAttr\n exec\ - \ /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT\ + \ /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT\ \ -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent\ \ -taillogs\n no shutdown\n!\nvlan internal order ascending range 1006 1199\n\ !\ntransceiver qsfp default-mode 4x10G\n!\nservice routing protocols model multi-agent\n\ @@ -256,9 +256,10 @@ CVP_CONFIGLETS: \ route-target import evpn 31:31\n route-target export evpn 31:31\n\ \ router-id 192.168.255.3\n neighbor 10.255.251.1 peer group MLAG-IPv4-UNDERLAY-PEER\n\ \ redistribute connected\n!\nmanagement api http-commands\n protocol https\n\ - \ no shutdown\n !\n vrf MGMT\n no shutdown\n!\nend\n" + \ no shutdown\n !\n vrf default\n no shutdown\n !\n vrf MGMT\n\ + \ no shutdown\n!\nend\n" DC1-AVD_DC1-LEAF1B: "!RANCID-CONTENT-TYPE: arista\n!\ndaemon TerminAttr\n exec\ - \ /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT\ + \ /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT\ \ -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent\ \ -taillogs\n no shutdown\n!\nvlan internal order ascending range 1006 1199\n\ !\ntransceiver qsfp default-mode 4x10G\n!\nservice routing protocols model multi-agent\n\ @@ -460,9 +461,10 @@ CVP_CONFIGLETS: \ route-target import evpn 31:31\n route-target export evpn 31:31\n\ \ router-id 192.168.255.4\n neighbor 10.255.251.0 peer group MLAG-IPv4-UNDERLAY-PEER\n\ \ redistribute connected\n!\nmanagement api http-commands\n protocol https\n\ - \ no shutdown\n !\n vrf MGMT\n no shutdown\n!\nend\n" + \ no shutdown\n !\n vrf default\n no shutdown\n !\n vrf MGMT\n\ + \ no shutdown\n!\nend\n" DC1-AVD_DC1-LEAF2A: "!RANCID-CONTENT-TYPE: arista\n!\ndaemon TerminAttr\n exec\ - \ /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT\ + \ /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT\ \ -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent\ \ -taillogs\n no shutdown\n!\nvlan internal order ascending range 1006 1199\n\ !\ntransceiver qsfp default-mode 4x10G\n!\nservice routing protocols model multi-agent\n\ @@ -664,9 +666,10 @@ CVP_CONFIGLETS: \ route-target import evpn 31:31\n route-target export evpn 31:31\n\ \ router-id 192.168.255.5\n neighbor 10.255.251.5 peer group MLAG-IPv4-UNDERLAY-PEER\n\ \ redistribute connected\n!\nmanagement api http-commands\n protocol https\n\ - \ no shutdown\n !\n vrf MGMT\n no shutdown\n!\nend\n" + \ no shutdown\n !\n vrf default\n no shutdown\n !\n vrf MGMT\n\ + \ no shutdown\n!\nend\n" DC1-AVD_DC1-LEAF2B: "!RANCID-CONTENT-TYPE: arista\n!\ndaemon TerminAttr\n exec\ - \ /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT\ + \ /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT\ \ -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent\ \ -taillogs\n no shutdown\n!\nvlan internal order ascending range 1006 1199\n\ !\ntransceiver qsfp default-mode 4x10G\n!\nservice routing protocols model multi-agent\n\ @@ -868,9 +871,10 @@ CVP_CONFIGLETS: \ route-target import evpn 31:31\n route-target export evpn 31:31\n\ \ router-id 192.168.255.6\n neighbor 10.255.251.4 peer group MLAG-IPv4-UNDERLAY-PEER\n\ \ redistribute connected\n!\nmanagement api http-commands\n protocol https\n\ - \ no shutdown\n !\n vrf MGMT\n no shutdown\n!\nend\n" + \ no shutdown\n !\n vrf default\n no shutdown\n !\n vrf MGMT\n\ + \ no shutdown\n!\nend\n" DC1-AVD_DC1-SPINE1: "!RANCID-CONTENT-TYPE: arista\n!\ndaemon TerminAttr\n exec\ - \ /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT\ + \ /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT\ \ -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent\ \ -taillogs\n no shutdown\n!\nvlan internal order ascending range 1006 1199\n\ !\ntransceiver qsfp default-mode 4x10G\n!\nservice routing protocols model multi-agent\n\ @@ -925,9 +929,10 @@ CVP_CONFIGLETS: \ neighbor EVPN-OVERLAY-PEERS activate\n !\n address-family ipv4\n \ \ no neighbor EVPN-OVERLAY-PEERS activate\n neighbor IPv4-UNDERLAY-PEERS\ \ activate\n!\nmanagement api http-commands\n protocol https\n no shutdown\n\ - \ !\n vrf MGMT\n no shutdown\n!\nend\n" + \ !\n vrf default\n no shutdown\n !\n vrf MGMT\n no shutdown\n\ + !\nend\n" DC1-AVD_DC1-SPINE2: "!RANCID-CONTENT-TYPE: arista\n!\ndaemon TerminAttr\n exec\ - \ /usr/bin/TerminAttr -cvaddr=192.168.0.1:9910 -cvauth=token,/tmp/token -cvvrf=MGMT\ + \ /usr/bin/TerminAttr -cvaddr=192.168.0.5:9910 -cvauth=token,/tmp/token -cvvrf=MGMT\ \ -smashexcludes=ale,flexCounter,hardware,kni,pulse,strata -ingestexclude=/Sysdb/cell/1/agent,/Sysdb/cell/2/agent\ \ -taillogs\n no shutdown\n!\nvlan internal order ascending range 1006 1199\n\ !\ntransceiver qsfp default-mode 4x10G\n!\nservice routing protocols model multi-agent\n\ @@ -982,7 +987,8 @@ CVP_CONFIGLETS: \ neighbor EVPN-OVERLAY-PEERS activate\n !\n address-family ipv4\n \ \ no neighbor EVPN-OVERLAY-PEERS activate\n neighbor IPv4-UNDERLAY-PEERS\ \ activate\n!\nmanagement api http-commands\n protocol https\n no shutdown\n\ - \ !\n vrf MGMT\n no shutdown\n!\nend\n" + \ !\n vrf default\n no shutdown\n !\n vrf MGMT\n no shutdown\n\ + !\nend\n" CVP_TOPOLOGY: DC1_FABRIC: parent_container: Tenant From 0195486ea3f9c099e26181a7eaace33350e1d48a Mon Sep 17 00:00:00 2001 From: RYAN CHETCUTI Date: Mon, 27 Mar 2023 13:40:01 +0200 Subject: [PATCH 12/14] Cleanup: Remove unused requirements file We now use the requirements specified in the arista.avd collection --- requirements.txt | 11 ----------- 1 file changed, 11 deletions(-) delete mode 100644 requirements.txt diff --git a/requirements.txt b/requirements.txt deleted file mode 100644 index 25c3b9862..000000000 --- a/requirements.txt +++ /dev/null @@ -1,11 +0,0 @@ -ansible==4.2.0 -netaddr==0.7.19 -Jinja2==2.11.3 -treelib==1.5.5 -cvprac==1.0.7 -paramiko==2.10.1 -jsonschema==3.2.0 -requests==2.25.1 -PyYAML==5.4.1 -md-toc==7.1.0 -markupsafe==2.0.1 From 4f884598f0880e8c19ab70e91a21ac63a5a72371 Mon Sep 17 00:00:00 2001 From: RYAN CHETCUTI Date: Mon, 27 Mar 2023 16:27:58 +0200 Subject: [PATCH 13/14] Lint: Improve linting --- .gitignore | 10 ++++++- inventory/group_vars/CVP.yml | 4 +-- inventory/group_vars/DC1.yml | 27 ++++++++++--------- inventory/group_vars/DC1_FABRIC.yml | 22 +++++++-------- .../DC1-L2LEAF1A-debug-vars.yml | 5 ++-- .../DC1-L2LEAF2A-debug-vars.yml | 5 ++-- .../DC1-LEAF1A-debug-vars.yml | 5 ++-- .../DC1-LEAF1B-debug-vars.yml | 5 ++-- .../DC1-LEAF2A-debug-vars.yml | 5 ++-- .../DC1-LEAF2B-debug-vars.yml | 5 ++-- .../DC1-SPINE1-debug-vars.yml | 5 ++-- .../DC1-SPINE2-debug-vars.yml | 5 ++-- playbooks/dc1-fabric-deploy-cvp.yml | 24 +++++++---------- playbooks/dc1-fabric-reset-cvp.yml | 7 ++--- playbooks/dc1-fabric-validate.yml | 14 +++++----- playbooks/dc1-upload-configlets.yml | 7 ++--- playbooks/dc1-ztp-configuration.yml | 6 ++--- 17 files changed, 75 insertions(+), 86 deletions(-) diff --git a/.gitignore b/.gitignore index 4e7282bc6..8819abe03 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,11 @@ *.retry ansible-* -.vscode \ No newline at end of file +.vscode +.DS_Store + +# AVD related files +inventory/reports +logs.txt + +# ACT/User guide related files +AVD-test.yml \ No newline at end of file diff --git a/inventory/group_vars/CVP.yml b/inventory/group_vars/CVP.yml index 706f92830..ecab005c2 100644 --- a/inventory/group_vars/CVP.yml +++ b/inventory/group_vars/CVP.yml @@ -16,11 +16,11 @@ ztp: end: 10.255.0.250 lease_time: 300 clients: - # GNS3 VM Request + # GNS3 VM Request - name: gns3 mac: '00:50:56:86:8b:2f' ip4: 10.255.0.2 - # AVD/CVP Integration + # AVD/CVP Integration - name: DC1-SPINE1 mac: '0c:1d:c0:1d:62:01' ip4: 10.255.0.11 diff --git a/inventory/group_vars/DC1.yml b/inventory/group_vars/DC1.yml index aad967a2b..9dd1ce2fc 100644 --- a/inventory/group_vars/DC1.yml +++ b/inventory/group_vars/DC1.yml @@ -1,7 +1,4 @@ --- - -cvp_password : "cvp123!" - # Validation lab # local users local_users: @@ -13,10 +10,16 @@ local_users: cvpadmin: privilege: 15 role: network-admin - # Generate the password hash from the cvp_password - # The salt is a pseudo-random number generated from the inventory_hostname. It is deterministic (always the same), and unique to each - # device - sha512_password: "{{ cvp_password | password_hash('sha512', 65534 | random(seed=inventory_hostname) | string) }}" + # ==== DO NOT USE IN PRODUCTION !! ====== + # Generate the password hash from the ansible_password for + # cv_server in inventory + # The salt is a pseudo-random number generated from the inventory_hostname. + # It is deterministic (always the same after each ansible playbook run), + # and unique to each device. CARE SHOULD BE TAKEN TO + # NOT USE THIS APPROACH IN PRODUCTION, as it means that the password + # is being processed in cleartext by ansible. + sha512_password: "{{ hostvars['cv_server']['ansible_password'] | password_hash('sha512', 65534 | random(seed=inventory_hostname) | string) }}" + # ==== DO NOT USE IN PRODUCTION !! ====== ansible: privilege: 15 @@ -57,8 +60,8 @@ custom_structured_configuration_ntp: name: Management1 vrf: MGMT servers: - - name: 0.fr.pool.ntp.org - preferred: true - vrf: MGMT - - name: 1.fr.pool.ntp.org - vrf: MGMT \ No newline at end of file + - name: 0.fr.pool.ntp.org + preferred: true + vrf: MGMT + - name: 1.fr.pool.ntp.org + vrf: MGMT diff --git a/inventory/group_vars/DC1_FABRIC.yml b/inventory/group_vars/DC1_FABRIC.yml index 5d4d5d583..bcad0f1e1 100644 --- a/inventory/group_vars/DC1_FABRIC.yml +++ b/inventory/group_vars/DC1_FABRIC.yml @@ -50,7 +50,7 @@ l3leaf: uplink_interfaces: ['Ethernet1', 'Ethernet2'] uplink_switches: ['DC1-SPINE1', 'DC1-SPINE2'] uplink_ipv4_pool: 172.31.255.0/24 - mlag_interfaces: [ Ethernet3, Ethernet4 ] + mlag_interfaces: [Ethernet3, Ethernet4] mlag_peer_ipv4_pool: 10.255.252.0/24 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 virtual_router_mac_address: 00:1c:73:00:dc:01 @@ -90,8 +90,8 @@ l2leaf: defaults: platform: vEOS-LAB uplink_switches: ['DC1-LEAF1A', 'DC1-LEAF1B'] - uplink_interfaces: [ Ethernet1, Ethernet2 ] - mlag_interfaces: [ Ethernet3, Ethernet4 ] + uplink_interfaces: [Ethernet1, Ethernet2] + mlag_interfaces: [Ethernet3, Ethernet4] mlag_peer_ipv4_pool: 10.255.252.0/24 mlag_peer_l3_ipv4_pool: 10.255.251.0/24 virtual_router_mac_address: 00:1c:73:00:dc:01 @@ -100,25 +100,25 @@ l2leaf: mlag: false node_groups: DC1_L2LEAF1: - uplink_switches: [ DC1-LEAF1A, DC1-LEAF1B ] + uplink_switches: [DC1-LEAF1A, DC1-LEAF1B] filter: - tenants: [ Tenant_A ] - tags: [ opzone, web, app ] + tenants: [Tenant_A] + tags: [opzone, web, app] nodes: DC1-L2LEAF1A: id: 5 mgmt_ip: 192.168.0.17/24 - uplink_switch_interfaces: [ Ethernet5, Ethernet5 ] + uplink_switch_interfaces: [Ethernet5, Ethernet5] DC1_L2LEAF2: - uplink_switches: [ DC1-LEAF2A, DC1-LEAF2B ] + uplink_switches: [DC1-LEAF2A, DC1-LEAF2B] filter: - tenants: [ Tenant_A ] - tags: [ opzone, web, app ] + tenants: [Tenant_A] + tags: [opzone, web, app] nodes: DC1-L2LEAF2A: id: 7 mgmt_ip: 192.168.0.18/24 - uplink_switch_interfaces: [ Ethernet5, Ethernet5 ] + uplink_switch_interfaces: [Ethernet5, Ethernet5] #### Override for vEOS Lab Caveats #### diff --git a/inventory/intended/structured_configs/DC1-L2LEAF1A-debug-vars.yml b/inventory/intended/structured_configs/DC1-L2LEAF1A-debug-vars.yml index 06f6bbe32..85a428736 100644 --- a/inventory/intended/structured_configs/DC1-L2LEAF1A-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-L2LEAF1A-debug-vars.yml @@ -7,7 +7,6 @@ ansible_become_method: enable ansible_httpapi_use_ssl: true ansible_httpapi_validate_certs: false type: l2leaf -cvp_password: cvp123! local_users: admin: privilege: 15 @@ -16,7 +15,7 @@ local_users: cvpadmin: privilege: 15 role: network-admin - sha512_password: $6$4828$a9aaPzwYjB1V1ArjILOFtE92LhQuSern18Y8mn8sAphBYiICSiut2AgkYT7oLxOmk3bhgDo4UOEmtAeb.ZZvO/ + sha512_password: '{{ hostvars[''cv_server''][''ansible_password''] | password_hash(''sha512'', 65534 | random(seed=inventory_hostname) | string) }}' ansible: privilege: 15 role: network-admin @@ -3229,7 +3228,7 @@ groups: GENERIC: - Server01 - Server02 -omit: __omit_place_holder__e174164806db49d0694f1889fe33fd68fdf31dc1 +omit: __omit_place_holder__b2e55a16869c663c6624ade2d9813937cacbcd57 ansible_version: string: 2.13.8 full: 2.13.8 diff --git a/inventory/intended/structured_configs/DC1-L2LEAF2A-debug-vars.yml b/inventory/intended/structured_configs/DC1-L2LEAF2A-debug-vars.yml index d00069b06..37875abb7 100644 --- a/inventory/intended/structured_configs/DC1-L2LEAF2A-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-L2LEAF2A-debug-vars.yml @@ -7,7 +7,6 @@ ansible_become_method: enable ansible_httpapi_use_ssl: true ansible_httpapi_validate_certs: false type: l2leaf -cvp_password: cvp123! local_users: admin: privilege: 15 @@ -16,7 +15,7 @@ local_users: cvpadmin: privilege: 15 role: network-admin - sha512_password: $6$52562$L0uGfSnszRDP46.a5kj6I96KHQZjE/vTaJ0ywF2EcqTheK1uMF0zKmnC9sc54phMM/OjH3jwgGfKV4eSR1D9a0 + sha512_password: '{{ hostvars[''cv_server''][''ansible_password''] | password_hash(''sha512'', 65534 | random(seed=inventory_hostname) | string) }}' ansible: privilege: 15 role: network-admin @@ -3229,7 +3228,7 @@ groups: GENERIC: - Server01 - Server02 -omit: __omit_place_holder__e174164806db49d0694f1889fe33fd68fdf31dc1 +omit: __omit_place_holder__b2e55a16869c663c6624ade2d9813937cacbcd57 ansible_version: string: 2.13.8 full: 2.13.8 diff --git a/inventory/intended/structured_configs/DC1-LEAF1A-debug-vars.yml b/inventory/intended/structured_configs/DC1-LEAF1A-debug-vars.yml index 1c0739687..c8b993f1b 100644 --- a/inventory/intended/structured_configs/DC1-LEAF1A-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-LEAF1A-debug-vars.yml @@ -7,7 +7,6 @@ ansible_become_method: enable ansible_httpapi_use_ssl: true ansible_httpapi_validate_certs: false type: l3leaf -cvp_password: cvp123! local_users: admin: privilege: 15 @@ -16,7 +15,7 @@ local_users: cvpadmin: privilege: 15 role: network-admin - sha512_password: $6$63694$Ekj2ypmIdWN0aBgtbcLX4YAqlpu3xmDZwZNDkDOmNxez8G2h7ktNneeer570RA1xR.fdQKtDEyul1pyDMu0DB0 + sha512_password: '{{ hostvars[''cv_server''][''ansible_password''] | password_hash(''sha512'', 65534 | random(seed=inventory_hostname) | string) }}' ansible: privilege: 15 role: network-admin @@ -3298,7 +3297,7 @@ groups: GENERIC: - Server01 - Server02 -omit: __omit_place_holder__e174164806db49d0694f1889fe33fd68fdf31dc1 +omit: __omit_place_holder__b2e55a16869c663c6624ade2d9813937cacbcd57 ansible_version: string: 2.13.8 full: 2.13.8 diff --git a/inventory/intended/structured_configs/DC1-LEAF1B-debug-vars.yml b/inventory/intended/structured_configs/DC1-LEAF1B-debug-vars.yml index 6efa4eac1..7eb9315bd 100644 --- a/inventory/intended/structured_configs/DC1-LEAF1B-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-LEAF1B-debug-vars.yml @@ -7,7 +7,6 @@ ansible_become_method: enable ansible_httpapi_use_ssl: true ansible_httpapi_validate_certs: false type: l3leaf -cvp_password: cvp123! local_users: admin: privilege: 15 @@ -16,7 +15,7 @@ local_users: cvpadmin: privilege: 15 role: network-admin - sha512_password: $6$22869$jKtUmmitV6nMTXOOJ.LUyKxrxddSNmYCzb4WOre8VqXVFFcHmyP1Pfti4JhHq4Ne6ewi2WG/U3sL1IwctYuMb1 + sha512_password: '{{ hostvars[''cv_server''][''ansible_password''] | password_hash(''sha512'', 65534 | random(seed=inventory_hostname) | string) }}' ansible: privilege: 15 role: network-admin @@ -3298,7 +3297,7 @@ groups: GENERIC: - Server01 - Server02 -omit: __omit_place_holder__e174164806db49d0694f1889fe33fd68fdf31dc1 +omit: __omit_place_holder__b2e55a16869c663c6624ade2d9813937cacbcd57 ansible_version: string: 2.13.8 full: 2.13.8 diff --git a/inventory/intended/structured_configs/DC1-LEAF2A-debug-vars.yml b/inventory/intended/structured_configs/DC1-LEAF2A-debug-vars.yml index 996c7c775..c9f6a2e44 100644 --- a/inventory/intended/structured_configs/DC1-LEAF2A-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-LEAF2A-debug-vars.yml @@ -7,7 +7,6 @@ ansible_become_method: enable ansible_httpapi_use_ssl: true ansible_httpapi_validate_certs: false type: l3leaf -cvp_password: cvp123! local_users: admin: privilege: 15 @@ -16,7 +15,7 @@ local_users: cvpadmin: privilege: 15 role: network-admin - sha512_password: $6$48024$r8qntF2XBGqE028cSETQmmL/GrllN7OK5yPrZJ9bf2uDL8WIYrFtZEhst86GRYlNZYQU9C3qsqA2Iboa8wmYv1 + sha512_password: '{{ hostvars[''cv_server''][''ansible_password''] | password_hash(''sha512'', 65534 | random(seed=inventory_hostname) | string) }}' ansible: privilege: 15 role: network-admin @@ -3298,7 +3297,7 @@ groups: GENERIC: - Server01 - Server02 -omit: __omit_place_holder__e174164806db49d0694f1889fe33fd68fdf31dc1 +omit: __omit_place_holder__b2e55a16869c663c6624ade2d9813937cacbcd57 ansible_version: string: 2.13.8 full: 2.13.8 diff --git a/inventory/intended/structured_configs/DC1-LEAF2B-debug-vars.yml b/inventory/intended/structured_configs/DC1-LEAF2B-debug-vars.yml index cdedf4309..3334f8d24 100644 --- a/inventory/intended/structured_configs/DC1-LEAF2B-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-LEAF2B-debug-vars.yml @@ -7,7 +7,6 @@ ansible_become_method: enable ansible_httpapi_use_ssl: true ansible_httpapi_validate_certs: false type: l3leaf -cvp_password: cvp123! local_users: admin: privilege: 15 @@ -16,7 +15,7 @@ local_users: cvpadmin: privilege: 15 role: network-admin - sha512_password: $6$46198$78fh8Soyf4FgCZP4J2XAgFg5Bxt5eGJUYslLKrfZIKnzub8NM0DCg3.nzc1ABeet.fuF7ky3PGs7IHeu58C6U1 + sha512_password: '{{ hostvars[''cv_server''][''ansible_password''] | password_hash(''sha512'', 65534 | random(seed=inventory_hostname) | string) }}' ansible: privilege: 15 role: network-admin @@ -3298,7 +3297,7 @@ groups: GENERIC: - Server01 - Server02 -omit: __omit_place_holder__e174164806db49d0694f1889fe33fd68fdf31dc1 +omit: __omit_place_holder__b2e55a16869c663c6624ade2d9813937cacbcd57 ansible_version: string: 2.13.8 full: 2.13.8 diff --git a/inventory/intended/structured_configs/DC1-SPINE1-debug-vars.yml b/inventory/intended/structured_configs/DC1-SPINE1-debug-vars.yml index de00a282e..6513f87c0 100644 --- a/inventory/intended/structured_configs/DC1-SPINE1-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-SPINE1-debug-vars.yml @@ -7,7 +7,6 @@ ansible_become_method: enable ansible_httpapi_use_ssl: true ansible_httpapi_validate_certs: false type: spine -cvp_password: cvp123! local_users: admin: privilege: 15 @@ -16,7 +15,7 @@ local_users: cvpadmin: privilege: 15 role: network-admin - sha512_password: $6$13994$MwG2qno1XZb8XXmxtsnzpFApf52gCQ7q/8mTu3drfQ7lDezXZDq0.2aTcCHdVt/0OUi4.PRjrZnLJI6lIUz7U1 + sha512_password: '{{ hostvars[''cv_server''][''ansible_password''] | password_hash(''sha512'', 65534 | random(seed=inventory_hostname) | string) }}' ansible: privilege: 15 role: network-admin @@ -3037,7 +3036,7 @@ groups: GENERIC: - Server01 - Server02 -omit: __omit_place_holder__e174164806db49d0694f1889fe33fd68fdf31dc1 +omit: __omit_place_holder__b2e55a16869c663c6624ade2d9813937cacbcd57 ansible_version: string: 2.13.8 full: 2.13.8 diff --git a/inventory/intended/structured_configs/DC1-SPINE2-debug-vars.yml b/inventory/intended/structured_configs/DC1-SPINE2-debug-vars.yml index 1aaa48a36..109d7226f 100644 --- a/inventory/intended/structured_configs/DC1-SPINE2-debug-vars.yml +++ b/inventory/intended/structured_configs/DC1-SPINE2-debug-vars.yml @@ -7,7 +7,6 @@ ansible_become_method: enable ansible_httpapi_use_ssl: true ansible_httpapi_validate_certs: false type: spine -cvp_password: cvp123! local_users: admin: privilege: 15 @@ -16,7 +15,7 @@ local_users: cvpadmin: privilege: 15 role: network-admin - sha512_password: $6$19164$xuvE/oPT0aiTvjzRjdxpvWtFC69Z8Vxfg82.yyq2.3I6wFeYg8p1mJBI1n0mMcO1cPFHlAhIGZ3qGO1FwzW6q1 + sha512_password: '{{ hostvars[''cv_server''][''ansible_password''] | password_hash(''sha512'', 65534 | random(seed=inventory_hostname) | string) }}' ansible: privilege: 15 role: network-admin @@ -3037,7 +3036,7 @@ groups: GENERIC: - Server01 - Server02 -omit: __omit_place_holder__e174164806db49d0694f1889fe33fd68fdf31dc1 +omit: __omit_place_holder__b2e55a16869c663c6624ade2d9813937cacbcd57 ansible_version: string: 2.13.8 full: 2.13.8 diff --git a/playbooks/dc1-fabric-deploy-cvp.yml b/playbooks/dc1-fabric-deploy-cvp.yml index 005ca01f7..e186a8f32 100644 --- a/playbooks/dc1-fabric-deploy-cvp.yml +++ b/playbooks/dc1-fabric-deploy-cvp.yml @@ -3,35 +3,29 @@ hosts: DC1_FABRIC connection: local gather_facts: false - collections: - - arista.avd - - arista.cvp tasks: - - name: 'reset local folders for output' + - name: Reset local folders for output' tags: [build, generate] - import_role: + ansible.builtin.import_role: name: arista.avd.build_output_folders - - name: generate intended variables + - name: Generate intended variables tags: [build, generate] - import_role: + ansible.builtin.import_role: name: arista.avd.eos_designs - - name: generate device intended config and documentation + - name: Generate device intended config and documentation tags: [build, generate] - import_role: - name: eos_cli_config_gen + ansible.builtin.import_role: + name: arista.avd.eos_cli_config_gen - name: Configuration deployment with CVP hosts: cv_server connection: local gather_facts: false - collections: - - arista.avd - - arista.cvp tasks: - - name: run CVP provisioning - import_role: + - name: Run CVP provisioning + ansible.builtin.import_role: name: arista.avd.eos_config_deploy_cvp vars: container_root: 'DC1_FABRIC' diff --git a/playbooks/dc1-fabric-reset-cvp.yml b/playbooks/dc1-fabric-reset-cvp.yml index bc3df7949..741fce803 100644 --- a/playbooks/dc1-fabric-reset-cvp.yml +++ b/playbooks/dc1-fabric-reset-cvp.yml @@ -3,12 +3,9 @@ hosts: cv_server connection: local gather_facts: false - collections: - - arista.avd - - arista.cvp tasks: - - name: run CVP provisioning - import_role: + - name: Run CVP provisioning + ansible.builtin.import_role: name: arista.avd.eos_config_deploy_cvp vars: container_root: 'DC1_FABRIC' diff --git a/playbooks/dc1-fabric-validate.yml b/playbooks/dc1-fabric-validate.yml index b1c79a679..537aa6c8c 100644 --- a/playbooks/dc1-fabric-validate.yml +++ b/playbooks/dc1-fabric-validate.yml @@ -1,21 +1,19 @@ --- -# For validation, we need the inventory files and group_vars updated with at least the topology parts -# Structured configuration needs to have been created -# can we use it without having any config on the devices yet? +# This playbook generates the structured configuration, then +# uses the eos_validate_state to verify whether the states +# on the EOS devices match the structured configuration. - name: Validate Arista EOS EVPN/VXLAN Configuration hosts: DC1_FABRIC gather_facts: false - collections: - - arista.avd tasks: - - name: generate intended variables - import_role: + - name: Generate intended variables + ansible.builtin.import_role: name: arista.avd.eos_designs tags: generate - name: Validate State - import_role: + ansible.builtin.import_role: name: arista.avd.eos_validate_state vars: structured_dir: ../inventory/intended/structured_configs diff --git a/playbooks/dc1-upload-configlets.yml b/playbooks/dc1-upload-configlets.yml index c610d0005..36571c471 100644 --- a/playbooks/dc1-upload-configlets.yml +++ b/playbooks/dc1-upload-configlets.yml @@ -3,12 +3,9 @@ hosts: cv_server connection: local gather_facts: false - collections: - - arista.avd - - arista.cvp tasks: - - name: 'upload configlets to cloudvision {{inventory_hostname}}' - import_role: + - name: 'Upload configlets to cloudvision {{ inventory_hostname }}' + ansible.builtin.import_role: name: arista.avd.cvp_configlet_upload vars: configlet_directory: 'inventory/intended/configs' diff --git a/playbooks/dc1-ztp-configuration.yml b/playbooks/dc1-ztp-configuration.yml index c2bacdbb0..30305a3b1 100644 --- a/playbooks/dc1-ztp-configuration.yml +++ b/playbooks/dc1-ztp-configuration.yml @@ -3,6 +3,6 @@ hosts: cv_ztp gather_facts: true tasks: - - name: 'Execute ZTP configuration role' - import_role: - name: arista.cvp.dhcp_configuration + - name: 'Execute ZTP configuration role' + ansible.builtin.import_role: + name: arista.cvp.dhcp_configuration From a31269473e3ca93dab834ef967d5c2c321edaccf Mon Sep 17 00:00:00 2001 From: RYAN CHETCUTI Date: Mon, 27 Mar 2023 17:19:13 +0200 Subject: [PATCH 14/14] Docs: Update documentation --- INSTALLATION.md | 15 +++++---------- README.md | 12 +++++++----- 2 files changed, 12 insertions(+), 15 deletions(-) diff --git a/INSTALLATION.md b/INSTALLATION.md index c74e9bb64..1b72f5761 100644 --- a/INSTALLATION.md +++ b/INSTALLATION.md @@ -1,6 +1,6 @@ # Installation Process -This document explain how to customize demo information and how to setup this environment. +This document explains how to customize demo information and how to setup this environment. @@ -33,7 +33,7 @@ This document explain how to customize demo information and how to setup this en - ___CloudVision IP address___: - Cluster interface: eth0 / Should use your own IP address - - Device interface: eth1 / `192.168.0.1/24` + - Device interface: eth1 / `192.168.0.5/24` - ___Management Network___: `192.168.0.0/24` - _DC1-SPINE1_: `192.168.0.11/24` - _DC1-SPINE2_: `192.168.0.12/24` @@ -67,25 +67,20 @@ $ cd ansible-avd-cloudvision-demo # Run demo shell using docker # Makefile approach $ make shell -# Manual installation -$ docker pull avdteam/base:3.6 -$ docker run --rm -it \ - -v ./:/projects \ - -v /etc/hosts:/etc/hosts avdteam/base:3.6 # Install required ansible collections # Makefile approach $ make install # Manual installation -$ ansible-galaxy collection install arista.avd:==2.0.0 -$ ansible-galaxy collection install arista.cvp:==2.1.2 +$ ansible-galaxy collection install arista.avd:==3.8.4 +$ ansible-galaxy collection install arista.cvp:==3.6.0 ``` ## Configure DHCP server on CloudVision In this scenario, we use CloudVision (CV) as ZTP server to provision devices and register them onto CV. -Once you get mac-address of your switches, edit file `/etc/dhcp/dhcpd.conf` in CloudVision. In this scenario, CV use following address to connect to devices: `192.168.0.1` +Once you get mac-address of your switches, edit file `/etc/dhcp/dhcpd.conf` in CloudVision. In this scenario, CV use following address to connect to devices: `192.168.0.5` If CVP has not been configured to activate ZTP services, it is higly recommended to follow [these steps](https://www.arista.com/en/cg-cv/cv-dhcp-service-for-zero-touch-provisioning-ztp-setup) diff --git a/README.md b/README.md index 2b3076caf..ca6a08a3e 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ It helps to demonstrate how to bring up an Arista EVPN/VXLAN Fabric from the fir For detailed setup and demo, please refer to [resources](#resources) below. -> It is recommended to use [docker image](https://hub.docker.com/repository/docker/avdteam/base) with all [arista.cvp](https://github.com/aristanetworks/ansible-cvp) and [arista.avd](https://github.com/aristanetworks/ansible-avd) [requirements](https://avd.sh/en/latest/docs/installation/requirements/). It is done with `make shell` command. +> It is recommended to use [docker image](https://github.com/arista-netdevops-community/avd-all-in-one-container/pkgs/container/avd-all-in-one-container%2Favd-all-in-one) which includes [arista.cvp](https://github.com/aristanetworks/ansible-cvp) and [arista.avd](https://github.com/aristanetworks/ansible-avd) and all the [requirements](https://avd.sh/en/latest/docs/installation/requirements/). It is done with `make shell` command. ```shell # Clone repository @@ -28,13 +28,13 @@ $ cd ansible-avd-cloudvision-demo $ make shell # Install required ansible collections -$ ansible-galaxy collection install arista.avd:==2.0.0 -$ ansible-galaxy collection install arista.cvp:==2.1.2 +# This is no longer required if using the default avd-all-in-one image +# make install -# Edit Inventory information & Authentication information +# Edit Inventory information & Authentication information if required $ vim inventory/inventory.yml -# Edit ZTP information +# Edit ZTP information if required $ vim inventory/group_vars/CVP.yml # Provision Zero Touch Provisioning server @@ -45,6 +45,8 @@ $ ansible-playbook playbooks/dc1-ztp-configuration.yml # Run Ansible playbook $ ansible-playbook playbooks/dc1-fabric-deploy-cvp.yml +# or use +$ make build ``` > Getting started does not include management IP configuration. For complete installation, please refer to [installation guide](INSTALLATION.md) to configure correct environment.