22{% for podset in range (0, podset_number ) %}
33{% for tor in range (0, tor_number ) %}
44{% for subnet in range (0, tor_subnet_number ) %}
5- 192.168.{{ podset }}.{{ tor * 16 + subnet }}/32 {% for ifname , v in minigraph_neighbors .iteritems () %}{% if "T2" in v .name %} {{ alias_reverse_map[ifname] }},{% endif %}{% endfor %}
5+ 192.168.{{ podset }}.{{ tor * 16 + subnet }}/32 {% for ifname , v in minigraph_neighbors .iteritems () %}{% if "T2" in v .name %} {{ '%d' % ( alias_reverse_map[ifname] |replace("Ethernet","")|int / 4) }},{% endif %}{% endfor %}
66
7- 20C0:A8{{ '%02X' % podset }}:0:{{ '%02X' % (tor * 16 + subnet)}}::/64 {% for ifname , v in minigraph_neighbors .iteritems () %}{% if "T2" in v .name %} {{ alias_reverse_map[ifname] }},{% endif %}{% endfor %}
7+ 20C0:A8{{ '%02X' % podset }}:0:{{ '%02X' % (tor * 16 + subnet)}}::/64 {% for ifname , v in minigraph_neighbors .iteritems () %}{% if "T2" in v .name %} {{ '%d' % ( alias_reverse_map[ifname] |replace("Ethernet","")|int / 4) }},{% endif %}{% endfor %}
88
99{% endfor %}
1010{% endfor %}
1111{% endfor %}
1212
13+
1314{# routes to tor #}
1415{% for ifname , v in minigraph_neighbors .iteritems () %}
1516{% if "T0" in v .name %}
1617{% for subnet in range (0, local_tor_subnet_number ) %}
17- 172.16.{{ v.name|replace("ARISTA", "")|replace("T0", "") }}.{{ subnet }}/32 {{ alias_reverse_map[ifname] }}
18- 20AC:10{{ '%02X' % v.name|replace("ARISTA", "")|replace("T0", "")|int }}:0:{{ '%02X' % subnet }}::/64 {{ alias_reverse_map[ifname] }}
18+ 172.16.{{ v.name|replace("ARISTA", "")|replace("T0", "") }}.{{ subnet }}/32 {{ '%d' % ( alias_reverse_map[ifname] |replace("Ethernet","")|int / 4) }}
19+ 20AC:10{{ '%02X' % v.name|replace("ARISTA", "")|replace("T0", "")|int }}:0:{{ '%02X' % subnet }}::/64 {{ '%d' % ( alias_reverse_map[ifname] |replace("Ethernet","")|int / 4) }}
1920{% endfor %}
2021{% endif %}
21- {% endfor %}
22+ {% endfor %}
0 commit comments