From ca14e1b3a872a260163fb8fa5a54f824c35151fc Mon Sep 17 00:00:00 2001 From: Sumukha Tumkur Vani Date: Tue, 26 Jan 2021 16:08:15 -0800 Subject: [PATCH] Add t0-120 topology (#2867) --- ansible/roles/eos/templates/t0-120-leaf.j2 | 1 + .../test/files/ptftests/dir_bcast_test.py | 2 + ansible/roles/test/files/ptftests/fib_test.py | 4 + ansible/roles/test/vars/testcases.yml | 96 +++--- ansible/vars/topo_t0-120.yml | 293 ++++++++++++++++++ 5 files changed, 348 insertions(+), 48 deletions(-) create mode 120000 ansible/roles/eos/templates/t0-120-leaf.j2 create mode 100644 ansible/vars/topo_t0-120.yml diff --git a/ansible/roles/eos/templates/t0-120-leaf.j2 b/ansible/roles/eos/templates/t0-120-leaf.j2 new file mode 120000 index 0000000000..f607fbb547 --- /dev/null +++ b/ansible/roles/eos/templates/t0-120-leaf.j2 @@ -0,0 +1 @@ +t0-116-leaf.j2 \ No newline at end of file diff --git a/ansible/roles/test/files/ptftests/dir_bcast_test.py b/ansible/roles/test/files/ptftests/dir_bcast_test.py index 507ca81ce9..bafd44103f 100644 --- a/ansible/roles/test/files/ptftests/dir_bcast_test.py +++ b/ansible/roles/test/files/ptftests/dir_bcast_test.py @@ -60,6 +60,8 @@ def setUp(self): self.src_ports = range(0, 2) + range(4, 18) + range(20, 33) + range(36, 43) + range(48, 49) + range(52, 59) if self.test_params['testbed_type'] == 't0-116': self.src_ports = range(24, 32) + if self.test_params['testbed_type'] == 't0-120': + self.src_ports = [48, 49, 54, 55, 60, 61, 66, 67] #--------------------------------------------------------------------- diff --git a/ansible/roles/test/files/ptftests/fib_test.py b/ansible/roles/test/files/ptftests/fib_test.py index 54f0e0807d..7133064e23 100644 --- a/ansible/roles/test/files/ptftests/fib_test.py +++ b/ansible/roles/test/files/ptftests/fib_test.py @@ -136,6 +136,10 @@ def setUp(self): self.src_ports = range(0, 2) + range(4, 18) + range(20, 33) + range(36, 43) + range(48, 49) + range(52, 59) if self.test_params['testbed_type'] == 't0-116': self.src_ports = range(0, 120) + if self.test_params['testbed_type'] == 't0-120': + down_ports = [7, 15, 23, 31, 39, 47, 53, 59, 65, 71, 77, 79, 81, 83, 87, 88, 91, 95, 96, 98, 102, 103, 111, 119] + all_ports = range(0, 120) + self.src_ports = [i for i in all_ports if i not in down_ports] #--------------------------------------------------------------------- def check_required_params(self): diff --git a/ansible/roles/test/vars/testcases.yml b/ansible/roles/test/vars/testcases.yml index e40bd88001..1385901213 100644 --- a/ansible/roles/test/vars/testcases.yml +++ b/ansible/roles/test/vars/testcases.yml @@ -26,7 +26,7 @@ testcases: bgp_fact: filename: bgp_fact.yml - topologies: [t0, t0-16, t0-52, t0-56, t0-64, t0-64-32, t0-116, t1, t1-lag, t1-64-lag, t1-64-lag-clet] + topologies: [t0, t0-16, t0-52, t0-56, t0-64, t0-64-32, t0-116, t0-120, t1, t1-lag, t1-64-lag, t1-64-lag-clet] bgp_multipath_relax: filename: bgp_multipath_relax.yml @@ -37,19 +37,19 @@ testcases: bgp_speaker: filename: bgp_speaker.yml - topologies: [t0, t0-16, t0-52, t0-56, t0-64, t0-64-32, t0-116] + topologies: [t0, t0-16, t0-52, t0-56, t0-64, t0-64-32, t0-116, t0-120] required_vars: ptf_host: testbed_type: config: filename: config.yml - topologies: [t1-lag, t1-64-lag, t1-64-lag-clet, t0, t0-64, t0-116] + topologies: [t1-lag, t1-64-lag, t1-64-lag-clet, t0, t0-64, t0-116, t0-120] continuous_reboot: filename: continuous_reboot.yml vtestbed_compatible: no - topologies: [t0, t0-52, t0-56, t0-64, t0-64-32, t0-116, t1, t1-lag, t1-64-lag, t1-64-lag-clet] + topologies: [t0, t0-52, t0-56, t0-64, t0-64-32, t0-116, t0-120, t1, t1-lag, t1-64-lag, t1-64-lag-clet] copp: filename: copp.yml @@ -59,7 +59,7 @@ testcases: decap: filename: decap.yml - topologies: [t1, t1-lag, t1-64-lag, t1-64-lag-clet, t0, t0-52, t0-56, t0-64, t0-116] + topologies: [t1, t1-lag, t1-64-lag, t1-64-lag-clet, t0, t0-52, t0-56, t0-64, t0-116, t0-120] required_vars: ptf_host: testbed_type: @@ -67,7 +67,7 @@ testcases: dhcp_relay: filename: dhcp_relay.yml - topologies: [t0, t0-16, t0-52, t0-56, t0-64, t0-64-32, t0-116] + topologies: [t0, t0-16, t0-52, t0-56, t0-64, t0-64-32, t0-116, t0-120] required_vars: ptf_host: @@ -85,7 +85,7 @@ testcases: fast-reboot: filename: fast-reboot.yml vtestbed_compatible: no - topologies: [t0, t0-56, t0-64, t0-64-32, t0-116] + topologies: [t0, t0-56, t0-64, t0-64-32, t0-116, t0-120] required_vars: ptf_host: vm_hosts: @@ -93,7 +93,7 @@ testcases: warm-reboot: filename: warm-reboot.yml vtestbed_compatible: no - topologies: [t0, t0-64, t0-64-32, t0-116] + topologies: [t0, t0-64, t0-64-32, t0-116, t0-120] required_vars: ptf_host: vm_hosts: @@ -101,7 +101,7 @@ testcases: warm-reboot-sad: filename: warm-reboot-sad.yml vtestbed_compatible: no - topologies: [t0, t0-64, t0-64-32, t0-116] + topologies: [t0, t0-64, t0-64-32, t0-116, t0-120] required_vars: ptf_host: vm_hosts: @@ -109,14 +109,14 @@ testcases: warm-reboot-multi-sad: filename: warm-reboot-multi-sad.yml vtestbed_compatible: no - topologies: [t0, t0-64, t0-64-32, t0-116] + topologies: [t0, t0-64, t0-64-32, t0-116, t0-120] required_vars: ptf_host: vm_hosts: warm-reboot-multi-sad-inboot: filename: warm-reboot-multi-sad-inboot.yml - topologies: [t0, t0-64, t0-64-32, t0-116, t0-56] + topologies: [t0, t0-64, t0-64-32, t0-116, t0-120, t0-56] required_vars: ptf_host: vm_hosts: @@ -124,7 +124,7 @@ testcases: warm-reboot-sad-bgp: filename: warm-reboot-sad-bgp.yml vtestbed_compatible: no - topologies: [t0, t0-64, t0-64-32, t0-116, t0-56] + topologies: [t0, t0-64, t0-64-32, t0-116, t0-120, t0-56] required_vars: ptf_host: vm_hosts: @@ -132,7 +132,7 @@ testcases: warm-reboot-sad-lag: filename: warm-reboot-sad-lag.yml vtestbed_compatible: no - topologies: [t0, t0-64, t0-64-32, t0-116, t0-56] + topologies: [t0, t0-64, t0-64-32, t0-116, t0-120, t0-56] required_vars: ptf_host: vm_hosts: @@ -140,7 +140,7 @@ testcases: warm-reboot-sad-lag-member: filename: warm-reboot-sad-lag-member.yml vtestbed_compatible: no - topologies: [t0, t0-64, t0-64-32, t0-116, t0-56] + topologies: [t0, t0-64, t0-64-32, t0-116, t0-120, t0-56] required_vars: ptf_host: vm_hosts: @@ -148,21 +148,21 @@ testcases: warm-reboot-sad-vlan-port: filename: warm-reboot-sad-vlan-port.yml vtestbed_compatible: no - topologies: [t0, t0-64, t0-64-32, t0-116, t0-56] + topologies: [t0, t0-64, t0-64-32, t0-116, t0-120, t0-56] required_vars: ptf_host: vm_hosts: fib: filename: simple-fib.yml - topologies: [t0, t0-16, t0-52, t0-56, t0-64, t0-64-32, t0-116, t1, t1-lag, t1-64-lag, t1-64-lag-clet] + topologies: [t0, t0-16, t0-52, t0-56, t0-64, t0-64-32, t0-116, t0-120, t1, t1-lag, t1-64-lag, t1-64-lag-clet] required_vars: ptf_host: testbed_type: hash: filename: hash.yml - topologies: [t0, t0-16, t0-56, t0-64, t0-64-32, t0-116, t1, t1-lag, t1-64-lag, t1-64-lag-clet] + topologies: [t0, t0-16, t0-56, t0-64, t0-64-32, t0-116, t0-120, t1, t1-lag, t1-64-lag, t1-64-lag-clet] required_vars: ptf_host: testbed_type: @@ -170,21 +170,21 @@ testcases: warm-reboot-fib: filename: warm-reboot-fib.yml vtestbed_compatible: no - topologies: [t0, t0-16, t0-64, t0-64-32, t0-116, t1, t1-lag, t1-64-lag, t1-64-lag-clet] + topologies: [t0, t0-16, t0-64, t0-64-32, t0-116, t0-120, t1, t1-lag, t1-64-lag, t1-64-lag-clet] required_vars: ptf_host: testbed_type: fdb: filename: fdb.yml - topologies: [t0, t0-16, t0-52, t0-56, t0-64, t0-64-32, t0-116] + topologies: [t0, t0-16, t0-52, t0-56, t0-64, t0-64-32, t0-116, t0-120] required_vars: ptf_host: testbed_type: fdb_mac_expire: filename: fdb_mac_expire.yml - topologies: [t0, t0-64, t0-64-32, t0-116, t0-52] + topologies: [t0, t0-64, t0-64-32, t0-116, t0-120, t0-52] required_vars: fdb_aging_time: ptf_host: @@ -192,31 +192,31 @@ testcases: dir_bcast: filename: dir_bcast.yml - topologies: [t0, t0-16, t0-56, t0-64, t0-64-32, t0-116] + topologies: [t0, t0-16, t0-56, t0-64, t0-64-32, t0-116, t0-120] required_vars: ptf_host: testbed_type: lag_2: filename: lag_2.yml - topologies: [t0, t0-52, t0-56, t0-64, t0-64-32, t0-116, t1-lag, t1-64-lag, t1-64-lag-clet] + topologies: [t0, t0-52, t0-56, t0-64, t0-64-32, t0-116, t0-120, t1-lag, t1-64-lag, t1-64-lag-clet] required_vars: ptf_host: testbed_type: lldp: filename: lldp.yml - topologies: [t0, t0-16, t0-52, t0-56, t0-64, t0-116, t0-64-32, t1, t1-lag, t1-64-lag, t1-64-lag-clet] + topologies: [t0, t0-16, t0-52, t0-56, t0-64, t0-116, t0-120, t0-64-32, t1, t1-lag, t1-64-lag, t1-64-lag-clet] link_flap: filename: link_flap.yml vtestbed_compatible: no - topologies: [t0, t0-16, t0-52, t0-56, t0-64, t0-64-32, t0-116, t1, t1-lag, t1-64-lag, t1-64-lag-clet, ptf32, ptf64] + topologies: [t0, t0-16, t0-52, t0-56, t0-64, t0-64-32, t0-116, t0-120, t1, t1-lag, t1-64-lag, t1-64-lag-clet, ptf32, ptf64] continuous_link_flap: filename: continuous_link_flap.yml vtestbed_compatible: no - topologies: [t0, t0-16, t0-64, t0-64-32, t0-116, t1, t1-lag, t1-64-lag, t1-64-lag-clet] + topologies: [t0, t0-16, t0-64, t0-64-32, t0-116, t0-120, t1, t1-lag, t1-64-lag, t1-64-lag-clet] mtu: filename: mtu.yml @@ -233,81 +233,81 @@ testcases: neighbour_mac_noptf: filename: neighbour-mac-noptf.yml - topologies: [t0, t0-64, t0-64-32, t0-116, t1, t1-lag, t1-64-lag, t1-64-lag-clet, ptf32, ptf64] + topologies: [t0, t0-64, t0-64-32, t0-116, t0-120, t1, t1-lag, t1-64-lag, t1-64-lag-clet, ptf32, ptf64] ntp: filename: ntp.yml - topologies: [t0, t0-52, t0-56, t0-64, t0-64-32, t0-116, t1, t1-lag, t1-64-lag, t1-64-lag-clet, ptf32, ptf64] + topologies: [t0, t0-52, t0-56, t0-64, t0-64-32, t0-116, t0-120, t1, t1-lag, t1-64-lag, t1-64-lag-clet, ptf32, ptf64] pfc_wd: filename: pfc_wd.yml vtestbed_compatible: no - topologies: [t0, t0-56, t0-64, t0-64-32, t0-116, t1, t1-lag, t1-64-lag, t1-64-lag-clet, ptf32, ptf64] + topologies: [t0, t0-56, t0-64, t0-64-32, t0-116, t0-120, t1, t1-lag, t1-64-lag, t1-64-lag-clet, ptf32, ptf64] portstat: filename: portstat.yml - topologies: [t0, t0-16, t0-56, t0-64, t0-116, t1] + topologies: [t0, t0-16, t0-56, t0-64, t0-116, t0-120, t1] port_toggle: filename: port_toggle.yml vtestbed_compatible: no - topologies: [t0, t0-64, t0-64-32, t0-116, t1, t1-lag, t1-64-lag, t1-64-lag-clet, ptf32, ptf64] + topologies: [t0, t0-64, t0-64-32, t0-116, t0-120, t1, t1-lag, t1-64-lag, t1-64-lag-clet, ptf32, ptf64] qos_sai: filename: qos_sai.yml - topologies: [ptf32, ptf64, t1, t1-lag, t0, t0-64, t0-116] + topologies: [ptf32, ptf64, t1, t1-lag, t0, t0-64, t0-116, t0-120] reboot: filename: reboot.yml - topologies: [t0, t0-52, t0-56, t0-64, t0-64-32, t0-116, t1, t1-lag, t1-64-lag, t1-64-lag-clet, ptf32, ptf64] + topologies: [t0, t0-52, t0-56, t0-64, t0-64-32, t0-116, t0-120, t1, t1-lag, t1-64-lag, t1-64-lag-clet, ptf32, ptf64] repeat_harness: filename: repeat_harness.yml - topologies: [t0, t0-64, t0-64-32, t0-116, t1, t1-lag, t1-64-lag, t1-64-lag-clet, ptf32, ptf64] + topologies: [t0, t0-64, t0-64-32, t0-116, t0-120, t1, t1-lag, t1-64-lag, t1-64-lag-clet, ptf32, ptf64] restart_swss: filename: run_config_cleanup.yml - topologies: [t0, t0-64, t0-64-32, t0-116, t1, t1-lag, t1-64-lag, t1-64-lag-clet, ptf32, ptf64] + topologies: [t0, t0-64, t0-64-32, t0-116, t0-120, t1, t1-lag, t1-64-lag, t1-64-lag-clet, ptf32, ptf64] restart_swss_service: filename: restart_swss.yml - topologies: [t0, t0-16, t0-64, t0-64-32, t0-116, t1, t1-lag, t1-64-lag, t1-64-lag-clet, ptf32, ptf64] + topologies: [t0, t0-16, t0-64, t0-64-32, t0-116, t0-120, t1, t1-lag, t1-64-lag, t1-64-lag-clet, ptf32, ptf64] restart_syncd: filename: restart_syncd.yml - topologies: [t0, t0-64, t0-64-32, t0-116, t1, t1-lag, t1-64-lag, t1-64-lag-clet, ptf32, ptf64] + topologies: [t0, t0-64, t0-64-32, t0-116, t0-120, t1, t1-lag, t1-64-lag, t1-64-lag-clet, ptf32, ptf64] sensors: filename: sensors_check.yml vtestbed_compatible: no - topologies: [t0, t0-52, t0-56, t0-64, t0-64-32, t0-116, t1, t1-lag, t1-64-lag, t1-64-lag-clet, ptf32, ptf64] + topologies: [t0, t0-52, t0-56, t0-64, t0-64-32, t0-116, t0-120, t1, t1-lag, t1-64-lag, t1-64-lag-clet, ptf32, ptf64] service_acl: filename: service_acl.yml - topologies: [t0, t0-52, t0-56, t0-64, t0-64-32, t0-116, t1, t1-lag, t1-64-lag, t1-64-lag-clet, ptf32, ptf64] + topologies: [t0, t0-52, t0-56, t0-64, t0-64-32, t0-116, t0-120, t1, t1-lag, t1-64-lag, t1-64-lag-clet, ptf32, ptf64] snmp: filename: snmp.yml - topologies: [t0, t0-52, t0-56, t0-64, t0-64-32, t0-116, t1, t1-lag, t1-64-lag, t1-64-lag-clet, ptf32, ptf64] + topologies: [t0, t0-52, t0-56, t0-64, t0-64-32, t0-116, t0-120, t1, t1-lag, t1-64-lag, t1-64-lag-clet, ptf32, ptf64] syslog: filename: syslog.yml - topologies: [t0, t0-56, t0-64, t0-64-32, t0-116, t1, t1-lag, t1-64-lag, t1-64-lag-clet, ptf32, ptf64] + topologies: [t0, t0-56, t0-64, t0-64-32, t0-116, t0-120, t1, t1-lag, t1-64-lag, t1-64-lag-clet, ptf32, ptf64] vlan: filename: vlantb.yml - topologies: [t0, t0-16, t0-116] + topologies: [t0, t0-16, t0-116, t0-120] required_vars: ptf_host: testbed_type: crm: filename: crm.yml - topologies: [t1, t1-lag, t0, t0-52, t0-56, t0-64, t0-116] + topologies: [t1, t1-lag, t0, t0-52, t0-56, t0-64, t0-116, t0-120] dip_sip: filename: dip_sip.yml - topologies: [t0, t0-16, t0-56, t0-64, t0-64-32, t0-116, t1, t1-lag, t1-64-lag, t1-64-lag-clet] + topologies: [t0, t0-16, t0-56, t0-64, t0-64-32, t0-116, t0-120, t1, t1-lag, t1-64-lag, t1-64-lag-clet] required_vars: ptf_host: testbed_type: @@ -315,27 +315,27 @@ testcases: vxlan_decap: filename: vxlan-decap.yml vtestbed_compatible: no - topologies: [t0, t0-16, t0-52, t0-56, t0-64, t0-64-32, t0-116] + topologies: [t0, t0-16, t0-52, t0-56, t0-64, t0-64-32, t0-116, t0-120] required_vars: ptf_host: wr_arp: filename: wr_arp.yml vtestbed_compatible: no - topologies: [t0, t0-16, t0-52, t0-56, t0-64, t0-64-32, t0-116] + topologies: [t0, t0-16, t0-52, t0-56, t0-64, t0-64-32, t0-116, t0-120] required_vars: ptf_host: vnet_vxlan: filename: vnet_vxlan.yml vtestbed_compatible: no - topologies: [t0, t0-16, t0-52, t0-56, t0-64, t0-64-32, t0-116] + topologies: [t0, t0-16, t0-52, t0-56, t0-64, t0-64-32, t0-116, t0-120] required_vars: ptf_host: warm_reboot_vnet: filename: warm-reboot-vnet.yml - topologies: [t0, t0-64, t0-64-32, t0-116] + topologies: [t0, t0-64, t0-64-32, t0-116, t0-120] required_vars: ptf_host: @@ -345,7 +345,7 @@ testcases: iface_mode: filename: iface_naming_mode.yml - topologies: [t0, t0-16, t0-64, t0-64-32, t0-116, t1, ptf32, ptf64] + topologies: [t0, t0-16, t0-64, t0-64-32, t0-116, t0-120, t1, ptf32, ptf64] required_vars: testbed_type: diff --git a/ansible/vars/topo_t0-120.yml b/ansible/vars/topo_t0-120.yml new file mode 100644 index 0000000000..c0f90f25d6 --- /dev/null +++ b/ansible/vars/topo_t0-120.yml @@ -0,0 +1,293 @@ +topology: + host_interfaces: + - 0 + - 1 + - 2 + - 3 + - 4 + - 5 + - 6 + - 7 + - 8 + - 9 + - 10 + - 11 + - 12 + - 13 + - 14 + - 15 + - 16 + - 17 + - 18 + - 19 + - 20 + - 21 + - 22 + - 23 + - 24 + - 25 + - 26 + - 27 + - 28 + - 29 + - 30 + - 31 + - 32 + - 33 + - 34 + - 35 + - 36 + - 37 + - 38 + - 39 + - 40 + - 41 + - 42 + - 43 + - 44 + - 45 + - 46 + - 47 + - 50 + - 51 + - 52 + - 53 + - 56 + - 57 + - 58 + - 59 + - 62 + - 63 + - 64 + - 65 + - 68 + - 69 + - 70 + - 71 + - 72 + - 73 + - 74 + - 75 + - 76 + - 77 + - 78 + - 79 + - 80 + - 81 + - 82 + - 83 + - 84 + - 85 + - 86 + - 87 + - 88 + - 89 + - 90 + - 91 + - 92 + - 93 + - 94 + - 95 + - 96 + - 97 + - 98 + - 99 + - 100 + - 101 + - 102 + - 103 + - 104 + - 105 + - 106 + - 107 + - 108 + - 109 + - 110 + - 111 + - 112 + - 113 + - 114 + - 115 + - 116 + - 117 + - 118 + - 119 + disabled_host_interfaces: + - 7 + - 15 + - 23 + - 31 + - 39 + - 47 + - 53 + - 59 + - 65 + - 71 + - 77 + - 79 + - 81 + - 83 + - 87 + - 88 + - 91 + - 95 + - 96 + - 98 + - 102 + - 103 + - 111 + - 119 + VMs: + ARISTA01T1: + vlans: + - 48 + - 49 + vm_offset: 0 + ARISTA02T1: + vlans: + - 54 + - 55 + vm_offset: 1 + ARISTA03T1: + vlans: + - 60 + - 61 + vm_offset: 2 + ARISTA04T1: + vlans: + - 66 + - 67 + vm_offset: 3 + + DUT: + vlan_configs: + default_vlan_config: one_vlan_a + one_vlan_a: + Vlan1000: + id: 1000 + intfs: [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 50, 51, 52, 56, 57, 58, 62, 63, 64, 68, 69, 70, 72, 73, 74, 75, 76, 78, 80, 82, 84, 85, 86, 89, 90, 92, 93, 94, 97, 99, 100, 101, 104, 105, 106, 107, 108, 109, 110, 112, 113, 114, 115, 116, 117, 118] + prefix: 192.168.0.1/21 + prefix_v6: fc02:1000::1/64 + tag: 1000 + two_vlan_a: + Vlan100: + id: 100 + intfs: [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 44, 45, 46, 50, 51] + prefix: 192.168.100.1/21 + prefix_v6: fc02:100::1/64 + tag: 100 + Vlan200: + id: 200 + intfs: [52, 56, 57, 58, 62, 63, 64, 68, 69, 70, 72, 73, 74, 75, 76, 78, 80, 82, 84, 85, 86, 89, 90, 92, 93, 94, 97, 99, 100, 101, 104, 105, 106, 107, 108, 109, 110, 112, 113, 114, 115, 116, 117, 118] + prefix: 192.168.200.1/21 + prefix_v6: fc02:200::1/64 + tag: 200 + +configuration_properties: + common: + dut_asn: 4200065100 + dut_type: ToRRouter + swrole: leaf + spine_asn: 65534 + leaf_asn_start: 4200064600 + tor_asn_start: 4200065500 + nhipv4: 10.10.246.254 + nhipv6: FC0A::FF + +configuration: + ARISTA01T1: + properties: + - common + bgp: + asn: 4200064600 + peers: + 4200065100: + - 10.0.0.32 + - FC00::21 + interfaces: + Loopback0: + ipv4: 100.1.0.33/32 + ipv6: 2064:100::33/128 + Ethernet1: + lacp: 1 + Ethernet2: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.33/31 + ipv6: fc00::22/126 + bp_interface: + ipv4: 10.10.246.33/24 + ipv6: fc0a::23/64 + + ARISTA02T1: + properties: + - common + bgp: + asn: 4200064600 + peers: + 4200065100: + - 10.0.0.34 + - FC00::25 + interfaces: + Loopback0: + ipv4: 100.1.0.35/32 + ipv6: 2064:100::26/128 + Ethernet1: + lacp: 1 + Ethernet2: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.35/31 + ipv6: fc00::26/126 + bp_interface: + ipv4: 10.10.246.35/24 + ipv6: fc0a::26/64 + + ARISTA03T1: + properties: + - common + bgp: + asn: 4200064600 + peers: + 4200065100: + - 10.0.0.36 + - FC00::29 + interfaces: + Loopback0: + ipv4: 100.1.0.37/32 + ipv6: 2064:100::2A/128 + Ethernet1: + lacp: 1 + Ethernet2: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.37/31 + ipv6: fc00::2A/126 + bp_interface: + ipv4: 10.10.246.37/24 + ipv6: fc0a::2A/64 + + ARISTA04T1: + properties: + - common + bgp: + asn: 4200064600 + peers: + 4200065100: + - 10.0.0.38 + - FC00::2D + interfaces: + Loopback0: + ipv4: 100.1.0.39/32 + ipv6: 2064:100::2E/128 + Ethernet1: + lacp: 1 + Ethernet2: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.39/31 + ipv6: fc00::2E/126 + bp_interface: + ipv4: 10.10.246.39/24 + ipv6: fc0a::2E/64 + \ No newline at end of file