blob: 7104fbc11a2c9e375f0d6f1a97da428f1269cfa4 [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>
Matteo Scandolo3136cca2020-05-15 14:14:27 -070011
Matteo Scandoloca097652020-08-14 09:49:23 -070012 # OpenONU GO Scale
Matteo Scandolob46bc402020-06-11 13:59:44 -070013 - 'voltha-scale-measurements':
Matteo Scandolo45ad8f52020-08-11 09:07:49 -070014 name: 'voltha-openonu-go-scale-measurements-master-1-16-64-activation'
15 build-node: 'onf-pod1-head-node'
16 time-trigger: "H H/4 * * *"
17 olts: 1
18 pons: 16
19 onus: 64
20 withFlows: false
21 provisionSubscribers: false
22 withEapol: false
23 withDhcp: false
24 withIgmp: false
25 openonuAdapterReplicas: 1
26 openonuAdapterImg: voltha/voltha-openonu-adapter-go:master
27 extraHelmFlags: '--set use_openonu_adapter_go=true'
28
29 - 'voltha-scale-measurements':
Matteo Scandolod43064b2020-07-13 17:18:45 -070030 name: 'voltha-scale-measurements-master-1-16-32-activation'
Matteo Scandolob4f81882020-07-30 09:45:15 -070031 'disable-job': true
Matteo Scandolob46bc402020-06-11 13:59:44 -070032 build-node: 'onf-pod1-head-node'
33 time-trigger: "H H/4 * * *"
34 olts: 1
35 pons: 16
36 onus: 32
37 withFlows: false
38 provisionSubscribers: false
39 withEapol: false
40 withDhcp: false
41 withIgmp: false
42 openonuAdapterReplicas: 8
43 onosReplicas: 3
44 atomixReplicas: 3
Matteo Scandolob46bc402020-06-11 13:59:44 -070045
Matteo Scandolo272aed42020-05-08 15:05:57 -070046 - 'voltha-scale-measurements':
Matteo Scandolod43064b2020-07-13 17:18:45 -070047 name: 'voltha-scale-measurements-master-1-16-32-att-flows'
Matteo Scandolob4f81882020-07-30 09:45:15 -070048 'disable-job': true
Matteo Scandolo272aed42020-05-08 15:05:57 -070049 build-node: 'onf-pod1-head-node'
50 time-trigger: "H H/4 * * *"
51 olts: 1
52 pons: 16
53 onus: 32
54 withFlows: true
55 provisionSubscribers: false
56 withEapol: true
57 withDhcp: true
58 withIgmp: false
59 openonuAdapterReplicas: 8
60 onosReplicas: 3
61 atomixReplicas: 3
Matteo Scandolo35177dd2020-07-24 10:44:44 -070062 extraHelmFlags: '--set auth=false '
Matteo Scandoloe4b04342020-05-28 07:35:45 -070063
64 - 'voltha-scale-measurements':
Matteo Scandolod43064b2020-07-13 17:18:45 -070065 name: 'voltha-scale-measurements-master-1-16-32-att-subscribers'
Matteo Scandoloe4b04342020-05-28 07:35:45 -070066 build-node: 'onf-pod1-head-node'
67 time-trigger: "H H/4 * * *"
68 olts: 1
69 pons: 16
70 onus: 32
71 withFlows: true
72 provisionSubscribers: true
73 withEapol: true
74 withDhcp: true
75 withIgmp: false
76 openonuAdapterReplicas: 8
77 onosReplicas: 3
78 atomixReplicas: 3
Matteo Scandolo35177dd2020-07-24 10:44:44 -070079 extraHelmFlags: '--set defaults.rw_core.timeout=30s '
Matteo Scandolo91337832020-08-25 18:39:33 -070080 withPcap: true
Matteo Scandoloe4b04342020-05-28 07:35:45 -070081
Matteo Scandoloc05da5c2020-09-01 15:05:50 -070082 - 'voltha-scale-measurements':
83 name: 'voltha-scale-measurements-master-1-16-32-tt-subscribers'
84 build-node: 'onf-pod1-head-node'
85 time-trigger: "H H/4 * * *"
86 olts: 1
87 pons: 16
88 onus: 32
89 withFlows: true
90 provisionSubscribers: true
91 workflow: tt
92 withEapol: false
93 withDhcp: true
94 withIgmp: true
95 openonuAdapterReplicas: 8
96 onosReplicas: 3
97 atomixReplicas: 3
98 extraHelmFlags: '--set defaults.rw_core.timeout=30s '
Matteo Scandolo79184172020-09-17 10:16:42 -070099 withPcap: true
100 logLevel: INFO
Matteo Scandoloc05da5c2020-09-01 15:05:50 -0700101
Matteo Scandoloe4b04342020-05-28 07:35:45 -0700102 # jobs for DT with 512 ONUs with a 8 openonu-adapters and clustered ONOS.
103 - 'voltha-scale-measurements':
Matteo Scandolod43064b2020-07-13 17:18:45 -0700104 name: 'voltha-scale-measurements-master-1-16-32-dt-subscribers'
Matteo Scandolob4f81882020-07-30 09:45:15 -0700105 'disable-job': true
Matteo Scandoloe4b04342020-05-28 07:35:45 -0700106 build-node: 'onf-pod1-head-node'
107 time-trigger: "H H/4 * * *"
108 olts: 1
109 pons: 16
110 onus: 32
111 withFlows: true
112 provisionSubscribers: true
113 workflow: dt
114 withEapol: false
115 withDhcp: false
116 withIgmp: false
117 openonuAdapterReplicas: 8
118 onosReplicas: 3
119 atomixReplicas: 3
Andrea Campanellafc7c9492020-05-12 12:56:38 +0200120
Matteo Scandolo272aed42020-05-08 15:05:57 -0700121 # jobs for 1024 ONUs with a 8 openonu-adapters and clustered ONOS (2 OLTs)
Matteo Scandolocb726432020-06-01 08:49:14 -0700122 - 'voltha-scale-measurements':
Matteo Scandolob4f81882020-07-30 09:45:15 -0700123 'disable-job': true
Matteo Scandolod43064b2020-07-13 17:18:45 -0700124 name: 'voltha-scale-measurements-master-2-16-32-activation'
Matteo Scandolocb726432020-06-01 08:49:14 -0700125 build-node: 'onf-pod1-head-node'
126 time-trigger: "H H/4 * * *"
127 olts: 2
128 pons: 16
129 onus: 32
130 withFlows: false
131 provisionSubscribers: false
132 withEapol: false
133 withDhcp: false
134 withIgmp: false
135 openonuAdapterReplicas: 8
136 onosReplicas: 3
137 atomixReplicas: 3
Matteo Scandoloc3dea532020-06-04 10:46:49 -0700138
Matteo Scandolocb726432020-06-01 08:49:14 -0700139 - 'voltha-scale-measurements':
Matteo Scandolob4f81882020-07-30 09:45:15 -0700140 'disable-job': true
Matteo Scandolod43064b2020-07-13 17:18:45 -0700141 name: 'voltha-scale-measurements-master-2-16-32-att-flows'
Matteo Scandolocb726432020-06-01 08:49:14 -0700142 build-node: 'onf-pod1-head-node'
143 time-trigger: "H H/4 * * *"
144 olts: 2
145 pons: 16
146 onus: 32
147 withFlows: true
148 provisionSubscribers: false
149 withEapol: true
150 withDhcp: true
151 withIgmp: false
152 openonuAdapterReplicas: 8
153 onosReplicas: 3
154 atomixReplicas: 3
Matteo Scandolo35177dd2020-07-24 10:44:44 -0700155 extraHelmFlags: '--set auth=false '
Matteo Scandoloc3dea532020-06-04 10:46:49 -0700156
Matteo Scandoloa6dc5a12020-06-04 16:51:29 -0700157 - 'voltha-scale-measurements':
Matteo Scandolob4f81882020-07-30 09:45:15 -0700158 'disable-job': true
Matteo Scandolod43064b2020-07-13 17:18:45 -0700159 name: 'voltha-scale-measurements-master-2-16-32-att-subscribers'
Matteo Scandoloa6dc5a12020-06-04 16:51:29 -0700160 build-node: 'onf-pod1-head-node'
161 time-trigger: "H H/4 * * *"
162 olts: 2
163 pons: 16
164 onus: 32
165 withFlows: true
166 provisionSubscribers: true
167 withEapol: true
168 withDhcp: true
169 withIgmp: false
170 openonuAdapterReplicas: 8
171 onosReplicas: 3
172 atomixReplicas: 3
Matteo Scandolo35177dd2020-07-24 10:44:44 -0700173 extraHelmFlags: '--set defaults.rw_core.timeout=30s '
Matteo Scandoloa6dc5a12020-06-04 16:51:29 -0700174
175 # jobs for DT with 512 ONUs with a 8 openonu-adapters and clustered ONOS.
176 - 'voltha-scale-measurements':
Matteo Scandolod43064b2020-07-13 17:18:45 -0700177 name: 'voltha-scale-measurements-master-2-16-32-dt-subscribers'
Matteo Scandoloa6dc5a12020-06-04 16:51:29 -0700178 build-node: 'onf-pod1-head-node'
179 time-trigger: "H H/4 * * *"
180 olts: 2
181 pons: 16
182 onus: 32
183 withFlows: true
184 provisionSubscribers: true
185 workflow: dt
186 withEapol: false
187 withDhcp: false
188 withIgmp: false
189 openonuAdapterReplicas: 8
190 onosReplicas: 3
191 atomixReplicas: 3
Matteo Scandolo35177dd2020-07-24 10:44:44 -0700192 extraHelmFlags: '--set defaults.rw_core.timeout=30s '
Matteo Scandolo272aed42020-05-08 15:05:57 -0700193
Matteo Scandolo031bd982020-09-16 10:03:47 -0700194 # voltha-2.5 Jobs
Matteo Scandolod43064b2020-07-13 17:18:45 -0700195 - 'voltha-scale-measurements':
Matteo Scandolo031bd982020-09-16 10:03:47 -0700196 name: 'voltha-scale-measurements-voltha-2.5-1-16-32-att-subscribers'
Matteo Scandolod43064b2020-07-13 17:18:45 -0700197 build-node: 'onf-pod1-head-node'
198 time-trigger: "H H/4 * * *"
199 olts: 1
200 pons: 16
201 onus: 32
202 withFlows: true
203 provisionSubscribers: true
204 withEapol: true
205 withDhcp: true
206 withIgmp: false
207 openonuAdapterReplicas: 8
208 onosReplicas: 3
209 atomixReplicas: 3
Matteo Scandolo35177dd2020-07-24 10:44:44 -0700210 extraHelmFlags: '--set defaults.rw_core.timeout=30s '
Matteo Scandolo031bd982020-09-16 10:03:47 -0700211 release: voltha-2.5
Matteo Scandolob10be9a2020-08-04 13:55:59 -0700212 bbsimImg: ''
Matteo Scandoloca097652020-08-14 09:49:23 -0700213 rwCoreImg: ''
Matteo Scandolob10be9a2020-08-04 13:55:59 -0700214 ofAgentImg: ''
Matteo Scandoloca097652020-08-14 09:49:23 -0700215 openoltAdapterImg: ''
Matteo Scandolob10be9a2020-08-04 13:55:59 -0700216 openonuAdapterImg: ''
Andrea Campanellab7ecc302020-08-12 15:34:33 +0200217 onosImg: ''
Matteo Scandolof1097ce2020-08-25 09:57:41 -0700218 withPcap: true
Matteo Scandolod43064b2020-07-13 17:18:45 -0700219
220 - 'voltha-scale-measurements':
Matteo Scandolo031bd982020-09-16 10:03:47 -0700221 name: 'voltha-scale-measurements-voltha-2.5-2-16-32-dt-subscribers'
Matteo Scandolod43064b2020-07-13 17:18:45 -0700222 build-node: 'onf-pod1-head-node'
223 time-trigger: "H H/4 * * *"
224 olts: 2
225 pons: 16
226 onus: 32
227 withFlows: true
228 provisionSubscribers: true
229 workflow: dt
230 withEapol: false
231 withDhcp: false
232 withIgmp: false
233 openonuAdapterReplicas: 8
234 onosReplicas: 3
235 atomixReplicas: 3
Matteo Scandolo35177dd2020-07-24 10:44:44 -0700236 extraHelmFlags: '--set defaults.rw_core.timeout=30s '
Matteo Scandolo031bd982020-09-16 10:03:47 -0700237 release: voltha-2.5
Matteo Scandolob10be9a2020-08-04 13:55:59 -0700238 bbsimImg: ''
Matteo Scandoloca097652020-08-14 09:49:23 -0700239 rwCoreImg: ''
Matteo Scandolob10be9a2020-08-04 13:55:59 -0700240 ofAgentImg: ''
Matteo Scandoloca097652020-08-14 09:49:23 -0700241 openoltAdapterImg: ''
Matteo Scandolob10be9a2020-08-04 13:55:59 -0700242 openonuAdapterImg: ''
Andrea Campanellab7ecc302020-08-12 15:34:33 +0200243 onosImg: ''
Matteo Scandolob2f814a2020-07-15 10:01:11 -0700244
Matteo Scandolo031bd982020-09-16 10:03:47 -0700245 - 'voltha-scale-measurements':
246 name: 'voltha-scale-measurements-voltha-2.5-1-16-32-tt-subscribers'
247 build-node: 'onf-pod1-head-node'
248 time-trigger: "H H/4 * * *"
249 olts: 1
250 pons: 16
251 onus: 32
252 withFlows: true
253 provisionSubscribers: true
254 workflow: tt
255 withEapol: false
256 withDhcp: true
257 withIgmp: true
258 openonuAdapterReplicas: 8
259 onosReplicas: 3
260 atomixReplicas: 3
261 extraHelmFlags: '--set defaults.rw_core.timeout=30s '
262 release: voltha-2.5
263 bbsimImg: ''
264 rwCoreImg: ''
265 ofAgentImg: ''
266 openoltAdapterImg: ''
267 openonuAdapterImg: ''
268 onosImg: ''
269 withPcap: true
270
Matteo Scandolo272aed42020-05-08 15:05:57 -0700271 # development pipeline
Matteo Scandolo64e56c62020-06-08 10:04:31 -0700272 - 'voltha-scale-measurements-dev':
Matteo Scandolod43064b2020-07-13 17:18:45 -0700273 name: 'voltha-scale-measurements-master-dev'
Matteo Scandolo64e56c62020-06-08 10:04:31 -0700274 build-node: 'voltha-scale'
Matteo Scandolo35177dd2020-07-24 10:44:44 -0700275 extraHelmFlags: '--set defaults.rw_core.timeout=30s '
Matteo Scandoloc3dea532020-06-04 10:46:49 -0700276
Matteo Scandolodc930192020-08-27 15:56:16 -0700277 # development matrix
278 - 'voltha-scale-matrix-dev':
279 name: 'voltha-scale-matrix-voltha-2.4-dev'
280 build-node: 'voltha-scale'
Matteo Scandolo51b76302020-02-05 12:07:23 -0800281
Matteo Scandoloe931c1c2020-08-13 15:39:30 -0700282# list of parameters for the VOLTHA Jobs,
283# used as anchor so that can be shared across multiple jobs
284# to use in a job: `parameters: *voltha-build-job-parameters`
285- voltha-scale-job-parameters: &voltha-scale-job-parameters
286 name: voltha-scale-job-parameters
Matteo Scandolo272aed42020-05-08 15:05:57 -0700287 parameters:
288 - string:
Matteo Scandolod43064b2020-07-13 17:18:45 -0700289 name: release
290 default: '{release}'
291 description: 'Version of the code to test (matches a branch in kind-voltha and voltha-system-tests repos)'
292
293 - string:
Matteo Scandolo272aed42020-05-08 15:05:57 -0700294 name: buildNode
295 default: '{build-node}'
296 description: 'Name of the Jenkins node to run the job on'
297
298 - string:
299 name: logLevel
Matteo Scandolo7efda2d2020-07-31 16:02:13 -0700300 default: '{logLevel}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700301 description: 'Log level for all the components'
302
303 - string:
304 name: onus
Matteo Scandolo393add12020-05-08 18:03:17 -0700305 default: '{onus}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700306 description: 'Number of ONUs to provision'
307
308 - string:
309 name: pons
Matteo Scandolo393add12020-05-08 18:03:17 -0700310 default: '{pons}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700311 description: 'Number of PONs to provision'
312
313 - string:
314 name: olts
Matteo Scandolo393add12020-05-08 18:03:17 -0700315 default: '{olts}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700316 description: 'How many BBSim instances to run'
317
318 - string:
319 name: workflow
Matteo Scandolo393add12020-05-08 18:03:17 -0700320 default: '{workflow}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700321 description: 'Which workflow are we testing (att, dt, tt)'
322
323 - bool:
324 name: withFlows
Matteo Scandolo393add12020-05-08 18:03:17 -0700325 default: '{withFlows}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700326 description: 'Wheter to push flows from ONOS'
327
328 - bool:
329 name: provisionSubscribers
Matteo Scandolo393add12020-05-08 18:03:17 -0700330 default: '{provisionSubscribers}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700331 description: 'Wheter to provision subscribers durint the tests'
332
333 - bool:
334 name: withEapol
Matteo Scandolo393add12020-05-08 18:03:17 -0700335 default: '{withEapol}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700336 description: 'Wheter EAPOL is enabled for the test'
337
338 - bool:
339 name: withDhcp
Matteo Scandolo393add12020-05-08 18:03:17 -0700340 default: '{withDhcp}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700341 description: 'Wheter DHCP is enabled for the test'
342
343 - bool:
344 name: withIgmp
Matteo Scandolo393add12020-05-08 18:03:17 -0700345 default: '{withIgmp}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700346 description: 'Wheter IGMP is enabled for the test'
347
348 - bool:
349 name: withLLDP
Matteo Scandolo393add12020-05-08 18:03:17 -0700350 default: '{withLLDP}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700351 description: 'Wheter Link Discovery is enabled for the test'
352
353 - bool:
354 name: withMibTemplate
Matteo Scandolo393add12020-05-08 18:03:17 -0700355 default: '{withMibTemplate}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700356 description: 'Option to trigger MIB template command'
357
358 - bool:
359 name: withMonitoring
Matteo Scandolo393add12020-05-08 18:03:17 -0700360 default: '{withMonitoring}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700361 description: 'Option to install Prometheus'
362
Matteo Scandoloa731f8f2020-05-11 10:27:26 -0700363 - bool:
364 name: withProfiling
365 default: '{withProfiling}'
366 description: 'Option to collect profiling informations from rw-core and openolt (note that the appropriate -profile images needs to be used)'
367
Matteo Scandoloc9dd44f2020-06-18 15:06:04 -0700368 - bool:
369 name: withPcap
370 default: '{withPcap}'
371 description: 'Capture a .pcap on the OpenFlow connection from the ofAgent side'
372
Matteo Scandoloa731f8f2020-05-11 10:27:26 -0700373 - string:
374 name: extraHelmFlags
375 default: '{extraHelmFlags}'
Matteo Scandolo1c5ffab2020-07-17 08:53:01 -0700376 description: 'Any extra helm parameters you want (passed to every helm install command, not available if release != master)'
Matteo Scandoloa731f8f2020-05-11 10:27:26 -0700377
Matteo Scandolo272aed42020-05-08 15:05:57 -0700378 - string:
379 name: openonuAdapterReplicas
Matteo Scandolo393add12020-05-08 18:03:17 -0700380 default: '{openonuAdapterReplicas}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700381 description: 'How many OpenONU adapter instances to run'
382
383 - string:
384 name: onosReplicas
Matteo Scandolo393add12020-05-08 18:03:17 -0700385 default: '{onosReplicas}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700386 description: 'How many ONOSes instances to run'
387
388 - string:
389 name: atomixReplicas
Matteo Scandolo393add12020-05-08 18:03:17 -0700390 default: '{atomixReplicas}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700391 description: 'How many Atomix instances to run'
392
393 - string:
Matteo Scandolo7d6695c2020-08-25 13:13:16 -0700394 name: kafkaReplicas
395 default: '{kafkaReplicas}'
396 description: 'How many Kafka instances to run'
397
398 - string:
399 name: etcdReplicas
400 default: '{etcdReplicas}'
401 description: 'How many ETCD instances to run'
402
403 - string:
Matteo Scandolo3136cca2020-05-15 14:14:27 -0700404 name: onosStatInterval
405 default: '{onosStatInterval}'
406 description: 'How often ONOS should poll for ports, flows and meters'
407
408 - string:
Matteo Scandolo272aed42020-05-08 15:05:57 -0700409 name: bbsimImg
410 default: '{bbsimImg}'
411 description: 'Custom image selection for BBSIM (repo:tag)'
412
413 - string:
414 name: bbsimChart
415 default: '{bbsimChart}'
416 description: 'BBSim chart name (or location on file system)'
417
418 - string:
419 name: rwCoreImg
420 default: '{rwCoreImg}'
421 description: 'Custom image selection for VOLTHA (repo:tag)'
422
423 - string:
424 name: ofAgentImg
425 default: '{ofAgentImg}'
426 description: 'Custom image selection for OfAgent (repo:tag), only supports the go version'
427
428 - string:
429 name: volthaChart
430 default: '{volthaChart}'
431 description: 'VOLTHA chart name (or location on file system)'
432
433 - string:
434 name: openoltAdapterImg
435 default: '{openoltAdapterImg}'
436 description: 'Custom image selection for Openolt Adapter (repo:tag)'
437
438 - string:
439 name: openoltAdapterChart
440 default: '{openoltAdapterChart}'
441 description: 'OpenOLT chart name (or location on file system)'
442
443 - string:
444 name: openonuAdapterImg
445 default: '{openonuAdapterImg}'
446 description: 'Custom image selection for Openonu Adapter (repo:tag)'
447
448 - string:
449 name: openonuAdapterChart
450 default: '{openonuAdapterChart}'
451 description: 'OpenONU chart name (or location on file system)'
452
453 - string:
454 name: onosImg
455 default: '{onosImg}'
456 description: 'Custom image selection for Openonu Adapter (repo:tag)'
457
458 - string:
459 name: volthaSystemTestsChange
Matteo Scandolofae22812020-06-03 15:02:27 -0700460 default: '{volthaSystemTestsChange}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700461 description: 'Download a change for gerrit in the voltha-system-tests repo, example value: "refs/changes/79/18779/13"'
462
Matteo Scandolo5708e2f2020-06-03 14:11:32 -0700463 - string:
464 name: kindVolthaChange
Matteo Scandolofae22812020-06-03 15:02:27 -0700465 default: '{kindVolthaChange}'
Matteo Scandolo5708e2f2020-06-03 14:11:32 -0700466 description: 'Download a change for gerrit in the kind-voltha repo, example value: "refs/changes/32/19132/1"'
467
Matteo Scandoloccc06192020-06-22 10:16:17 -0700468 - bool:
469 name: inMemoryEtcdStorage
470 default: '{inMemoryEtcdStorage}'
Matteo Scandolo2699c432020-06-22 15:47:05 -0700471 description: 'Whether to write ETCD keys on disk or keep them in memory (true=inMemory)'
Matteo Scandoloccc06192020-06-22 10:16:17 -0700472
Andrea Campanellaa81c7dc2020-07-17 16:26:12 +0200473 - string:
474 name: karafHome
Matteo Scandoloa23f5c62020-07-29 20:07:29 -0700475 default: '{karafHome}'
Andrea Campanellaa81c7dc2020-07-17 16:26:12 +0200476 description: 'Karaf home'
477
Matteo Scandoloe931c1c2020-08-13 15:39:30 -0700478- job-template:
479 id: 'voltha-scale-measurements'
480 name: '{name}'
481 pipeline-script: 'voltha-scale-test.groovy'
482 disabled: '{disable-job}'
483
484 description: |
485 <!-- Managed by Jenkins Job Builder -->
486 Created by {id} job-template from ci-management/jjb/voltha-scale.yaml <br /><br />
487 Using pipeline {pipeline-script} <br/><br/>
488 Scale measurements for VOLTHA 2.x
489
490 properties:
491 - cord-infra-properties:
492 build-days-to-keep: 30
493 artifact-num-to-keep: 15
494
495 wrappers:
496 - lf-infra-wrappers:
497 build-timeout: '{build-timeout}'
498 jenkins-ssh-credential: '{jenkins-ssh-credential}'
499
500 # default values
501 release: master
502
503 bbsimImg: voltha/bbsim:master
504 rwCoreImg: voltha/voltha-rw-core:master
505 ofAgentImg: voltha/voltha-ofagent-go:master
506 openoltAdapterImg: voltha/voltha-openolt-adapter:master
507 openonuAdapterImg: voltha/voltha-openonu-adapter:master
508 onosImg: voltha/voltha-onos:master
509
510 bbsimChart: onf/bbsim
511 volthaChart: onf/voltha
512 openoltAdapterChart: onf/voltha-adapter-openolt
513 openonuAdapterChart: onf/voltha-adapter-openonu
514
515 olts: 2
516 pons: 2
517 onus: 2
518 workflow: att
519 withFlows: false
520 provisionSubscribers: false
521 withEapol: true
522 withDhcp: true
523 withIgmp: false
524 withLLDP: false
525 withMibTemplate: true
526 withMonitoring: true
527 withProfiling: false
528 withPcap: false
529 openonuAdapterReplicas: 1
530 onosReplicas: 1
531 atomixReplicas: 0
Matteo Scandolo7d6695c2020-08-25 13:13:16 -0700532 kafkaReplicas: 3
533 etcdReplicas: 3
Matteo Scandoloe931c1c2020-08-13 15:39:30 -0700534 extraHelmFlags: ''
535 onosStatInterval: 5
536 volthaSystemTestsChange: ''
537 kindVolthaChange: ''
538 inMemoryEtcdStorage: true
539 karafHome: 'apache-karaf-4.2.9'
540 logLevel: 'WARN'
541
542 <<: *voltha-scale-job-parameters
543
Matteo Scandolo272aed42020-05-08 15:05:57 -0700544 project-type: pipeline
545 concurrent: false
546
547 dsl: !include-raw-escape: pipeline/{pipeline-script}
548
Matteo Scandoloabb83972020-06-25 16:08:23 -0700549 triggers:
550 - timed: |
551 TZ=America/Los_Angeles
552 {time-trigger}
Matteo Scandolo272aed42020-05-08 15:05:57 -0700553
554- job-template:
Matteo Scandolofbcbdb82020-05-06 15:41:32 -0700555 id: 'voltha-scale-measurements-dev'
Matteo Scandolo51b76302020-02-05 12:07:23 -0800556 name: '{name}'
Matteo Scandolofbcbdb82020-05-06 15:41:32 -0700557 pipeline-script: 'voltha-scale-test.groovy'
Matteo Scandolo51b76302020-02-05 12:07:23 -0800558
559 description: |
560 <!-- Managed by Jenkins Job Builder -->
561 Created by {id} job-template from ci-management/jjb/voltha-scale.yaml <br /><br />
562 Using pipeline {pipeline-script} <br/><br/>
563 Scale measurements for VOLTHA 2.x
564
565 properties:
566 - cord-infra-properties:
567 build-days-to-keep: '{build-days-to-keep}'
568 artifact-num-to-keep: '{artifact-num-to-keep}'
569
570 wrappers:
571 - lf-infra-wrappers:
572 build-timeout: '{build-timeout}'
573 jenkins-ssh-credential: '{jenkins-ssh-credential}'
574
Matteo Scandolo0430f672020-05-07 11:50:26 -0700575 # default values
Matteo Scandolo68776b72020-07-21 14:06:06 -0700576 release: master
577
Matteo Scandolo0430f672020-05-07 11:50:26 -0700578 bbsimImg: voltha/bbsim:master
579 rwCoreImg: voltha/voltha-rw-core:master
580 ofAgentImg: voltha/voltha-ofagent-go:master
581 openoltAdapterImg: voltha/voltha-openolt-adapter:master
582 openonuAdapterImg: voltha/voltha-openonu-adapter:master
583 onosImg: voltha/voltha-onos:master
584
585 bbsimChart: onf/bbsim
586 volthaChart: onf/voltha
587 openoltAdapterChart: onf/voltha-adapter-openolt
588 openonuAdapterChart: onf/voltha-adapter-openonu
589
Matteo Scandolo68776b72020-07-21 14:06:06 -0700590 olts: 2
591 pons: 2
592 onus: 2
593 workflow: att
Matteo Scandolo35177dd2020-07-24 10:44:44 -0700594 withFlows: true
595 provisionSubscribers: true
Matteo Scandolo68776b72020-07-21 14:06:06 -0700596 withEapol: true
597 withDhcp: true
598 withIgmp: false
599 withLLDP: false
600 withMibTemplate: true
601 withMonitoring: true
602 withProfiling: false
603 withPcap: false
604 openonuAdapterReplicas: 1
605 onosReplicas: 1
606 atomixReplicas: 0
Matteo Scandolo7d6695c2020-08-25 13:13:16 -0700607 kafkaReplicas: 1
608 etcdReplicas: 1
Matteo Scandolo68776b72020-07-21 14:06:06 -0700609 extraHelmFlags: ''
610 onosStatInterval: 5
611 volthaSystemTestsChange: ''
612 kindVolthaChange: ''
613 inMemoryEtcdStorage: true
Matteo Scandoloa23f5c62020-07-29 20:07:29 -0700614 karafHome: 'apache-karaf-4.2.9'
Matteo Scandoloe931c1c2020-08-13 15:39:30 -0700615 logLevel: 'INFO'
Matteo Scandolo68776b72020-07-21 14:06:06 -0700616
Matteo Scandoloe931c1c2020-08-13 15:39:30 -0700617 <<: *voltha-scale-job-parameters
Andrea Campanellaa81c7dc2020-07-17 16:26:12 +0200618
Matteo Scandolo51b76302020-02-05 12:07:23 -0800619 project-type: pipeline
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800620 concurrent: false
Matteo Scandolo51b76302020-02-05 12:07:23 -0800621
Matteo Scandoloe69614f2020-03-10 11:35:35 -0700622 dsl: !include-raw-escape: pipeline/{pipeline-script}
Matteo Scandoloc88d3132020-08-27 15:24:34 -0700623
624- job-template:
625 id: 'voltha-scale-matrix-dev'
626 name: '{name}'
627 pipeline-script: 'voltha-scale-matrix.groovy'
628
629 description: |
630 <!-- Managed by Jenkins Job Builder -->
631 Created by {id} job-template from ci-management/jjb/voltha-scale.yaml <br /><br />
632 Using pipeline {pipeline-script} <br/><br/>
633 Scale measurements for VOLTHA 2.x
634
635 properties:
636 - cord-infra-properties:
637 build-days-to-keep: '{build-days-to-keep}'
638 artifact-num-to-keep: '{artifact-num-to-keep}'
639
640 wrappers:
641 - lf-infra-wrappers:
642 build-timeout: '{build-timeout}'
643 jenkins-ssh-credential: '{jenkins-ssh-credential}'
644
645 # default values
646 release: master
647 build-node: 'voltha-scale'
Matteo Scandolo52749cb2020-08-27 16:33:13 -0700648 volthaSystemTestsChange: ''
649 kindVolthaChange: ''
Matteo Scandoloc88d3132020-08-27 15:24:34 -0700650
651 project-type: pipeline
652 concurrent: false
653
654 dsl: !include-raw-escape: pipeline/{pipeline-script}
Matteo Scandolodc930192020-08-27 15:56:16 -0700655
Matteo Scandoloc88d3132020-08-27 15:24:34 -0700656 parameters:
657 - string:
658 name: release
659 default: '{release}'
660 description: 'Version of the code to test (matches a branch in kind-voltha and voltha-system-tests repos)'
661
662 - string:
663 name: buildNode
664 default: '{build-node}'
665 description: 'Name of the Jenkins node to run the job on'
Matteo Scandolo52749cb2020-08-27 16:33:13 -0700666
667 - string:
668 name: volthaSystemTestsChange
669 default: '{volthaSystemTestsChange}'
670 description: 'Download a change for gerrit in the voltha-system-tests repo, example value: "refs/changes/79/18779/13"'
671
672 - string:
673 name: kindVolthaChange
674 default: '{kindVolthaChange}'
675 description: 'Download a change for gerrit in the kind-voltha repo, example value: "refs/changes/32/19132/1"'