blob: 2456580062da00fb2419d9d320f5fa309c6bc029 [file] [log] [blame]
Matteo Scandolo51b76302020-02-05 12:07:23 -08001---
2# VOLTHA 2.x scale measurements
3
4- project:
5 name: voltha-scale
6
7 project-name: '{name}'
8
9 jobs:
Matteo Scandolo272aed42020-05-08 15:05:57 -070010 # name format is <job-template>-<olts>-<pon>-<onus>-<setup>
11 # needed for comparison with the openonu-go adapter
Matteo Scandolo679ced22020-05-19 15:15:58 -070012 # - 'voltha-scale-measurements':
13 # name: 'voltha-scale-measurements-1-2-32-activation-no-mib'
14 # build-node: 'onf-pod1-head-node'
15 # time-trigger: "H H/4 * * *"
16 # olts: 1
17 # pons: 2
18 # onus: 32
19 # withFlows: false
20 # provisionSubscribers: false
21 # withEapol: false
22 # withDhcp: false
23 # withIgmp: false
24 # withMibTemplate: false
Matteo Scandolo272aed42020-05-08 15:05:57 -070025
26 # jobs for 200 ONUs with a single openonu-adapter
Matteo Scandolo679ced22020-05-19 15:15:58 -070027 # - 'voltha-scale-measurements':
28 # name: 'voltha-scale-measurements-1-10-20-activation'
29 # build-node: 'onf-pod1-head-node'
30 # time-trigger: "H H/4 * * *"
31 # olts: 1
32 # pons: 10
33 # onus: 20
34 # withFlows: false
35 # provisionSubscribers: false
36 # withEapol: false
37 # withDhcp: false
38 # withIgmp: false
39 # - 'voltha-scale-measurements':
40 # name: 'voltha-scale-measurements-1-10-20-att-flows'
41 # build-node: 'onf-pod1-head-node'
42 # time-trigger: "H H/4 * * *"
43 # olts: 1
44 # pons: 10
45 # onus: 20
46 # withFlows: true
47 # provisionSubscribers: false
48 # withEapol: true
49 # withDhcp: true
50 # withIgmp: false
51 # extraHelmFlags: '--set auth=false '
52 # - 'voltha-scale-measurements':
53 # name: 'voltha-scale-measurements-1-10-20-att-subscribers'
54 # build-node: 'onf-pod1-head-node'
55 # time-trigger: "H H/4 * * *"
56 # olts: 1
57 # pons: 10
58 # onus: 20
59 # withFlows: true
60 # provisionSubscribers: true
61 # withEapol: true
62 # withDhcp: true
63 # withIgmp: false
64 # - 'voltha-scale-measurements':
65 # name: 'voltha-scale-measurements-1-10-20-att-subscribers-profiled'
66 # build-node: 'onf-pod1-head-node'
67 # time-trigger: "H H/4 * * *"
68 # olts: 1
69 # pons: 10
70 # onus: 20
71 # withFlows: true
72 # provisionSubscribers: true
73 # withEapol: true
74 # withDhcp: true
75 # withIgmp: false
76 # withProfiling: true
77 # extraHelmFlags: '--set profiler.enabled=true '
78 # rwCoreImg: voltha/voltha-rw-core:master-profile
79 # openoltAdapterImg: voltha/voltha-openolt-adapter:master-profile
80 # ofAgentImg: voltha/voltha-ofagent-go:master-profile
81 #
82 # # jobs for DT with 200 ONUs with a single openonu-adapter
83 # - 'voltha-scale-measurements':
84 # name: 'voltha-scale-measurements-1-10-20-dt-subscribers'
85 # build-node: 'onf-pod1-head-node'
86 # time-trigger: "H H/4 * * *"
87 # olts: 1
88 # pons: 10
89 # onus: 20
90 # withFlows: true
91 # provisionSubscribers: true
92 # workflow: dt
93 # withEapol: false
94 # withDhcp: false
95 # withIgmp: false
Matteo Scandolo3136cca2020-05-15 14:14:27 -070096
Matteo Scandolo272aed42020-05-08 15:05:57 -070097 # jobs for 512 ONUs with a 8 openonu-adapters and clustered ONOS
Matteo Scandolob46bc402020-06-11 13:59:44 -070098 - 'voltha-scale-measurements':
99 name: 'voltha-scale-measurements-1-16-32-activation'
100 build-node: 'onf-pod1-head-node'
101 time-trigger: "H H/4 * * *"
102 olts: 1
103 pons: 16
104 onus: 32
105 withFlows: false
106 provisionSubscribers: false
107 withEapol: false
108 withDhcp: false
109 withIgmp: false
110 openonuAdapterReplicas: 8
111 onosReplicas: 3
112 atomixReplicas: 3
113 extraHelmFlags: '--set limits.memory=8192Mi '
114
Matteo Scandolo272aed42020-05-08 15:05:57 -0700115 - 'voltha-scale-measurements':
Matteo Scandolo3136cca2020-05-15 14:14:27 -0700116 name: 'voltha-scale-measurements-1-16-32-att-flows'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700117 build-node: 'onf-pod1-head-node'
118 time-trigger: "H H/4 * * *"
119 olts: 1
120 pons: 16
121 onus: 32
122 withFlows: true
123 provisionSubscribers: false
124 withEapol: true
125 withDhcp: true
126 withIgmp: false
127 openonuAdapterReplicas: 8
128 onosReplicas: 3
129 atomixReplicas: 3
Matteo Scandolob46bc402020-06-11 13:59:44 -0700130 extraHelmFlags: '--set auth=false --set limits.memory=8192Mi '
Matteo Scandoloc3dea532020-06-04 10:46:49 -0700131
Matteo Scandoloe4b04342020-05-28 07:35:45 -0700132
133 - 'voltha-scale-measurements':
134 name: 'voltha-scale-measurements-1-16-32-att-subscribers'
135 build-node: 'onf-pod1-head-node'
136 time-trigger: "H H/4 * * *"
137 olts: 1
138 pons: 16
139 onus: 32
140 withFlows: true
141 provisionSubscribers: true
142 withEapol: true
143 withDhcp: true
144 withIgmp: false
145 openonuAdapterReplicas: 8
146 onosReplicas: 3
147 atomixReplicas: 3
Matteo Scandolob46bc402020-06-11 13:59:44 -0700148 extraHelmFlags: '--set limits.memory=8192Mi --set defaults.rw_core.timeout=30s'
Matteo Scandoloc3dea532020-06-04 10:46:49 -0700149
Matteo Scandoloe4b04342020-05-28 07:35:45 -0700150
151 # jobs for DT with 512 ONUs with a 8 openonu-adapters and clustered ONOS.
152 - 'voltha-scale-measurements':
153 name: 'voltha-scale-measurements-1-16-32-dt-subscribers'
154 build-node: 'onf-pod1-head-node'
155 time-trigger: "H H/4 * * *"
156 olts: 1
157 pons: 16
158 onus: 32
159 withFlows: true
160 provisionSubscribers: true
161 workflow: dt
162 withEapol: false
163 withDhcp: false
164 withIgmp: false
165 openonuAdapterReplicas: 8
166 onosReplicas: 3
167 atomixReplicas: 3
Matteo Scandolob46bc402020-06-11 13:59:44 -0700168 extraHelmFlags: '--set limits.memory=8192Mi '
Matteo Scandoloc3dea532020-06-04 10:46:49 -0700169
Andrea Campanellafc7c9492020-05-12 12:56:38 +0200170
Matteo Scandolo272aed42020-05-08 15:05:57 -0700171 # jobs for 1024 ONUs with a 8 openonu-adapters and clustered ONOS (2 OLTs)
Matteo Scandolocb726432020-06-01 08:49:14 -0700172 - 'voltha-scale-measurements':
173 disabled: true
174 name: 'voltha-scale-measurements-2-16-32-activation'
175 build-node: 'onf-pod1-head-node'
176 time-trigger: "H H/4 * * *"
177 olts: 2
178 pons: 16
179 onus: 32
180 withFlows: false
181 provisionSubscribers: false
182 withEapol: false
183 withDhcp: false
184 withIgmp: false
185 openonuAdapterReplicas: 8
186 onosReplicas: 3
187 atomixReplicas: 3
Matteo Scandolob46bc402020-06-11 13:59:44 -0700188 extraHelmFlags: '--set limits.memory=8192Mi '
Matteo Scandoloc3dea532020-06-04 10:46:49 -0700189
Matteo Scandolocb726432020-06-01 08:49:14 -0700190 - 'voltha-scale-measurements':
191 disabled: true
192 name: 'voltha-scale-measurements-2-16-32-att-flows'
193 build-node: 'onf-pod1-head-node'
194 time-trigger: "H H/4 * * *"
195 olts: 2
196 pons: 16
197 onus: 32
198 withFlows: true
199 provisionSubscribers: false
200 withEapol: true
201 withDhcp: true
202 withIgmp: false
203 openonuAdapterReplicas: 8
204 onosReplicas: 3
205 atomixReplicas: 3
Matteo Scandolob46bc402020-06-11 13:59:44 -0700206 extraHelmFlags: '--set limits.memory=8192Mi --set auth=false '
Matteo Scandoloc3dea532020-06-04 10:46:49 -0700207
Matteo Scandoloa6dc5a12020-06-04 16:51:29 -0700208 - 'voltha-scale-measurements':
209 disabled: true
210 name: 'voltha-scale-measurements-2-16-32-att-subscribers'
211 build-node: 'onf-pod1-head-node'
212 time-trigger: "H H/4 * * *"
213 olts: 2
214 pons: 16
215 onus: 32
216 withFlows: true
217 provisionSubscribers: true
218 withEapol: true
219 withDhcp: true
220 withIgmp: false
221 openonuAdapterReplicas: 8
222 onosReplicas: 3
223 atomixReplicas: 3
Matteo Scandolob46bc402020-06-11 13:59:44 -0700224 extraHelmFlags: '--set limits.memory=8192Mi --set defaults.rw_core.timeout=30s'
Matteo Scandoloa6dc5a12020-06-04 16:51:29 -0700225
226 # jobs for DT with 512 ONUs with a 8 openonu-adapters and clustered ONOS.
227 - 'voltha-scale-measurements':
228 name: 'voltha-scale-measurements-2-16-32-dt-subscribers'
229 build-node: 'onf-pod1-head-node'
230 time-trigger: "H H/4 * * *"
231 olts: 2
232 pons: 16
233 onus: 32
234 withFlows: true
235 provisionSubscribers: true
236 workflow: dt
237 withEapol: false
238 withDhcp: false
239 withIgmp: false
240 openonuAdapterReplicas: 8
241 onosReplicas: 3
242 atomixReplicas: 3
Matteo Scandolob46bc402020-06-11 13:59:44 -0700243 extraHelmFlags: '--set limits.memory=8192Mi --set defaults.rw_core.timeout=30s'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700244
245 # development pipeline
Matteo Scandolo64e56c62020-06-08 10:04:31 -0700246 - 'voltha-scale-measurements-dev':
247 name: 'voltha-scale-measurements-dev'
248 build-node: 'voltha-scale'
Matteo Scandoloc3dea532020-06-04 10:46:49 -0700249
Matteo Scandolo51b76302020-02-05 12:07:23 -0800250
251- job-template:
Matteo Scandolo272aed42020-05-08 15:05:57 -0700252 id: 'voltha-scale-measurements'
253 name: '{name}'
254 pipeline-script: 'voltha-scale-test.groovy'
255
256 description: |
257 <!-- Managed by Jenkins Job Builder -->
258 Created by {id} job-template from ci-management/jjb/voltha-scale.yaml <br /><br />
259 Using pipeline {pipeline-script} <br/><br/>
260 Scale measurements for VOLTHA 2.x
261
262 properties:
263 - cord-infra-properties:
264 build-days-to-keep: '{build-days-to-keep}'
265 artifact-num-to-keep: '{artifact-num-to-keep}'
266
267 wrappers:
268 - lf-infra-wrappers:
269 build-timeout: '{build-timeout}'
270 jenkins-ssh-credential: '{jenkins-ssh-credential}'
271
272 # default values
273 bbsimImg: voltha/bbsim:master
274 rwCoreImg: voltha/voltha-rw-core:master
275 ofAgentImg: voltha/voltha-ofagent-go:master
276 openoltAdapterImg: voltha/voltha-openolt-adapter:master
277 openonuAdapterImg: voltha/voltha-openonu-adapter:master
278 onosImg: voltha/voltha-onos:master
279
280 bbsimChart: onf/bbsim
281 volthaChart: onf/voltha
282 openoltAdapterChart: onf/voltha-adapter-openolt
283 openonuAdapterChart: onf/voltha-adapter-openonu
284
Matteo Scandolo393add12020-05-08 18:03:17 -0700285 olts: 2
286 pons: 2
287 onus: 2
288 workflow: att
289 withFlows: false
290 provisionSubscribers: false
291 withEapol: true
292 withDhcp: true
293 withIgmp: false
294 withLLDP: false
295 withMibTemplate: true
296 withMonitoring: true
Matteo Scandoloa731f8f2020-05-11 10:27:26 -0700297 withProfiling: false
Matteo Scandolo393add12020-05-08 18:03:17 -0700298 openonuAdapterReplicas: 1
299 onosReplicas: 1
300 atomixReplicas: 0
Matteo Scandoloa731f8f2020-05-11 10:27:26 -0700301 extraHelmFlags: ''
Matteo Scandolo3136cca2020-05-15 14:14:27 -0700302 onosStatInterval: 5
Matteo Scandolofae22812020-06-03 15:02:27 -0700303 volthaSystemTestsChange: ''
304 kindVolthaChange: ''
Matteo Scandolo393add12020-05-08 18:03:17 -0700305
Matteo Scandolo272aed42020-05-08 15:05:57 -0700306 parameters:
307 - string:
308 name: buildNode
309 default: '{build-node}'
310 description: 'Name of the Jenkins node to run the job on'
311
312 - string:
313 name: logLevel
314 default: 'WARN'
315 description: 'Log level for all the components'
316
317 - string:
318 name: onus
Matteo Scandolo393add12020-05-08 18:03:17 -0700319 default: '{onus}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700320 description: 'Number of ONUs to provision'
321
322 - string:
323 name: pons
Matteo Scandolo393add12020-05-08 18:03:17 -0700324 default: '{pons}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700325 description: 'Number of PONs to provision'
326
327 - string:
328 name: olts
Matteo Scandolo393add12020-05-08 18:03:17 -0700329 default: '{olts}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700330 description: 'How many BBSim instances to run'
331
332 - string:
333 name: workflow
Matteo Scandolo393add12020-05-08 18:03:17 -0700334 default: '{workflow}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700335 description: 'Which workflow are we testing (att, dt, tt)'
336
337 - bool:
338 name: withFlows
Matteo Scandolo393add12020-05-08 18:03:17 -0700339 default: '{withFlows}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700340 description: 'Wheter to push flows from ONOS'
341
342 - bool:
343 name: provisionSubscribers
Matteo Scandolo393add12020-05-08 18:03:17 -0700344 default: '{provisionSubscribers}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700345 description: 'Wheter to provision subscribers durint the tests'
346
347 - bool:
348 name: withEapol
Matteo Scandolo393add12020-05-08 18:03:17 -0700349 default: '{withEapol}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700350 description: 'Wheter EAPOL is enabled for the test'
351
352 - bool:
353 name: withDhcp
Matteo Scandolo393add12020-05-08 18:03:17 -0700354 default: '{withDhcp}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700355 description: 'Wheter DHCP is enabled for the test'
356
357 - bool:
358 name: withIgmp
Matteo Scandolo393add12020-05-08 18:03:17 -0700359 default: '{withIgmp}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700360 description: 'Wheter IGMP is enabled for the test'
361
362 - bool:
363 name: withLLDP
Matteo Scandolo393add12020-05-08 18:03:17 -0700364 default: '{withLLDP}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700365 description: 'Wheter Link Discovery is enabled for the test'
366
367 - bool:
368 name: withMibTemplate
Matteo Scandolo393add12020-05-08 18:03:17 -0700369 default: '{withMibTemplate}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700370 description: 'Option to trigger MIB template command'
371
372 - bool:
373 name: withMonitoring
Matteo Scandolo393add12020-05-08 18:03:17 -0700374 default: '{withMonitoring}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700375 description: 'Option to install Prometheus'
376
Matteo Scandoloa731f8f2020-05-11 10:27:26 -0700377 - bool:
378 name: withProfiling
379 default: '{withProfiling}'
380 description: 'Option to collect profiling informations from rw-core and openolt (note that the appropriate -profile images needs to be used)'
381
382 - string:
383 name: extraHelmFlags
384 default: '{extraHelmFlags}'
385 description: 'Any extra helm parameters you want (passed to every helm install command)'
386
Matteo Scandolo272aed42020-05-08 15:05:57 -0700387 - string:
388 name: openonuAdapterReplicas
Matteo Scandolo393add12020-05-08 18:03:17 -0700389 default: '{openonuAdapterReplicas}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700390 description: 'How many OpenONU adapter instances to run'
391
392 - string:
393 name: onosReplicas
Matteo Scandolo393add12020-05-08 18:03:17 -0700394 default: '{onosReplicas}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700395 description: 'How many ONOSes instances to run'
396
397 - string:
398 name: atomixReplicas
Matteo Scandolo393add12020-05-08 18:03:17 -0700399 default: '{atomixReplicas}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700400 description: 'How many Atomix instances to run'
401
402 - string:
Matteo Scandolo3136cca2020-05-15 14:14:27 -0700403 name: onosStatInterval
404 default: '{onosStatInterval}'
405 description: 'How often ONOS should poll for ports, flows and meters'
406
407 - string:
Matteo Scandolo272aed42020-05-08 15:05:57 -0700408 name: bbsimImg
409 default: '{bbsimImg}'
410 description: 'Custom image selection for BBSIM (repo:tag)'
411
412 - string:
413 name: bbsimChart
414 default: '{bbsimChart}'
415 description: 'BBSim chart name (or location on file system)'
416
417 - string:
418 name: rwCoreImg
419 default: '{rwCoreImg}'
420 description: 'Custom image selection for VOLTHA (repo:tag)'
421
422 - string:
423 name: ofAgentImg
424 default: '{ofAgentImg}'
425 description: 'Custom image selection for OfAgent (repo:tag), only supports the go version'
426
427 - string:
428 name: volthaChart
429 default: '{volthaChart}'
430 description: 'VOLTHA chart name (or location on file system)'
431
432 - string:
433 name: openoltAdapterImg
434 default: '{openoltAdapterImg}'
435 description: 'Custom image selection for Openolt Adapter (repo:tag)'
436
437 - string:
438 name: openoltAdapterChart
439 default: '{openoltAdapterChart}'
440 description: 'OpenOLT chart name (or location on file system)'
441
442 - string:
443 name: openonuAdapterImg
444 default: '{openonuAdapterImg}'
445 description: 'Custom image selection for Openonu Adapter (repo:tag)'
446
447 - string:
448 name: openonuAdapterChart
449 default: '{openonuAdapterChart}'
450 description: 'OpenONU chart name (or location on file system)'
451
452 - string:
453 name: onosImg
454 default: '{onosImg}'
455 description: 'Custom image selection for Openonu Adapter (repo:tag)'
456
457 - string:
458 name: volthaSystemTestsChange
Matteo Scandolofae22812020-06-03 15:02:27 -0700459 default: '{volthaSystemTestsChange}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700460 description: 'Download a change for gerrit in the voltha-system-tests repo, example value: "refs/changes/79/18779/13"'
461
Matteo Scandolo5708e2f2020-06-03 14:11:32 -0700462 - string:
463 name: kindVolthaChange
Matteo Scandolofae22812020-06-03 15:02:27 -0700464 default: '{kindVolthaChange}'
Matteo Scandolo5708e2f2020-06-03 14:11:32 -0700465 description: 'Download a change for gerrit in the kind-voltha repo, example value: "refs/changes/32/19132/1"'
466
Matteo Scandolo272aed42020-05-08 15:05:57 -0700467 project-type: pipeline
468 concurrent: false
469
470 dsl: !include-raw-escape: pipeline/{pipeline-script}
471
Matteo Scandolo64e56c62020-06-08 10:04:31 -0700472 # triggers:
473 # - timed: |
474 # TZ=America/Los_Angeles
475 # {time-trigger}
Matteo Scandolo272aed42020-05-08 15:05:57 -0700476
477- job-template:
Matteo Scandolofbcbdb82020-05-06 15:41:32 -0700478 id: 'voltha-scale-measurements-dev'
Matteo Scandolo51b76302020-02-05 12:07:23 -0800479 name: '{name}'
Matteo Scandolofbcbdb82020-05-06 15:41:32 -0700480 pipeline-script: 'voltha-scale-test.groovy'
Matteo Scandolo51b76302020-02-05 12:07:23 -0800481
482 description: |
483 <!-- Managed by Jenkins Job Builder -->
484 Created by {id} job-template from ci-management/jjb/voltha-scale.yaml <br /><br />
485 Using pipeline {pipeline-script} <br/><br/>
486 Scale measurements for VOLTHA 2.x
487
488 properties:
489 - cord-infra-properties:
490 build-days-to-keep: '{build-days-to-keep}'
491 artifact-num-to-keep: '{artifact-num-to-keep}'
492
493 wrappers:
494 - lf-infra-wrappers:
495 build-timeout: '{build-timeout}'
496 jenkins-ssh-credential: '{jenkins-ssh-credential}'
497
Matteo Scandolo0430f672020-05-07 11:50:26 -0700498 # default values
499 bbsimImg: voltha/bbsim:master
500 rwCoreImg: voltha/voltha-rw-core:master
501 ofAgentImg: voltha/voltha-ofagent-go:master
502 openoltAdapterImg: voltha/voltha-openolt-adapter:master
503 openonuAdapterImg: voltha/voltha-openonu-adapter:master
504 onosImg: voltha/voltha-onos:master
505
506 bbsimChart: onf/bbsim
507 volthaChart: onf/voltha
508 openoltAdapterChart: onf/voltha-adapter-openolt
509 openonuAdapterChart: onf/voltha-adapter-openonu
510
Matteo Scandolo51b76302020-02-05 12:07:23 -0800511 parameters:
512 - string:
513 name: buildNode
514 default: '{build-node}'
515 description: 'Name of the Jenkins node to run the job on'
516
517 - string:
Matteo Scandolo330f7522020-03-17 17:15:53 -0700518 name: logLevel
519 default: 'WARN'
520 description: 'Log level for all the components'
521
522 - string:
Matteo Scandolofbcbdb82020-05-06 15:41:32 -0700523 name: onus
524 default: 2
Matteo Scandolo51b76302020-02-05 12:07:23 -0800525 description: 'Number of ONUs to provision'
526
527 - string:
Matteo Scandolofbcbdb82020-05-06 15:41:32 -0700528 name: pons
Matteo Scandolob70b3e02020-05-07 11:50:26 -0700529 default: 2
Matteo Scandolo51b76302020-02-05 12:07:23 -0800530 description: 'Number of PONs to provision'
531
Matteo Scandolo0430f672020-05-07 11:50:26 -0700532 - string:
533 name: olts
534 default: 2
535 description: 'How many BBSim instances to run'
536
537 - string:
538 name: workflow
539 default: att
540 description: 'Which workflow are we testing (att, dt, tt)'
541
542 - bool:
543 name: withFlows
544 default: false
545 description: 'Wheter to push flows from ONOS'
546
547 - bool:
548 name: provisionSubscribers
549 default: false
550 description: 'Wheter to provision subscribers durint the tests'
551
552 - bool:
553 name: withEapol
554 default: true
555 description: 'Wheter EAPOL is enabled for the test'
556
557 - bool:
558 name: withDhcp
559 default: true
560 description: 'Wheter DHCP is enabled for the test'
561
562 - bool:
563 name: withIgmp
Matteo Scandolob70b3e02020-05-07 11:50:26 -0700564 default: false
Matteo Scandolo0430f672020-05-07 11:50:26 -0700565 description: 'Wheter IGMP is enabled for the test'
566
567 - bool:
568 name: withLLDP
569 default: false
570 description: 'Wheter Link Discovery is enabled for the test'
571
Shrey Baid0d4e31d2020-02-11 13:28:47 -0800572 - bool:
573 name: withMibTemplate
Matteo Scandolofbcbdb82020-05-06 15:41:32 -0700574 default: true
Shrey Baid0d4e31d2020-02-11 13:28:47 -0800575 description: 'Option to trigger MIB template command'
Shrey Baid7cbb06e2020-02-11 17:45:07 -0800576
Matteo Scandolo0430f672020-05-07 11:50:26 -0700577 - bool:
578 name: withMonitoring
579 default: true
580 description: 'Option to install Prometheus'
581
Matteo Scandoloa731f8f2020-05-11 10:27:26 -0700582 - bool:
583 name: withProfiling
584 default: false
585 description: 'Option to collect profiling informations from rw-core and openolt (note that the appropriate -profile images needs to be used)'
586
587 - string:
588 name: extraHelmFlags
589 default: ' '
590 description: 'Any extra helm parameters you want (passed to every helm install command)'
591
Shrey Baid7cbb06e2020-02-11 17:45:07 -0800592 - string:
Matteo Scandolo0430f672020-05-07 11:50:26 -0700593 name: openonuAdapterReplicas
594 default: 1
595 description: 'How many OpenONU adapter instances to run'
596
Matteo Scandolob70b3e02020-05-07 11:50:26 -0700597 # the dev node is single node cluster, we can't install a clustered ONOS because of the contraints
Matteo Scandolo0430f672020-05-07 11:50:26 -0700598 - string:
599 name: onosReplicas
Matteo Scandolob70b3e02020-05-07 11:50:26 -0700600 default: 1
Matteo Scandolo0430f672020-05-07 11:50:26 -0700601 description: 'How many ONOSes instances to run'
602
603 - string:
604 name: atomixReplicas
Matteo Scandolob70b3e02020-05-07 11:50:26 -0700605 default: 0
Matteo Scandolo0430f672020-05-07 11:50:26 -0700606 description: 'How many Atomix instances to run'
607
608 - string:
Matteo Scandolo3136cca2020-05-15 14:14:27 -0700609 name: onosStatInterval
610 default: 5
611 description: 'How often ONOS should poll for ports, flows and meters'
612
613 - string:
Matteo Scandolo0430f672020-05-07 11:50:26 -0700614 name: bbsimImg
615 default: '{bbsimImg}'
616 description: 'Custom image selection for BBSIM (repo:tag)'
617
618 - string:
619 name: bbsimChart
620 default: '{bbsimChart}'
621 description: 'BBSim chart name (or location on file system)'
622
623 - string:
624 name: rwCoreImg
625 default: '{rwCoreImg}'
626 description: 'Custom image selection for VOLTHA (repo:tag)'
627
628 - string:
629 name: ofAgentImg
630 default: '{ofAgentImg}'
631 description: 'Custom image selection for OfAgent (repo:tag), only supports the go version'
632
633 - string:
634 name: volthaChart
635 default: '{volthaChart}'
636 description: 'VOLTHA chart name (or location on file system)'
637
638 - string:
639 name: openoltAdapterImg
640 default: '{openoltAdapterImg}'
641 description: 'Custom image selection for Openolt Adapter (repo:tag)'
642
643 - string:
644 name: openoltAdapterChart
645 default: '{openoltAdapterChart}'
646 description: 'OpenOLT chart name (or location on file system)'
647
648 - string:
649 name: openonuAdapterImg
650 default: '{openonuAdapterImg}'
651 description: 'Custom image selection for Openonu Adapter (repo:tag)'
652
653 - string:
654 name: openonuAdapterChart
655 default: '{openonuAdapterChart}'
656 description: 'OpenONU chart name (or location on file system)'
657
658 - string:
659 name: onosImg
660 default: '{onosImg}'
661 description: 'Custom image selection for Openonu Adapter (repo:tag)'
Matteo Scandolof87e1da2020-04-16 16:13:31 -0700662
Matteo Scandolob70b3e02020-05-07 11:50:26 -0700663 - string:
664 name: volthaSystemTestsChange
665 default: ''
666 description: 'Download a change for gerrit in the voltha-system-tests repo, example value: "refs/changes/79/18779/13"'
667
Matteo Scandolo5708e2f2020-06-03 14:11:32 -0700668 - string:
669 name: kindVolthaChange
670 default: ''
671 description: 'Download a change for gerrit in the kind-voltha repo, example value: "refs/changes/32/19132/1"'
672
Matteo Scandolo51b76302020-02-05 12:07:23 -0800673 project-type: pipeline
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800674 concurrent: false
Matteo Scandolo51b76302020-02-05 12:07:23 -0800675
Matteo Scandoloe69614f2020-03-10 11:35:35 -0700676 dsl: !include-raw-escape: pipeline/{pipeline-script}