Skip to content

Commit 131190c

Browse files
w1ndagshemesh2
authored andcommitted
[topo file] Fix pt0 announce routes in bgp scale topologies (sonic-net#18686)
What is the motivation for this PR? In bgp scale test, pt0 should announce vlan routes How did you do it? this PR mark pt0 as role tor, and it won't generate routes How did you verify/test it? Run ansible script to announce routes on testbed Signed-off-by: Guy Shemesh <[email protected]>
1 parent 7a4a07e commit 131190c

6 files changed

Lines changed: 1812 additions & 5 deletions

ansible/library/announce_routes.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -500,6 +500,9 @@ def fib_t0(topo, ptf_ip, no_default_route=False, action="announce"):
500500

501501
vms = topo['topology']['VMs']
502502
for vm_name, vm in vms.items():
503+
router_type = "leaf"
504+
if 'tor' in topo['configuration'][vm_name]['properties']:
505+
router_type = 'tor'
503506
vm_offset = vm['vm_offset']
504507
port = IPV4_BASE_PORT + vm_offset
505508
port6 = IPV6_BASE_PORT + vm_offset
@@ -512,6 +515,7 @@ def fib_t0(topo, ptf_ip, no_default_route=False, action="announce"):
512515
routes_v4 = generate_routes("v4", podset_number, tor_number, tor_subnet_number,
513516
spine_asn, leaf_asn_start, tor_asn_start,
514517
nhipv4, nhipv4, tor_subnet_size, max_tor_subnet_number, "t0",
518+
router_type=router_type,
515519
no_default_route=no_default_route)
516520
if aggregate_routes_v4:
517521
filterout_subnet_ipv4(aggregate_routes, routes_v4)
@@ -521,6 +525,7 @@ def fib_t0(topo, ptf_ip, no_default_route=False, action="announce"):
521525
routes_v6 = generate_routes("v6", podset_number, tor_number, tor_subnet_number,
522526
spine_asn, leaf_asn_start, tor_asn_start,
523527
nhipv6, nhipv6, tor_subnet_size, max_tor_subnet_number, "t0",
528+
router_type=router_type,
524529
no_default_route=no_default_route,
525530
ipv6_address_pattern=ipv6_address_pattern)
526531
if aggregate_routes_v6:

0 commit comments

Comments
 (0)