From b20b5d1553bc8c7c3ba7983d24dd2e3fa02c175d Mon Sep 17 00:00:00 2001 From: Mitch Vaughan Date: Thu, 22 Aug 2024 01:40:17 +0000 Subject: [PATCH 1/2] buildout of campus evpnvxlan dg --- .../evpnvxlan/zbackend-infra/clab/ansible.cfg | 45 +++ .../clab/clab-campus-evpnvxlan-dg.yml | 304 ++++++++++++++---- .../zbackend-infra/clab/config_grab.yml | 19 ++ .../clab/inventory/group_vars/eos.yml | 9 + .../clab/inventory/inventory.yml | 116 +++++++ .../zbackend-infra/configs/A-GW1.cfg | 57 ++++ .../zbackend-infra/configs/A-GW2.cfg | 57 ++++ .../zbackend-infra/configs/A-POD1-L1.cfg | 57 ++++ .../zbackend-infra/configs/A-POD1-L2.cfg | 55 ++++ .../zbackend-infra/configs/A-POD2-L1.cfg | 53 +++ .../zbackend-infra/configs/A-POD3-L1.cfg | 61 ++++ .../zbackend-infra/configs/A-POD3-L2.cfg | 61 ++++ .../zbackend-infra/configs/A-POD3-L3.cfg | 53 +++ .../zbackend-infra/configs/A-POD3-L4.cfg | 53 +++ .../zbackend-infra/configs/A-POD3-L5.cfg | 53 +++ .../zbackend-infra/configs/A-SPINE1.cfg | 59 ++++ .../zbackend-infra/configs/A-SPINE2.cfg | 59 ++++ .../zbackend-infra/configs/B-GW1.cfg | 57 ++++ .../zbackend-infra/configs/B-GW2.cfg | 57 ++++ .../zbackend-infra/configs/B-POD1-L1.cfg | 57 ++++ .../zbackend-infra/configs/B-POD1-L2.cfg | 55 ++++ .../zbackend-infra/configs/B-POD2-L1.cfg | 53 +++ .../zbackend-infra/configs/B-POD3-L1.cfg | 61 ++++ .../zbackend-infra/configs/B-POD3-L2.cfg | 61 ++++ .../zbackend-infra/configs/B-POD3-L3.cfg | 53 +++ .../zbackend-infra/configs/B-POD3-L4.cfg | 53 +++ .../zbackend-infra/configs/B-POD3-L5.cfg | 53 +++ .../zbackend-infra/configs/B-SPINE1.cfg | 59 ++++ .../zbackend-infra/configs/B-SPINE2.cfg | 59 ++++ .../evpnvxlan/zbackend-infra/configs/BB1.cfg | 51 +++ .../evpnvxlan/zbackend-infra/configs/BB2.cfg | 51 +++ 31 files changed, 1887 insertions(+), 64 deletions(-) create mode 100644 tech-library/campus/evpnvxlan/zbackend-infra/clab/ansible.cfg create mode 100644 tech-library/campus/evpnvxlan/zbackend-infra/clab/config_grab.yml create mode 100644 tech-library/campus/evpnvxlan/zbackend-infra/clab/inventory/group_vars/eos.yml create mode 100644 tech-library/campus/evpnvxlan/zbackend-infra/clab/inventory/inventory.yml create mode 100644 tech-library/campus/evpnvxlan/zbackend-infra/configs/A-GW1.cfg create mode 100644 tech-library/campus/evpnvxlan/zbackend-infra/configs/A-GW2.cfg create mode 100644 tech-library/campus/evpnvxlan/zbackend-infra/configs/A-POD1-L1.cfg create mode 100644 tech-library/campus/evpnvxlan/zbackend-infra/configs/A-POD1-L2.cfg create mode 100644 tech-library/campus/evpnvxlan/zbackend-infra/configs/A-POD2-L1.cfg create mode 100644 tech-library/campus/evpnvxlan/zbackend-infra/configs/A-POD3-L1.cfg create mode 100644 tech-library/campus/evpnvxlan/zbackend-infra/configs/A-POD3-L2.cfg create mode 100644 tech-library/campus/evpnvxlan/zbackend-infra/configs/A-POD3-L3.cfg create mode 100644 tech-library/campus/evpnvxlan/zbackend-infra/configs/A-POD3-L4.cfg create mode 100644 tech-library/campus/evpnvxlan/zbackend-infra/configs/A-POD3-L5.cfg create mode 100644 tech-library/campus/evpnvxlan/zbackend-infra/configs/A-SPINE1.cfg create mode 100644 tech-library/campus/evpnvxlan/zbackend-infra/configs/A-SPINE2.cfg create mode 100644 tech-library/campus/evpnvxlan/zbackend-infra/configs/B-GW1.cfg create mode 100644 tech-library/campus/evpnvxlan/zbackend-infra/configs/B-GW2.cfg create mode 100644 tech-library/campus/evpnvxlan/zbackend-infra/configs/B-POD1-L1.cfg create mode 100644 tech-library/campus/evpnvxlan/zbackend-infra/configs/B-POD1-L2.cfg create mode 100644 tech-library/campus/evpnvxlan/zbackend-infra/configs/B-POD2-L1.cfg create mode 100644 tech-library/campus/evpnvxlan/zbackend-infra/configs/B-POD3-L1.cfg create mode 100644 tech-library/campus/evpnvxlan/zbackend-infra/configs/B-POD3-L2.cfg create mode 100644 tech-library/campus/evpnvxlan/zbackend-infra/configs/B-POD3-L3.cfg create mode 100644 tech-library/campus/evpnvxlan/zbackend-infra/configs/B-POD3-L4.cfg create mode 100644 tech-library/campus/evpnvxlan/zbackend-infra/configs/B-POD3-L5.cfg create mode 100644 tech-library/campus/evpnvxlan/zbackend-infra/configs/B-SPINE1.cfg create mode 100644 tech-library/campus/evpnvxlan/zbackend-infra/configs/B-SPINE2.cfg create mode 100644 tech-library/campus/evpnvxlan/zbackend-infra/configs/BB1.cfg create mode 100644 tech-library/campus/evpnvxlan/zbackend-infra/configs/BB2.cfg diff --git a/tech-library/campus/evpnvxlan/zbackend-infra/clab/ansible.cfg b/tech-library/campus/evpnvxlan/zbackend-infra/clab/ansible.cfg new file mode 100644 index 0000000..203d1ef --- /dev/null +++ b/tech-library/campus/evpnvxlan/zbackend-infra/clab/ansible.cfg @@ -0,0 +1,45 @@ +[defaults] + +# Disable host key checking by the underlying tools Ansible uses to connect to target hosts +host_key_checking = False + +# Location of inventory file containing target hosts +inventory = ./inventory/inventory.yml + +# Only gather Ansible facts if explicity directed to in a given play +gathering = explicit + +# Disable the creation of .retry files if a playbook fails +retry_files_enabled = False + +# Path(s) to search for installed Ansible Galaxy Collections +collections_paths = ~/.ansible/collections + +# Enable additional Jinja2 Extensions (https://jinja.palletsprojects.com/en/3.1.x/extensions/) +jinja2_extensions = jinja2.ext.loopcontrols,jinja2.ext.do,jinja2.ext.i18n + +# Enable the YAML callback plugin, providing much easier to read terminal output. (https://docs.ansible.com/ansible/latest/plugins/callback.html#callback-plugins) +# stdout_callback = yaml + +# Permit the use of callback plugins when running ad-hoc commands +bin_ansible_callbacks = True + +# List of enabled callbacks. Many callbacks shipped with Ansible are not enabled by default +callbacks_enabled = profile_roles, profile_tasks, timer + +# Maximum number of forks that Ansible will use to execute tasks on target hosts +forks = 15 + +# Disable cowsay (Why?) +nocows = True + +[paramiko_connection] +# Automatically add the keys of target hosts to known hosts +host_key_auto_add = True + +[persistent_connection] +# Set the amount of time, in seconds, to wait for response from remote device before timing out persistent connection. +command_timeout = 60 + +# Set the amount of time, in seconds, that a persistent connection will remain idle before it is destroyed. +connect_timeout = 60 diff --git a/tech-library/campus/evpnvxlan/zbackend-infra/clab/clab-campus-evpnvxlan-dg.yml b/tech-library/campus/evpnvxlan/zbackend-infra/clab/clab-campus-evpnvxlan-dg.yml index 2462f37..04e6ef6 100644 --- a/tech-library/campus/evpnvxlan/zbackend-infra/clab/clab-campus-evpnvxlan-dg.yml +++ b/tech-library/campus/evpnvxlan/zbackend-infra/clab/clab-campus-evpnvxlan-dg.yml @@ -20,10 +20,12 @@ topology: kinds: ceos: + env: + CLAB_MGMT_VRF: MGMT image: ceos:latest memory: 4g linux: - image: mitchv85/devhost:22.04 + image: mitchv85/devhost nodes: ############################################################### @@ -85,19 +87,28 @@ topology: HostA1: kind: linux - image: mitchv85/devhost:22.04 + image: mitchv85/devhost mgmt-ipv4: 172.100.100.201 ports: - '22201:22' exec: - - bash /usr/local/bin/hostnetconfig.sh -i4 10.10.10.101/24 -i6 2001:db8:10:10::101/64 -g 10.10.10.1 + - bash /usr/local/bin/hostnetconfig.sh -p -i4 10.10.10.101/24 -i6 2001:db8:10:10::101/64 -g 10.10.10.1 HostA2: kind: linux - image: mitchv85/devhost:22.04 + image: mitchv85/devhost mgmt-ipv4: 172.100.100.202 ports: - '22202:22' + exec: + - bash /usr/local/bin/hostnetconfig.sh -b -i4 10.20.20.101/24 -i6 2001:db8:20:20::101/64 -g 10.20.20.1 + + HostA3: + kind: linux + image: mitchv85/devhost + mgmt-ipv4: 172.100.100.203 + ports: + - '22203:22' exec: - bash /usr/local/bin/hostnetconfig.sh -b -i4 10.30.30.101/24 -i6 2001:db8:30:30::101/64 -g 10.30.30.1 @@ -114,14 +125,14 @@ topology: - '8005:80' - '44305:443' - HostA3: + HostA4: kind: linux - image: mitchv85/devhost:22.04 - mgmt-ipv4: 172.100.100.203 + image: mitchv85/devhost + mgmt-ipv4: 172.100.100.204 ports: - - '22203:22' + - '22204:22' exec: - - bash /usr/local/bin/hostnetconfig.sh -i4 10.20.20.101/24 -i6 2001:db8:20:20::101/64 -g 10.20.20.1 + - bash /usr/local/bin/hostnetconfig.sh -i4 10.20.20.102/24 -i6 2001:db8:20:20::102/64 -g 10.20.20.1 ############################### # Campus Pod A, Access Pod 3 # @@ -172,27 +183,18 @@ topology: - '8010:80' - '44310:443' - HostA4: - kind: linux - image: mitchv85/devhost:22.04 - mgmt-ipv4: 172.100.100.204 - ports: - - '22204:22' - exec: - - bash /usr/local/bin/hostnetconfig.sh -i4 10.10.10.102/24 -i6 2001:db8:10:10::102/64 -g 10.10.10.1 - HostA5: kind: linux - image: mitchv85/devhost:22.04 + image: mitchv85/devhost mgmt-ipv4: 172.100.100.205 ports: - '22205:22' exec: - - bash /usr/local/bin/hostnetconfig.sh -i4 10.20.20.102/24 -i6 2001:db8:20:20::102/64 -g 10.20.20.1 + - bash /usr/local/bin/hostnetconfig.sh -i4 10.10.10.102/24 -i6 2001:db8:10:10::102/64 -g 10.10.10.1 HostA6: kind: linux - image: mitchv85/devhost:22.04 + image: mitchv85/devhost mgmt-ipv4: 172.100.100.206 ports: - '22206:22' @@ -201,13 +203,44 @@ topology: HostA7: kind: linux - image: mitchv85/devhost:22.04 + image: mitchv85/devhost mgmt-ipv4: 172.100.100.207 ports: - '22207:22' + exec: + - bash /usr/local/bin/hostnetconfig.sh -i4 10.20.20.104/24 -i6 2001:db8:20:20::104/64 -g 10.20.20.1 + + HostA8: + kind: linux + image: mitchv85/devhost + mgmt-ipv4: 172.100.100.208 + ports: + - '22208:22' exec: - bash /usr/local/bin/hostnetconfig.sh -i4 10.40.40.101/24 -i6 2001:db8:40:40::101/64 -g 10.40.40.1 +############################### +# Campus Pod A, GW Nodes # +############################### + + A-GW1: + kind: ceos + mgmt-ipv4: 172.100.100.123 + startup-config: ../configs/A-GW1.cfg + ports: + - '22023:22' + - '8023:80' + - '44323:443' + + A-GW2: + kind: ceos + mgmt-ipv4: 172.100.100.124 + startup-config: ../configs/A-GW2.cfg + ports: + - '22024:22' + - '8024:80' + - '44324:443' + ############################################################### ############################################################### ############################################################### @@ -267,19 +300,28 @@ topology: HostB1: kind: linux - image: mitchv85/devhost:22.04 - mgmt-ipv4: 172.100.100.208 + image: mitchv85/devhost + mgmt-ipv4: 172.100.100.209 ports: - - '22208:22' + - '22209:22' exec: - - bash /usr/local/bin/hostnetconfig.sh -i4 10.50.50.101/24 -i6 2001:db8:50:50::101/64 -g 10.50.50.1 + - bash /usr/local/bin/hostnetconfig.sh -p -i4 10.50.50.101/24 -i6 2001:db8:50:50::101/64 -g 10.50.50.1 HostB2: kind: linux - image: mitchv85/devhost:22.04 - mgmt-ipv4: 172.100.100.209 + image: mitchv85/devhost + mgmt-ipv4: 172.100.100.210 ports: - - '22209:22' + - '22210:22' + exec: + - bash /usr/local/bin/hostnetconfig.sh -b -i4 10.60.60.101/24 -i6 2001:db8:60:60::101/64 -g 10.60.60.1 + + HostB3: + kind: linux + image: mitchv85/devhost + mgmt-ipv4: 172.100.100.211 + ports: + - '22211:22' exec: - bash /usr/local/bin/hostnetconfig.sh -b -i4 10.70.70.101/24 -i6 2001:db8:70:70::101/64 -g 10.70.70.1 @@ -296,17 +338,17 @@ topology: - '8015:80' - '44315:443' - HostB3: + HostB4: kind: linux - image: mitchv85/devhost:22.04 - mgmt-ipv4: 172.100.100.210 + image: mitchv85/devhost + mgmt-ipv4: 172.100.100.212 ports: - - '22210:22' + - '22212:22' exec: - - bash /usr/local/bin/hostnetconfig.sh -i4 10.60.60.101/24 -i6 2001:db8:60:60::101/64 -g 10.60.60.1 + - bash /usr/local/bin/hostnetconfig.sh -i4 10.60.60.102/24 -i6 2001:db8:60:60::102/64 -g 10.60.60.1 ############################## -# Campus Pod 1, Access Pod 3 # +# Campus Pod B, Access Pod 3 # ############################## B-POD3-L1: @@ -354,52 +396,186 @@ topology: - '8020:80' - '44320:443' - HostB4: - kind: linux - image: mitchv85/devhost:22.04 - mgmt-ipv4: 172.100.100.211 - ports: - - '22211:22' - exec: - - bash /usr/local/bin/hostnetconfig.sh -i4 10.50.50.102/24 -i6 2001:db8:50:50::102/64 -g 10.50.50.1 - HostB5: kind: linux - image: mitchv85/devhost:22.04 - mgmt-ipv4: 172.100.100.212 + image: mitchv85/devhost + mgmt-ipv4: 172.100.100.213 ports: - - '22212:22' + - '22213:22' exec: - - bash /usr/local/bin/hostnetconfig.sh -i4 10.60.60.102/24 -i6 2001:db8:60:60::102/64 -g 10.60.60.1 + - bash /usr/local/bin/hostnetconfig.sh -p -i4 10.50.50.102/24 -i6 2001:db8:50:50::102/64 -g 10.50.50.1 HostB6: kind: linux - image: mitchv85/devhost:22.04 - mgmt-ipv4: 172.100.100.213pwd - + image: mitchv85/devhost + mgmt-ipv4: 172.100.100.214 ports: - - '22213:22' + - '22214:22' exec: - bash /usr/local/bin/hostnetconfig.sh -i4 10.60.60.103/24 -i6 2001:db8:60:60::103/64 -g 10.60.60.1 HostB7: kind: linux - image: mitchv85/devhost:22.04 - mgmt-ipv4: 172.100.100.214 + image: mitchv85/devhost + mgmt-ipv4: 172.100.100.215 ports: - - '22214:22' + - '22215:22' + exec: + - bash /usr/local/bin/hostnetconfig.sh -i4 10.60.60.104/24 -i6 2001:db8:60:60::104/64 -g 10.60.60.1 + + HostB8: + kind: linux + image: mitchv85/devhost + mgmt-ipv4: 172.100.100.216 + ports: + - '22216:22' exec: - bash /usr/local/bin/hostnetconfig.sh -i4 10.80.80.101/24 -i6 2001:db8:80:80::101/64 -g 10.80.80.1 +############################### +# Campus Pod B, GW Nodes # +############################### + + B-GW1: + kind: ceos + mgmt-ipv4: 172.100.100.125 + startup-config: ../configs/B-GW1.cfg + ports: + - '22025:22' + - '8025:80' + - '44325:443' + + B-GW2: + kind: ceos + mgmt-ipv4: 172.100.100.126 + startup-config: ../configs/B-GW2.cfg + ports: + - '22026:22' + - '8026:80' + - '44326:443' + +############################################################### +############################################################### +############################################################### +############################################################### +############################################################### +# Backbone # +############################################################### +############################################################### +############################################################### +############################################################### +############################################################### + + BB1: + kind: ceos + mgmt-ipv4: 172.100.100.121 + startup-config: ../configs/BB1.cfg + ports: + - '22021:22' + - '8021:80' + - '44321:443' + + BB2: + kind: ceos + mgmt-ipv4: 172.100.100.122 + startup-config: ../configs/BB2.cfg + ports: + - '22022:22' + - '8022:80' + - '44322:443' + links: ###################### -# A-SPINE1 to LEAF # +# A-POD1 # +###################### + - endpoints: ["A-SPINE1:et1", "A-POD1-L1:et1"] + - endpoints: ["A-SPINE2:et1", "A-POD1-L2:et1"] + - endpoints: ["A-POD1-L1:et10", "A-POD1-L2:et10"] + - endpoints: ["A-POD1-L1:et11", "A-POD1-L2:et11"] + - endpoints: ["A-POD1-L1:et2", "HostA1:eth1"] + - endpoints: ["A-POD1-L1:et3", "HostA3:eth1"] + - endpoints: ["A-POD1-L2:et3", "HostA3:eth2"] + - endpoints: ["HostA1:eth2", "HostA2:eth1"] +###################### +# A-POD2 # +###################### + - endpoints: ["A-SPINE1:et2", "A-POD2-L1:et1"] + - endpoints: ["A-SPINE2:et2", "A-POD2-L1:et2"] + - endpoints: ["A-POD2-L1:et3", "HostA4:eth1"] +###################### +# A-POD3 # +###################### + - endpoints: ["A-SPINE1:et3", "A-POD3-L1:et1"] + - endpoints: ["A-SPINE1:et4", "A-POD3-L2:et1"] + - endpoints: ["A-SPINE2:et3", "A-POD3-L1:et2"] + - endpoints: ["A-SPINE2:et4", "A-POD3-L2:et2"] + - endpoints: ["A-POD3-L1:et10", "A-POD3-L2:et10"] + - endpoints: ["A-POD3-L1:et11", "A-POD3-L2:et11"] + - endpoints: ["A-POD3-L1:et3", "A-POD3-L3:et1"] + - endpoints: ["A-POD3-L1:et4", "A-POD3-L4:et1"] + - endpoints: ["A-POD3-L1:et5", "A-POD3-L5:et1"] + - endpoints: ["A-POD3-L2:et3", "A-POD3-L3:et2"] + - endpoints: ["A-POD3-L2:et4", "A-POD3-L4:et2"] + - endpoints: ["A-POD3-L2:et5", "A-POD3-L5:et2"] + - endpoints: ["A-POD3-L3:et3", "HostA5:eth1"] + - endpoints: ["HostA5:eth2", "HostA6:eth1"] + - endpoints: ["A-POD3-L4:et3", "HostA7:eth1"] + - endpoints: ["A-POD3-L5:et3", "HostA8:eth1"] +###################### +# A-GW # +###################### + - endpoints: ["A-SPINE1:et5", "A-GW1:et3"] + - endpoints: ["A-SPINE1:et6", "A-GW2:et3"] + - endpoints: ["A-SPINE2:et5", "A-GW1:et4"] + - endpoints: ["A-SPINE2:et6", "A-GW2:et4"] + - endpoints: ["A-GW1:et10", "A-GW2:et10"] + - endpoints: ["A-GW1:et11", "A-GW2:et11"] + - endpoints: ["A-GW1:et1", "BB1:et1"] + - endpoints: ["A-GW2:et1", "BB2:et1"] +###################### +# B-POD1 # +###################### + - endpoints: ["B-SPINE1:et1", "B-POD1-L1:et1"] + - endpoints: ["B-SPINE2:et1", "B-POD1-L2:et1"] + - endpoints: ["B-POD1-L1:et10", "B-POD1-L2:et10"] + - endpoints: ["B-POD1-L1:et11", "B-POD1-L2:et11"] + - endpoints: ["B-POD1-L1:et2", "HostB1:eth1"] + - endpoints: ["B-POD1-L1:et3", "HostB3:eth1"] + - endpoints: ["B-POD1-L2:et3", "HostB3:eth2"] + - endpoints: ["HostB1:eth2", "HostB2:eth1"] +###################### +# B-POD2 # +###################### + - endpoints: ["B-SPINE1:et2", "B-POD2-L1:et1"] + - endpoints: ["B-SPINE2:et2", "B-POD2-L1:et2"] + - endpoints: ["B-POD2-L1:et3", "HostB4:eth1"] +###################### +# B-POD3 # +###################### + - endpoints: ["B-SPINE1:et3", "B-POD3-L1:et1"] + - endpoints: ["B-SPINE1:et4", "B-POD3-L2:et1"] + - endpoints: ["B-SPINE2:et3", "B-POD3-L1:et2"] + - endpoints: ["B-SPINE2:et4", "B-POD3-L2:et2"] + - endpoints: ["B-POD3-L1:et10", "B-POD3-L2:et10"] + - endpoints: ["B-POD3-L1:et11", "B-POD3-L2:et11"] + - endpoints: ["B-POD3-L1:et3", "B-POD3-L3:et1"] + - endpoints: ["B-POD3-L1:et4", "B-POD3-L4:et1"] + - endpoints: ["B-POD3-L1:et5", "B-POD3-L5:et1"] + - endpoints: ["B-POD3-L2:et3", "B-POD3-L3:et2"] + - endpoints: ["B-POD3-L2:et4", "B-POD3-L4:et2"] + - endpoints: ["B-POD3-L2:et5", "B-POD3-L5:et2"] + - endpoints: ["B-POD3-L3:et3", "HostB5:eth1"] + - endpoints: ["HostB5:eth2", "HostB6:eth1"] + - endpoints: ["B-POD3-L4:et3", "HostB7:eth1"] + - endpoints: ["B-POD3-L5:et3", "HostB8:eth1"] +###################### +# B-GW # ###################### - - endpoints: ["A-SPINE1:et1", "A-LEAF1:et1"] - - endpoints: ["A-SPINE1:et2", "A-LEAF2:et1"] - - endpoints: ["A-SPINE1:et3", "A-LEAF3:et1"] - - endpoints: ["A-SPINE1:et4", "A-LEAF4:et1"] - - endpoints: ["A-SPINE1:et5", "A-LEAF5:et1"] - - endpoints: ["A-SPINE1:et6", "A-LEAF6:et1"] - - endpoints: ["A-SPINE1:et7", "A-LEAF7:et1"] - - endpoints: ["A-SPINE1:et8", "A-LEAF8:et1"] + - endpoints: ["B-SPINE1:et5", "B-GW1:et3"] + - endpoints: ["B-SPINE1:et6", "B-GW2:et3"] + - endpoints: ["B-SPINE2:et5", "B-GW1:et4"] + - endpoints: ["B-SPINE2:et6", "B-GW2:et4"] + - endpoints: ["B-GW1:et10", "B-GW2:et10"] + - endpoints: ["B-GW1:et11", "B-GW2:et11"] + - endpoints: ["B-GW1:et1", "BB1:et2"] + - endpoints: ["B-GW2:et1", "BB2:et2"] diff --git a/tech-library/campus/evpnvxlan/zbackend-infra/clab/config_grab.yml b/tech-library/campus/evpnvxlan/zbackend-infra/clab/config_grab.yml new file mode 100644 index 0000000..59d66b3 --- /dev/null +++ b/tech-library/campus/evpnvxlan/zbackend-infra/clab/config_grab.yml @@ -0,0 +1,19 @@ +--- + +- name: Get configs from all switches in topology + connection: httpapi + hosts: lab + gather_facts: false + + vars: + ansible_python_interpreter: /usr/bin/python3 + config_dir: "{{ playbook_dir }}/../configs/" + + tasks: + + - name: "Save running config to {{ config_dir }}" + eos_config: + backup: yes + backup_options: + dir_path: "{{ config_dir }}" + filename: "{{ inventory_hostname }}.cfg" diff --git a/tech-library/campus/evpnvxlan/zbackend-infra/clab/inventory/group_vars/eos.yml b/tech-library/campus/evpnvxlan/zbackend-infra/clab/inventory/group_vars/eos.yml new file mode 100644 index 0000000..0c54635 --- /dev/null +++ b/tech-library/campus/evpnvxlan/zbackend-infra/clab/inventory/group_vars/eos.yml @@ -0,0 +1,9 @@ +ansible_network_os: eos +ansible_connection: httpapi +ansible_user: admin +ansible_password: admin +ansible_become: true +ansible_become_method: enable +ansible_httpapi_use_ssl: true +ansible_httpapi_validate_certs: false +ansible_python_interpreter: $(which python3) diff --git a/tech-library/campus/evpnvxlan/zbackend-infra/clab/inventory/inventory.yml b/tech-library/campus/evpnvxlan/zbackend-infra/clab/inventory/inventory.yml new file mode 100644 index 0000000..e176364 --- /dev/null +++ b/tech-library/campus/evpnvxlan/zbackend-infra/clab/inventory/inventory.yml @@ -0,0 +1,116 @@ +--- +all: + children: + eos: + children: + lab: + hosts: +############################################################### +############################################################### +# DOMAIN "A" # +############################################################### +############################################################### + A-SPINE1: + ansible_host: 127.0.0.1 + ansible_port: 22001 + ansible_httpapi_port: 44301 + A-SPINE2: + ansible_host: 127.0.0.1 + ansible_port: 22002 + ansible_httpapi_port: 44302 + A-GW1: + ansible_host: 127.0.0.1 + ansible_port: 22023 + ansible_httpapi_port: 44323 + A-GW2: + ansible_host: 127.0.0.1 + ansible_port: 22024 + ansible_httpapi_port: 44324 + A-POD1-L1: + ansible_host: 127.0.0.1 + ansible_port: 22003 + ansible_httpapi_port: 44303 + A-POD1-L2: + ansible_host: 127.0.0.1 + ansible_port: 22004 + ansible_httpapi_port: 44304 + A-POD2-L1: + ansible_host: 127.0.0.1 + ansible_port: 22005 + ansible_httpapi_port: 44305 + A-POD3-L1: + ansible_host: 127.0.0.1 + ansible_port: 22006 + ansible_httpapi_port: 44306 + A-POD3-L2: + ansible_host: 127.0.0.1 + ansible_port: 22007 + ansible_httpapi_port: 44307 + A-POD3-L3: + ansible_host: 127.0.0.1 + ansible_port: 22008 + ansible_httpapi_port: 44308 + A-POD3-L4: + ansible_host: 127.0.0.1 + ansible_port: 22009 + ansible_httpapi_port: 44309 + A-POD3-L5: + ansible_host: 127.0.0.1 + ansible_port: 22010 + ansible_httpapi_port: 44310 + B-SPINE1: + ansible_host: 127.0.0.1 + ansible_port: 22011 + ansible_httpapi_port: 44311 + B-SPINE2: + ansible_host: 127.0.0.1 + ansible_port: 22012 + ansible_httpapi_port: 44312 + B-GW1: + ansible_host: 127.0.0.1 + ansible_port: 22025 + ansible_httpapi_port: 44325 + B-GW2: + ansible_host: 127.0.0.1 + ansible_port: 22026 + ansible_httpapi_port: 44326 + B-POD1-L1: + ansible_host: 127.0.0.1 + ansible_port: 22013 + ansible_httpapi_port: 44313 + B-POD1-L2: + ansible_host: 127.0.0.1 + ansible_port: 22014 + ansible_httpapi_port: 44314 + B-POD2-L1: + ansible_host: 127.0.0.1 + ansible_port: 22015 + ansible_httpapi_port: 44315 + B-POD3-L1: + ansible_host: 127.0.0.1 + ansible_port: 22016 + ansible_httpapi_port: 44316 + B-POD3-L2: + ansible_host: 127.0.0.1 + ansible_port: 22017 + ansible_httpapi_port: 44317 + B-POD3-L3: + ansible_host: 127.0.0.1 + ansible_port: 22018 + ansible_httpapi_port: 44318 + B-POD3-L4: + ansible_host: 127.0.0.1 + ansible_port: 22019 + ansible_httpapi_port: 44319 + B-POD3-L5: + ansible_host: 127.0.0.1 + ansible_port: 22020 + ansible_httpapi_port: 44320 + BB1: + ansible_host: 127.0.0.1 + ansible_port: 22021 + ansible_httpapi_port: 44321 + BB2: + ansible_host: 127.0.0.1 + ansible_port: 22022 + ansible_httpapi_port: 44322 diff --git a/tech-library/campus/evpnvxlan/zbackend-infra/configs/A-GW1.cfg b/tech-library/campus/evpnvxlan/zbackend-infra/configs/A-GW1.cfg new file mode 100644 index 0000000..88d3f29 --- /dev/null +++ b/tech-library/campus/evpnvxlan/zbackend-infra/configs/A-GW1.cfg @@ -0,0 +1,57 @@ +! Command: show running-config +! device: A-GW1 (cEOSLab, EOS-4.32.1F-37313256.4321F (engineering build)) +! +no aaa root +! +username admin privilege 15 role network-admin secret sha512 $6$CEiwlq5275cp45sM$JMDzsCG8IUp1MmZD5yxfI14zGloziXld6xU2UlwAbpjItPVMmx8YVO74/a3LJKdL79fgBamd4mkDsYLE/l5mD1 +! +transceiver qsfp default-mode 4x10G +! +aaa authorization exec default local +! +service routing protocols model multi-agent +! +hostname A-GW1 +! +spanning-tree mode mstp +! +system l1 + unsupported speed action error + unsupported error-correction action error +! +vrf instance MGMT +! +management api http-commands + no shutdown + ! + vrf MGMT + no shutdown +! +management api gnmi + transport grpc default + vrf MGMT +! +management api netconf + transport ssh default + vrf MGMT +! +interface Ethernet1 +! +interface Ethernet3 +! +interface Ethernet4 +! +interface Ethernet10 +! +interface Ethernet11 +! +interface Management0 + vrf MGMT + ip address 172.100.100.123/24 +! +no ip routing +no ip routing vrf MGMT +! +ip route vrf MGMT 0.0.0.0/0 172.100.100.1 +! +end diff --git a/tech-library/campus/evpnvxlan/zbackend-infra/configs/A-GW2.cfg b/tech-library/campus/evpnvxlan/zbackend-infra/configs/A-GW2.cfg new file mode 100644 index 0000000..31c5341 --- /dev/null +++ b/tech-library/campus/evpnvxlan/zbackend-infra/configs/A-GW2.cfg @@ -0,0 +1,57 @@ +! Command: show running-config +! device: A-GW2 (cEOSLab, EOS-4.32.1F-37313256.4321F (engineering build)) +! +no aaa root +! +username admin privilege 15 role network-admin secret sha512 $6$yb6uwnW9B9srQUrR$9c9bmH1KZEgvSwnqLsvsAQOfBsmjSE7r/5gL6Ru8geVmNPQy4QBT6H1st7dpGzRtDTFlfjzx2PlDAfu.2bqIi1 +! +transceiver qsfp default-mode 4x10G +! +aaa authorization exec default local +! +service routing protocols model multi-agent +! +hostname A-GW2 +! +spanning-tree mode mstp +! +system l1 + unsupported speed action error + unsupported error-correction action error +! +vrf instance MGMT +! +management api http-commands + no shutdown + ! + vrf MGMT + no shutdown +! +management api gnmi + transport grpc default + vrf MGMT +! +management api netconf + transport ssh default + vrf MGMT +! +interface Ethernet1 +! +interface Ethernet3 +! +interface Ethernet4 +! +interface Ethernet10 +! +interface Ethernet11 +! +interface Management0 + vrf MGMT + ip address 172.100.100.124/24 +! +no ip routing +no ip routing vrf MGMT +! +ip route vrf MGMT 0.0.0.0/0 172.100.100.1 +! +end diff --git a/tech-library/campus/evpnvxlan/zbackend-infra/configs/A-POD1-L1.cfg b/tech-library/campus/evpnvxlan/zbackend-infra/configs/A-POD1-L1.cfg new file mode 100644 index 0000000..8654610 --- /dev/null +++ b/tech-library/campus/evpnvxlan/zbackend-infra/configs/A-POD1-L1.cfg @@ -0,0 +1,57 @@ +! Command: show running-config +! device: A-POD1-L1 (cEOSLab, EOS-4.32.1F-37313256.4321F (engineering build)) +! +no aaa root +! +username admin privilege 15 role network-admin secret sha512 $6$mUffKautv6tUPI5g$8pXwgHrNyDfEIraoMLQAMhGqxpSaWd9KG0tlrCgGs6/EvNvgjrfl1eJ4oL2ZVTXsD/H4/V9jompO8Blqr73Ls0 +! +transceiver qsfp default-mode 4x10G +! +aaa authorization exec default local +! +service routing protocols model multi-agent +! +hostname A-POD1-L1 +! +spanning-tree mode mstp +! +system l1 + unsupported speed action error + unsupported error-correction action error +! +vrf instance MGMT +! +management api http-commands + no shutdown + ! + vrf MGMT + no shutdown +! +management api gnmi + transport grpc default + vrf MGMT +! +management api netconf + transport ssh default + vrf MGMT +! +interface Ethernet1 +! +interface Ethernet2 +! +interface Ethernet3 +! +interface Ethernet10 +! +interface Ethernet11 +! +interface Management0 + vrf MGMT + ip address 172.100.100.103/24 +! +no ip routing +no ip routing vrf MGMT +! +ip route vrf MGMT 0.0.0.0/0 172.100.100.1 +! +end diff --git a/tech-library/campus/evpnvxlan/zbackend-infra/configs/A-POD1-L2.cfg b/tech-library/campus/evpnvxlan/zbackend-infra/configs/A-POD1-L2.cfg new file mode 100644 index 0000000..dc7ca13 --- /dev/null +++ b/tech-library/campus/evpnvxlan/zbackend-infra/configs/A-POD1-L2.cfg @@ -0,0 +1,55 @@ +! Command: show running-config +! device: A-POD1-L2 (cEOSLab, EOS-4.32.1F-37313256.4321F (engineering build)) +! +no aaa root +! +username admin privilege 15 role network-admin secret sha512 $6$PemKCBKZx4KznUxW$arWKuYeU83IWqzrJ.PpkrhBjYWhqJj.wg2jCzLlfSn/QzF44g.x1YgPlIv1/ftOuUsZsh724DIDuV1jGa6FeO/ +! +transceiver qsfp default-mode 4x10G +! +aaa authorization exec default local +! +service routing protocols model multi-agent +! +hostname A-POD1-L2 +! +spanning-tree mode mstp +! +system l1 + unsupported speed action error + unsupported error-correction action error +! +vrf instance MGMT +! +management api http-commands + no shutdown + ! + vrf MGMT + no shutdown +! +management api gnmi + transport grpc default + vrf MGMT +! +management api netconf + transport ssh default + vrf MGMT +! +interface Ethernet1 +! +interface Ethernet3 +! +interface Ethernet10 +! +interface Ethernet11 +! +interface Management0 + vrf MGMT + ip address 172.100.100.104/24 +! +no ip routing +no ip routing vrf MGMT +! +ip route vrf MGMT 0.0.0.0/0 172.100.100.1 +! +end diff --git a/tech-library/campus/evpnvxlan/zbackend-infra/configs/A-POD2-L1.cfg b/tech-library/campus/evpnvxlan/zbackend-infra/configs/A-POD2-L1.cfg new file mode 100644 index 0000000..ea95483 --- /dev/null +++ b/tech-library/campus/evpnvxlan/zbackend-infra/configs/A-POD2-L1.cfg @@ -0,0 +1,53 @@ +! Command: show running-config +! device: A-POD2-L1 (cEOSLab, EOS-4.32.1F-37313256.4321F (engineering build)) +! +no aaa root +! +username admin privilege 15 role network-admin secret sha512 $6$2ozeFh.yrjSe1Aii$Gsc2PJAiR96L7dwhQMsQmT7opqgMqdy/lW37TbjHc9c3vX9Pc6QUmlhouPy8lPG15R0FClmXseVlBPEr0N/rl1 +! +transceiver qsfp default-mode 4x10G +! +aaa authorization exec default local +! +service routing protocols model multi-agent +! +hostname A-POD2-L1 +! +spanning-tree mode mstp +! +system l1 + unsupported speed action error + unsupported error-correction action error +! +vrf instance MGMT +! +management api http-commands + no shutdown + ! + vrf MGMT + no shutdown +! +management api gnmi + transport grpc default + vrf MGMT +! +management api netconf + transport ssh default + vrf MGMT +! +interface Ethernet1 +! +interface Ethernet2 +! +interface Ethernet3 +! +interface Management0 + vrf MGMT + ip address 172.100.100.105/24 +! +no ip routing +no ip routing vrf MGMT +! +ip route vrf MGMT 0.0.0.0/0 172.100.100.1 +! +end diff --git a/tech-library/campus/evpnvxlan/zbackend-infra/configs/A-POD3-L1.cfg b/tech-library/campus/evpnvxlan/zbackend-infra/configs/A-POD3-L1.cfg new file mode 100644 index 0000000..a6299e4 --- /dev/null +++ b/tech-library/campus/evpnvxlan/zbackend-infra/configs/A-POD3-L1.cfg @@ -0,0 +1,61 @@ +! Command: show running-config +! device: A-POD3-L1 (cEOSLab, EOS-4.32.1F-37313256.4321F (engineering build)) +! +no aaa root +! +username admin privilege 15 role network-admin secret sha512 $6$MH6jZyGoyB4LZkjN$YJaN46.KXEl4LMmGxIZ/oAzLhGhJmbY5q1CsgW.7x84Bi9YUnn3DsdxCN4TQ6gEFOJPiGyS.CZ6KrQCV1F0io0 +! +transceiver qsfp default-mode 4x10G +! +aaa authorization exec default local +! +service routing protocols model multi-agent +! +hostname A-POD3-L1 +! +spanning-tree mode mstp +! +system l1 + unsupported speed action error + unsupported error-correction action error +! +vrf instance MGMT +! +management api http-commands + no shutdown + ! + vrf MGMT + no shutdown +! +management api gnmi + transport grpc default + vrf MGMT +! +management api netconf + transport ssh default + vrf MGMT +! +interface Ethernet1 +! +interface Ethernet2 +! +interface Ethernet3 +! +interface Ethernet4 +! +interface Ethernet5 +! +interface Ethernet10 +! +interface Ethernet11 +! +interface Management0 + vrf MGMT + ip address 172.100.100.106/24 +! +no ip routing +no ip routing vrf MGMT +! +ip route vrf MGMT 0.0.0.0/0 172.100.100.1 +! +end diff --git a/tech-library/campus/evpnvxlan/zbackend-infra/configs/A-POD3-L2.cfg b/tech-library/campus/evpnvxlan/zbackend-infra/configs/A-POD3-L2.cfg new file mode 100644 index 0000000..1f4a7d6 --- /dev/null +++ b/tech-library/campus/evpnvxlan/zbackend-infra/configs/A-POD3-L2.cfg @@ -0,0 +1,61 @@ +! Command: show running-config +! device: A-POD3-L2 (cEOSLab, EOS-4.32.1F-37313256.4321F (engineering build)) +! +no aaa root +! +username admin privilege 15 role network-admin secret sha512 $6$LOP7UCCqezZ1EjRF$PskKLvYmfs9P331IkFjZs6pFDLoFBFUJ27PHjr5LQxhFBTDdN7Upiyd5JcQuX.ATvDraE8Kl94X6HpKUF4Ftj1 +! +transceiver qsfp default-mode 4x10G +! +aaa authorization exec default local +! +service routing protocols model multi-agent +! +hostname A-POD3-L2 +! +spanning-tree mode mstp +! +system l1 + unsupported speed action error + unsupported error-correction action error +! +vrf instance MGMT +! +management api http-commands + no shutdown + ! + vrf MGMT + no shutdown +! +management api gnmi + transport grpc default + vrf MGMT +! +management api netconf + transport ssh default + vrf MGMT +! +interface Ethernet1 +! +interface Ethernet2 +! +interface Ethernet3 +! +interface Ethernet4 +! +interface Ethernet5 +! +interface Ethernet10 +! +interface Ethernet11 +! +interface Management0 + vrf MGMT + ip address 172.100.100.107/24 +! +no ip routing +no ip routing vrf MGMT +! +ip route vrf MGMT 0.0.0.0/0 172.100.100.1 +! +end diff --git a/tech-library/campus/evpnvxlan/zbackend-infra/configs/A-POD3-L3.cfg b/tech-library/campus/evpnvxlan/zbackend-infra/configs/A-POD3-L3.cfg new file mode 100644 index 0000000..fd377bf --- /dev/null +++ b/tech-library/campus/evpnvxlan/zbackend-infra/configs/A-POD3-L3.cfg @@ -0,0 +1,53 @@ +! Command: show running-config +! device: A-POD3-L3 (cEOSLab, EOS-4.32.1F-37313256.4321F (engineering build)) +! +no aaa root +! +username admin privilege 15 role network-admin secret sha512 $6$hcfIndt7VPY5AQTJ$vyPZJTGqCZIh5OuRvoCMN4tgpQVyAceujLsDaopzZ8UMRuR6bqbIAY5.hrVhWL6AnVM6xg8u8Z8Pkx2Ildlvw. +! +transceiver qsfp default-mode 4x10G +! +aaa authorization exec default local +! +service routing protocols model multi-agent +! +hostname A-POD3-L3 +! +spanning-tree mode mstp +! +system l1 + unsupported speed action error + unsupported error-correction action error +! +vrf instance MGMT +! +management api http-commands + no shutdown + ! + vrf MGMT + no shutdown +! +management api gnmi + transport grpc default + vrf MGMT +! +management api netconf + transport ssh default + vrf MGMT +! +interface Ethernet1 +! +interface Ethernet2 +! +interface Ethernet3 +! +interface Management0 + vrf MGMT + ip address 172.100.100.108/24 +! +no ip routing +no ip routing vrf MGMT +! +ip route vrf MGMT 0.0.0.0/0 172.100.100.1 +! +end diff --git a/tech-library/campus/evpnvxlan/zbackend-infra/configs/A-POD3-L4.cfg b/tech-library/campus/evpnvxlan/zbackend-infra/configs/A-POD3-L4.cfg new file mode 100644 index 0000000..50b05d4 --- /dev/null +++ b/tech-library/campus/evpnvxlan/zbackend-infra/configs/A-POD3-L4.cfg @@ -0,0 +1,53 @@ +! Command: show running-config +! device: A-POD3-L4 (cEOSLab, EOS-4.32.1F-37313256.4321F (engineering build)) +! +no aaa root +! +username admin privilege 15 role network-admin secret sha512 $6$I8Qr497EF.8Zlaxh$MWBvXsCpPK98FIEPzeELBmF5POsHd6FS8.JGIEzKMdX3pyxlAjA5.C4MzOxgSza8GacMW7ZrAhULaM/M3EYyH1 +! +transceiver qsfp default-mode 4x10G +! +aaa authorization exec default local +! +service routing protocols model multi-agent +! +hostname A-POD3-L4 +! +spanning-tree mode mstp +! +system l1 + unsupported speed action error + unsupported error-correction action error +! +vrf instance MGMT +! +management api http-commands + no shutdown + ! + vrf MGMT + no shutdown +! +management api gnmi + transport grpc default + vrf MGMT +! +management api netconf + transport ssh default + vrf MGMT +! +interface Ethernet1 +! +interface Ethernet2 +! +interface Ethernet3 +! +interface Management0 + vrf MGMT + ip address 172.100.100.109/24 +! +no ip routing +no ip routing vrf MGMT +! +ip route vrf MGMT 0.0.0.0/0 172.100.100.1 +! +end diff --git a/tech-library/campus/evpnvxlan/zbackend-infra/configs/A-POD3-L5.cfg b/tech-library/campus/evpnvxlan/zbackend-infra/configs/A-POD3-L5.cfg new file mode 100644 index 0000000..604a17b --- /dev/null +++ b/tech-library/campus/evpnvxlan/zbackend-infra/configs/A-POD3-L5.cfg @@ -0,0 +1,53 @@ +! Command: show running-config +! device: A-POD3-L5 (cEOSLab, EOS-4.32.1F-37313256.4321F (engineering build)) +! +no aaa root +! +username admin privilege 15 role network-admin secret sha512 $6$/bGMJbI/d9Ko4Sf4$5D2BxIeDluXr062De7TJiGl5vRbo8piIUzqw77Rt5VaWt/tPR929FNbNtVTYyfisJI2kLwDBEZxlNoWEMLSI10 +! +transceiver qsfp default-mode 4x10G +! +aaa authorization exec default local +! +service routing protocols model multi-agent +! +hostname A-POD3-L5 +! +spanning-tree mode mstp +! +system l1 + unsupported speed action error + unsupported error-correction action error +! +vrf instance MGMT +! +management api http-commands + no shutdown + ! + vrf MGMT + no shutdown +! +management api gnmi + transport grpc default + vrf MGMT +! +management api netconf + transport ssh default + vrf MGMT +! +interface Ethernet1 +! +interface Ethernet2 +! +interface Ethernet3 +! +interface Management0 + vrf MGMT + ip address 172.100.100.110/24 +! +no ip routing +no ip routing vrf MGMT +! +ip route vrf MGMT 0.0.0.0/0 172.100.100.1 +! +end diff --git a/tech-library/campus/evpnvxlan/zbackend-infra/configs/A-SPINE1.cfg b/tech-library/campus/evpnvxlan/zbackend-infra/configs/A-SPINE1.cfg new file mode 100644 index 0000000..99301f1 --- /dev/null +++ b/tech-library/campus/evpnvxlan/zbackend-infra/configs/A-SPINE1.cfg @@ -0,0 +1,59 @@ +! Command: show running-config +! device: A-SPINE1 (cEOSLab, EOS-4.32.1F-37313256.4321F (engineering build)) +! +no aaa root +! +username admin privilege 15 role network-admin secret sha512 $6$KAWHhpCBuLb9j.qc$1RxWrTafpUEFID2hhnVu2JSzIk0NAEZiIm6ELGMMkRlS3ouyybsy36C9pyIey/ii379fAyfudmqrkSNforxhx/ +! +transceiver qsfp default-mode 4x10G +! +aaa authorization exec default local +! +service routing protocols model multi-agent +! +hostname A-SPINE1 +! +spanning-tree mode mstp +! +system l1 + unsupported speed action error + unsupported error-correction action error +! +vrf instance MGMT +! +management api http-commands + no shutdown + ! + vrf MGMT + no shutdown +! +management api gnmi + transport grpc default + vrf MGMT +! +management api netconf + transport ssh default + vrf MGMT +! +interface Ethernet1 +! +interface Ethernet2 +! +interface Ethernet3 +! +interface Ethernet4 +! +interface Ethernet5 +! +interface Ethernet6 +! +interface Management0 + vrf MGMT + ip address 172.100.100.101/24 +! +no ip routing +no ip routing vrf MGMT +! +ip route vrf MGMT 0.0.0.0/0 172.100.100.1 +! +end diff --git a/tech-library/campus/evpnvxlan/zbackend-infra/configs/A-SPINE2.cfg b/tech-library/campus/evpnvxlan/zbackend-infra/configs/A-SPINE2.cfg new file mode 100644 index 0000000..ab79ec1 --- /dev/null +++ b/tech-library/campus/evpnvxlan/zbackend-infra/configs/A-SPINE2.cfg @@ -0,0 +1,59 @@ +! Command: show running-config +! device: A-SPINE2 (cEOSLab, EOS-4.32.1F-37313256.4321F (engineering build)) +! +no aaa root +! +username admin privilege 15 role network-admin secret sha512 $6$mAlCm9lv6J7mENs/$IK0Nqdg.ZC1b14KJ06EoXb3NIhDG8ZhtzlFoPiGTEbQds9cuZv6gkCvXmK8RkSdQUYV1d8W8r3D4Gegf3j4S11 +! +transceiver qsfp default-mode 4x10G +! +aaa authorization exec default local +! +service routing protocols model multi-agent +! +hostname A-SPINE2 +! +spanning-tree mode mstp +! +system l1 + unsupported speed action error + unsupported error-correction action error +! +vrf instance MGMT +! +management api http-commands + no shutdown + ! + vrf MGMT + no shutdown +! +management api gnmi + transport grpc default + vrf MGMT +! +management api netconf + transport ssh default + vrf MGMT +! +interface Ethernet1 +! +interface Ethernet2 +! +interface Ethernet3 +! +interface Ethernet4 +! +interface Ethernet5 +! +interface Ethernet6 +! +interface Management0 + vrf MGMT + ip address 172.100.100.102/24 +! +no ip routing +no ip routing vrf MGMT +! +ip route vrf MGMT 0.0.0.0/0 172.100.100.1 +! +end diff --git a/tech-library/campus/evpnvxlan/zbackend-infra/configs/B-GW1.cfg b/tech-library/campus/evpnvxlan/zbackend-infra/configs/B-GW1.cfg new file mode 100644 index 0000000..8e7719b --- /dev/null +++ b/tech-library/campus/evpnvxlan/zbackend-infra/configs/B-GW1.cfg @@ -0,0 +1,57 @@ +! Command: show running-config +! device: B-GW1 (cEOSLab, EOS-4.32.1F-37313256.4321F (engineering build)) +! +no aaa root +! +username admin privilege 15 role network-admin secret sha512 $6$0W9Qd//MItadgOPA$gSxexZnTuum3b5aAi3cNaeD4suDgV0/QMKpxfgtkwpY5VC0NddZDMqwzgYkR98i.WD0V2GrzH.BADEuzRc/410 +! +transceiver qsfp default-mode 4x10G +! +aaa authorization exec default local +! +service routing protocols model multi-agent +! +hostname B-GW1 +! +spanning-tree mode mstp +! +system l1 + unsupported speed action error + unsupported error-correction action error +! +vrf instance MGMT +! +management api http-commands + no shutdown + ! + vrf MGMT + no shutdown +! +management api gnmi + transport grpc default + vrf MGMT +! +management api netconf + transport ssh default + vrf MGMT +! +interface Ethernet1 +! +interface Ethernet3 +! +interface Ethernet4 +! +interface Ethernet10 +! +interface Ethernet11 +! +interface Management0 + vrf MGMT + ip address 172.100.100.125/24 +! +no ip routing +no ip routing vrf MGMT +! +ip route vrf MGMT 0.0.0.0/0 172.100.100.1 +! +end diff --git a/tech-library/campus/evpnvxlan/zbackend-infra/configs/B-GW2.cfg b/tech-library/campus/evpnvxlan/zbackend-infra/configs/B-GW2.cfg new file mode 100644 index 0000000..ff4dcac --- /dev/null +++ b/tech-library/campus/evpnvxlan/zbackend-infra/configs/B-GW2.cfg @@ -0,0 +1,57 @@ +! Command: show running-config +! device: B-GW2 (cEOSLab, EOS-4.32.1F-37313256.4321F (engineering build)) +! +no aaa root +! +username admin privilege 15 role network-admin secret sha512 $6$6kijpqnNp65qjuEG$h01fQG8cFbHxzfUwQUgy.IoyjE8IH0cfoJLLes/8Ai43cGOjeX8DwOHNKodB829f2CK.CP8rCwCqOb51yuGR70 +! +transceiver qsfp default-mode 4x10G +! +aaa authorization exec default local +! +service routing protocols model multi-agent +! +hostname B-GW2 +! +spanning-tree mode mstp +! +system l1 + unsupported speed action error + unsupported error-correction action error +! +vrf instance MGMT +! +management api http-commands + no shutdown + ! + vrf MGMT + no shutdown +! +management api gnmi + transport grpc default + vrf MGMT +! +management api netconf + transport ssh default + vrf MGMT +! +interface Ethernet1 +! +interface Ethernet3 +! +interface Ethernet4 +! +interface Ethernet10 +! +interface Ethernet11 +! +interface Management0 + vrf MGMT + ip address 172.100.100.126/24 +! +no ip routing +no ip routing vrf MGMT +! +ip route vrf MGMT 0.0.0.0/0 172.100.100.1 +! +end diff --git a/tech-library/campus/evpnvxlan/zbackend-infra/configs/B-POD1-L1.cfg b/tech-library/campus/evpnvxlan/zbackend-infra/configs/B-POD1-L1.cfg new file mode 100644 index 0000000..3931170 --- /dev/null +++ b/tech-library/campus/evpnvxlan/zbackend-infra/configs/B-POD1-L1.cfg @@ -0,0 +1,57 @@ +! Command: show running-config +! device: B-POD1-L1 (cEOSLab, EOS-4.32.1F-37313256.4321F (engineering build)) +! +no aaa root +! +username admin privilege 15 role network-admin secret sha512 $6$q9KHajvbENdIhLbH$6Vxv0pZUwFXe6NBE6ZG5tuJFW3vQXVYHRyIynpl7/C.lYm7vhY3C5UEf7.IiKQvtEdhP65fxGY6veV8u9zotd. +! +transceiver qsfp default-mode 4x10G +! +aaa authorization exec default local +! +service routing protocols model multi-agent +! +hostname B-POD1-L1 +! +spanning-tree mode mstp +! +system l1 + unsupported speed action error + unsupported error-correction action error +! +vrf instance MGMT +! +management api http-commands + no shutdown + ! + vrf MGMT + no shutdown +! +management api gnmi + transport grpc default + vrf MGMT +! +management api netconf + transport ssh default + vrf MGMT +! +interface Ethernet1 +! +interface Ethernet2 +! +interface Ethernet3 +! +interface Ethernet10 +! +interface Ethernet11 +! +interface Management0 + vrf MGMT + ip address 172.100.100.113/24 +! +no ip routing +no ip routing vrf MGMT +! +ip route vrf MGMT 0.0.0.0/0 172.100.100.1 +! +end diff --git a/tech-library/campus/evpnvxlan/zbackend-infra/configs/B-POD1-L2.cfg b/tech-library/campus/evpnvxlan/zbackend-infra/configs/B-POD1-L2.cfg new file mode 100644 index 0000000..4be30a9 --- /dev/null +++ b/tech-library/campus/evpnvxlan/zbackend-infra/configs/B-POD1-L2.cfg @@ -0,0 +1,55 @@ +! Command: show running-config +! device: B-POD1-L2 (cEOSLab, EOS-4.32.1F-37313256.4321F (engineering build)) +! +no aaa root +! +username admin privilege 15 role network-admin secret sha512 $6$D9csxZkLh087RO/A$rdKmd.vkJP7rfyje56ia/oDTsHWYuFKYK4kdA.niln1BrgX18um3Ns.vFpj42wd.RSPmkeRc4LCg2oXpGY5dh. +! +transceiver qsfp default-mode 4x10G +! +aaa authorization exec default local +! +service routing protocols model multi-agent +! +hostname B-POD1-L2 +! +spanning-tree mode mstp +! +system l1 + unsupported speed action error + unsupported error-correction action error +! +vrf instance MGMT +! +management api http-commands + no shutdown + ! + vrf MGMT + no shutdown +! +management api gnmi + transport grpc default + vrf MGMT +! +management api netconf + transport ssh default + vrf MGMT +! +interface Ethernet1 +! +interface Ethernet3 +! +interface Ethernet10 +! +interface Ethernet11 +! +interface Management0 + vrf MGMT + ip address 172.100.100.114/24 +! +no ip routing +no ip routing vrf MGMT +! +ip route vrf MGMT 0.0.0.0/0 172.100.100.1 +! +end diff --git a/tech-library/campus/evpnvxlan/zbackend-infra/configs/B-POD2-L1.cfg b/tech-library/campus/evpnvxlan/zbackend-infra/configs/B-POD2-L1.cfg new file mode 100644 index 0000000..341d935 --- /dev/null +++ b/tech-library/campus/evpnvxlan/zbackend-infra/configs/B-POD2-L1.cfg @@ -0,0 +1,53 @@ +! Command: show running-config +! device: B-POD2-L1 (cEOSLab, EOS-4.32.1F-37313256.4321F (engineering build)) +! +no aaa root +! +username admin privilege 15 role network-admin secret sha512 $6$NKwdtxbb1n9ULAN8$nj1G1czO4G64Td8SrTDMVRlRQnjP8RizbVlg9FWq0zml/fDQCFjdzxxwGu/snWKZOgJFS6EGXhMwUAOr/ivLd/ +! +transceiver qsfp default-mode 4x10G +! +aaa authorization exec default local +! +service routing protocols model multi-agent +! +hostname B-POD2-L1 +! +spanning-tree mode mstp +! +system l1 + unsupported speed action error + unsupported error-correction action error +! +vrf instance MGMT +! +management api http-commands + no shutdown + ! + vrf MGMT + no shutdown +! +management api gnmi + transport grpc default + vrf MGMT +! +management api netconf + transport ssh default + vrf MGMT +! +interface Ethernet1 +! +interface Ethernet2 +! +interface Ethernet3 +! +interface Management0 + vrf MGMT + ip address 172.100.100.115/24 +! +no ip routing +no ip routing vrf MGMT +! +ip route vrf MGMT 0.0.0.0/0 172.100.100.1 +! +end diff --git a/tech-library/campus/evpnvxlan/zbackend-infra/configs/B-POD3-L1.cfg b/tech-library/campus/evpnvxlan/zbackend-infra/configs/B-POD3-L1.cfg new file mode 100644 index 0000000..2c37a81 --- /dev/null +++ b/tech-library/campus/evpnvxlan/zbackend-infra/configs/B-POD3-L1.cfg @@ -0,0 +1,61 @@ +! Command: show running-config +! device: B-POD3-L1 (cEOSLab, EOS-4.32.1F-37313256.4321F (engineering build)) +! +no aaa root +! +username admin privilege 15 role network-admin secret sha512 $6$YlL3EAG7LVMCfAP1$Dv0goDiWqE0C7dnJ1vUhyg96BRdhV4vt3N.DJJnafy26YLXQls9KKNtBiGOvBV9gIUCvFdHoQudT5tKbWpz.9. +! +transceiver qsfp default-mode 4x10G +! +aaa authorization exec default local +! +service routing protocols model multi-agent +! +hostname B-POD3-L1 +! +spanning-tree mode mstp +! +system l1 + unsupported speed action error + unsupported error-correction action error +! +vrf instance MGMT +! +management api http-commands + no shutdown + ! + vrf MGMT + no shutdown +! +management api gnmi + transport grpc default + vrf MGMT +! +management api netconf + transport ssh default + vrf MGMT +! +interface Ethernet1 +! +interface Ethernet2 +! +interface Ethernet3 +! +interface Ethernet4 +! +interface Ethernet5 +! +interface Ethernet10 +! +interface Ethernet11 +! +interface Management0 + vrf MGMT + ip address 172.100.100.116/24 +! +no ip routing +no ip routing vrf MGMT +! +ip route vrf MGMT 0.0.0.0/0 172.100.100.1 +! +end diff --git a/tech-library/campus/evpnvxlan/zbackend-infra/configs/B-POD3-L2.cfg b/tech-library/campus/evpnvxlan/zbackend-infra/configs/B-POD3-L2.cfg new file mode 100644 index 0000000..ddfe9a8 --- /dev/null +++ b/tech-library/campus/evpnvxlan/zbackend-infra/configs/B-POD3-L2.cfg @@ -0,0 +1,61 @@ +! Command: show running-config +! device: B-POD3-L2 (cEOSLab, EOS-4.32.1F-37313256.4321F (engineering build)) +! +no aaa root +! +username admin privilege 15 role network-admin secret sha512 $6$MUUVt49EwqegnNPM$2o3ta.6YQDMZCoKg.VuY7ZLbiIRgO4baYkyNshfDIvhYECtVBlyK8.UqPDOXQMT5ekCbiV5XQ1lY0xyP5rGJJ/ +! +transceiver qsfp default-mode 4x10G +! +aaa authorization exec default local +! +service routing protocols model multi-agent +! +hostname B-POD3-L2 +! +spanning-tree mode mstp +! +system l1 + unsupported speed action error + unsupported error-correction action error +! +vrf instance MGMT +! +management api http-commands + no shutdown + ! + vrf MGMT + no shutdown +! +management api gnmi + transport grpc default + vrf MGMT +! +management api netconf + transport ssh default + vrf MGMT +! +interface Ethernet1 +! +interface Ethernet2 +! +interface Ethernet3 +! +interface Ethernet4 +! +interface Ethernet5 +! +interface Ethernet10 +! +interface Ethernet11 +! +interface Management0 + vrf MGMT + ip address 172.100.100.117/24 +! +no ip routing +no ip routing vrf MGMT +! +ip route vrf MGMT 0.0.0.0/0 172.100.100.1 +! +end diff --git a/tech-library/campus/evpnvxlan/zbackend-infra/configs/B-POD3-L3.cfg b/tech-library/campus/evpnvxlan/zbackend-infra/configs/B-POD3-L3.cfg new file mode 100644 index 0000000..1193e09 --- /dev/null +++ b/tech-library/campus/evpnvxlan/zbackend-infra/configs/B-POD3-L3.cfg @@ -0,0 +1,53 @@ +! Command: show running-config +! device: B-POD3-L3 (cEOSLab, EOS-4.32.1F-37313256.4321F (engineering build)) +! +no aaa root +! +username admin privilege 15 role network-admin secret sha512 $6$kt5/D8XiJOw4Ebu1$Q.XUe5V6HSiQvFH43..ktNfsLroGbKnttvICqX4hFXm6d3wmdXffeh8GF4hfVZBGJFb9tX65VQmxnwBuYeqfC/ +! +transceiver qsfp default-mode 4x10G +! +aaa authorization exec default local +! +service routing protocols model multi-agent +! +hostname B-POD3-L3 +! +spanning-tree mode mstp +! +system l1 + unsupported speed action error + unsupported error-correction action error +! +vrf instance MGMT +! +management api http-commands + no shutdown + ! + vrf MGMT + no shutdown +! +management api gnmi + transport grpc default + vrf MGMT +! +management api netconf + transport ssh default + vrf MGMT +! +interface Ethernet1 +! +interface Ethernet2 +! +interface Ethernet3 +! +interface Management0 + vrf MGMT + ip address 172.100.100.118/24 +! +no ip routing +no ip routing vrf MGMT +! +ip route vrf MGMT 0.0.0.0/0 172.100.100.1 +! +end diff --git a/tech-library/campus/evpnvxlan/zbackend-infra/configs/B-POD3-L4.cfg b/tech-library/campus/evpnvxlan/zbackend-infra/configs/B-POD3-L4.cfg new file mode 100644 index 0000000..59093d8 --- /dev/null +++ b/tech-library/campus/evpnvxlan/zbackend-infra/configs/B-POD3-L4.cfg @@ -0,0 +1,53 @@ +! Command: show running-config +! device: B-POD3-L4 (cEOSLab, EOS-4.32.1F-37313256.4321F (engineering build)) +! +no aaa root +! +username admin privilege 15 role network-admin secret sha512 $6$PECch9pYQGro2rFX$b5/GnNZY9qj.x0n60LMIFuZcq9wc4FEzhZWDnu4lKCKp3egpz42xQ/0C4DaTvnQsvKOE7CQmMoaZwFSw9s7V9. +! +transceiver qsfp default-mode 4x10G +! +aaa authorization exec default local +! +service routing protocols model multi-agent +! +hostname B-POD3-L4 +! +spanning-tree mode mstp +! +system l1 + unsupported speed action error + unsupported error-correction action error +! +vrf instance MGMT +! +management api http-commands + no shutdown + ! + vrf MGMT + no shutdown +! +management api gnmi + transport grpc default + vrf MGMT +! +management api netconf + transport ssh default + vrf MGMT +! +interface Ethernet1 +! +interface Ethernet2 +! +interface Ethernet3 +! +interface Management0 + vrf MGMT + ip address 172.100.100.119/24 +! +no ip routing +no ip routing vrf MGMT +! +ip route vrf MGMT 0.0.0.0/0 172.100.100.1 +! +end diff --git a/tech-library/campus/evpnvxlan/zbackend-infra/configs/B-POD3-L5.cfg b/tech-library/campus/evpnvxlan/zbackend-infra/configs/B-POD3-L5.cfg new file mode 100644 index 0000000..914b36c --- /dev/null +++ b/tech-library/campus/evpnvxlan/zbackend-infra/configs/B-POD3-L5.cfg @@ -0,0 +1,53 @@ +! Command: show running-config +! device: B-POD3-L5 (cEOSLab, EOS-4.32.1F-37313256.4321F (engineering build)) +! +no aaa root +! +username admin privilege 15 role network-admin secret sha512 $6$S/QFY94582Lh7/NH$Fa7aYP8Wp5HpsMrkc094WbUDoHcxZCB3nDkT34MZhQgXNedplQ1Ye8OQYezmxsS2K4yCp2Dh9G1BiEf3kvNfK/ +! +transceiver qsfp default-mode 4x10G +! +aaa authorization exec default local +! +service routing protocols model multi-agent +! +hostname B-POD3-L5 +! +spanning-tree mode mstp +! +system l1 + unsupported speed action error + unsupported error-correction action error +! +vrf instance MGMT +! +management api http-commands + no shutdown + ! + vrf MGMT + no shutdown +! +management api gnmi + transport grpc default + vrf MGMT +! +management api netconf + transport ssh default + vrf MGMT +! +interface Ethernet1 +! +interface Ethernet2 +! +interface Ethernet3 +! +interface Management0 + vrf MGMT + ip address 172.100.100.120/24 +! +no ip routing +no ip routing vrf MGMT +! +ip route vrf MGMT 0.0.0.0/0 172.100.100.1 +! +end diff --git a/tech-library/campus/evpnvxlan/zbackend-infra/configs/B-SPINE1.cfg b/tech-library/campus/evpnvxlan/zbackend-infra/configs/B-SPINE1.cfg new file mode 100644 index 0000000..58c54b5 --- /dev/null +++ b/tech-library/campus/evpnvxlan/zbackend-infra/configs/B-SPINE1.cfg @@ -0,0 +1,59 @@ +! Command: show running-config +! device: B-SPINE1 (cEOSLab, EOS-4.32.1F-37313256.4321F (engineering build)) +! +no aaa root +! +username admin privilege 15 role network-admin secret sha512 $6$POi5GuV0nU6SWC5B$vYxsZmgAZY4u4CLnOCllnkhvIBUFhlc0X6djNRU5bePIaCgIUoKGlW/9mtebnZnrxfzyRNykTWBr1vesbr14a/ +! +transceiver qsfp default-mode 4x10G +! +aaa authorization exec default local +! +service routing protocols model multi-agent +! +hostname B-SPINE1 +! +spanning-tree mode mstp +! +system l1 + unsupported speed action error + unsupported error-correction action error +! +vrf instance MGMT +! +management api http-commands + no shutdown + ! + vrf MGMT + no shutdown +! +management api gnmi + transport grpc default + vrf MGMT +! +management api netconf + transport ssh default + vrf MGMT +! +interface Ethernet1 +! +interface Ethernet2 +! +interface Ethernet3 +! +interface Ethernet4 +! +interface Ethernet5 +! +interface Ethernet6 +! +interface Management0 + vrf MGMT + ip address 172.100.100.111/24 +! +no ip routing +no ip routing vrf MGMT +! +ip route vrf MGMT 0.0.0.0/0 172.100.100.1 +! +end diff --git a/tech-library/campus/evpnvxlan/zbackend-infra/configs/B-SPINE2.cfg b/tech-library/campus/evpnvxlan/zbackend-infra/configs/B-SPINE2.cfg new file mode 100644 index 0000000..aae4d16 --- /dev/null +++ b/tech-library/campus/evpnvxlan/zbackend-infra/configs/B-SPINE2.cfg @@ -0,0 +1,59 @@ +! Command: show running-config +! device: B-SPINE2 (cEOSLab, EOS-4.32.1F-37313256.4321F (engineering build)) +! +no aaa root +! +username admin privilege 15 role network-admin secret sha512 $6$q/Moov7uSHVLrs47$PB.eKHqCiY.OlLTQ0vyH3EQqdlIdHq4TVHuyUAaxtzzEaIsbKr5ZueBEE3PB/RjFBtOXU21555GWByqMlM6jM0 +! +transceiver qsfp default-mode 4x10G +! +aaa authorization exec default local +! +service routing protocols model multi-agent +! +hostname B-SPINE2 +! +spanning-tree mode mstp +! +system l1 + unsupported speed action error + unsupported error-correction action error +! +vrf instance MGMT +! +management api http-commands + no shutdown + ! + vrf MGMT + no shutdown +! +management api gnmi + transport grpc default + vrf MGMT +! +management api netconf + transport ssh default + vrf MGMT +! +interface Ethernet1 +! +interface Ethernet2 +! +interface Ethernet3 +! +interface Ethernet4 +! +interface Ethernet5 +! +interface Ethernet6 +! +interface Management0 + vrf MGMT + ip address 172.100.100.112/24 +! +no ip routing +no ip routing vrf MGMT +! +ip route vrf MGMT 0.0.0.0/0 172.100.100.1 +! +end diff --git a/tech-library/campus/evpnvxlan/zbackend-infra/configs/BB1.cfg b/tech-library/campus/evpnvxlan/zbackend-infra/configs/BB1.cfg new file mode 100644 index 0000000..ad1eedc --- /dev/null +++ b/tech-library/campus/evpnvxlan/zbackend-infra/configs/BB1.cfg @@ -0,0 +1,51 @@ +! Command: show running-config +! device: BB1 (cEOSLab, EOS-4.32.1F-37313256.4321F (engineering build)) +! +no aaa root +! +username admin privilege 15 role network-admin secret sha512 $6$nVE5y3UUjWUg8F6x$VXWCUjymdkjDvNRdfCsUWMSvJM7E4Ussdzmdt4BccnyFLkA6Liv/2b6bToW6JfYp8RFF4upBXTL.xi5pFHBpd1 +! +transceiver qsfp default-mode 4x10G +! +aaa authorization exec default local +! +service routing protocols model multi-agent +! +hostname BB1 +! +spanning-tree mode mstp +! +system l1 + unsupported speed action error + unsupported error-correction action error +! +vrf instance MGMT +! +management api http-commands + no shutdown + ! + vrf MGMT + no shutdown +! +management api gnmi + transport grpc default + vrf MGMT +! +management api netconf + transport ssh default + vrf MGMT +! +interface Ethernet1 +! +interface Ethernet2 +! +interface Management0 + vrf MGMT + ip address 172.100.100.121/24 +! +no ip routing +no ip routing vrf MGMT +! +ip route vrf MGMT 0.0.0.0/0 172.100.100.1 +! +end diff --git a/tech-library/campus/evpnvxlan/zbackend-infra/configs/BB2.cfg b/tech-library/campus/evpnvxlan/zbackend-infra/configs/BB2.cfg new file mode 100644 index 0000000..450a9f6 --- /dev/null +++ b/tech-library/campus/evpnvxlan/zbackend-infra/configs/BB2.cfg @@ -0,0 +1,51 @@ +! Command: show running-config +! device: BB2 (cEOSLab, EOS-4.32.1F-37313256.4321F (engineering build)) +! +no aaa root +! +username admin privilege 15 role network-admin secret sha512 $6$/7vn16LEGwjj4wAf$Wn5rhjfT7GRDtteJ1yxOjLpfn.5FS2N8TpMl7Bkdhb2.DkwP7NULktkPyXUEI9bGqKcKADgP8Jueel28x7pyW1 +! +transceiver qsfp default-mode 4x10G +! +aaa authorization exec default local +! +service routing protocols model multi-agent +! +hostname BB2 +! +spanning-tree mode mstp +! +system l1 + unsupported speed action error + unsupported error-correction action error +! +vrf instance MGMT +! +management api http-commands + no shutdown + ! + vrf MGMT + no shutdown +! +management api gnmi + transport grpc default + vrf MGMT +! +management api netconf + transport ssh default + vrf MGMT +! +interface Ethernet1 +! +interface Ethernet2 +! +interface Management0 + vrf MGMT + ip address 172.100.100.122/24 +! +no ip routing +no ip routing vrf MGMT +! +ip route vrf MGMT 0.0.0.0/0 172.100.100.1 +! +end From e480a57236acf0c0015d6543f1400c409f09eff5 Mon Sep 17 00:00:00 2001 From: Mitch Vaughan Date: Thu, 22 Aug 2024 13:26:01 +0000 Subject: [PATCH 2/2] update campus evpnvxlan clab topo --- .../zbackend-infra/clab/clab-campus-evpnvxlan-dg.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tech-library/campus/evpnvxlan/zbackend-infra/clab/clab-campus-evpnvxlan-dg.yml b/tech-library/campus/evpnvxlan/zbackend-infra/clab/clab-campus-evpnvxlan-dg.yml index 04e6ef6..adb32bc 100644 --- a/tech-library/campus/evpnvxlan/zbackend-infra/clab/clab-campus-evpnvxlan-dg.yml +++ b/tech-library/campus/evpnvxlan/zbackend-infra/clab/clab-campus-evpnvxlan-dg.yml @@ -22,7 +22,7 @@ topology: ceos: env: CLAB_MGMT_VRF: MGMT - image: ceos:latest + image: ceos:trunk memory: 4g linux: image: mitchv85/devhost @@ -101,7 +101,7 @@ topology: ports: - '22202:22' exec: - - bash /usr/local/bin/hostnetconfig.sh -b -i4 10.20.20.101/24 -i6 2001:db8:20:20::101/64 -g 10.20.20.1 + - bash /usr/local/bin/hostnetconfig.sh -i4 10.20.20.101/24 -i6 2001:db8:20:20::101/64 -g 10.20.20.1 HostA3: kind: linux @@ -314,7 +314,7 @@ topology: ports: - '22210:22' exec: - - bash /usr/local/bin/hostnetconfig.sh -b -i4 10.60.60.101/24 -i6 2001:db8:60:60::101/64 -g 10.60.60.1 + - bash /usr/local/bin/hostnetconfig.sh -i4 10.60.60.101/24 -i6 2001:db8:60:60::101/64 -g 10.60.60.1 HostB3: kind: linux