Skip to content

Commit c73ab47

Browse files
committed
revert topo files in update t1-isolated-d56u2 topo with port-channel (sonic-net#18152)
1 parent d4c54bb commit c73ab47

3 files changed

Lines changed: 144 additions & 106 deletions

File tree

ansible/generate_topo.py

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -107,10 +107,15 @@ def __contains__(self, key):
107107
'skip_ports': [],
108108
"panel_port_step": 1},
109109
'c448o16-sparse': {"ds_breakout": 8, "us_breakout": 2, "ds_link_step": 8, "us_link_step": 2,
110-
'uplink_ports': PortList(LagPort(12), 13, 16, 17, 44, 45, 48, 49),
110+
'uplink_ports': [12, 13, 16, 17, 44, 45, 48, 49],
111111
'peer_ports': [],
112-
'skip_ports': [13, 16, 17, 44, 45, 48, 49],
112+
'skip_ports': [16, 17, 44, 45, 48, 49],
113113
"panel_port_step": 1},
114+
'c448o16-lag-sparse': {"ds_breakout": 8, "us_breakout": 2, "ds_link_step": 8, "us_link_step": 2,
115+
'uplink_ports': PortList(LagPort(12), 13, 16, 17, 44, 45, 48, 49),
116+
'peer_ports': [],
117+
'skip_ports': [13, 16, 17, 44, 45, 48, 49],
118+
"panel_port_step": 1},
114119
'o128lt2': {"ds_breakout": 2, "us_breakout": 2, "ds_link_step": 1, "us_link_step": 1,
115120
'uplink_ports': PortList(LagPort(45), 46, 47, 48, LagPort(49), 50, 51, 52),
116121
'peer_ports': [],
@@ -362,10 +367,7 @@ def _find_lag_port(port_id: int) -> bool:
362367
vm_list.append(vm)
363368

364369
if link_type == 'up':
365-
if role == 't1':
366-
uplinkif_list.extend(list(range(link_id_start, link_id_end+1, link_step)))
367-
else:
368-
uplink_ports.append(link_id_start)
370+
uplinkif_list.append(link_id_start)
369371
elif link_type == 'down':
370372
tornum += 1
371373
downlinkif_list.append(link_id_start)
@@ -444,12 +446,13 @@ def write_topo_file(role: str,
444446
downlink_port_count: int,
445447
uplink_port_count: int,
446448
peer_port_count: int,
449+
suffix: str,
447450
file_content: str):
448451
downlink_keyword = f"d{downlink_port_count}" if downlink_port_count > 0 else ""
449452
uplink_keyword = f"u{uplink_port_count}" if uplink_port_count > 0 else ""
450453
peer_keyword = f"s{peer_port_count}" if peer_port_count > 0 else ""
451454

452-
file_path = f"vars/topo_{role}-{keyword}-{downlink_keyword}{uplink_keyword}{peer_keyword}.yml"
455+
file_path = f"vars/topo_{role}-{keyword}-{downlink_keyword}{uplink_keyword}{peer_keyword}{suffix}.yml"
453456

454457
if role in overwrite_file_name and keyword in overwrite_file_name[role]:
455458
file_path = f"vars/topo_{overwrite_file_name[role][keyword]}.yml"
@@ -516,7 +519,7 @@ def main(role: str, keyword: str, template: str, port_count: int, uplinks: str,
516519
role, f"templates/topo_{template}.j2", vm_list, downlinkif_list, vlan_group_list)
517520

518521
write_topo_file(role, keyword, len(downlinkif_list), len(uplinkif_list),
519-
len(peer_ports),
522+
len(peer_ports), '-lag' if 'lag' in link_cfg else '',
520523
file_content)
521524

522525

ansible/vars/topo_t1-isolated-d56u2.yml

Lines changed: 68 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -51,184 +51,187 @@ topology:
5151
ARISTA01T2:
5252
vlans:
5353
- 96
54-
- 97
5554
vm_offset: 12
55+
ARISTA03T2:
56+
vlans:
57+
- 98
58+
vm_offset: 13
5659
ARISTA97T0:
5760
vlans:
5861
- 100
59-
vm_offset: 13
62+
vm_offset: 14
6063
ARISTA105T0:
6164
vlans:
6265
- 108
63-
vm_offset: 14
66+
vm_offset: 15
6467
ARISTA113T0:
6568
vlans:
6669
- 120
67-
vm_offset: 15
70+
vm_offset: 16
6871
ARISTA121T0:
6972
vlans:
7073
- 128
71-
vm_offset: 16
74+
vm_offset: 17
7275
ARISTA129T0:
7376
vlans:
7477
- 136
75-
vm_offset: 17
78+
vm_offset: 18
7679
ARISTA137T0:
7780
vlans:
7881
- 144
79-
vm_offset: 18
82+
vm_offset: 19
8083
ARISTA145T0:
8184
vlans:
8285
- 152
83-
vm_offset: 19
86+
vm_offset: 20
8487
ARISTA153T0:
8588
vlans:
8689
- 160
87-
vm_offset: 20
90+
vm_offset: 21
8891
ARISTA161T0:
8992
vlans:
9093
- 168
91-
vm_offset: 21
94+
vm_offset: 22
9295
ARISTA169T0:
9396
vlans:
9497
- 176
95-
vm_offset: 22
98+
vm_offset: 23
9699
ARISTA177T0:
97100
vlans:
98101
- 184
99-
vm_offset: 23
102+
vm_offset: 24
100103
ARISTA185T0:
101104
vlans:
102105
- 192
103-
vm_offset: 24
106+
vm_offset: 25
104107
ARISTA193T0:
105108
vlans:
106109
- 200
107-
vm_offset: 25
110+
vm_offset: 26
108111
ARISTA201T0:
109112
vlans:
110113
- 208
111-
vm_offset: 26
114+
vm_offset: 27
112115
ARISTA209T0:
113116
vlans:
114117
- 216
115-
vm_offset: 27
118+
vm_offset: 28
116119
ARISTA217T0:
117120
vlans:
118121
- 224
119-
vm_offset: 28
122+
vm_offset: 29
120123
ARISTA225T0:
121124
vlans:
122125
- 232
123-
vm_offset: 29
126+
vm_offset: 30
124127
ARISTA233T0:
125128
vlans:
126129
- 240
127-
vm_offset: 30
130+
vm_offset: 31
128131
ARISTA241T0:
129132
vlans:
130133
- 248
131-
vm_offset: 31
134+
vm_offset: 32
132135
ARISTA249T0:
133136
vlans:
134137
- 256
135-
vm_offset: 32
138+
vm_offset: 33
136139
ARISTA257T0:
137140
vlans:
138141
- 264
139-
vm_offset: 33
142+
vm_offset: 34
140143
ARISTA265T0:
141144
vlans:
142145
- 272
143-
vm_offset: 34
146+
vm_offset: 35
144147
ARISTA273T0:
145148
vlans:
146149
- 280
147-
vm_offset: 35
150+
vm_offset: 36
148151
ARISTA281T0:
149152
vlans:
150153
- 288
151-
vm_offset: 36
154+
vm_offset: 37
152155
ARISTA289T0:
153156
vlans:
154157
- 296
155-
vm_offset: 37
158+
vm_offset: 38
156159
ARISTA297T0:
157160
vlans:
158161
- 304
159-
vm_offset: 38
162+
vm_offset: 39
160163
ARISTA305T0:
161164
vlans:
162165
- 312
163-
vm_offset: 39
166+
vm_offset: 40
164167
ARISTA313T0:
165168
vlans:
166169
- 320
167-
vm_offset: 40
170+
vm_offset: 41
168171
ARISTA321T0:
169172
vlans:
170173
- 332
171-
vm_offset: 41
174+
vm_offset: 42
172175
ARISTA329T0:
173176
vlans:
174177
- 340
175-
vm_offset: 42
178+
vm_offset: 43
176179
ARISTA337T0:
177180
vlans:
178181
- 352
179-
vm_offset: 43
182+
vm_offset: 44
180183
ARISTA345T0:
181184
vlans:
182185
- 360
183-
vm_offset: 44
186+
vm_offset: 45
184187
ARISTA353T0:
185188
vlans:
186189
- 368
187-
vm_offset: 45
190+
vm_offset: 46
188191
ARISTA361T0:
189192
vlans:
190193
- 376
191-
vm_offset: 46
194+
vm_offset: 47
192195
ARISTA369T0:
193196
vlans:
194197
- 384
195-
vm_offset: 47
198+
vm_offset: 48
196199
ARISTA377T0:
197200
vlans:
198201
- 392
199-
vm_offset: 48
202+
vm_offset: 49
200203
ARISTA385T0:
201204
vlans:
202205
- 400
203-
vm_offset: 49
206+
vm_offset: 50
204207
ARISTA393T0:
205208
vlans:
206209
- 408
207-
vm_offset: 50
210+
vm_offset: 51
208211
ARISTA401T0:
209212
vlans:
210213
- 416
211-
vm_offset: 51
214+
vm_offset: 52
212215
ARISTA409T0:
213216
vlans:
214217
- 424
215-
vm_offset: 52
218+
vm_offset: 53
216219
ARISTA417T0:
217220
vlans:
218221
- 432
219-
vm_offset: 53
222+
vm_offset: 54
220223
ARISTA425T0:
221224
vlans:
222225
- 440
223-
vm_offset: 54
226+
vm_offset: 55
224227
ARISTA433T0:
225228
vlans:
226229
- 448
227-
vm_offset: 55
230+
vm_offset: 56
228231
ARISTA441T0:
229232
vlans:
230233
- 456
231-
vm_offset: 56
234+
vm_offset: 57
232235

233236
configuration_properties:
234237
common:
@@ -514,15 +517,31 @@ configuration:
514517
ipv4: 100.1.0.97/32
515518
ipv6: 2064:100:0:61::/128
516519
Ethernet1:
517-
lacp: 1
518-
Ethernet2:
519-
lacp: 1
520-
Port-Channel1:
521520
ipv4: 10.0.0.193/31
522521
ipv6: fc00::182/126
523522
bp_interface:
524523
ipv4: 10.10.246.98/22
525524
ipv6: fc0a::62/64
525+
ARISTA03T2:
526+
properties:
527+
- common
528+
- spine
529+
bgp:
530+
asn: 65202
531+
peers:
532+
65100:
533+
- 10.0.0.196
534+
- fc00::189
535+
interfaces:
536+
Loopback0:
537+
ipv4: 100.1.0.99/32
538+
ipv6: 2064:100:0:63::/128
539+
Ethernet1:
540+
ipv4: 10.0.0.197/31
541+
ipv6: fc00::18a/126
542+
bp_interface:
543+
ipv4: 10.10.246.100/22
544+
ipv6: fc0a::64/64
526545
ARISTA97T0:
527546
properties:
528547
- common

0 commit comments

Comments
 (0)