1
+
2
+ {
3
+ "name" : " demo" ,
4
+ "type" : " clab" ,
5
+
6
+
7
+ "clab" : {
8
+ "config" : {
9
+ "prefix" : " clab" ,
10
+ "mgmt" : {
11
+ "network" : " clab" ,
12
+ "ipv4-subnet" : " 172.20.20.0/24" ,
13
+ "ipv6-subnet" : " 3fff:172:20:20::/64" ,
14
+ "external-access" : true
15
+ }
16
+ }
17
+ },
18
+ "nodes" : [
19
+ {
20
+ "id" : " Leaf-01" ,
21
+ "index" : " 0" ,
22
+ "shortname" : " Leaf-01" ,
23
+ "longname" : " clab-demo-Leaf-01" ,
24
+ "fqdn" : " Leaf-01.demo.io" ,
25
+ "group" : " Data Center Leaf" ,
26
+ "labdir" : " /var/asad/topoViewer/clab-demo/Leaf-01" ,
27
+ "kind" : " srl" ,
28
+ "image" : " ghcr.io/nokia/srlinux" ,
29
+ "mgmt-net" : " " ,
30
+ "mgmt-intf" : " " ,
31
+ "mgmt-ipv4-address" : " " ,
32
+ "mgmt-ipv4-prefix-length" : 0 ,
33
+ "mgmt-ipv6-address" : " " ,
34
+ "mgmt-ipv6-prefix-length" : 0 ,
35
+ "mac-address" : " " ,
36
+ "labels" : {
37
+ "clab-node-group" : " Data Center Leaf" ,
38
+ "clab-node-kind" : " srl" ,
39
+ "clab-node-lab-dir" : " /var/asad/topoViewer/clab-demo/Leaf-01" ,
40
+ "clab-node-name" : " Leaf-01" ,
41
+ "clab-node-type" : " ixrd2l" ,
42
+ "clab-owner" : " root" ,
43
+ "clab-topo-file" : " /var/asad/topoViewer/rawTopoFile/topo-clab-demo.yaml" ,
44
+ "containerlab" : " demo" ,
45
+ "topoViewer-role" : " leaf"
46
+ }
47
+ },
48
+ {
49
+ "id" : " Leaf-02" ,
50
+ "index" : " 1" ,
51
+ "shortname" : " Leaf-02" ,
52
+ "longname" : " clab-demo-Leaf-02" ,
53
+ "fqdn" : " Leaf-02.demo.io" ,
54
+ "group" : " Data Center Leaf" ,
55
+ "labdir" : " /var/asad/topoViewer/clab-demo/Leaf-02" ,
56
+ "kind" : " srl" ,
57
+ "image" : " ghcr.io/nokia/srlinux" ,
58
+ "mgmt-net" : " " ,
59
+ "mgmt-intf" : " " ,
60
+ "mgmt-ipv4-address" : " " ,
61
+ "mgmt-ipv4-prefix-length" : 0 ,
62
+ "mgmt-ipv6-address" : " " ,
63
+ "mgmt-ipv6-prefix-length" : 0 ,
64
+ "mac-address" : " " ,
65
+ "labels" : {
66
+ "clab-node-group" : " Data Center Leaf" ,
67
+ "clab-node-kind" : " srl" ,
68
+ "clab-node-lab-dir" : " /var/asad/topoViewer/clab-demo/Leaf-02" ,
69
+ "clab-node-name" : " Leaf-02" ,
70
+ "clab-node-type" : " ixrd2l" ,
71
+ "clab-owner" : " root" ,
72
+ "clab-topo-file" : " /var/asad/topoViewer/rawTopoFile/topo-clab-demo.yaml" ,
73
+ "containerlab" : " demo" ,
74
+ "topoViewer-role" : " leaf"
75
+ }
76
+ },
77
+ {
78
+ "id" : " Leaf-03" ,
79
+ "index" : " 2" ,
80
+ "shortname" : " Leaf-03" ,
81
+ "longname" : " clab-demo-Leaf-03" ,
82
+ "fqdn" : " Leaf-03.demo.io" ,
83
+ "group" : " Data Center Leaf" ,
84
+ "labdir" : " /var/asad/topoViewer/clab-demo/Leaf-03" ,
85
+ "kind" : " srl" ,
86
+ "image" : " ghcr.io/nokia/srlinux" ,
87
+ "mgmt-net" : " " ,
88
+ "mgmt-intf" : " " ,
89
+ "mgmt-ipv4-address" : " " ,
90
+ "mgmt-ipv4-prefix-length" : 0 ,
91
+ "mgmt-ipv6-address" : " " ,
92
+ "mgmt-ipv6-prefix-length" : 0 ,
93
+ "mac-address" : " " ,
94
+ "labels" : {
95
+ "clab-node-group" : " Data Center Leaf" ,
96
+ "clab-node-kind" : " srl" ,
97
+ "clab-node-lab-dir" : " /var/asad/topoViewer/clab-demo/Leaf-03" ,
98
+ "clab-node-name" : " Leaf-03" ,
99
+ "clab-node-type" : " ixrd2l" ,
100
+ "clab-owner" : " root" ,
101
+ "clab-topo-file" : " /var/asad/topoViewer/rawTopoFile/topo-clab-demo.yaml" ,
102
+ "containerlab" : " demo" ,
103
+ "topoViewer-role" : " leaf"
104
+ }
105
+ },
106
+ {
107
+ "id" : " Leaf-04" ,
108
+ "index" : " 3" ,
109
+ "shortname" : " Leaf-04" ,
110
+ "longname" : " clab-demo-Leaf-04" ,
111
+ "fqdn" : " Leaf-04.demo.io" ,
112
+ "group" : " Data Center Leaf" ,
113
+ "labdir" : " /var/asad/topoViewer/clab-demo/Leaf-04" ,
114
+ "kind" : " srl" ,
115
+ "image" : " ghcr.io/nokia/srlinux" ,
116
+ "mgmt-net" : " " ,
117
+ "mgmt-intf" : " " ,
118
+ "mgmt-ipv4-address" : " " ,
119
+ "mgmt-ipv4-prefix-length" : 0 ,
120
+ "mgmt-ipv6-address" : " " ,
121
+ "mgmt-ipv6-prefix-length" : 0 ,
122
+ "mac-address" : " " ,
123
+ "labels" : {
124
+ "clab-node-group" : " Data Center Leaf" ,
125
+ "clab-node-kind" : " srl" ,
126
+ "clab-node-lab-dir" : " /var/asad/topoViewer/clab-demo/Leaf-04" ,
127
+ "clab-node-name" : " Leaf-04" ,
128
+ "clab-node-type" : " ixrd2l" ,
129
+ "clab-owner" : " root" ,
130
+ "clab-topo-file" : " /var/asad/topoViewer/rawTopoFile/topo-clab-demo.yaml" ,
131
+ "containerlab" : " demo" ,
132
+ "topoViewer-role" : " leaf"
133
+ }
134
+ },
135
+ {
136
+ "id" : " Spine-01" ,
137
+ "index" : " 4" ,
138
+ "shortname" : " Spine-01" ,
139
+ "longname" : " clab-demo-Spine-01" ,
140
+ "fqdn" : " Spine-01.demo.io" ,
141
+ "group" : " Data Center Spine" ,
142
+ "labdir" : " /var/asad/topoViewer/clab-demo/Spine-01" ,
143
+ "kind" : " srl" ,
144
+ "image" : " ghcr.io/nokia/srlinux" ,
145
+ "mgmt-net" : " " ,
146
+ "mgmt-intf" : " " ,
147
+ "mgmt-ipv4-address" : " " ,
148
+ "mgmt-ipv4-prefix-length" : 0 ,
149
+ "mgmt-ipv6-address" : " " ,
150
+ "mgmt-ipv6-prefix-length" : 0 ,
151
+ "mac-address" : " " ,
152
+ "labels" : {
153
+ "clab-node-group" : " Data Center Spine" ,
154
+ "clab-node-kind" : " srl" ,
155
+ "clab-node-lab-dir" : " /var/asad/topoViewer/clab-demo/Spine-01" ,
156
+ "clab-node-name" : " Spine-01" ,
157
+ "clab-node-type" : " ixrd2l" ,
158
+ "clab-owner" : " root" ,
159
+ "clab-topo-file" : " /var/asad/topoViewer/rawTopoFile/topo-clab-demo.yaml" ,
160
+ "containerlab" : " demo" ,
161
+ "topoViewer-role" : " spine"
162
+ }
163
+ },
164
+ {
165
+ "id" : " Spine-02" ,
166
+ "index" : " 5" ,
167
+ "shortname" : " Spine-02" ,
168
+ "longname" : " clab-demo-Spine-02" ,
169
+ "fqdn" : " Spine-02.demo.io" ,
170
+ "group" : " Data Center Spine" ,
171
+ "labdir" : " /var/asad/topoViewer/clab-demo/Spine-02" ,
172
+ "kind" : " srl" ,
173
+ "image" : " ghcr.io/nokia/srlinux" ,
174
+ "mgmt-net" : " " ,
175
+ "mgmt-intf" : " " ,
176
+ "mgmt-ipv4-address" : " " ,
177
+ "mgmt-ipv4-prefix-length" : 0 ,
178
+ "mgmt-ipv6-address" : " " ,
179
+ "mgmt-ipv6-prefix-length" : 0 ,
180
+ "mac-address" : " " ,
181
+ "labels" : {
182
+ "clab-node-group" : " Data Center Spine" ,
183
+ "clab-node-kind" : " srl" ,
184
+ "clab-node-lab-dir" : " /var/asad/topoViewer/clab-demo/Spine-02" ,
185
+ "clab-node-name" : " Spine-02" ,
186
+ "clab-node-type" : " ixrd2l" ,
187
+ "clab-owner" : " root" ,
188
+ "clab-topo-file" : " /var/asad/topoViewer/rawTopoFile/topo-clab-demo.yaml" ,
189
+ "containerlab" : " demo" ,
190
+ "topoViewer-role" : " spine"
191
+ }
192
+ },
193
+ {
194
+ "id" : " topoviewer" ,
195
+ "index" : " 6" ,
196
+ "shortname" : " topoviewer" ,
197
+ "longname" : " clab-demo-topoviewer" ,
198
+ "fqdn" : " topoviewer.demo.io" ,
199
+ "group" : " " ,
200
+ "labdir" : " /var/asad/topoViewer/clab-demo/topoviewer" ,
201
+ "kind" : " linux" ,
202
+ "image" : " ghcr.io/asadarafat/topoviewer:latest" ,
203
+ "mgmt-net" : " " ,
204
+ "mgmt-intf" : " " ,
205
+ "mgmt-ipv4-address" : " " ,
206
+ "mgmt-ipv4-prefix-length" : 0 ,
207
+ "mgmt-ipv6-address" : " " ,
208
+ "mgmt-ipv6-prefix-length" : 0 ,
209
+ "mac-address" : " " ,
210
+ "labels" : {
211
+ "clab-node-group" : " " ,
212
+ "clab-node-kind" : " linux" ,
213
+ "clab-node-lab-dir" : " /var/asad/topoViewer/clab-demo/topoviewer" ,
214
+ "clab-node-name" : " topoviewer" ,
215
+ "clab-node-type" : " " ,
216
+ "clab-owner" : " root" ,
217
+ "clab-topo-file" : " /var/asad/topoViewer/rawTopoFile/topo-clab-demo.yaml" ,
218
+ "containerlab" : " demo" ,
219
+ "topoviewer-role" : " controller"
220
+ }
221
+ }
222
+ ],
223
+ "links" : [
224
+ {
225
+ "a" : {
226
+ "node" : " Spine-01" ,
227
+ "nodeLongName" : " clab-demo-Spine-01" ,
228
+ "interface" : " e1-1" ,
229
+ "mac" : " aa:c1:ab:d9:75:bc" ,
230
+ "peer" : " z"
231
+ },
232
+ "z" : {
233
+ "node" : " Leaf-01" ,
234
+ "nodeLongName" : " clab-demo-Leaf-01" ,
235
+ "interface" : " e1-1" ,
236
+ "mac" : " aa:c1:ab:30:8c:07" ,
237
+ "peer" : " a"
238
+ }
239
+ },
240
+ {
241
+ "a" : {
242
+ "node" : " Spine-01" ,
243
+ "nodeLongName" : " clab-demo-Spine-01" ,
244
+ "interface" : " e1-2" ,
245
+ "mac" : " aa:c1:ab:f0:3a:21" ,
246
+ "peer" : " z"
247
+ },
248
+ "z" : {
249
+ "node" : " Leaf-02" ,
250
+ "nodeLongName" : " clab-demo-Leaf-02" ,
251
+ "interface" : " e1-1" ,
252
+ "mac" : " aa:c1:ab:3b:49:57" ,
253
+ "peer" : " a"
254
+ }
255
+ },
256
+ {
257
+ "a" : {
258
+ "node" : " Spine-01" ,
259
+ "nodeLongName" : " clab-demo-Spine-01" ,
260
+ "interface" : " e1-3" ,
261
+ "mac" : " aa:c1:ab:3c:7f:14" ,
262
+ "peer" : " z"
263
+ },
264
+ "z" : {
265
+ "node" : " Leaf-03" ,
266
+ "nodeLongName" : " clab-demo-Leaf-03" ,
267
+ "interface" : " e1-3" ,
268
+ "mac" : " aa:c1:ab:e7:68:7a" ,
269
+ "peer" : " a"
270
+ }
271
+ },
272
+ {
273
+ "a" : {
274
+ "node" : " Spine-01" ,
275
+ "nodeLongName" : " clab-demo-Spine-01" ,
276
+ "interface" : " e1-4" ,
277
+ "mac" : " aa:c1:ab:77:f4:8d" ,
278
+ "peer" : " z"
279
+ },
280
+ "z" : {
281
+ "node" : " Leaf-04" ,
282
+ "nodeLongName" : " clab-demo-Leaf-04" ,
283
+ "interface" : " e1-3" ,
284
+ "mac" : " aa:c1:ab:c4:4a:dc" ,
285
+ "peer" : " a"
286
+ }
287
+ },
288
+ {
289
+ "a" : {
290
+ "node" : " Spine-02" ,
291
+ "nodeLongName" : " clab-demo-Spine-02" ,
292
+ "interface" : " e1-1" ,
293
+ "mac" : " aa:c1:ab:f5:cf:cf" ,
294
+ "peer" : " z"
295
+ },
296
+ "z" : {
297
+ "node" : " Leaf-01" ,
298
+ "nodeLongName" : " clab-demo-Leaf-01" ,
299
+ "interface" : " e1-2" ,
300
+ "mac" : " aa:c1:ab:96:24:a9" ,
301
+ "peer" : " a"
302
+ }
303
+ },
304
+ {
305
+ "a" : {
306
+ "node" : " Spine-02" ,
307
+ "nodeLongName" : " clab-demo-Spine-02" ,
308
+ "interface" : " e1-2" ,
309
+ "mac" : " aa:c1:ab:aa:8a:6e" ,
310
+ "peer" : " z"
311
+ },
312
+ "z" : {
313
+ "node" : " Leaf-02" ,
314
+ "nodeLongName" : " clab-demo-Leaf-02" ,
315
+ "interface" : " e1-2" ,
316
+ "mac" : " aa:c1:ab:01:11:1d" ,
317
+ "peer" : " a"
318
+ }
319
+ },
320
+ {
321
+ "a" : {
322
+ "node" : " Spine-02" ,
323
+ "nodeLongName" : " clab-demo-Spine-02" ,
324
+ "interface" : " e1-3" ,
325
+ "mac" : " aa:c1:ab:30:19:3b" ,
326
+ "peer" : " z"
327
+ },
328
+ "z" : {
329
+ "node" : " Leaf-03" ,
330
+ "nodeLongName" : " clab-demo-Leaf-03" ,
331
+ "interface" : " e1-4" ,
332
+ "mac" : " aa:c1:ab:70:ca:99" ,
333
+ "peer" : " a"
334
+ }
335
+ },
336
+ {
337
+ "a" : {
338
+ "node" : " Spine-02" ,
339
+ "nodeLongName" : " clab-demo-Spine-02" ,
340
+ "interface" : " e1-4" ,
341
+ "mac" : " aa:c1:ab:18:0b:55" ,
342
+ "peer" : " z"
343
+ },
344
+ "z" : {
345
+ "node" : " Leaf-04" ,
346
+ "nodeLongName" : " clab-demo-Leaf-04" ,
347
+ "interface" : " e1-4" ,
348
+ "mac" : " aa:c1:ab:c3:72:fe" ,
349
+ "peer" : " a"
350
+ }
351
+ }
352
+ ]
353
+ }
0 commit comments