From 30787fb5905606fbc7d87789cd99d3275579517c Mon Sep 17 00:00:00 2001 From: Austin Pham Date: Tue, 29 Apr 2025 08:28:35 +1000 Subject: [PATCH] feat: add lt2 topology Signed-off-by: Austin Pham --- ansible/config_sonic_basedon_testbed.yml | 2 +- ansible/generate_topo.py | 151 +- .../eos/templates/lt2-o128-d110u14-leaf.j2 | 1 + .../eos/templates/lt2-o128-d110u14-spine.j2 | 1 + ansible/templates/minigraph_meta.j2 | 2 +- ansible/templates/minigraph_png.j2 | 2 + ansible/templates/topo_lt2_128.j2 | 65 + ansible/vars/topo_lt2-o128-d110u14.yml | 3336 +++++++++++++++++ 8 files changed, 3531 insertions(+), 29 deletions(-) create mode 120000 ansible/roles/eos/templates/lt2-o128-d110u14-leaf.j2 create mode 120000 ansible/roles/eos/templates/lt2-o128-d110u14-spine.j2 create mode 100644 ansible/templates/topo_lt2_128.j2 create mode 100644 ansible/vars/topo_lt2-o128-d110u14.yml diff --git a/ansible/config_sonic_basedon_testbed.yml b/ansible/config_sonic_basedon_testbed.yml index 7d1bf14b653..4c30b43dc69 100644 --- a/ansible/config_sonic_basedon_testbed.yml +++ b/ansible/config_sonic_basedon_testbed.yml @@ -247,7 +247,7 @@ - name: enable ComputeAI deployment set_fact: enable_compute_ai_deployment: true - when: "(hwsku in hwsku_list_compute_ai) and not (is_ixia_testbed)" + when: "(hwsku in hwsku_list_compute_ai) and not (is_ixia_testbed) and 'isolated' in topo" - name: set default vm file path set_fact: diff --git a/ansible/generate_topo.py b/ansible/generate_topo.py index 88f4014ce8b..7b02451c82f 100755 --- a/ansible/generate_topo.py +++ b/ansible/generate_topo.py @@ -1,7 +1,8 @@ #!/usr/bin/env python3 +from collections import defaultdict, namedtuple import copy -from typing import Any, Dict, List, Tuple +from typing import Any, Dict, List, Tuple, Union from ipaddress import IPv4Network, IPv6Network import click import jinja2 @@ -11,6 +12,24 @@ PTF_BACKPLANE_IPV6 = "fc0a::ff" backplane_additional_offset_ipv6 = 0 + +class LagPort(set): + def __init__(self, *ports): + super().__init__(ports) + + +class PortList(list): + def __init__(self, *lag_ports: Union[LagPort, int]): + super().__init__(lag_ports) + + def __contains__(self, key): + if super().__contains__(key): + return True + return any([key in lag_port for lag_port in self if isinstance(lag_port, LagPort)]) + + +Breakout = namedtuple('Breakout', ['port', 'index']) + # Define the roles for the devices in the topology roles_cfg = { "t0": { @@ -27,6 +46,13 @@ "uplink": {"role": "t2", "asn": 65200, "asn_v6": 4200200000}, "peer": None, }, + "lt2": { + "asn": 4200100000, + "asn_v6": 4200100000, + "downlink": {"role": "t1", "asn": 4200000000, "asn_v6": 4200000000, "asn_increment": 0, "num_lags": 1}, + "uplink": {"role": "ut2", "asn": 4200200000, "asn_v6": 4200200000, "asn_increment": 0}, + "peer": None, + }, } hw_port_cfg = { @@ -84,12 +110,20 @@ 'peer_ports': [], 'skip_ports': [16, 17, 44, 45, 48, 49], "panel_port_step": 1}, + 'o128lt2': {"ds_breakout": 2, "us_breakout": 2, "ds_link_step": 1, "us_link_step": 1, + 'uplink_ports': PortList(LagPort(45), 46, 47, 48, LagPort(49), 50, 51, 52), + 'peer_ports': [], + 'skip_ports': PortList(63), + "panel_port_step": 1}, } vlan_group_cfgs = [ - {"name": "one_vlan_a", "vlan_count": 1, "v4_prefix": "192.168.0.0/21", "v6_prefix": "fc02:1000::0/64"}, - {"name": "two_vlan_a", "vlan_count": 2, "v4_prefix": "192.168.0.0/22", "v6_prefix": "fc02:100::0/64"}, - {"name": "four_vlan_a", "vlan_count": 4, "v4_prefix": "192.168.0.0/22", "v6_prefix": "fc02:100::0/64"}, + {"name": "one_vlan_a", "vlan_count": 1, + "v4_prefix": "192.168.0.0/21", "v6_prefix": "fc02:1000::0/64"}, + {"name": "two_vlan_a", "vlan_count": 2, + "v4_prefix": "192.168.0.0/22", "v6_prefix": "fc02:100::0/64"}, + {"name": "four_vlan_a", "vlan_count": 4, + "v4_prefix": "192.168.0.0/22", "v6_prefix": "fc02:100::0/64"}, ] @@ -124,7 +158,8 @@ def __init__(self, dut_asn: int, dut_asn_v6: int, role_cfg: Dict[str, Any], - ip_offset: int = None): + ip_offset: int = None, + num_lags=0): self.role = role_cfg["role"] @@ -136,7 +171,8 @@ def __init__(self, self.tornum = tornum # VLAN configuration - self.vlans = [link_id] + self.vlans = [link_id] if not isinstance( + link_id, range) else [*link_id] # BGP configuration self.asn = role_cfg["asn"] @@ -145,22 +181,32 @@ def __init__(self, self.peer_asn_v6 = dut_asn_v6 # IP addresses - self.dut_intf_ipv4, self.pc_intf_ipv4 = calc_ipv4_pair("10.0.0.0", self.ip_offset) - self.dut_intf_ipv6, self.pc_intf_ipv6 = calc_ipv6_pair("FC00::", self.ip_offset) + self.dut_intf_ipv4, self.pc_intf_ipv4 = calc_ipv4_pair( + "10.0.0.0", self.ip_offset) + self.dut_intf_ipv6, self.pc_intf_ipv6 = calc_ipv6_pair( + "FC00::", self.ip_offset) self.loopback_ipv4 = calc_ipv4("100.1.0.0", self.ip_offset+1) - self.loopback_ipv6 = calc_ipv6("2064:100::", (self.ip_offset+1) * 2**64) + self.loopback_ipv6 = calc_ipv6( + "2064:100::", (self.ip_offset+1) * 2**64) + + # Set lags + self.num_lags = num_lags # Backplane IPs global backplane_additional_offset_ipv4 - self.bp_ipv4 = calc_ipv4("10.10.246.1", self.ip_offset+1+backplane_additional_offset_ipv4) + self.bp_ipv4 = calc_ipv4( + "10.10.246.1", self.ip_offset+1+backplane_additional_offset_ipv4) if self.bp_ipv4 == PTF_BACKPLANE_IPV4: backplane_additional_offset_ipv4 = 1 - self.bp_ipv4 = calc_ipv4("10.10.246.1", self.ip_offset+1+backplane_additional_offset_ipv4) + self.bp_ipv4 = calc_ipv4( + "10.10.246.1", self.ip_offset+1+backplane_additional_offset_ipv4) global backplane_additional_offset_ipv6 - self.bp_ipv6 = calc_ipv6("fc0a::1", (self.ip_offset+1+backplane_additional_offset_ipv6)) + self.bp_ipv6 = calc_ipv6( + "fc0a::1", (self.ip_offset+1+backplane_additional_offset_ipv6)) if self.bp_ipv6 == PTF_BACKPLANE_IPV6: backplane_additional_offset_ipv6 = 1 - self.bp_ipv6 = calc_ipv6("fc0a::1", self.ip_offset+1+backplane_additional_offset_ipv6) + self.bp_ipv6 = calc_ipv6( + "fc0a::1", self.ip_offset+1+backplane_additional_offset_ipv6) class HostInterface: @@ -197,12 +243,14 @@ def __init__(self, name: str, vlan_count: int, hostifs: List[HostInterface], v4_ # Split host if into the number of VLANs hostif_count_per_vlan = len(hostifs) // vlan_count - hostif_groups = [hostifs[i*hostif_count_per_vlan:(i+1)*hostif_count_per_vlan] for i in range(vlan_count)] + hostif_groups = [ + hostifs[i*hostif_count_per_vlan:(i+1)*hostif_count_per_vlan] for i in range(vlan_count)] v4_prefix = IPv4Network(v4_prefix) v6_prefix = IPv6Network(v6_prefix) for vlan_index in range(len(hostif_groups)): - vlan = Vlan(1000 + vlan_index * 100, hostif_groups[vlan_index], v4_prefix, v6_prefix) + vlan = Vlan(1000 + vlan_index * 100, + hostif_groups[vlan_index], v4_prefix, v6_prefix) self.vlans.append(vlan) # Move to next subnet based on the prefix length @@ -218,31 +266,46 @@ def generate_topo(role: str, port_cfg_type: str = "default", ) -> Tuple[List[VM], List[HostInterface]]: + def _find_lag_port(port_id: int) -> bool: + nonlocal port_cfg + if not isinstance(port_cfg["uplink_ports"], PortList): + return False, + + lag_port = next( + (lp for lp in port_cfg["uplink_ports"] if isinstance(lp, LagPort) and port_id in lp), None) + return (lag_port is not None, lag_port) + dut_role_cfg = roles_cfg[role] port_cfg = hw_port_cfg[port_cfg_type] vm_list = [] downlinkif_list = [] uplinkif_list = [] - per_role_vm_count = {} + per_role_vm_count = defaultdict(lambda: 0) + lag_port_assigned = set() tornum = 1 link_id_start = 0 + for panel_port_id in list(range(0, panel_port_count, port_cfg['panel_port_step'])) + peer_ports: vm_role_cfg = None link_step = 1 link_type = None + if panel_port_id in uplink_ports: if dut_role_cfg["uplink"] is None: - raise ValueError("Uplink port specified for a role that doesn't have an uplink") + raise ValueError( + "Uplink port specified for a role that doesn't have an uplink") vm_role_cfg = dut_role_cfg["uplink"] link_id_end = link_id_start + port_cfg['us_breakout'] + num_breakout = port_cfg['us_breakout'] link_step = port_cfg['us_link_step'] link_type = 'up' elif panel_port_id in peer_ports: if dut_role_cfg["peer"] is None: - raise ValueError("Peer port specified for a role that doesn't have a peer") + raise ValueError( + "Peer port specified for a role that doesn't have a peer") vm_role_cfg = dut_role_cfg["peer"] @@ -255,23 +318,54 @@ def generate_topo(role: str, vm_role_cfg = dut_role_cfg["downlink"] link_id_end = link_id_start + port_cfg['ds_breakout'] + num_breakout = port_cfg['ds_breakout'] link_step = port_cfg['ds_link_step'] link_type = 'down' + is_lag_port, lag_port = _find_lag_port(panel_port_id) + + if panel_port_id in lag_port_assigned: + continue + + if is_lag_port: + per_role_vm_count[vm_role_cfg["role"]] += 1 + end_vlan_range = link_id_start + len(lag_port) * num_breakout + + vm_role_cfg["asn"] += vm_role_cfg.get("asn_increment", 1) + vm = VM(range(link_id_start, end_vlan_range), len(vm_list), per_role_vm_count[vm_role_cfg["role"]], tornum, + dut_role_cfg["asn"], dut_role_cfg["asn_v6"], vm_role_cfg, link_id_start, + num_lags=len(lag_port) * num_breakout) + + vm_list.append(vm) + + if link_type == 'up': + uplinkif_list.append(link_id_start) + elif link_type == 'down': + tornum += 1 + downlinkif_list.append(link_id_start) + + lag_port_assigned.update(lag_port) + + link_id_start = end_vlan_range + continue + for link_id in range(link_id_start, link_id_end): vm = None hostif = None # Create the VM or host interface based on the configuration if vm_role_cfg is not None: - if vm_role_cfg["role"] not in per_role_vm_count: - per_role_vm_count[vm_role_cfg["role"]] = 0 per_role_vm_count[vm_role_cfg["role"]] += 1 if (link_id - link_id_start) % link_step == 0 and panel_port_id not in skip_ports: - vm_role_cfg["asn"] += 1 + # Skip breakout if defined + if (panel_port_id, link_id - link_id_start) in skip_ports: + continue + + vm_role_cfg["asn"] += vm_role_cfg.get("asn_increment", 1) vm = VM(link_id, len(vm_list), per_role_vm_count[vm_role_cfg["role"]], tornum, - dut_role_cfg["asn"], dut_role_cfg["asn_v6"], vm_role_cfg, link_id) + dut_role_cfg["asn"], dut_role_cfg["asn_v6"], vm_role_cfg, link_id, + num_lags=vm_role_cfg.get('num_lags', 0)) vm_list.append(vm) if link_type == 'up': uplinkif_list.append(link_id) @@ -282,7 +376,6 @@ def generate_topo(role: str, if (link_id - link_id_start) % link_step == 0 and panel_port_id not in skip_ports: hostif = HostInterface(link_id) downlinkif_list.append(hostif) - print(panel_port_id, link_id_start, link_id_end, link_step, vm_role_cfg) link_id_start = link_id_end return vm_list, downlinkif_list, uplinkif_list @@ -339,7 +432,7 @@ def write_topo_file(role: str, @click.command() -@click.option("--role", "-r", required=True, type=click.Choice(['t0', 't1']), help="Role of the device") +@click.option("--role", "-r", required=True, type=click.Choice(['t0', 't1', 'lt2']), help="Role of the device") @click.option("--keyword", "-k", required=True, type=str, help="Keyword for the topology file") @click.option("--template", "-t", required=True, type=str, help="Path to the Jinja template file") @click.option("--port-count", "-c", required=True, type=int, help="Number of physical ports used on the device") @@ -374,19 +467,23 @@ def main(role: str, keyword: str, template: str, port_count: int, uplinks: str, - ./generate_topo.py -r t0 -k isolated-v6 -t t0-isolated-v6 -c 64 -l 'c512s2-sparse' - ./generate_topo.py -r t1 -k isolated-v6 -t t1-isolated-v6 -c 64 -l 'c448o16' - ./generate_topo.py -r t1 -k isolated-v6 -t t1-isolated-v6 -c 64 -l 'c448o16-sparse' + - ./generate_topo.py -r lt2 -k o128 -t lt2_128 -c 64 -l 'o128lt2' """ uplink_ports = [int(port) for port in uplinks.split(",")] if uplinks != "" else \ hw_port_cfg[link_cfg]['uplink_ports'] - peer_ports = [int(port) for port in peers.split(",")] if peers != "" else hw_port_cfg[link_cfg]['peer_ports'] - skip_ports = [int(port) for port in skips.split(",")] if skips != "" else hw_port_cfg[link_cfg]['skip_ports'] + peer_ports = [int(port) for port in peers.split( + ",")] if peers != "" else hw_port_cfg[link_cfg]['peer_ports'] + skip_ports = [int(port) for port in skips.split( + ",")] if skips != "" else hw_port_cfg[link_cfg]['skip_ports'] vm_list, downlinkif_list, uplinkif_list = generate_topo(role, port_count, uplink_ports, peer_ports, skip_ports, link_cfg) vlan_group_list = [] if role == "t0": vlan_group_list = generate_vlan_groups(downlinkif_list) - file_content = generate_topo_file(role, f"templates/topo_{template}.j2", vm_list, downlinkif_list, vlan_group_list) + file_content = generate_topo_file( + role, f"templates/topo_{template}.j2", vm_list, downlinkif_list, vlan_group_list) write_topo_file(role, keyword, len(downlinkif_list), len(uplinkif_list), len(peer_ports), file_content) diff --git a/ansible/roles/eos/templates/lt2-o128-d110u14-leaf.j2 b/ansible/roles/eos/templates/lt2-o128-d110u14-leaf.j2 new file mode 120000 index 00000000000..48ba5038b47 --- /dev/null +++ b/ansible/roles/eos/templates/lt2-o128-d110u14-leaf.j2 @@ -0,0 +1 @@ +t1-64-lag-tor.j2 \ No newline at end of file diff --git a/ansible/roles/eos/templates/lt2-o128-d110u14-spine.j2 b/ansible/roles/eos/templates/lt2-o128-d110u14-spine.j2 new file mode 120000 index 00000000000..b17f81efe10 --- /dev/null +++ b/ansible/roles/eos/templates/lt2-o128-d110u14-spine.j2 @@ -0,0 +1 @@ +t1-64-lag-spine.j2 \ No newline at end of file diff --git a/ansible/templates/minigraph_meta.j2 b/ansible/templates/minigraph_meta.j2 index 1fcbacc7cf5..8f08fd52344 100644 --- a/ansible/templates/minigraph_meta.j2 +++ b/ansible/templates/minigraph_meta.j2 @@ -31,7 +31,7 @@ MacSecEnabled -{% if dut_index|int == 0 %} +{% if dut_index|int == 0 and 'lt2' not in topo %} True {% else %} False diff --git a/ansible/templates/minigraph_png.j2 b/ansible/templates/minigraph_png.j2 index 2d8b0e0be51..ee5f07b5660 100644 --- a/ansible/templates/minigraph_png.j2 +++ b/ansible/templates/minigraph_png.j2 @@ -203,6 +203,8 @@ {% set dev_type = 'BackEndLeafRouter' %} {% elif 'T1' in dev %} {% set dev_type = 'LeafRouter' %} +{% elif 'UT2' in dev %} +{% set dev_type = 'UpperSpineRouter' %} {% elif 'T2' in dev %} {% set dev_type = 'SpineRouter' %} {% elif 'Snappi_T3' in dev %} diff --git a/ansible/templates/topo_lt2_128.j2 b/ansible/templates/topo_lt2_128.j2 new file mode 100644 index 00000000000..599f3fed9de --- /dev/null +++ b/ansible/templates/topo_lt2_128.j2 @@ -0,0 +1,65 @@ +topology: + VMs: +{%- for vm in vm_list %} + {{ vm.name }}: + vlans: + {%- for vlan in vm.vlans %} + - {{ vlan }} + {%- endfor %} + vm_offset: {{ vm.vm_offset }} +{%- endfor %} + +configuration_properties: + common: + dut_asn: {{ dut.asn }} + dut_type: SpineRouter + nhipv4: 10.10.246.254 + nhipv6: FC0A::FF + podset_number: 200 + tor_number: 16 + tor_subnet_number: 2 + max_tor_subnet_number: 16 + tor_subnet_size: 128 + spine: + swrole: spine + leaf: + swrole: leaf + +configuration: +{%- for vm in vm_list %} + {{vm.name}}: + properties: + - common + {%- if vm.role == 't1' %} + - leaf + tornum: {{vm.tornum}} + {%- elif vm.role == 'ut2' %} + - spine + {%- endif %} + bgp: + asn: {{vm.asn}} + peers: + {{vm.peer_asn}}: + - {{vm.dut_intf_ipv4}} + - {{vm.dut_intf_ipv6}} + interfaces: + Loopback0: + ipv4: {{vm.loopback_ipv4}}/32 + ipv6: {{vm.loopback_ipv6}}/128 + {%- if vm.num_lags > 0 %} + {%- for i in range(1, vm.num_lags + 1) %} + Ethernet{{i}}: + lacp: 1 + {%- endfor %} + Port-Channel1: + ipv4: {{vm.pc_intf_ipv4}}/31 + ipv6: {{vm.pc_intf_ipv6}}/126 + {%- else %} + Ethernet1: + ipv4: {{vm.pc_intf_ipv4}}/31 + ipv6: {{vm.pc_intf_ipv6}}/126 + {%- endif %} + bp_interface: + ipv4: {{vm.bp_ipv4}}/24 + ipv6: {{vm.bp_ipv6}}/64 +{%- endfor %} diff --git a/ansible/vars/topo_lt2-o128-d110u14.yml b/ansible/vars/topo_lt2-o128-d110u14.yml new file mode 100644 index 00000000000..1933668381c --- /dev/null +++ b/ansible/vars/topo_lt2-o128-d110u14.yml @@ -0,0 +1,3336 @@ +topology: + VMs: + ARISTA01T1: + vlans: + - 0 + vm_offset: 0 + ARISTA02T1: + vlans: + - 1 + vm_offset: 1 + ARISTA03T1: + vlans: + - 2 + vm_offset: 2 + ARISTA04T1: + vlans: + - 3 + vm_offset: 3 + ARISTA05T1: + vlans: + - 4 + vm_offset: 4 + ARISTA06T1: + vlans: + - 5 + vm_offset: 5 + ARISTA07T1: + vlans: + - 6 + vm_offset: 6 + ARISTA08T1: + vlans: + - 7 + vm_offset: 7 + ARISTA09T1: + vlans: + - 8 + vm_offset: 8 + ARISTA10T1: + vlans: + - 9 + vm_offset: 9 + ARISTA11T1: + vlans: + - 10 + vm_offset: 10 + ARISTA12T1: + vlans: + - 11 + vm_offset: 11 + ARISTA13T1: + vlans: + - 12 + vm_offset: 12 + ARISTA14T1: + vlans: + - 13 + vm_offset: 13 + ARISTA15T1: + vlans: + - 14 + vm_offset: 14 + ARISTA16T1: + vlans: + - 15 + vm_offset: 15 + ARISTA17T1: + vlans: + - 16 + vm_offset: 16 + ARISTA18T1: + vlans: + - 17 + vm_offset: 17 + ARISTA19T1: + vlans: + - 18 + vm_offset: 18 + ARISTA20T1: + vlans: + - 19 + vm_offset: 19 + ARISTA21T1: + vlans: + - 20 + vm_offset: 20 + ARISTA22T1: + vlans: + - 21 + vm_offset: 21 + ARISTA23T1: + vlans: + - 22 + vm_offset: 22 + ARISTA24T1: + vlans: + - 23 + vm_offset: 23 + ARISTA25T1: + vlans: + - 24 + vm_offset: 24 + ARISTA26T1: + vlans: + - 25 + vm_offset: 25 + ARISTA27T1: + vlans: + - 26 + vm_offset: 26 + ARISTA28T1: + vlans: + - 27 + vm_offset: 27 + ARISTA29T1: + vlans: + - 28 + vm_offset: 28 + ARISTA30T1: + vlans: + - 29 + vm_offset: 29 + ARISTA31T1: + vlans: + - 30 + vm_offset: 30 + ARISTA32T1: + vlans: + - 31 + vm_offset: 31 + ARISTA33T1: + vlans: + - 32 + vm_offset: 32 + ARISTA34T1: + vlans: + - 33 + vm_offset: 33 + ARISTA35T1: + vlans: + - 34 + vm_offset: 34 + ARISTA36T1: + vlans: + - 35 + vm_offset: 35 + ARISTA37T1: + vlans: + - 36 + vm_offset: 36 + ARISTA38T1: + vlans: + - 37 + vm_offset: 37 + ARISTA39T1: + vlans: + - 38 + vm_offset: 38 + ARISTA40T1: + vlans: + - 39 + vm_offset: 39 + ARISTA41T1: + vlans: + - 40 + vm_offset: 40 + ARISTA42T1: + vlans: + - 41 + vm_offset: 41 + ARISTA43T1: + vlans: + - 42 + vm_offset: 42 + ARISTA44T1: + vlans: + - 43 + vm_offset: 43 + ARISTA45T1: + vlans: + - 44 + vm_offset: 44 + ARISTA46T1: + vlans: + - 45 + vm_offset: 45 + ARISTA47T1: + vlans: + - 46 + vm_offset: 46 + ARISTA48T1: + vlans: + - 47 + vm_offset: 47 + ARISTA49T1: + vlans: + - 48 + vm_offset: 48 + ARISTA50T1: + vlans: + - 49 + vm_offset: 49 + ARISTA51T1: + vlans: + - 50 + vm_offset: 50 + ARISTA52T1: + vlans: + - 51 + vm_offset: 51 + ARISTA53T1: + vlans: + - 52 + vm_offset: 52 + ARISTA54T1: + vlans: + - 53 + vm_offset: 53 + ARISTA55T1: + vlans: + - 54 + vm_offset: 54 + ARISTA56T1: + vlans: + - 55 + vm_offset: 55 + ARISTA57T1: + vlans: + - 56 + vm_offset: 56 + ARISTA58T1: + vlans: + - 57 + vm_offset: 57 + ARISTA59T1: + vlans: + - 58 + vm_offset: 58 + ARISTA60T1: + vlans: + - 59 + vm_offset: 59 + ARISTA61T1: + vlans: + - 60 + vm_offset: 60 + ARISTA62T1: + vlans: + - 61 + vm_offset: 61 + ARISTA63T1: + vlans: + - 62 + vm_offset: 62 + ARISTA64T1: + vlans: + - 63 + vm_offset: 63 + ARISTA65T1: + vlans: + - 64 + vm_offset: 64 + ARISTA66T1: + vlans: + - 65 + vm_offset: 65 + ARISTA67T1: + vlans: + - 66 + vm_offset: 66 + ARISTA68T1: + vlans: + - 67 + vm_offset: 67 + ARISTA69T1: + vlans: + - 68 + vm_offset: 68 + ARISTA70T1: + vlans: + - 69 + vm_offset: 69 + ARISTA71T1: + vlans: + - 70 + vm_offset: 70 + ARISTA72T1: + vlans: + - 71 + vm_offset: 71 + ARISTA73T1: + vlans: + - 72 + vm_offset: 72 + ARISTA74T1: + vlans: + - 73 + vm_offset: 73 + ARISTA75T1: + vlans: + - 74 + vm_offset: 74 + ARISTA76T1: + vlans: + - 75 + vm_offset: 75 + ARISTA77T1: + vlans: + - 76 + vm_offset: 76 + ARISTA78T1: + vlans: + - 77 + vm_offset: 77 + ARISTA79T1: + vlans: + - 78 + vm_offset: 78 + ARISTA80T1: + vlans: + - 79 + vm_offset: 79 + ARISTA81T1: + vlans: + - 80 + vm_offset: 80 + ARISTA82T1: + vlans: + - 81 + vm_offset: 81 + ARISTA83T1: + vlans: + - 82 + vm_offset: 82 + ARISTA84T1: + vlans: + - 83 + vm_offset: 83 + ARISTA85T1: + vlans: + - 84 + vm_offset: 84 + ARISTA86T1: + vlans: + - 85 + vm_offset: 85 + ARISTA87T1: + vlans: + - 86 + vm_offset: 86 + ARISTA88T1: + vlans: + - 87 + vm_offset: 87 + ARISTA89T1: + vlans: + - 88 + vm_offset: 88 + ARISTA90T1: + vlans: + - 89 + vm_offset: 89 + ARISTA01UT2: + vlans: + - 90 + - 91 + vm_offset: 90 + ARISTA02UT2: + vlans: + - 92 + vm_offset: 91 + ARISTA03UT2: + vlans: + - 93 + vm_offset: 92 + ARISTA04UT2: + vlans: + - 94 + vm_offset: 93 + ARISTA05UT2: + vlans: + - 95 + vm_offset: 94 + ARISTA06UT2: + vlans: + - 96 + vm_offset: 95 + ARISTA07UT2: + vlans: + - 97 + vm_offset: 96 + ARISTA08UT2: + vlans: + - 98 + - 99 + vm_offset: 97 + ARISTA09UT2: + vlans: + - 100 + vm_offset: 98 + ARISTA10UT2: + vlans: + - 101 + vm_offset: 99 + ARISTA11UT2: + vlans: + - 102 + vm_offset: 100 + ARISTA12UT2: + vlans: + - 103 + vm_offset: 101 + ARISTA13UT2: + vlans: + - 104 + vm_offset: 102 + ARISTA14UT2: + vlans: + - 105 + vm_offset: 103 + ARISTA91T1: + vlans: + - 106 + vm_offset: 104 + ARISTA92T1: + vlans: + - 107 + vm_offset: 105 + ARISTA93T1: + vlans: + - 108 + vm_offset: 106 + ARISTA94T1: + vlans: + - 109 + vm_offset: 107 + ARISTA95T1: + vlans: + - 110 + vm_offset: 108 + ARISTA96T1: + vlans: + - 111 + vm_offset: 109 + ARISTA97T1: + vlans: + - 112 + vm_offset: 110 + ARISTA98T1: + vlans: + - 113 + vm_offset: 111 + ARISTA99T1: + vlans: + - 114 + vm_offset: 112 + ARISTA100T1: + vlans: + - 115 + vm_offset: 113 + ARISTA101T1: + vlans: + - 116 + vm_offset: 114 + ARISTA102T1: + vlans: + - 117 + vm_offset: 115 + ARISTA103T1: + vlans: + - 118 + vm_offset: 116 + ARISTA104T1: + vlans: + - 119 + vm_offset: 117 + ARISTA105T1: + vlans: + - 120 + vm_offset: 118 + ARISTA106T1: + vlans: + - 121 + vm_offset: 119 + ARISTA107T1: + vlans: + - 122 + vm_offset: 120 + ARISTA108T1: + vlans: + - 123 + vm_offset: 121 + ARISTA109T1: + vlans: + - 124 + vm_offset: 122 + ARISTA110T1: + vlans: + - 125 + vm_offset: 123 + +configuration_properties: + common: + dut_asn: 4200100000 + dut_type: SpineRouter + nhipv4: 10.10.246.254 + nhipv6: FC0A::FF + podset_number: 200 + tor_number: 16 + tor_subnet_number: 2 + max_tor_subnet_number: 16 + tor_subnet_size: 128 + spine: + swrole: spine + leaf: + swrole: leaf + +configuration: + ARISTA01T1: + properties: + - common + - leaf + tornum: 1 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.0 + - fc00::1 + interfaces: + Loopback0: + ipv4: 100.1.0.1/32 + ipv6: 2064:100:0:1::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.1/31 + ipv6: fc00::2/126 + bp_interface: + ipv4: 10.10.246.2/24 + ipv6: fc0a::2/64 + ARISTA02T1: + properties: + - common + - leaf + tornum: 2 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.2 + - fc00::5 + interfaces: + Loopback0: + ipv4: 100.1.0.2/32 + ipv6: 2064:100:0:2::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.3/31 + ipv6: fc00::6/126 + bp_interface: + ipv4: 10.10.246.3/24 + ipv6: fc0a::3/64 + ARISTA03T1: + properties: + - common + - leaf + tornum: 3 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.4 + - fc00::9 + interfaces: + Loopback0: + ipv4: 100.1.0.3/32 + ipv6: 2064:100:0:3::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.5/31 + ipv6: fc00::a/126 + bp_interface: + ipv4: 10.10.246.4/24 + ipv6: fc0a::4/64 + ARISTA04T1: + properties: + - common + - leaf + tornum: 4 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.6 + - fc00::d + interfaces: + Loopback0: + ipv4: 100.1.0.4/32 + ipv6: 2064:100:0:4::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.7/31 + ipv6: fc00::e/126 + bp_interface: + ipv4: 10.10.246.5/24 + ipv6: fc0a::5/64 + ARISTA05T1: + properties: + - common + - leaf + tornum: 5 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.8 + - fc00::11 + interfaces: + Loopback0: + ipv4: 100.1.0.5/32 + ipv6: 2064:100:0:5::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.9/31 + ipv6: fc00::12/126 + bp_interface: + ipv4: 10.10.246.6/24 + ipv6: fc0a::6/64 + ARISTA06T1: + properties: + - common + - leaf + tornum: 6 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.10 + - fc00::15 + interfaces: + Loopback0: + ipv4: 100.1.0.6/32 + ipv6: 2064:100:0:6::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.11/31 + ipv6: fc00::16/126 + bp_interface: + ipv4: 10.10.246.7/24 + ipv6: fc0a::7/64 + ARISTA07T1: + properties: + - common + - leaf + tornum: 7 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.12 + - fc00::19 + interfaces: + Loopback0: + ipv4: 100.1.0.7/32 + ipv6: 2064:100:0:7::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.13/31 + ipv6: fc00::1a/126 + bp_interface: + ipv4: 10.10.246.8/24 + ipv6: fc0a::8/64 + ARISTA08T1: + properties: + - common + - leaf + tornum: 8 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.14 + - fc00::1d + interfaces: + Loopback0: + ipv4: 100.1.0.8/32 + ipv6: 2064:100:0:8::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.15/31 + ipv6: fc00::1e/126 + bp_interface: + ipv4: 10.10.246.9/24 + ipv6: fc0a::9/64 + ARISTA09T1: + properties: + - common + - leaf + tornum: 9 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.16 + - fc00::21 + interfaces: + Loopback0: + ipv4: 100.1.0.9/32 + ipv6: 2064:100:0:9::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.17/31 + ipv6: fc00::22/126 + bp_interface: + ipv4: 10.10.246.10/24 + ipv6: fc0a::a/64 + ARISTA10T1: + properties: + - common + - leaf + tornum: 10 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.18 + - fc00::25 + interfaces: + Loopback0: + ipv4: 100.1.0.10/32 + ipv6: 2064:100:0:a::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.19/31 + ipv6: fc00::26/126 + bp_interface: + ipv4: 10.10.246.11/24 + ipv6: fc0a::b/64 + ARISTA11T1: + properties: + - common + - leaf + tornum: 11 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.20 + - fc00::29 + interfaces: + Loopback0: + ipv4: 100.1.0.11/32 + ipv6: 2064:100:0:b::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.21/31 + ipv6: fc00::2a/126 + bp_interface: + ipv4: 10.10.246.12/24 + ipv6: fc0a::c/64 + ARISTA12T1: + properties: + - common + - leaf + tornum: 12 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.22 + - fc00::2d + interfaces: + Loopback0: + ipv4: 100.1.0.12/32 + ipv6: 2064:100:0:c::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.23/31 + ipv6: fc00::2e/126 + bp_interface: + ipv4: 10.10.246.13/24 + ipv6: fc0a::d/64 + ARISTA13T1: + properties: + - common + - leaf + tornum: 13 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.24 + - fc00::31 + interfaces: + Loopback0: + ipv4: 100.1.0.13/32 + ipv6: 2064:100:0:d::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.25/31 + ipv6: fc00::32/126 + bp_interface: + ipv4: 10.10.246.14/24 + ipv6: fc0a::e/64 + ARISTA14T1: + properties: + - common + - leaf + tornum: 14 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.26 + - fc00::35 + interfaces: + Loopback0: + ipv4: 100.1.0.14/32 + ipv6: 2064:100:0:e::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.27/31 + ipv6: fc00::36/126 + bp_interface: + ipv4: 10.10.246.15/24 + ipv6: fc0a::f/64 + ARISTA15T1: + properties: + - common + - leaf + tornum: 15 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.28 + - fc00::39 + interfaces: + Loopback0: + ipv4: 100.1.0.15/32 + ipv6: 2064:100:0:f::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.29/31 + ipv6: fc00::3a/126 + bp_interface: + ipv4: 10.10.246.16/24 + ipv6: fc0a::10/64 + ARISTA16T1: + properties: + - common + - leaf + tornum: 16 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.30 + - fc00::3d + interfaces: + Loopback0: + ipv4: 100.1.0.16/32 + ipv6: 2064:100:0:10::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.31/31 + ipv6: fc00::3e/126 + bp_interface: + ipv4: 10.10.246.17/24 + ipv6: fc0a::11/64 + ARISTA17T1: + properties: + - common + - leaf + tornum: 17 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.32 + - fc00::41 + interfaces: + Loopback0: + ipv4: 100.1.0.17/32 + ipv6: 2064:100:0:11::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.33/31 + ipv6: fc00::42/126 + bp_interface: + ipv4: 10.10.246.18/24 + ipv6: fc0a::12/64 + ARISTA18T1: + properties: + - common + - leaf + tornum: 18 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.34 + - fc00::45 + interfaces: + Loopback0: + ipv4: 100.1.0.18/32 + ipv6: 2064:100:0:12::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.35/31 + ipv6: fc00::46/126 + bp_interface: + ipv4: 10.10.246.19/24 + ipv6: fc0a::13/64 + ARISTA19T1: + properties: + - common + - leaf + tornum: 19 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.36 + - fc00::49 + interfaces: + Loopback0: + ipv4: 100.1.0.19/32 + ipv6: 2064:100:0:13::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.37/31 + ipv6: fc00::4a/126 + bp_interface: + ipv4: 10.10.246.20/24 + ipv6: fc0a::14/64 + ARISTA20T1: + properties: + - common + - leaf + tornum: 20 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.38 + - fc00::4d + interfaces: + Loopback0: + ipv4: 100.1.0.20/32 + ipv6: 2064:100:0:14::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.39/31 + ipv6: fc00::4e/126 + bp_interface: + ipv4: 10.10.246.21/24 + ipv6: fc0a::15/64 + ARISTA21T1: + properties: + - common + - leaf + tornum: 21 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.40 + - fc00::51 + interfaces: + Loopback0: + ipv4: 100.1.0.21/32 + ipv6: 2064:100:0:15::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.41/31 + ipv6: fc00::52/126 + bp_interface: + ipv4: 10.10.246.22/24 + ipv6: fc0a::16/64 + ARISTA22T1: + properties: + - common + - leaf + tornum: 22 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.42 + - fc00::55 + interfaces: + Loopback0: + ipv4: 100.1.0.22/32 + ipv6: 2064:100:0:16::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.43/31 + ipv6: fc00::56/126 + bp_interface: + ipv4: 10.10.246.23/24 + ipv6: fc0a::17/64 + ARISTA23T1: + properties: + - common + - leaf + tornum: 23 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.44 + - fc00::59 + interfaces: + Loopback0: + ipv4: 100.1.0.23/32 + ipv6: 2064:100:0:17::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.45/31 + ipv6: fc00::5a/126 + bp_interface: + ipv4: 10.10.246.24/24 + ipv6: fc0a::18/64 + ARISTA24T1: + properties: + - common + - leaf + tornum: 24 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.46 + - fc00::5d + interfaces: + Loopback0: + ipv4: 100.1.0.24/32 + ipv6: 2064:100:0:18::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.47/31 + ipv6: fc00::5e/126 + bp_interface: + ipv4: 10.10.246.25/24 + ipv6: fc0a::19/64 + ARISTA25T1: + properties: + - common + - leaf + tornum: 25 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.48 + - fc00::61 + interfaces: + Loopback0: + ipv4: 100.1.0.25/32 + ipv6: 2064:100:0:19::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.49/31 + ipv6: fc00::62/126 + bp_interface: + ipv4: 10.10.246.26/24 + ipv6: fc0a::1a/64 + ARISTA26T1: + properties: + - common + - leaf + tornum: 26 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.50 + - fc00::65 + interfaces: + Loopback0: + ipv4: 100.1.0.26/32 + ipv6: 2064:100:0:1a::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.51/31 + ipv6: fc00::66/126 + bp_interface: + ipv4: 10.10.246.27/24 + ipv6: fc0a::1b/64 + ARISTA27T1: + properties: + - common + - leaf + tornum: 27 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.52 + - fc00::69 + interfaces: + Loopback0: + ipv4: 100.1.0.27/32 + ipv6: 2064:100:0:1b::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.53/31 + ipv6: fc00::6a/126 + bp_interface: + ipv4: 10.10.246.28/24 + ipv6: fc0a::1c/64 + ARISTA28T1: + properties: + - common + - leaf + tornum: 28 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.54 + - fc00::6d + interfaces: + Loopback0: + ipv4: 100.1.0.28/32 + ipv6: 2064:100:0:1c::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.55/31 + ipv6: fc00::6e/126 + bp_interface: + ipv4: 10.10.246.29/24 + ipv6: fc0a::1d/64 + ARISTA29T1: + properties: + - common + - leaf + tornum: 29 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.56 + - fc00::71 + interfaces: + Loopback0: + ipv4: 100.1.0.29/32 + ipv6: 2064:100:0:1d::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.57/31 + ipv6: fc00::72/126 + bp_interface: + ipv4: 10.10.246.30/24 + ipv6: fc0a::1e/64 + ARISTA30T1: + properties: + - common + - leaf + tornum: 30 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.58 + - fc00::75 + interfaces: + Loopback0: + ipv4: 100.1.0.30/32 + ipv6: 2064:100:0:1e::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.59/31 + ipv6: fc00::76/126 + bp_interface: + ipv4: 10.10.246.31/24 + ipv6: fc0a::1f/64 + ARISTA31T1: + properties: + - common + - leaf + tornum: 31 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.60 + - fc00::79 + interfaces: + Loopback0: + ipv4: 100.1.0.31/32 + ipv6: 2064:100:0:1f::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.61/31 + ipv6: fc00::7a/126 + bp_interface: + ipv4: 10.10.246.32/24 + ipv6: fc0a::20/64 + ARISTA32T1: + properties: + - common + - leaf + tornum: 32 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.62 + - fc00::7d + interfaces: + Loopback0: + ipv4: 100.1.0.32/32 + ipv6: 2064:100:0:20::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.63/31 + ipv6: fc00::7e/126 + bp_interface: + ipv4: 10.10.246.33/24 + ipv6: fc0a::21/64 + ARISTA33T1: + properties: + - common + - leaf + tornum: 33 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.64 + - fc00::81 + interfaces: + Loopback0: + ipv4: 100.1.0.33/32 + ipv6: 2064:100:0:21::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.65/31 + ipv6: fc00::82/126 + bp_interface: + ipv4: 10.10.246.34/24 + ipv6: fc0a::22/64 + ARISTA34T1: + properties: + - common + - leaf + tornum: 34 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.66 + - fc00::85 + interfaces: + Loopback0: + ipv4: 100.1.0.34/32 + ipv6: 2064:100:0:22::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.67/31 + ipv6: fc00::86/126 + bp_interface: + ipv4: 10.10.246.35/24 + ipv6: fc0a::23/64 + ARISTA35T1: + properties: + - common + - leaf + tornum: 35 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.68 + - fc00::89 + interfaces: + Loopback0: + ipv4: 100.1.0.35/32 + ipv6: 2064:100:0:23::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.69/31 + ipv6: fc00::8a/126 + bp_interface: + ipv4: 10.10.246.36/24 + ipv6: fc0a::24/64 + ARISTA36T1: + properties: + - common + - leaf + tornum: 36 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.70 + - fc00::8d + interfaces: + Loopback0: + ipv4: 100.1.0.36/32 + ipv6: 2064:100:0:24::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.71/31 + ipv6: fc00::8e/126 + bp_interface: + ipv4: 10.10.246.37/24 + ipv6: fc0a::25/64 + ARISTA37T1: + properties: + - common + - leaf + tornum: 37 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.72 + - fc00::91 + interfaces: + Loopback0: + ipv4: 100.1.0.37/32 + ipv6: 2064:100:0:25::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.73/31 + ipv6: fc00::92/126 + bp_interface: + ipv4: 10.10.246.38/24 + ipv6: fc0a::26/64 + ARISTA38T1: + properties: + - common + - leaf + tornum: 38 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.74 + - fc00::95 + interfaces: + Loopback0: + ipv4: 100.1.0.38/32 + ipv6: 2064:100:0:26::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.75/31 + ipv6: fc00::96/126 + bp_interface: + ipv4: 10.10.246.39/24 + ipv6: fc0a::27/64 + ARISTA39T1: + properties: + - common + - leaf + tornum: 39 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.76 + - fc00::99 + interfaces: + Loopback0: + ipv4: 100.1.0.39/32 + ipv6: 2064:100:0:27::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.77/31 + ipv6: fc00::9a/126 + bp_interface: + ipv4: 10.10.246.40/24 + ipv6: fc0a::28/64 + ARISTA40T1: + properties: + - common + - leaf + tornum: 40 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.78 + - fc00::9d + interfaces: + Loopback0: + ipv4: 100.1.0.40/32 + ipv6: 2064:100:0:28::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.79/31 + ipv6: fc00::9e/126 + bp_interface: + ipv4: 10.10.246.41/24 + ipv6: fc0a::29/64 + ARISTA41T1: + properties: + - common + - leaf + tornum: 41 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.80 + - fc00::a1 + interfaces: + Loopback0: + ipv4: 100.1.0.41/32 + ipv6: 2064:100:0:29::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.81/31 + ipv6: fc00::a2/126 + bp_interface: + ipv4: 10.10.246.42/24 + ipv6: fc0a::2a/64 + ARISTA42T1: + properties: + - common + - leaf + tornum: 42 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.82 + - fc00::a5 + interfaces: + Loopback0: + ipv4: 100.1.0.42/32 + ipv6: 2064:100:0:2a::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.83/31 + ipv6: fc00::a6/126 + bp_interface: + ipv4: 10.10.246.43/24 + ipv6: fc0a::2b/64 + ARISTA43T1: + properties: + - common + - leaf + tornum: 43 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.84 + - fc00::a9 + interfaces: + Loopback0: + ipv4: 100.1.0.43/32 + ipv6: 2064:100:0:2b::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.85/31 + ipv6: fc00::aa/126 + bp_interface: + ipv4: 10.10.246.44/24 + ipv6: fc0a::2c/64 + ARISTA44T1: + properties: + - common + - leaf + tornum: 44 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.86 + - fc00::ad + interfaces: + Loopback0: + ipv4: 100.1.0.44/32 + ipv6: 2064:100:0:2c::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.87/31 + ipv6: fc00::ae/126 + bp_interface: + ipv4: 10.10.246.45/24 + ipv6: fc0a::2d/64 + ARISTA45T1: + properties: + - common + - leaf + tornum: 45 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.88 + - fc00::b1 + interfaces: + Loopback0: + ipv4: 100.1.0.45/32 + ipv6: 2064:100:0:2d::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.89/31 + ipv6: fc00::b2/126 + bp_interface: + ipv4: 10.10.246.46/24 + ipv6: fc0a::2e/64 + ARISTA46T1: + properties: + - common + - leaf + tornum: 46 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.90 + - fc00::b5 + interfaces: + Loopback0: + ipv4: 100.1.0.46/32 + ipv6: 2064:100:0:2e::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.91/31 + ipv6: fc00::b6/126 + bp_interface: + ipv4: 10.10.246.47/24 + ipv6: fc0a::2f/64 + ARISTA47T1: + properties: + - common + - leaf + tornum: 47 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.92 + - fc00::b9 + interfaces: + Loopback0: + ipv4: 100.1.0.47/32 + ipv6: 2064:100:0:2f::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.93/31 + ipv6: fc00::ba/126 + bp_interface: + ipv4: 10.10.246.48/24 + ipv6: fc0a::30/64 + ARISTA48T1: + properties: + - common + - leaf + tornum: 48 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.94 + - fc00::bd + interfaces: + Loopback0: + ipv4: 100.1.0.48/32 + ipv6: 2064:100:0:30::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.95/31 + ipv6: fc00::be/126 + bp_interface: + ipv4: 10.10.246.49/24 + ipv6: fc0a::31/64 + ARISTA49T1: + properties: + - common + - leaf + tornum: 49 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.96 + - fc00::c1 + interfaces: + Loopback0: + ipv4: 100.1.0.49/32 + ipv6: 2064:100:0:31::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.97/31 + ipv6: fc00::c2/126 + bp_interface: + ipv4: 10.10.246.50/24 + ipv6: fc0a::32/64 + ARISTA50T1: + properties: + - common + - leaf + tornum: 50 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.98 + - fc00::c5 + interfaces: + Loopback0: + ipv4: 100.1.0.50/32 + ipv6: 2064:100:0:32::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.99/31 + ipv6: fc00::c6/126 + bp_interface: + ipv4: 10.10.246.51/24 + ipv6: fc0a::33/64 + ARISTA51T1: + properties: + - common + - leaf + tornum: 51 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.100 + - fc00::c9 + interfaces: + Loopback0: + ipv4: 100.1.0.51/32 + ipv6: 2064:100:0:33::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.101/31 + ipv6: fc00::ca/126 + bp_interface: + ipv4: 10.10.246.52/24 + ipv6: fc0a::34/64 + ARISTA52T1: + properties: + - common + - leaf + tornum: 52 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.102 + - fc00::cd + interfaces: + Loopback0: + ipv4: 100.1.0.52/32 + ipv6: 2064:100:0:34::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.103/31 + ipv6: fc00::ce/126 + bp_interface: + ipv4: 10.10.246.53/24 + ipv6: fc0a::35/64 + ARISTA53T1: + properties: + - common + - leaf + tornum: 53 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.104 + - fc00::d1 + interfaces: + Loopback0: + ipv4: 100.1.0.53/32 + ipv6: 2064:100:0:35::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.105/31 + ipv6: fc00::d2/126 + bp_interface: + ipv4: 10.10.246.54/24 + ipv6: fc0a::36/64 + ARISTA54T1: + properties: + - common + - leaf + tornum: 54 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.106 + - fc00::d5 + interfaces: + Loopback0: + ipv4: 100.1.0.54/32 + ipv6: 2064:100:0:36::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.107/31 + ipv6: fc00::d6/126 + bp_interface: + ipv4: 10.10.246.55/24 + ipv6: fc0a::37/64 + ARISTA55T1: + properties: + - common + - leaf + tornum: 55 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.108 + - fc00::d9 + interfaces: + Loopback0: + ipv4: 100.1.0.55/32 + ipv6: 2064:100:0:37::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.109/31 + ipv6: fc00::da/126 + bp_interface: + ipv4: 10.10.246.56/24 + ipv6: fc0a::38/64 + ARISTA56T1: + properties: + - common + - leaf + tornum: 56 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.110 + - fc00::dd + interfaces: + Loopback0: + ipv4: 100.1.0.56/32 + ipv6: 2064:100:0:38::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.111/31 + ipv6: fc00::de/126 + bp_interface: + ipv4: 10.10.246.57/24 + ipv6: fc0a::39/64 + ARISTA57T1: + properties: + - common + - leaf + tornum: 57 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.112 + - fc00::e1 + interfaces: + Loopback0: + ipv4: 100.1.0.57/32 + ipv6: 2064:100:0:39::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.113/31 + ipv6: fc00::e2/126 + bp_interface: + ipv4: 10.10.246.58/24 + ipv6: fc0a::3a/64 + ARISTA58T1: + properties: + - common + - leaf + tornum: 58 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.114 + - fc00::e5 + interfaces: + Loopback0: + ipv4: 100.1.0.58/32 + ipv6: 2064:100:0:3a::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.115/31 + ipv6: fc00::e6/126 + bp_interface: + ipv4: 10.10.246.59/24 + ipv6: fc0a::3b/64 + ARISTA59T1: + properties: + - common + - leaf + tornum: 59 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.116 + - fc00::e9 + interfaces: + Loopback0: + ipv4: 100.1.0.59/32 + ipv6: 2064:100:0:3b::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.117/31 + ipv6: fc00::ea/126 + bp_interface: + ipv4: 10.10.246.60/24 + ipv6: fc0a::3c/64 + ARISTA60T1: + properties: + - common + - leaf + tornum: 60 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.118 + - fc00::ed + interfaces: + Loopback0: + ipv4: 100.1.0.60/32 + ipv6: 2064:100:0:3c::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.119/31 + ipv6: fc00::ee/126 + bp_interface: + ipv4: 10.10.246.61/24 + ipv6: fc0a::3d/64 + ARISTA61T1: + properties: + - common + - leaf + tornum: 61 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.120 + - fc00::f1 + interfaces: + Loopback0: + ipv4: 100.1.0.61/32 + ipv6: 2064:100:0:3d::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.121/31 + ipv6: fc00::f2/126 + bp_interface: + ipv4: 10.10.246.62/24 + ipv6: fc0a::3e/64 + ARISTA62T1: + properties: + - common + - leaf + tornum: 62 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.122 + - fc00::f5 + interfaces: + Loopback0: + ipv4: 100.1.0.62/32 + ipv6: 2064:100:0:3e::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.123/31 + ipv6: fc00::f6/126 + bp_interface: + ipv4: 10.10.246.63/24 + ipv6: fc0a::3f/64 + ARISTA63T1: + properties: + - common + - leaf + tornum: 63 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.124 + - fc00::f9 + interfaces: + Loopback0: + ipv4: 100.1.0.63/32 + ipv6: 2064:100:0:3f::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.125/31 + ipv6: fc00::fa/126 + bp_interface: + ipv4: 10.10.246.64/24 + ipv6: fc0a::40/64 + ARISTA64T1: + properties: + - common + - leaf + tornum: 64 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.126 + - fc00::fd + interfaces: + Loopback0: + ipv4: 100.1.0.64/32 + ipv6: 2064:100:0:40::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.127/31 + ipv6: fc00::fe/126 + bp_interface: + ipv4: 10.10.246.65/24 + ipv6: fc0a::41/64 + ARISTA65T1: + properties: + - common + - leaf + tornum: 65 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.128 + - fc00::101 + interfaces: + Loopback0: + ipv4: 100.1.0.65/32 + ipv6: 2064:100:0:41::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.129/31 + ipv6: fc00::102/126 + bp_interface: + ipv4: 10.10.246.66/24 + ipv6: fc0a::42/64 + ARISTA66T1: + properties: + - common + - leaf + tornum: 66 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.130 + - fc00::105 + interfaces: + Loopback0: + ipv4: 100.1.0.66/32 + ipv6: 2064:100:0:42::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.131/31 + ipv6: fc00::106/126 + bp_interface: + ipv4: 10.10.246.67/24 + ipv6: fc0a::43/64 + ARISTA67T1: + properties: + - common + - leaf + tornum: 67 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.132 + - fc00::109 + interfaces: + Loopback0: + ipv4: 100.1.0.67/32 + ipv6: 2064:100:0:43::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.133/31 + ipv6: fc00::10a/126 + bp_interface: + ipv4: 10.10.246.68/24 + ipv6: fc0a::44/64 + ARISTA68T1: + properties: + - common + - leaf + tornum: 68 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.134 + - fc00::10d + interfaces: + Loopback0: + ipv4: 100.1.0.68/32 + ipv6: 2064:100:0:44::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.135/31 + ipv6: fc00::10e/126 + bp_interface: + ipv4: 10.10.246.69/24 + ipv6: fc0a::45/64 + ARISTA69T1: + properties: + - common + - leaf + tornum: 69 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.136 + - fc00::111 + interfaces: + Loopback0: + ipv4: 100.1.0.69/32 + ipv6: 2064:100:0:45::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.137/31 + ipv6: fc00::112/126 + bp_interface: + ipv4: 10.10.246.70/24 + ipv6: fc0a::46/64 + ARISTA70T1: + properties: + - common + - leaf + tornum: 70 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.138 + - fc00::115 + interfaces: + Loopback0: + ipv4: 100.1.0.70/32 + ipv6: 2064:100:0:46::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.139/31 + ipv6: fc00::116/126 + bp_interface: + ipv4: 10.10.246.71/24 + ipv6: fc0a::47/64 + ARISTA71T1: + properties: + - common + - leaf + tornum: 71 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.140 + - fc00::119 + interfaces: + Loopback0: + ipv4: 100.1.0.71/32 + ipv6: 2064:100:0:47::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.141/31 + ipv6: fc00::11a/126 + bp_interface: + ipv4: 10.10.246.72/24 + ipv6: fc0a::48/64 + ARISTA72T1: + properties: + - common + - leaf + tornum: 72 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.142 + - fc00::11d + interfaces: + Loopback0: + ipv4: 100.1.0.72/32 + ipv6: 2064:100:0:48::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.143/31 + ipv6: fc00::11e/126 + bp_interface: + ipv4: 10.10.246.73/24 + ipv6: fc0a::49/64 + ARISTA73T1: + properties: + - common + - leaf + tornum: 73 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.144 + - fc00::121 + interfaces: + Loopback0: + ipv4: 100.1.0.73/32 + ipv6: 2064:100:0:49::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.145/31 + ipv6: fc00::122/126 + bp_interface: + ipv4: 10.10.246.74/24 + ipv6: fc0a::4a/64 + ARISTA74T1: + properties: + - common + - leaf + tornum: 74 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.146 + - fc00::125 + interfaces: + Loopback0: + ipv4: 100.1.0.74/32 + ipv6: 2064:100:0:4a::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.147/31 + ipv6: fc00::126/126 + bp_interface: + ipv4: 10.10.246.75/24 + ipv6: fc0a::4b/64 + ARISTA75T1: + properties: + - common + - leaf + tornum: 75 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.148 + - fc00::129 + interfaces: + Loopback0: + ipv4: 100.1.0.75/32 + ipv6: 2064:100:0:4b::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.149/31 + ipv6: fc00::12a/126 + bp_interface: + ipv4: 10.10.246.76/24 + ipv6: fc0a::4c/64 + ARISTA76T1: + properties: + - common + - leaf + tornum: 76 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.150 + - fc00::12d + interfaces: + Loopback0: + ipv4: 100.1.0.76/32 + ipv6: 2064:100:0:4c::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.151/31 + ipv6: fc00::12e/126 + bp_interface: + ipv4: 10.10.246.77/24 + ipv6: fc0a::4d/64 + ARISTA77T1: + properties: + - common + - leaf + tornum: 77 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.152 + - fc00::131 + interfaces: + Loopback0: + ipv4: 100.1.0.77/32 + ipv6: 2064:100:0:4d::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.153/31 + ipv6: fc00::132/126 + bp_interface: + ipv4: 10.10.246.78/24 + ipv6: fc0a::4e/64 + ARISTA78T1: + properties: + - common + - leaf + tornum: 78 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.154 + - fc00::135 + interfaces: + Loopback0: + ipv4: 100.1.0.78/32 + ipv6: 2064:100:0:4e::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.155/31 + ipv6: fc00::136/126 + bp_interface: + ipv4: 10.10.246.79/24 + ipv6: fc0a::4f/64 + ARISTA79T1: + properties: + - common + - leaf + tornum: 79 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.156 + - fc00::139 + interfaces: + Loopback0: + ipv4: 100.1.0.79/32 + ipv6: 2064:100:0:4f::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.157/31 + ipv6: fc00::13a/126 + bp_interface: + ipv4: 10.10.246.80/24 + ipv6: fc0a::50/64 + ARISTA80T1: + properties: + - common + - leaf + tornum: 80 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.158 + - fc00::13d + interfaces: + Loopback0: + ipv4: 100.1.0.80/32 + ipv6: 2064:100:0:50::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.159/31 + ipv6: fc00::13e/126 + bp_interface: + ipv4: 10.10.246.81/24 + ipv6: fc0a::51/64 + ARISTA81T1: + properties: + - common + - leaf + tornum: 81 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.160 + - fc00::141 + interfaces: + Loopback0: + ipv4: 100.1.0.81/32 + ipv6: 2064:100:0:51::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.161/31 + ipv6: fc00::142/126 + bp_interface: + ipv4: 10.10.246.82/24 + ipv6: fc0a::52/64 + ARISTA82T1: + properties: + - common + - leaf + tornum: 82 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.162 + - fc00::145 + interfaces: + Loopback0: + ipv4: 100.1.0.82/32 + ipv6: 2064:100:0:52::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.163/31 + ipv6: fc00::146/126 + bp_interface: + ipv4: 10.10.246.83/24 + ipv6: fc0a::53/64 + ARISTA83T1: + properties: + - common + - leaf + tornum: 83 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.164 + - fc00::149 + interfaces: + Loopback0: + ipv4: 100.1.0.83/32 + ipv6: 2064:100:0:53::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.165/31 + ipv6: fc00::14a/126 + bp_interface: + ipv4: 10.10.246.84/24 + ipv6: fc0a::54/64 + ARISTA84T1: + properties: + - common + - leaf + tornum: 84 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.166 + - fc00::14d + interfaces: + Loopback0: + ipv4: 100.1.0.84/32 + ipv6: 2064:100:0:54::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.167/31 + ipv6: fc00::14e/126 + bp_interface: + ipv4: 10.10.246.85/24 + ipv6: fc0a::55/64 + ARISTA85T1: + properties: + - common + - leaf + tornum: 85 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.168 + - fc00::151 + interfaces: + Loopback0: + ipv4: 100.1.0.85/32 + ipv6: 2064:100:0:55::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.169/31 + ipv6: fc00::152/126 + bp_interface: + ipv4: 10.10.246.86/24 + ipv6: fc0a::56/64 + ARISTA86T1: + properties: + - common + - leaf + tornum: 86 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.170 + - fc00::155 + interfaces: + Loopback0: + ipv4: 100.1.0.86/32 + ipv6: 2064:100:0:56::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.171/31 + ipv6: fc00::156/126 + bp_interface: + ipv4: 10.10.246.87/24 + ipv6: fc0a::57/64 + ARISTA87T1: + properties: + - common + - leaf + tornum: 87 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.172 + - fc00::159 + interfaces: + Loopback0: + ipv4: 100.1.0.87/32 + ipv6: 2064:100:0:57::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.173/31 + ipv6: fc00::15a/126 + bp_interface: + ipv4: 10.10.246.88/24 + ipv6: fc0a::58/64 + ARISTA88T1: + properties: + - common + - leaf + tornum: 88 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.174 + - fc00::15d + interfaces: + Loopback0: + ipv4: 100.1.0.88/32 + ipv6: 2064:100:0:58::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.175/31 + ipv6: fc00::15e/126 + bp_interface: + ipv4: 10.10.246.89/24 + ipv6: fc0a::59/64 + ARISTA89T1: + properties: + - common + - leaf + tornum: 89 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.176 + - fc00::161 + interfaces: + Loopback0: + ipv4: 100.1.0.89/32 + ipv6: 2064:100:0:59::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.177/31 + ipv6: fc00::162/126 + bp_interface: + ipv4: 10.10.246.90/24 + ipv6: fc0a::5a/64 + ARISTA90T1: + properties: + - common + - leaf + tornum: 90 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.178 + - fc00::165 + interfaces: + Loopback0: + ipv4: 100.1.0.90/32 + ipv6: 2064:100:0:5a::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.179/31 + ipv6: fc00::166/126 + bp_interface: + ipv4: 10.10.246.91/24 + ipv6: fc0a::5b/64 + ARISTA01UT2: + properties: + - common + - spine + bgp: + asn: 4200200000 + peers: + 4200100000: + - 10.0.0.180 + - fc00::169 + interfaces: + Loopback0: + ipv4: 100.1.0.91/32 + ipv6: 2064:100:0:5b::/128 + Ethernet1: + lacp: 1 + Ethernet2: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.181/31 + ipv6: fc00::16a/126 + bp_interface: + ipv4: 10.10.246.92/24 + ipv6: fc0a::5c/64 + ARISTA02UT2: + properties: + - common + - spine + bgp: + asn: 4200200000 + peers: + 4200100000: + - 10.0.0.184 + - fc00::171 + interfaces: + Loopback0: + ipv4: 100.1.0.93/32 + ipv6: 2064:100:0:5d::/128 + Ethernet1: + ipv4: 10.0.0.185/31 + ipv6: fc00::172/126 + bp_interface: + ipv4: 10.10.246.94/24 + ipv6: fc0a::5e/64 + ARISTA03UT2: + properties: + - common + - spine + bgp: + asn: 4200200000 + peers: + 4200100000: + - 10.0.0.186 + - fc00::175 + interfaces: + Loopback0: + ipv4: 100.1.0.94/32 + ipv6: 2064:100:0:5e::/128 + Ethernet1: + ipv4: 10.0.0.187/31 + ipv6: fc00::176/126 + bp_interface: + ipv4: 10.10.246.95/24 + ipv6: fc0a::5f/64 + ARISTA04UT2: + properties: + - common + - spine + bgp: + asn: 4200200000 + peers: + 4200100000: + - 10.0.0.188 + - fc00::179 + interfaces: + Loopback0: + ipv4: 100.1.0.95/32 + ipv6: 2064:100:0:5f::/128 + Ethernet1: + ipv4: 10.0.0.189/31 + ipv6: fc00::17a/126 + bp_interface: + ipv4: 10.10.246.96/24 + ipv6: fc0a::60/64 + ARISTA05UT2: + properties: + - common + - spine + bgp: + asn: 4200200000 + peers: + 4200100000: + - 10.0.0.190 + - fc00::17d + interfaces: + Loopback0: + ipv4: 100.1.0.96/32 + ipv6: 2064:100:0:60::/128 + Ethernet1: + ipv4: 10.0.0.191/31 + ipv6: fc00::17e/126 + bp_interface: + ipv4: 10.10.246.97/24 + ipv6: fc0a::61/64 + ARISTA06UT2: + properties: + - common + - spine + bgp: + asn: 4200200000 + peers: + 4200100000: + - 10.0.0.192 + - fc00::181 + interfaces: + Loopback0: + ipv4: 100.1.0.97/32 + ipv6: 2064:100:0:61::/128 + Ethernet1: + ipv4: 10.0.0.193/31 + ipv6: fc00::182/126 + bp_interface: + ipv4: 10.10.246.98/24 + ipv6: fc0a::62/64 + ARISTA07UT2: + properties: + - common + - spine + bgp: + asn: 4200200000 + peers: + 4200100000: + - 10.0.0.194 + - fc00::185 + interfaces: + Loopback0: + ipv4: 100.1.0.98/32 + ipv6: 2064:100:0:62::/128 + Ethernet1: + ipv4: 10.0.0.195/31 + ipv6: fc00::186/126 + bp_interface: + ipv4: 10.10.246.99/24 + ipv6: fc0a::63/64 + ARISTA08UT2: + properties: + - common + - spine + bgp: + asn: 4200200000 + peers: + 4200100000: + - 10.0.0.196 + - fc00::189 + interfaces: + Loopback0: + ipv4: 100.1.0.99/32 + ipv6: 2064:100:0:63::/128 + Ethernet1: + lacp: 1 + Ethernet2: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.197/31 + ipv6: fc00::18a/126 + bp_interface: + ipv4: 10.10.246.100/24 + ipv6: fc0a::64/64 + ARISTA09UT2: + properties: + - common + - spine + bgp: + asn: 4200200000 + peers: + 4200100000: + - 10.0.0.200 + - fc00::191 + interfaces: + Loopback0: + ipv4: 100.1.0.101/32 + ipv6: 2064:100:0:65::/128 + Ethernet1: + ipv4: 10.0.0.201/31 + ipv6: fc00::192/126 + bp_interface: + ipv4: 10.10.246.102/24 + ipv6: fc0a::66/64 + ARISTA10UT2: + properties: + - common + - spine + bgp: + asn: 4200200000 + peers: + 4200100000: + - 10.0.0.202 + - fc00::195 + interfaces: + Loopback0: + ipv4: 100.1.0.102/32 + ipv6: 2064:100:0:66::/128 + Ethernet1: + ipv4: 10.0.0.203/31 + ipv6: fc00::196/126 + bp_interface: + ipv4: 10.10.246.103/24 + ipv6: fc0a::67/64 + ARISTA11UT2: + properties: + - common + - spine + bgp: + asn: 4200200000 + peers: + 4200100000: + - 10.0.0.204 + - fc00::199 + interfaces: + Loopback0: + ipv4: 100.1.0.103/32 + ipv6: 2064:100:0:67::/128 + Ethernet1: + ipv4: 10.0.0.205/31 + ipv6: fc00::19a/126 + bp_interface: + ipv4: 10.10.246.104/24 + ipv6: fc0a::68/64 + ARISTA12UT2: + properties: + - common + - spine + bgp: + asn: 4200200000 + peers: + 4200100000: + - 10.0.0.206 + - fc00::19d + interfaces: + Loopback0: + ipv4: 100.1.0.104/32 + ipv6: 2064:100:0:68::/128 + Ethernet1: + ipv4: 10.0.0.207/31 + ipv6: fc00::19e/126 + bp_interface: + ipv4: 10.10.246.105/24 + ipv6: fc0a::69/64 + ARISTA13UT2: + properties: + - common + - spine + bgp: + asn: 4200200000 + peers: + 4200100000: + - 10.0.0.208 + - fc00::1a1 + interfaces: + Loopback0: + ipv4: 100.1.0.105/32 + ipv6: 2064:100:0:69::/128 + Ethernet1: + ipv4: 10.0.0.209/31 + ipv6: fc00::1a2/126 + bp_interface: + ipv4: 10.10.246.106/24 + ipv6: fc0a::6a/64 + ARISTA14UT2: + properties: + - common + - spine + bgp: + asn: 4200200000 + peers: + 4200100000: + - 10.0.0.210 + - fc00::1a5 + interfaces: + Loopback0: + ipv4: 100.1.0.106/32 + ipv6: 2064:100:0:6a::/128 + Ethernet1: + ipv4: 10.0.0.211/31 + ipv6: fc00::1a6/126 + bp_interface: + ipv4: 10.10.246.107/24 + ipv6: fc0a::6b/64 + ARISTA91T1: + properties: + - common + - leaf + tornum: 91 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.212 + - fc00::1a9 + interfaces: + Loopback0: + ipv4: 100.1.0.107/32 + ipv6: 2064:100:0:6b::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.213/31 + ipv6: fc00::1aa/126 + bp_interface: + ipv4: 10.10.246.108/24 + ipv6: fc0a::6c/64 + ARISTA92T1: + properties: + - common + - leaf + tornum: 92 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.214 + - fc00::1ad + interfaces: + Loopback0: + ipv4: 100.1.0.108/32 + ipv6: 2064:100:0:6c::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.215/31 + ipv6: fc00::1ae/126 + bp_interface: + ipv4: 10.10.246.109/24 + ipv6: fc0a::6d/64 + ARISTA93T1: + properties: + - common + - leaf + tornum: 93 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.216 + - fc00::1b1 + interfaces: + Loopback0: + ipv4: 100.1.0.109/32 + ipv6: 2064:100:0:6d::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.217/31 + ipv6: fc00::1b2/126 + bp_interface: + ipv4: 10.10.246.110/24 + ipv6: fc0a::6e/64 + ARISTA94T1: + properties: + - common + - leaf + tornum: 94 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.218 + - fc00::1b5 + interfaces: + Loopback0: + ipv4: 100.1.0.110/32 + ipv6: 2064:100:0:6e::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.219/31 + ipv6: fc00::1b6/126 + bp_interface: + ipv4: 10.10.246.111/24 + ipv6: fc0a::6f/64 + ARISTA95T1: + properties: + - common + - leaf + tornum: 95 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.220 + - fc00::1b9 + interfaces: + Loopback0: + ipv4: 100.1.0.111/32 + ipv6: 2064:100:0:6f::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.221/31 + ipv6: fc00::1ba/126 + bp_interface: + ipv4: 10.10.246.112/24 + ipv6: fc0a::70/64 + ARISTA96T1: + properties: + - common + - leaf + tornum: 96 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.222 + - fc00::1bd + interfaces: + Loopback0: + ipv4: 100.1.0.112/32 + ipv6: 2064:100:0:70::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.223/31 + ipv6: fc00::1be/126 + bp_interface: + ipv4: 10.10.246.113/24 + ipv6: fc0a::71/64 + ARISTA97T1: + properties: + - common + - leaf + tornum: 97 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.224 + - fc00::1c1 + interfaces: + Loopback0: + ipv4: 100.1.0.113/32 + ipv6: 2064:100:0:71::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.225/31 + ipv6: fc00::1c2/126 + bp_interface: + ipv4: 10.10.246.114/24 + ipv6: fc0a::72/64 + ARISTA98T1: + properties: + - common + - leaf + tornum: 98 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.226 + - fc00::1c5 + interfaces: + Loopback0: + ipv4: 100.1.0.114/32 + ipv6: 2064:100:0:72::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.227/31 + ipv6: fc00::1c6/126 + bp_interface: + ipv4: 10.10.246.115/24 + ipv6: fc0a::73/64 + ARISTA99T1: + properties: + - common + - leaf + tornum: 99 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.228 + - fc00::1c9 + interfaces: + Loopback0: + ipv4: 100.1.0.115/32 + ipv6: 2064:100:0:73::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.229/31 + ipv6: fc00::1ca/126 + bp_interface: + ipv4: 10.10.246.116/24 + ipv6: fc0a::74/64 + ARISTA100T1: + properties: + - common + - leaf + tornum: 100 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.230 + - fc00::1cd + interfaces: + Loopback0: + ipv4: 100.1.0.116/32 + ipv6: 2064:100:0:74::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.231/31 + ipv6: fc00::1ce/126 + bp_interface: + ipv4: 10.10.246.117/24 + ipv6: fc0a::75/64 + ARISTA101T1: + properties: + - common + - leaf + tornum: 101 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.232 + - fc00::1d1 + interfaces: + Loopback0: + ipv4: 100.1.0.117/32 + ipv6: 2064:100:0:75::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.233/31 + ipv6: fc00::1d2/126 + bp_interface: + ipv4: 10.10.246.118/24 + ipv6: fc0a::76/64 + ARISTA102T1: + properties: + - common + - leaf + tornum: 102 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.234 + - fc00::1d5 + interfaces: + Loopback0: + ipv4: 100.1.0.118/32 + ipv6: 2064:100:0:76::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.235/31 + ipv6: fc00::1d6/126 + bp_interface: + ipv4: 10.10.246.119/24 + ipv6: fc0a::77/64 + ARISTA103T1: + properties: + - common + - leaf + tornum: 103 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.236 + - fc00::1d9 + interfaces: + Loopback0: + ipv4: 100.1.0.119/32 + ipv6: 2064:100:0:77::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.237/31 + ipv6: fc00::1da/126 + bp_interface: + ipv4: 10.10.246.120/24 + ipv6: fc0a::78/64 + ARISTA104T1: + properties: + - common + - leaf + tornum: 104 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.238 + - fc00::1dd + interfaces: + Loopback0: + ipv4: 100.1.0.120/32 + ipv6: 2064:100:0:78::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.239/31 + ipv6: fc00::1de/126 + bp_interface: + ipv4: 10.10.246.121/24 + ipv6: fc0a::79/64 + ARISTA105T1: + properties: + - common + - leaf + tornum: 105 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.240 + - fc00::1e1 + interfaces: + Loopback0: + ipv4: 100.1.0.121/32 + ipv6: 2064:100:0:79::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.241/31 + ipv6: fc00::1e2/126 + bp_interface: + ipv4: 10.10.246.122/24 + ipv6: fc0a::7a/64 + ARISTA106T1: + properties: + - common + - leaf + tornum: 106 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.242 + - fc00::1e5 + interfaces: + Loopback0: + ipv4: 100.1.0.122/32 + ipv6: 2064:100:0:7a::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.243/31 + ipv6: fc00::1e6/126 + bp_interface: + ipv4: 10.10.246.123/24 + ipv6: fc0a::7b/64 + ARISTA107T1: + properties: + - common + - leaf + tornum: 107 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.244 + - fc00::1e9 + interfaces: + Loopback0: + ipv4: 100.1.0.123/32 + ipv6: 2064:100:0:7b::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.245/31 + ipv6: fc00::1ea/126 + bp_interface: + ipv4: 10.10.246.124/24 + ipv6: fc0a::7c/64 + ARISTA108T1: + properties: + - common + - leaf + tornum: 108 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.246 + - fc00::1ed + interfaces: + Loopback0: + ipv4: 100.1.0.124/32 + ipv6: 2064:100:0:7c::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.247/31 + ipv6: fc00::1ee/126 + bp_interface: + ipv4: 10.10.246.125/24 + ipv6: fc0a::7d/64 + ARISTA109T1: + properties: + - common + - leaf + tornum: 109 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.248 + - fc00::1f1 + interfaces: + Loopback0: + ipv4: 100.1.0.125/32 + ipv6: 2064:100:0:7d::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.249/31 + ipv6: fc00::1f2/126 + bp_interface: + ipv4: 10.10.246.126/24 + ipv6: fc0a::7e/64 + ARISTA110T1: + properties: + - common + - leaf + tornum: 110 + bgp: + asn: 4200000000 + peers: + 4200100000: + - 10.0.0.250 + - fc00::1f5 + interfaces: + Loopback0: + ipv4: 100.1.0.126/32 + ipv6: 2064:100:0:7e::/128 + Ethernet1: + lacp: 1 + Port-Channel1: + ipv4: 10.0.0.251/31 + ipv6: fc00::1f6/126 + bp_interface: + ipv4: 10.10.246.127/24 + ipv6: fc0a::7f/64