blob: 5c147821f4babe677c12c8ab57d8bc21f31ce220 [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'
Andrea Campanella350c6102020-10-01 09:56:40 +020028
Andrea Campanellaf8e852b2020-09-30 14:48:09 +020029 - 'voltha-scale-measurements':
30 name: 'voltha-openonu-go-scale-measurements-master-2-16-32-dt-subscribers'
31 build-node: 'onf-pod1-head-node'
32 time-trigger: "H H/4 * * *"
33 olts: 2
34 pons: 16
35 onus: 32
36 withFlows: true
37 provisionSubscribers: true
38 workflow: dt
39 withEapol: false
40 withDhcp: false
41 withIgmp: false
42 onosReplicas: 3
43 atomixReplicas: 3
44 openonuAdapterReplicas: 1
45 openonuAdapterImg: voltha/voltha-openonu-adapter-go:master
46 extraHelmFlags: '--set use_openonu_adapter_go=true'
Matteo Scandolo45ad8f52020-08-11 09:07:49 -070047
Matteo Scandoloe51ef6c2020-09-28 10:32:12 -070048 # jobs for 512 ONUs with a 8 openonu-adapters and clustered ONOS (1 OLT)
Matteo Scandoloe4b04342020-05-28 07:35:45 -070049 - 'voltha-scale-measurements':
Matteo Scandolod43064b2020-07-13 17:18:45 -070050 name: 'voltha-scale-measurements-master-1-16-32-att-subscribers'
Matteo Scandoloe4b04342020-05-28 07:35:45 -070051 build-node: 'onf-pod1-head-node'
52 time-trigger: "H H/4 * * *"
53 olts: 1
54 pons: 16
55 onus: 32
56 withFlows: true
57 provisionSubscribers: true
58 withEapol: true
59 withDhcp: true
60 withIgmp: false
61 openonuAdapterReplicas: 8
62 onosReplicas: 3
63 atomixReplicas: 3
Matteo Scandolo35177dd2020-07-24 10:44:44 -070064 extraHelmFlags: '--set defaults.rw_core.timeout=30s '
Matteo Scandolo91337832020-08-25 18:39:33 -070065 withPcap: true
Matteo Scandoloe51ef6c2020-09-28 10:32:12 -070066 onosImg: 'andreacampanella/voltha-onos:dhcp-executor-host-logging-final-aaa-meter'
Matteo Scandoloe4b04342020-05-28 07:35:45 -070067
Matteo Scandoloc05da5c2020-09-01 15:05:50 -070068 - 'voltha-scale-measurements':
69 name: 'voltha-scale-measurements-master-1-16-32-tt-subscribers'
70 build-node: 'onf-pod1-head-node'
71 time-trigger: "H H/4 * * *"
72 olts: 1
73 pons: 16
74 onus: 32
75 withFlows: true
76 provisionSubscribers: true
77 workflow: tt
78 withEapol: false
79 withDhcp: true
80 withIgmp: true
81 openonuAdapterReplicas: 8
82 onosReplicas: 3
83 atomixReplicas: 3
84 extraHelmFlags: '--set defaults.rw_core.timeout=30s '
Matteo Scandolo79184172020-09-17 10:16:42 -070085 withPcap: true
Matteo Scandoloe51ef6c2020-09-28 10:32:12 -070086 onosImg: 'andreacampanella/voltha-onos:dhcp-executor-host-logging-final-aaa-meter'
Matteo Scandoloc05da5c2020-09-01 15:05:50 -070087
Matteo Scandoloe4b04342020-05-28 07:35:45 -070088 - 'voltha-scale-measurements':
Matteo Scandolod43064b2020-07-13 17:18:45 -070089 name: 'voltha-scale-measurements-master-1-16-32-dt-subscribers'
Matteo Scandolob4f81882020-07-30 09:45:15 -070090 'disable-job': true
Matteo Scandoloe4b04342020-05-28 07:35:45 -070091 build-node: 'onf-pod1-head-node'
92 time-trigger: "H H/4 * * *"
93 olts: 1
94 pons: 16
95 onus: 32
96 withFlows: true
97 provisionSubscribers: true
98 workflow: dt
99 withEapol: false
100 withDhcp: false
101 withIgmp: false
102 openonuAdapterReplicas: 8
103 onosReplicas: 3
104 atomixReplicas: 3
Matteo Scandoloe51ef6c2020-09-28 10:32:12 -0700105 onosImg: 'andreacampanella/voltha-onos:dhcp-executor-host-logging-final-aaa-meter'
Andrea Campanellafc7c9492020-05-12 12:56:38 +0200106
Matteo Scandolo272aed42020-05-08 15:05:57 -0700107 # jobs for 1024 ONUs with a 8 openonu-adapters and clustered ONOS (2 OLTs)
Matteo Scandolocb726432020-06-01 08:49:14 -0700108 - 'voltha-scale-measurements':
Matteo Scandolod43064b2020-07-13 17:18:45 -0700109 name: 'voltha-scale-measurements-master-2-16-32-att-subscribers'
Matteo Scandoloa6dc5a12020-06-04 16:51:29 -0700110 build-node: 'onf-pod1-head-node'
111 time-trigger: "H H/4 * * *"
112 olts: 2
113 pons: 16
114 onus: 32
115 withFlows: true
116 provisionSubscribers: true
117 withEapol: true
118 withDhcp: true
119 withIgmp: false
120 openonuAdapterReplicas: 8
121 onosReplicas: 3
122 atomixReplicas: 3
Matteo Scandolo35177dd2020-07-24 10:44:44 -0700123 extraHelmFlags: '--set defaults.rw_core.timeout=30s '
Matteo Scandoloe28521c2020-09-24 14:30:35 -0700124 withPcap: true
Matteo Scandoloe51ef6c2020-09-28 10:32:12 -0700125 onosImg: 'andreacampanella/voltha-onos:dhcp-executor-host-logging-final-aaa-meter'
Matteo Scandoloa6dc5a12020-06-04 16:51:29 -0700126
Matteo Scandoloa6dc5a12020-06-04 16:51:29 -0700127 - 'voltha-scale-measurements':
Matteo Scandolod43064b2020-07-13 17:18:45 -0700128 name: 'voltha-scale-measurements-master-2-16-32-dt-subscribers'
Matteo Scandoloa6dc5a12020-06-04 16:51:29 -0700129 build-node: 'onf-pod1-head-node'
130 time-trigger: "H H/4 * * *"
131 olts: 2
132 pons: 16
133 onus: 32
134 withFlows: true
135 provisionSubscribers: true
136 workflow: dt
137 withEapol: false
138 withDhcp: false
139 withIgmp: false
140 openonuAdapterReplicas: 8
141 onosReplicas: 3
142 atomixReplicas: 3
Matteo Scandolo35177dd2020-07-24 10:44:44 -0700143 extraHelmFlags: '--set defaults.rw_core.timeout=30s '
Matteo Scandoloe51ef6c2020-09-28 10:32:12 -0700144 onosImg: 'andreacampanella/voltha-onos:dhcp-executor-host-logging-final-aaa-meter'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700145
Matteo Scandolo031bd982020-09-16 10:03:47 -0700146 # voltha-2.5 Jobs
Matteo Scandolod43064b2020-07-13 17:18:45 -0700147 - 'voltha-scale-measurements':
Matteo Scandolo031bd982020-09-16 10:03:47 -0700148 name: 'voltha-scale-measurements-voltha-2.5-1-16-32-att-subscribers'
Matteo Scandolod43064b2020-07-13 17:18:45 -0700149 build-node: 'onf-pod1-head-node'
150 time-trigger: "H H/4 * * *"
151 olts: 1
152 pons: 16
153 onus: 32
154 withFlows: true
155 provisionSubscribers: true
156 withEapol: true
157 withDhcp: true
158 withIgmp: false
159 openonuAdapterReplicas: 8
160 onosReplicas: 3
161 atomixReplicas: 3
Matteo Scandolo35177dd2020-07-24 10:44:44 -0700162 extraHelmFlags: '--set defaults.rw_core.timeout=30s '
Matteo Scandolo031bd982020-09-16 10:03:47 -0700163 release: voltha-2.5
Matteo Scandolob10be9a2020-08-04 13:55:59 -0700164 bbsimImg: ''
Matteo Scandoloca097652020-08-14 09:49:23 -0700165 rwCoreImg: ''
Matteo Scandolob10be9a2020-08-04 13:55:59 -0700166 ofAgentImg: ''
Matteo Scandoloca097652020-08-14 09:49:23 -0700167 openoltAdapterImg: ''
Matteo Scandolob10be9a2020-08-04 13:55:59 -0700168 openonuAdapterImg: ''
Andrea Campanellab7ecc302020-08-12 15:34:33 +0200169 onosImg: ''
Matteo Scandolof1097ce2020-08-25 09:57:41 -0700170 withPcap: true
Matteo Scandolod43064b2020-07-13 17:18:45 -0700171
172 - 'voltha-scale-measurements':
Matteo Scandolo031bd982020-09-16 10:03:47 -0700173 name: 'voltha-scale-measurements-voltha-2.5-2-16-32-dt-subscribers'
Matteo Scandolod43064b2020-07-13 17:18:45 -0700174 build-node: 'onf-pod1-head-node'
175 time-trigger: "H H/4 * * *"
176 olts: 2
177 pons: 16
178 onus: 32
179 withFlows: true
180 provisionSubscribers: true
181 workflow: dt
182 withEapol: false
183 withDhcp: false
184 withIgmp: false
185 openonuAdapterReplicas: 8
186 onosReplicas: 3
187 atomixReplicas: 3
Matteo Scandolo35177dd2020-07-24 10:44:44 -0700188 extraHelmFlags: '--set defaults.rw_core.timeout=30s '
Matteo Scandolo031bd982020-09-16 10:03:47 -0700189 release: voltha-2.5
Matteo Scandolob10be9a2020-08-04 13:55:59 -0700190 bbsimImg: ''
Matteo Scandoloca097652020-08-14 09:49:23 -0700191 rwCoreImg: ''
Matteo Scandolob10be9a2020-08-04 13:55:59 -0700192 ofAgentImg: ''
Matteo Scandoloca097652020-08-14 09:49:23 -0700193 openoltAdapterImg: ''
Matteo Scandolob10be9a2020-08-04 13:55:59 -0700194 openonuAdapterImg: ''
Andrea Campanellab7ecc302020-08-12 15:34:33 +0200195 onosImg: ''
Matteo Scandolob2f814a2020-07-15 10:01:11 -0700196
Matteo Scandolo031bd982020-09-16 10:03:47 -0700197 - 'voltha-scale-measurements':
198 name: 'voltha-scale-measurements-voltha-2.5-1-16-32-tt-subscribers'
199 build-node: 'onf-pod1-head-node'
200 time-trigger: "H H/4 * * *"
201 olts: 1
202 pons: 16
203 onus: 32
204 withFlows: true
205 provisionSubscribers: true
206 workflow: tt
207 withEapol: false
208 withDhcp: true
209 withIgmp: true
210 openonuAdapterReplicas: 8
211 onosReplicas: 3
212 atomixReplicas: 3
213 extraHelmFlags: '--set defaults.rw_core.timeout=30s '
214 release: voltha-2.5
215 bbsimImg: ''
216 rwCoreImg: ''
217 ofAgentImg: ''
218 openoltAdapterImg: ''
219 openonuAdapterImg: ''
220 onosImg: ''
221 withPcap: true
222
Matteo Scandolo272aed42020-05-08 15:05:57 -0700223 # development pipeline
Matteo Scandolo64e56c62020-06-08 10:04:31 -0700224 - 'voltha-scale-measurements-dev':
Matteo Scandolod43064b2020-07-13 17:18:45 -0700225 name: 'voltha-scale-measurements-master-dev'
Matteo Scandolo64e56c62020-06-08 10:04:31 -0700226 build-node: 'voltha-scale'
Matteo Scandolo35177dd2020-07-24 10:44:44 -0700227 extraHelmFlags: '--set defaults.rw_core.timeout=30s '
Matteo Scandoloc3dea532020-06-04 10:46:49 -0700228
Matteo Scandolodc930192020-08-27 15:56:16 -0700229 # development matrix
230 - 'voltha-scale-matrix-dev':
231 name: 'voltha-scale-matrix-voltha-2.4-dev'
232 build-node: 'voltha-scale'
Matteo Scandolo51b76302020-02-05 12:07:23 -0800233
Matteo Scandoloe931c1c2020-08-13 15:39:30 -0700234# list of parameters for the VOLTHA Jobs,
235# used as anchor so that can be shared across multiple jobs
236# to use in a job: `parameters: *voltha-build-job-parameters`
237- voltha-scale-job-parameters: &voltha-scale-job-parameters
238 name: voltha-scale-job-parameters
Matteo Scandolo272aed42020-05-08 15:05:57 -0700239 parameters:
240 - string:
Matteo Scandolod43064b2020-07-13 17:18:45 -0700241 name: release
242 default: '{release}'
243 description: 'Version of the code to test (matches a branch in kind-voltha and voltha-system-tests repos)'
244
245 - string:
Matteo Scandolo272aed42020-05-08 15:05:57 -0700246 name: buildNode
247 default: '{build-node}'
248 description: 'Name of the Jenkins node to run the job on'
249
250 - string:
251 name: logLevel
Matteo Scandolo7efda2d2020-07-31 16:02:13 -0700252 default: '{logLevel}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700253 description: 'Log level for all the components'
254
255 - string:
256 name: onus
Matteo Scandolo393add12020-05-08 18:03:17 -0700257 default: '{onus}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700258 description: 'Number of ONUs to provision'
259
260 - string:
261 name: pons
Matteo Scandolo393add12020-05-08 18:03:17 -0700262 default: '{pons}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700263 description: 'Number of PONs to provision'
264
265 - string:
266 name: olts
Matteo Scandolo393add12020-05-08 18:03:17 -0700267 default: '{olts}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700268 description: 'How many BBSim instances to run'
269
270 - string:
271 name: workflow
Matteo Scandolo393add12020-05-08 18:03:17 -0700272 default: '{workflow}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700273 description: 'Which workflow are we testing (att, dt, tt)'
274
275 - bool:
276 name: withFlows
Matteo Scandolo393add12020-05-08 18:03:17 -0700277 default: '{withFlows}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700278 description: 'Wheter to push flows from ONOS'
279
280 - bool:
281 name: provisionSubscribers
Matteo Scandolo393add12020-05-08 18:03:17 -0700282 default: '{provisionSubscribers}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700283 description: 'Wheter to provision subscribers durint the tests'
284
285 - bool:
286 name: withEapol
Matteo Scandolo393add12020-05-08 18:03:17 -0700287 default: '{withEapol}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700288 description: 'Wheter EAPOL is enabled for the test'
289
290 - bool:
291 name: withDhcp
Matteo Scandolo393add12020-05-08 18:03:17 -0700292 default: '{withDhcp}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700293 description: 'Wheter DHCP is enabled for the test'
294
295 - bool:
296 name: withIgmp
Matteo Scandolo393add12020-05-08 18:03:17 -0700297 default: '{withIgmp}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700298 description: 'Wheter IGMP is enabled for the test'
299
300 - bool:
301 name: withLLDP
Matteo Scandolo393add12020-05-08 18:03:17 -0700302 default: '{withLLDP}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700303 description: 'Wheter Link Discovery is enabled for the test'
304
305 - bool:
306 name: withMibTemplate
Matteo Scandolo393add12020-05-08 18:03:17 -0700307 default: '{withMibTemplate}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700308 description: 'Option to trigger MIB template command'
309
310 - bool:
311 name: withMonitoring
Matteo Scandolo393add12020-05-08 18:03:17 -0700312 default: '{withMonitoring}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700313 description: 'Option to install Prometheus'
314
Matteo Scandoloa731f8f2020-05-11 10:27:26 -0700315 - bool:
316 name: withProfiling
317 default: '{withProfiling}'
318 description: 'Option to collect profiling informations from rw-core and openolt (note that the appropriate -profile images needs to be used)'
319
Matteo Scandoloc9dd44f2020-06-18 15:06:04 -0700320 - bool:
321 name: withPcap
322 default: '{withPcap}'
323 description: 'Capture a .pcap on the OpenFlow connection from the ofAgent side'
324
Matteo Scandoloa731f8f2020-05-11 10:27:26 -0700325 - string:
326 name: extraHelmFlags
327 default: '{extraHelmFlags}'
Matteo Scandolo1c5ffab2020-07-17 08:53:01 -0700328 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 -0700329
Matteo Scandolo272aed42020-05-08 15:05:57 -0700330 - string:
331 name: openonuAdapterReplicas
Matteo Scandolo393add12020-05-08 18:03:17 -0700332 default: '{openonuAdapterReplicas}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700333 description: 'How many OpenONU adapter instances to run'
334
335 - string:
336 name: onosReplicas
Matteo Scandolo393add12020-05-08 18:03:17 -0700337 default: '{onosReplicas}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700338 description: 'How many ONOSes instances to run'
339
340 - string:
341 name: atomixReplicas
Matteo Scandolo393add12020-05-08 18:03:17 -0700342 default: '{atomixReplicas}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700343 description: 'How many Atomix instances to run'
344
345 - string:
Matteo Scandolo7d6695c2020-08-25 13:13:16 -0700346 name: kafkaReplicas
347 default: '{kafkaReplicas}'
348 description: 'How many Kafka instances to run'
349
350 - string:
351 name: etcdReplicas
352 default: '{etcdReplicas}'
353 description: 'How many ETCD instances to run'
354
355 - string:
Matteo Scandolo3136cca2020-05-15 14:14:27 -0700356 name: onosStatInterval
357 default: '{onosStatInterval}'
358 description: 'How often ONOS should poll for ports, flows and meters'
359
360 - string:
Matteo Scandolo272aed42020-05-08 15:05:57 -0700361 name: bbsimImg
362 default: '{bbsimImg}'
363 description: 'Custom image selection for BBSIM (repo:tag)'
364
365 - string:
366 name: bbsimChart
367 default: '{bbsimChart}'
368 description: 'BBSim chart name (or location on file system)'
369
370 - string:
371 name: rwCoreImg
372 default: '{rwCoreImg}'
373 description: 'Custom image selection for VOLTHA (repo:tag)'
374
375 - string:
376 name: ofAgentImg
377 default: '{ofAgentImg}'
378 description: 'Custom image selection for OfAgent (repo:tag), only supports the go version'
379
380 - string:
381 name: volthaChart
382 default: '{volthaChart}'
383 description: 'VOLTHA chart name (or location on file system)'
384
385 - string:
386 name: openoltAdapterImg
387 default: '{openoltAdapterImg}'
388 description: 'Custom image selection for Openolt Adapter (repo:tag)'
389
390 - string:
391 name: openoltAdapterChart
392 default: '{openoltAdapterChart}'
393 description: 'OpenOLT chart name (or location on file system)'
394
395 - string:
396 name: openonuAdapterImg
397 default: '{openonuAdapterImg}'
398 description: 'Custom image selection for Openonu Adapter (repo:tag)'
399
400 - string:
401 name: openonuAdapterChart
402 default: '{openonuAdapterChart}'
403 description: 'OpenONU chart name (or location on file system)'
404
405 - string:
406 name: onosImg
407 default: '{onosImg}'
408 description: 'Custom image selection for Openonu Adapter (repo:tag)'
409
410 - string:
Matteo Scandolo285a42b2020-09-23 11:29:11 -0700411 name: onosChart
412 default: '{onosChart}'
413 description: 'ONOS chart name (or location on file system)'
414
415 - string:
Matteo Scandolo272aed42020-05-08 15:05:57 -0700416 name: volthaSystemTestsChange
Matteo Scandolofae22812020-06-03 15:02:27 -0700417 default: '{volthaSystemTestsChange}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700418 description: 'Download a change for gerrit in the voltha-system-tests repo, example value: "refs/changes/79/18779/13"'
419
Matteo Scandolo5708e2f2020-06-03 14:11:32 -0700420 - string:
421 name: kindVolthaChange
Matteo Scandolofae22812020-06-03 15:02:27 -0700422 default: '{kindVolthaChange}'
Matteo Scandolo5708e2f2020-06-03 14:11:32 -0700423 description: 'Download a change for gerrit in the kind-voltha repo, example value: "refs/changes/32/19132/1"'
424
Matteo Scandoloccc06192020-06-22 10:16:17 -0700425 - bool:
426 name: inMemoryEtcdStorage
427 default: '{inMemoryEtcdStorage}'
Matteo Scandolo2699c432020-06-22 15:47:05 -0700428 description: 'Whether to write ETCD keys on disk or keep them in memory (true=inMemory)'
Matteo Scandoloccc06192020-06-22 10:16:17 -0700429
Andrea Campanellaa81c7dc2020-07-17 16:26:12 +0200430 - string:
431 name: karafHome
Matteo Scandoloa23f5c62020-07-29 20:07:29 -0700432 default: '{karafHome}'
Andrea Campanellaa81c7dc2020-07-17 16:26:12 +0200433 description: 'Karaf home'
434
Matteo Scandoloe931c1c2020-08-13 15:39:30 -0700435- job-template:
436 id: 'voltha-scale-measurements'
437 name: '{name}'
438 pipeline-script: 'voltha-scale-test.groovy'
439 disabled: '{disable-job}'
440
441 description: |
442 <!-- Managed by Jenkins Job Builder -->
443 Created by {id} job-template from ci-management/jjb/voltha-scale.yaml <br /><br />
444 Using pipeline {pipeline-script} <br/><br/>
445 Scale measurements for VOLTHA 2.x
446
447 properties:
448 - cord-infra-properties:
449 build-days-to-keep: 30
450 artifact-num-to-keep: 15
451
452 wrappers:
453 - lf-infra-wrappers:
454 build-timeout: '{build-timeout}'
455 jenkins-ssh-credential: '{jenkins-ssh-credential}'
456
457 # default values
458 release: master
459
460 bbsimImg: voltha/bbsim:master
461 rwCoreImg: voltha/voltha-rw-core:master
462 ofAgentImg: voltha/voltha-ofagent-go:master
463 openoltAdapterImg: voltha/voltha-openolt-adapter:master
464 openonuAdapterImg: voltha/voltha-openonu-adapter:master
465 onosImg: voltha/voltha-onos:master
466
467 bbsimChart: onf/bbsim
468 volthaChart: onf/voltha
469 openoltAdapterChart: onf/voltha-adapter-openolt
470 openonuAdapterChart: onf/voltha-adapter-openonu
Matteo Scandolo285a42b2020-09-23 11:29:11 -0700471 onosChart: onos/onos-classic
Matteo Scandoloe931c1c2020-08-13 15:39:30 -0700472
473 olts: 2
474 pons: 2
475 onus: 2
476 workflow: att
477 withFlows: false
478 provisionSubscribers: false
479 withEapol: true
480 withDhcp: true
481 withIgmp: false
482 withLLDP: false
483 withMibTemplate: true
484 withMonitoring: true
485 withProfiling: false
486 withPcap: false
487 openonuAdapterReplicas: 1
488 onosReplicas: 1
489 atomixReplicas: 0
Matteo Scandolo7d6695c2020-08-25 13:13:16 -0700490 kafkaReplicas: 3
491 etcdReplicas: 3
Matteo Scandoloe931c1c2020-08-13 15:39:30 -0700492 extraHelmFlags: ''
493 onosStatInterval: 5
494 volthaSystemTestsChange: ''
495 kindVolthaChange: ''
496 inMemoryEtcdStorage: true
497 karafHome: 'apache-karaf-4.2.9'
Matteo Scandolo19b61a02020-10-01 16:20:37 -0700498 logLevel: 'INFO'
Matteo Scandoloe931c1c2020-08-13 15:39:30 -0700499
500 <<: *voltha-scale-job-parameters
501
Matteo Scandolo272aed42020-05-08 15:05:57 -0700502 project-type: pipeline
503 concurrent: false
504
505 dsl: !include-raw-escape: pipeline/{pipeline-script}
506
Matteo Scandoloabb83972020-06-25 16:08:23 -0700507 triggers:
508 - timed: |
509 TZ=America/Los_Angeles
510 {time-trigger}
Matteo Scandolo272aed42020-05-08 15:05:57 -0700511
512- job-template:
Matteo Scandolofbcbdb82020-05-06 15:41:32 -0700513 id: 'voltha-scale-measurements-dev'
Matteo Scandolo51b76302020-02-05 12:07:23 -0800514 name: '{name}'
Matteo Scandolofbcbdb82020-05-06 15:41:32 -0700515 pipeline-script: 'voltha-scale-test.groovy'
Matteo Scandolo51b76302020-02-05 12:07:23 -0800516
517 description: |
518 <!-- Managed by Jenkins Job Builder -->
519 Created by {id} job-template from ci-management/jjb/voltha-scale.yaml <br /><br />
520 Using pipeline {pipeline-script} <br/><br/>
521 Scale measurements for VOLTHA 2.x
522
523 properties:
524 - cord-infra-properties:
525 build-days-to-keep: '{build-days-to-keep}'
526 artifact-num-to-keep: '{artifact-num-to-keep}'
527
528 wrappers:
529 - lf-infra-wrappers:
530 build-timeout: '{build-timeout}'
531 jenkins-ssh-credential: '{jenkins-ssh-credential}'
532
Matteo Scandolo0430f672020-05-07 11:50:26 -0700533 # default values
Matteo Scandolo68776b72020-07-21 14:06:06 -0700534 release: master
535
Matteo Scandolo0430f672020-05-07 11:50:26 -0700536 bbsimImg: voltha/bbsim:master
537 rwCoreImg: voltha/voltha-rw-core:master
538 ofAgentImg: voltha/voltha-ofagent-go:master
539 openoltAdapterImg: voltha/voltha-openolt-adapter:master
540 openonuAdapterImg: voltha/voltha-openonu-adapter:master
541 onosImg: voltha/voltha-onos:master
542
543 bbsimChart: onf/bbsim
544 volthaChart: onf/voltha
545 openoltAdapterChart: onf/voltha-adapter-openolt
546 openonuAdapterChart: onf/voltha-adapter-openonu
Matteo Scandolo285a42b2020-09-23 11:29:11 -0700547 onosChart: onos/onos-classic
Matteo Scandolo0430f672020-05-07 11:50:26 -0700548
Matteo Scandolo68776b72020-07-21 14:06:06 -0700549 olts: 2
550 pons: 2
551 onus: 2
552 workflow: att
Matteo Scandolo35177dd2020-07-24 10:44:44 -0700553 withFlows: true
554 provisionSubscribers: true
Matteo Scandolo68776b72020-07-21 14:06:06 -0700555 withEapol: true
556 withDhcp: true
557 withIgmp: false
558 withLLDP: false
559 withMibTemplate: true
560 withMonitoring: true
561 withProfiling: false
562 withPcap: false
563 openonuAdapterReplicas: 1
564 onosReplicas: 1
565 atomixReplicas: 0
Matteo Scandolo7d6695c2020-08-25 13:13:16 -0700566 kafkaReplicas: 1
567 etcdReplicas: 1
Matteo Scandolo68776b72020-07-21 14:06:06 -0700568 extraHelmFlags: ''
569 onosStatInterval: 5
570 volthaSystemTestsChange: ''
571 kindVolthaChange: ''
572 inMemoryEtcdStorage: true
Matteo Scandoloa23f5c62020-07-29 20:07:29 -0700573 karafHome: 'apache-karaf-4.2.9'
Matteo Scandoloe931c1c2020-08-13 15:39:30 -0700574 logLevel: 'INFO'
Matteo Scandolo68776b72020-07-21 14:06:06 -0700575
Matteo Scandoloe931c1c2020-08-13 15:39:30 -0700576 <<: *voltha-scale-job-parameters
Andrea Campanellaa81c7dc2020-07-17 16:26:12 +0200577
Matteo Scandolo51b76302020-02-05 12:07:23 -0800578 project-type: pipeline
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800579 concurrent: false
Matteo Scandolo51b76302020-02-05 12:07:23 -0800580
Matteo Scandoloe69614f2020-03-10 11:35:35 -0700581 dsl: !include-raw-escape: pipeline/{pipeline-script}
Matteo Scandoloc88d3132020-08-27 15:24:34 -0700582
583- job-template:
584 id: 'voltha-scale-matrix-dev'
585 name: '{name}'
586 pipeline-script: 'voltha-scale-matrix.groovy'
587
588 description: |
589 <!-- Managed by Jenkins Job Builder -->
590 Created by {id} job-template from ci-management/jjb/voltha-scale.yaml <br /><br />
591 Using pipeline {pipeline-script} <br/><br/>
592 Scale measurements for VOLTHA 2.x
593
594 properties:
595 - cord-infra-properties:
596 build-days-to-keep: '{build-days-to-keep}'
597 artifact-num-to-keep: '{artifact-num-to-keep}'
598
599 wrappers:
600 - lf-infra-wrappers:
601 build-timeout: '{build-timeout}'
602 jenkins-ssh-credential: '{jenkins-ssh-credential}'
603
604 # default values
605 release: master
606 build-node: 'voltha-scale'
Matteo Scandolo52749cb2020-08-27 16:33:13 -0700607 volthaSystemTestsChange: ''
608 kindVolthaChange: ''
Matteo Scandoloc88d3132020-08-27 15:24:34 -0700609
610 project-type: pipeline
611 concurrent: false
612
613 dsl: !include-raw-escape: pipeline/{pipeline-script}
Matteo Scandolodc930192020-08-27 15:56:16 -0700614
Matteo Scandoloc88d3132020-08-27 15:24:34 -0700615 parameters:
616 - string:
617 name: release
618 default: '{release}'
619 description: 'Version of the code to test (matches a branch in kind-voltha and voltha-system-tests repos)'
620
621 - string:
622 name: buildNode
623 default: '{build-node}'
624 description: 'Name of the Jenkins node to run the job on'
Matteo Scandolo52749cb2020-08-27 16:33:13 -0700625
626 - string:
627 name: volthaSystemTestsChange
628 default: '{volthaSystemTestsChange}'
629 description: 'Download a change for gerrit in the voltha-system-tests repo, example value: "refs/changes/79/18779/13"'
630
631 - string:
632 name: kindVolthaChange
633 default: '{kindVolthaChange}'
634 description: 'Download a change for gerrit in the kind-voltha repo, example value: "refs/changes/32/19132/1"'