blob: 24190675426e6046279c2ec83cc2f5e1b0d145c2 [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':
Andrea Campanellaf8e852b2020-09-30 14:48:09 +020014 name: 'voltha-openonu-go-scale-measurements-master-2-16-32-dt-subscribers'
Matteo Scandolo87b042e2020-10-27 09:07:45 -070015 'disable-job': true
Andrea Campanellaf8e852b2020-09-30 14:48:09 +020016 build-node: 'onf-pod1-head-node'
17 time-trigger: "H H/4 * * *"
18 olts: 2
19 pons: 16
20 onus: 32
21 withFlows: true
22 provisionSubscribers: true
23 workflow: dt
24 withEapol: false
25 withDhcp: false
26 withIgmp: false
27 onosReplicas: 3
28 atomixReplicas: 3
29 openonuAdapterReplicas: 1
30 openonuAdapterImg: voltha/voltha-openonu-adapter-go:master
31 extraHelmFlags: '--set use_openonu_adapter_go=true'
Matteo Scandolo45ad8f52020-08-11 09:07:49 -070032
Andrea Campanellabdb199e2020-10-27 10:47:16 +010033 - 'voltha-scale-measurements':
34 name: 'voltha-openonu-go-scale-measurements-master-1-16-32-att-subscribers'
Matteo Scandolo87b042e2020-10-27 09:07:45 -070035 'disable-job': true
Andrea Campanellabdb199e2020-10-27 10:47:16 +010036 build-node: 'onf-pod1-head-node'
37 time-trigger: "H H/4 * * *"
38 olts: 1
39 pons: 16
40 onus: 32
41 withFlows: true
42 provisionSubscribers: true
43 withEapol: true
44 withDhcp: true
45 withIgmp: false
46 onosReplicas: 3
47 atomixReplicas: 3
48 openonuAdapterReplicas: 1
49 openonuAdapterImg: voltha/voltha-openonu-adapter-go:master
50 extraHelmFlags: '--set use_openonu_adapter_go=true'
51
Matteo Scandolo8df57162020-10-06 14:43:53 -070052 # this job will be used to test custom images without disrupting tests on master
53 - 'voltha-scale-measurements':
54 name: 'voltha-scale-measurements-master-experimental'
55 build-node: 'onf-pod1-head-node'
Matteo Scandolo85f67e72020-10-09 15:23:38 -070056 'disable-job': false
Matteo Scandolo2f6922f2020-10-27 14:38:09 -070057 time-trigger: "H/30 * * * *"
Matteo Scandolo9e8c2a32020-10-13 18:02:33 -070058 withMonitoring: false
Matteo Scandolo8df57162020-10-06 14:43:53 -070059 olts: 1
60 pons: 16
61 onus: 32
62 withFlows: true
63 provisionSubscribers: true
64 withEapol: true
65 withDhcp: true
66 withIgmp: false
67 openonuAdapterReplicas: 8
68 onosReplicas: 3
69 atomixReplicas: 3
Matteo Scandolo37cba472020-10-26 14:15:34 -070070 extraHelmFlags: '--set authRetry=true'
Matteo Scandolo8df57162020-10-06 14:43:53 -070071 withPcap: true
Matteo Scandoloa4e082f2020-10-23 13:57:04 -070072 bbsimImg: matteoscandolo/bbsim:nni-packet-logs
Matteo Scandolo2f6922f2020-10-27 14:38:09 -070073 ofAgentImg: matteoscandolo/voltha-ofagent-go:flow-delete-serial
74 #onosImg: andreacampanella/voltha-onos:olt-batch
Matteo Scandolo9665d592020-10-23 19:08:14 +000075
Matteo Scandolo8df57162020-10-06 14:43:53 -070076
Matteo Scandoloe51ef6c2020-09-28 10:32:12 -070077 # jobs for 512 ONUs with a 8 openonu-adapters and clustered ONOS (1 OLT)
Matteo Scandoloe4b04342020-05-28 07:35:45 -070078 - 'voltha-scale-measurements':
Matteo Scandolod43064b2020-07-13 17:18:45 -070079 name: 'voltha-scale-measurements-master-1-16-32-att-subscribers'
Matteo Scandolo87b042e2020-10-27 09:07:45 -070080 'disable-job': true
Matteo Scandoloe4b04342020-05-28 07:35:45 -070081 build-node: 'onf-pod1-head-node'
82 time-trigger: "H H/4 * * *"
83 olts: 1
84 pons: 16
85 onus: 32
86 withFlows: true
87 provisionSubscribers: true
88 withEapol: true
89 withDhcp: true
90 withIgmp: false
91 openonuAdapterReplicas: 8
92 onosReplicas: 3
93 atomixReplicas: 3
Matteo Scandolo91337832020-08-25 18:39:33 -070094 withPcap: true
Matteo Scandolo37cba472020-10-26 14:15:34 -070095 extraHelmFlags: '--set authRetry=true,dhcpRetry=true'
Matteo Scandoloe4b04342020-05-28 07:35:45 -070096
Matteo Scandoloc05da5c2020-09-01 15:05:50 -070097 - 'voltha-scale-measurements':
98 name: 'voltha-scale-measurements-master-1-16-32-tt-subscribers'
Matteo Scandolo87b042e2020-10-27 09:07:45 -070099 'disable-job': true
Matteo Scandoloc05da5c2020-09-01 15:05:50 -0700100 build-node: 'onf-pod1-head-node'
101 time-trigger: "H H/4 * * *"
102 olts: 1
103 pons: 16
104 onus: 32
105 withFlows: true
106 provisionSubscribers: true
107 workflow: tt
108 withEapol: false
109 withDhcp: true
110 withIgmp: true
111 openonuAdapterReplicas: 8
112 onosReplicas: 3
113 atomixReplicas: 3
Matteo Scandolo79184172020-09-17 10:16:42 -0700114 withPcap: true
Matteo Scandolo37cba472020-10-26 14:15:34 -0700115 extraHelmFlags: '--set authRetry=true,dhcpRetry=true'
Matteo Scandoloc05da5c2020-09-01 15:05:50 -0700116
Matteo Scandoloe4b04342020-05-28 07:35:45 -0700117 - 'voltha-scale-measurements':
Matteo Scandolod43064b2020-07-13 17:18:45 -0700118 name: 'voltha-scale-measurements-master-1-16-32-dt-subscribers'
Matteo Scandolo87b042e2020-10-27 09:07:45 -0700119 'disable-job': true
Matteo Scandoloe4b04342020-05-28 07:35:45 -0700120 build-node: 'onf-pod1-head-node'
121 time-trigger: "H H/4 * * *"
122 olts: 1
123 pons: 16
124 onus: 32
125 withFlows: true
126 provisionSubscribers: true
127 workflow: dt
128 withEapol: false
129 withDhcp: false
130 withIgmp: false
131 openonuAdapterReplicas: 8
132 onosReplicas: 3
133 atomixReplicas: 3
Matteo Scandolo37cba472020-10-26 14:15:34 -0700134 extraHelmFlags: '--set authRetry=true,dhcpRetry=true'
Andrea Campanellafc7c9492020-05-12 12:56:38 +0200135
Matteo Scandolo272aed42020-05-08 15:05:57 -0700136 # jobs for 1024 ONUs with a 8 openonu-adapters and clustered ONOS (2 OLTs)
Matteo Scandolocb726432020-06-01 08:49:14 -0700137 - 'voltha-scale-measurements':
Matteo Scandolod43064b2020-07-13 17:18:45 -0700138 name: 'voltha-scale-measurements-master-2-16-32-att-subscribers'
Matteo Scandolo87b042e2020-10-27 09:07:45 -0700139 'disable-job': true
Matteo Scandoloa6dc5a12020-06-04 16:51:29 -0700140 build-node: 'onf-pod1-head-node'
141 time-trigger: "H H/4 * * *"
142 olts: 2
143 pons: 16
144 onus: 32
145 withFlows: true
146 provisionSubscribers: true
147 withEapol: true
148 withDhcp: true
149 withIgmp: false
150 openonuAdapterReplicas: 8
151 onosReplicas: 3
152 atomixReplicas: 3
Matteo Scandolo37cba472020-10-26 14:15:34 -0700153 extraHelmFlags: '--set authRetry=true,dhcpRetry=true'
Matteo Scandoloe28521c2020-09-24 14:30:35 -0700154 withPcap: true
Matteo Scandoloa6dc5a12020-06-04 16:51:29 -0700155
Matteo Scandoloa6dc5a12020-06-04 16:51:29 -0700156 - 'voltha-scale-measurements':
Matteo Scandolod43064b2020-07-13 17:18:45 -0700157 name: 'voltha-scale-measurements-master-2-16-32-dt-subscribers'
Matteo Scandolo87b042e2020-10-27 09:07:45 -0700158 'disable-job': true
Matteo Scandoloa6dc5a12020-06-04 16:51:29 -0700159 build-node: 'onf-pod1-head-node'
160 time-trigger: "H H/4 * * *"
161 olts: 2
162 pons: 16
163 onus: 32
164 withFlows: true
165 provisionSubscribers: true
166 workflow: dt
167 withEapol: false
168 withDhcp: false
169 withIgmp: false
170 openonuAdapterReplicas: 8
171 onosReplicas: 3
172 atomixReplicas: 3
Matteo Scandolo37cba472020-10-26 14:15:34 -0700173 extraHelmFlags: '--set authRetry=true,dhcpRetry=true'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700174
Matteo Scandolo031bd982020-09-16 10:03:47 -0700175 # voltha-2.5 Jobs
Matteo Scandolod43064b2020-07-13 17:18:45 -0700176 - 'voltha-scale-measurements':
Matteo Scandolo031bd982020-09-16 10:03:47 -0700177 name: 'voltha-scale-measurements-voltha-2.5-1-16-32-att-subscribers'
Matteo Scandoloc348aea2020-10-07 13:36:04 -0700178 'disable-job': true
Matteo Scandolod43064b2020-07-13 17:18:45 -0700179 build-node: 'onf-pod1-head-node'
180 time-trigger: "H H/4 * * *"
181 olts: 1
182 pons: 16
183 onus: 32
184 withFlows: true
185 provisionSubscribers: true
186 withEapol: true
187 withDhcp: true
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 Scandolo031bd982020-09-16 10:03:47 -0700193 release: voltha-2.5
Matteo Scandolob10be9a2020-08-04 13:55:59 -0700194 bbsimImg: ''
Matteo Scandoloca097652020-08-14 09:49:23 -0700195 rwCoreImg: ''
Matteo Scandolob10be9a2020-08-04 13:55:59 -0700196 ofAgentImg: ''
Matteo Scandoloca097652020-08-14 09:49:23 -0700197 openoltAdapterImg: ''
Matteo Scandolob10be9a2020-08-04 13:55:59 -0700198 openonuAdapterImg: ''
Andrea Campanellab7ecc302020-08-12 15:34:33 +0200199 onosImg: ''
Matteo Scandolof1097ce2020-08-25 09:57:41 -0700200 withPcap: true
Matteo Scandolod43064b2020-07-13 17:18:45 -0700201
202 - 'voltha-scale-measurements':
Matteo Scandolo031bd982020-09-16 10:03:47 -0700203 name: 'voltha-scale-measurements-voltha-2.5-2-16-32-dt-subscribers'
Matteo Scandoloc348aea2020-10-07 13:36:04 -0700204 'disable-job': true
Matteo Scandolod43064b2020-07-13 17:18:45 -0700205 build-node: 'onf-pod1-head-node'
206 time-trigger: "H H/4 * * *"
207 olts: 2
208 pons: 16
209 onus: 32
210 withFlows: true
211 provisionSubscribers: true
212 workflow: dt
213 withEapol: false
214 withDhcp: false
215 withIgmp: false
216 openonuAdapterReplicas: 8
217 onosReplicas: 3
218 atomixReplicas: 3
Matteo Scandolo35177dd2020-07-24 10:44:44 -0700219 extraHelmFlags: '--set defaults.rw_core.timeout=30s '
Matteo Scandolo031bd982020-09-16 10:03:47 -0700220 release: voltha-2.5
Matteo Scandolob10be9a2020-08-04 13:55:59 -0700221 bbsimImg: ''
Matteo Scandoloca097652020-08-14 09:49:23 -0700222 rwCoreImg: ''
Matteo Scandolob10be9a2020-08-04 13:55:59 -0700223 ofAgentImg: ''
Matteo Scandoloca097652020-08-14 09:49:23 -0700224 openoltAdapterImg: ''
Matteo Scandolob10be9a2020-08-04 13:55:59 -0700225 openonuAdapterImg: ''
Andrea Campanellab7ecc302020-08-12 15:34:33 +0200226 onosImg: ''
Matteo Scandolob2f814a2020-07-15 10:01:11 -0700227
Matteo Scandolo031bd982020-09-16 10:03:47 -0700228 - 'voltha-scale-measurements':
229 name: 'voltha-scale-measurements-voltha-2.5-1-16-32-tt-subscribers'
Matteo Scandoloc348aea2020-10-07 13:36:04 -0700230 'disable-job': true
Matteo Scandolo031bd982020-09-16 10:03:47 -0700231 build-node: 'onf-pod1-head-node'
232 time-trigger: "H H/4 * * *"
233 olts: 1
234 pons: 16
235 onus: 32
236 withFlows: true
237 provisionSubscribers: true
238 workflow: tt
239 withEapol: false
240 withDhcp: true
241 withIgmp: true
242 openonuAdapterReplicas: 8
243 onosReplicas: 3
244 atomixReplicas: 3
245 extraHelmFlags: '--set defaults.rw_core.timeout=30s '
246 release: voltha-2.5
247 bbsimImg: ''
248 rwCoreImg: ''
249 ofAgentImg: ''
250 openoltAdapterImg: ''
251 openonuAdapterImg: ''
252 onosImg: ''
253 withPcap: true
254
Matteo Scandolo272aed42020-05-08 15:05:57 -0700255 # development pipeline
Matteo Scandolo64e56c62020-06-08 10:04:31 -0700256 - 'voltha-scale-measurements-dev':
Matteo Scandolod43064b2020-07-13 17:18:45 -0700257 name: 'voltha-scale-measurements-master-dev'
Matteo Scandolo64e56c62020-06-08 10:04:31 -0700258 build-node: 'voltha-scale'
Matteo Scandolo35177dd2020-07-24 10:44:44 -0700259 extraHelmFlags: '--set defaults.rw_core.timeout=30s '
Matteo Scandoloc3dea532020-06-04 10:46:49 -0700260
Matteo Scandolodc930192020-08-27 15:56:16 -0700261 # development matrix
262 - 'voltha-scale-matrix-dev':
263 name: 'voltha-scale-matrix-voltha-2.4-dev'
264 build-node: 'voltha-scale'
Matteo Scandolo51b76302020-02-05 12:07:23 -0800265
Matteo Scandoloe931c1c2020-08-13 15:39:30 -0700266# list of parameters for the VOLTHA Jobs,
267# used as anchor so that can be shared across multiple jobs
268# to use in a job: `parameters: *voltha-build-job-parameters`
269- voltha-scale-job-parameters: &voltha-scale-job-parameters
270 name: voltha-scale-job-parameters
Matteo Scandolo272aed42020-05-08 15:05:57 -0700271 parameters:
272 - string:
Matteo Scandolod43064b2020-07-13 17:18:45 -0700273 name: release
274 default: '{release}'
275 description: 'Version of the code to test (matches a branch in kind-voltha and voltha-system-tests repos)'
276
277 - string:
Matteo Scandolo272aed42020-05-08 15:05:57 -0700278 name: buildNode
279 default: '{build-node}'
280 description: 'Name of the Jenkins node to run the job on'
281
282 - string:
283 name: logLevel
Matteo Scandolo7efda2d2020-07-31 16:02:13 -0700284 default: '{logLevel}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700285 description: 'Log level for all the components'
286
287 - string:
288 name: onus
Matteo Scandolo393add12020-05-08 18:03:17 -0700289 default: '{onus}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700290 description: 'Number of ONUs to provision'
291
292 - string:
293 name: pons
Matteo Scandolo393add12020-05-08 18:03:17 -0700294 default: '{pons}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700295 description: 'Number of PONs to provision'
296
297 - string:
298 name: olts
Matteo Scandolo393add12020-05-08 18:03:17 -0700299 default: '{olts}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700300 description: 'How many BBSim instances to run'
301
302 - string:
303 name: workflow
Matteo Scandolo393add12020-05-08 18:03:17 -0700304 default: '{workflow}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700305 description: 'Which workflow are we testing (att, dt, tt)'
306
307 - bool:
308 name: withFlows
Matteo Scandolo393add12020-05-08 18:03:17 -0700309 default: '{withFlows}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700310 description: 'Wheter to push flows from ONOS'
311
312 - bool:
313 name: provisionSubscribers
Matteo Scandolo393add12020-05-08 18:03:17 -0700314 default: '{provisionSubscribers}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700315 description: 'Wheter to provision subscribers durint the tests'
316
317 - bool:
318 name: withEapol
Matteo Scandolo393add12020-05-08 18:03:17 -0700319 default: '{withEapol}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700320 description: 'Wheter EAPOL is enabled for the test'
321
322 - bool:
323 name: withDhcp
Matteo Scandolo393add12020-05-08 18:03:17 -0700324 default: '{withDhcp}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700325 description: 'Wheter DHCP is enabled for the test'
326
327 - bool:
328 name: withIgmp
Matteo Scandolo393add12020-05-08 18:03:17 -0700329 default: '{withIgmp}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700330 description: 'Wheter IGMP is enabled for the test'
331
332 - bool:
333 name: withLLDP
Matteo Scandolo393add12020-05-08 18:03:17 -0700334 default: '{withLLDP}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700335 description: 'Wheter Link Discovery is enabled for the test'
336
337 - bool:
338 name: withMibTemplate
Matteo Scandolo393add12020-05-08 18:03:17 -0700339 default: '{withMibTemplate}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700340 description: 'Option to trigger MIB template command'
341
342 - bool:
343 name: withMonitoring
Matteo Scandolo393add12020-05-08 18:03:17 -0700344 default: '{withMonitoring}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700345 description: 'Option to install Prometheus'
346
Matteo Scandoloa731f8f2020-05-11 10:27:26 -0700347 - bool:
348 name: withProfiling
349 default: '{withProfiling}'
350 description: 'Option to collect profiling informations from rw-core and openolt (note that the appropriate -profile images needs to be used)'
351
Matteo Scandoloc9dd44f2020-06-18 15:06:04 -0700352 - bool:
353 name: withPcap
354 default: '{withPcap}'
355 description: 'Capture a .pcap on the OpenFlow connection from the ofAgent side'
356
Matteo Scandoloa731f8f2020-05-11 10:27:26 -0700357 - string:
Matteo Scandolo9e8c2a32020-10-13 18:02:33 -0700358 name: withRadius
359 default: '{withRadius}'
360 description: 'Value to pass to kind-voltha WITH_RADIUS'
361
362 - string:
Matteo Scandoloa731f8f2020-05-11 10:27:26 -0700363 name: extraHelmFlags
364 default: '{extraHelmFlags}'
Matteo Scandolo1c5ffab2020-07-17 08:53:01 -0700365 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 -0700366
Matteo Scandolo272aed42020-05-08 15:05:57 -0700367 - string:
368 name: openonuAdapterReplicas
Matteo Scandolo393add12020-05-08 18:03:17 -0700369 default: '{openonuAdapterReplicas}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700370 description: 'How many OpenONU adapter instances to run'
371
372 - string:
373 name: onosReplicas
Matteo Scandolo393add12020-05-08 18:03:17 -0700374 default: '{onosReplicas}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700375 description: 'How many ONOSes instances to run'
376
377 - string:
378 name: atomixReplicas
Matteo Scandolo393add12020-05-08 18:03:17 -0700379 default: '{atomixReplicas}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700380 description: 'How many Atomix instances to run'
381
382 - string:
Matteo Scandolo7d6695c2020-08-25 13:13:16 -0700383 name: kafkaReplicas
384 default: '{kafkaReplicas}'
385 description: 'How many Kafka instances to run'
386
387 - string:
388 name: etcdReplicas
389 default: '{etcdReplicas}'
390 description: 'How many ETCD instances to run'
391
392 - string:
Matteo Scandolo3136cca2020-05-15 14:14:27 -0700393 name: onosStatInterval
394 default: '{onosStatInterval}'
395 description: 'How often ONOS should poll for ports, flows and meters'
396
397 - string:
Matteo Scandolo272aed42020-05-08 15:05:57 -0700398 name: bbsimImg
399 default: '{bbsimImg}'
400 description: 'Custom image selection for BBSIM (repo:tag)'
401
402 - string:
403 name: bbsimChart
404 default: '{bbsimChart}'
405 description: 'BBSim chart name (or location on file system)'
406
407 - string:
408 name: rwCoreImg
409 default: '{rwCoreImg}'
410 description: 'Custom image selection for VOLTHA (repo:tag)'
411
412 - string:
413 name: ofAgentImg
414 default: '{ofAgentImg}'
415 description: 'Custom image selection for OfAgent (repo:tag), only supports the go version'
416
417 - string:
418 name: volthaChart
419 default: '{volthaChart}'
420 description: 'VOLTHA chart name (or location on file system)'
421
422 - string:
423 name: openoltAdapterImg
424 default: '{openoltAdapterImg}'
425 description: 'Custom image selection for Openolt Adapter (repo:tag)'
426
427 - string:
428 name: openoltAdapterChart
429 default: '{openoltAdapterChart}'
430 description: 'OpenOLT chart name (or location on file system)'
431
432 - string:
433 name: openonuAdapterImg
434 default: '{openonuAdapterImg}'
435 description: 'Custom image selection for Openonu Adapter (repo:tag)'
436
437 - string:
438 name: openonuAdapterChart
439 default: '{openonuAdapterChart}'
440 description: 'OpenONU chart name (or location on file system)'
441
442 - string:
443 name: onosImg
444 default: '{onosImg}'
445 description: 'Custom image selection for Openonu Adapter (repo:tag)'
446
447 - string:
Matteo Scandolo285a42b2020-09-23 11:29:11 -0700448 name: onosChart
449 default: '{onosChart}'
450 description: 'ONOS chart name (or location on file system)'
451
452 - string:
Matteo Scandolo06506102020-10-13 12:24:20 -0700453 name: radiusChart
454 default: '{radiusChart}'
455 description: 'freeradius chart name (or location on file system)'
456
457 - string:
Matteo Scandolo272aed42020-05-08 15:05:57 -0700458 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 Scandoloccc06192020-06-22 10:16:17 -0700467 - bool:
468 name: inMemoryEtcdStorage
469 default: '{inMemoryEtcdStorage}'
Matteo Scandolo2699c432020-06-22 15:47:05 -0700470 description: 'Whether to write ETCD keys on disk or keep them in memory (true=inMemory)'
Matteo Scandoloccc06192020-06-22 10:16:17 -0700471
Andrea Campanellaa81c7dc2020-07-17 16:26:12 +0200472 - string:
473 name: karafHome
Matteo Scandoloa23f5c62020-07-29 20:07:29 -0700474 default: '{karafHome}'
Andrea Campanellaa81c7dc2020-07-17 16:26:12 +0200475 description: 'Karaf home'
476
Matteo Scandoloe931c1c2020-08-13 15:39:30 -0700477- job-template:
478 id: 'voltha-scale-measurements'
479 name: '{name}'
480 pipeline-script: 'voltha-scale-test.groovy'
481 disabled: '{disable-job}'
482
483 description: |
484 <!-- Managed by Jenkins Job Builder -->
485 Created by {id} job-template from ci-management/jjb/voltha-scale.yaml <br /><br />
486 Using pipeline {pipeline-script} <br/><br/>
487 Scale measurements for VOLTHA 2.x
488
489 properties:
490 - cord-infra-properties:
491 build-days-to-keep: 30
492 artifact-num-to-keep: 15
493
494 wrappers:
495 - lf-infra-wrappers:
496 build-timeout: '{build-timeout}'
497 jenkins-ssh-credential: '{jenkins-ssh-credential}'
498
499 # default values
500 release: master
501
502 bbsimImg: voltha/bbsim:master
503 rwCoreImg: voltha/voltha-rw-core:master
504 ofAgentImg: voltha/voltha-ofagent-go:master
505 openoltAdapterImg: voltha/voltha-openolt-adapter:master
506 openonuAdapterImg: voltha/voltha-openonu-adapter:master
507 onosImg: voltha/voltha-onos:master
508
509 bbsimChart: onf/bbsim
510 volthaChart: onf/voltha
511 openoltAdapterChart: onf/voltha-adapter-openolt
512 openonuAdapterChart: onf/voltha-adapter-openonu
Matteo Scandolo285a42b2020-09-23 11:29:11 -0700513 onosChart: onos/onos-classic
Matteo Scandolo06506102020-10-13 12:24:20 -0700514 radiusChart: onf/freeradius
Matteo Scandoloe931c1c2020-08-13 15:39:30 -0700515
516 olts: 2
517 pons: 2
518 onus: 2
519 workflow: att
520 withFlows: false
521 provisionSubscribers: false
522 withEapol: true
523 withDhcp: true
524 withIgmp: false
525 withLLDP: false
526 withMibTemplate: true
527 withMonitoring: true
528 withProfiling: false
529 withPcap: false
Matteo Scandolo9e8c2a32020-10-13 18:02:33 -0700530 withRadius: yes
Matteo Scandoloe931c1c2020-08-13 15:39:30 -0700531 openonuAdapterReplicas: 1
532 onosReplicas: 1
533 atomixReplicas: 0
Matteo Scandolo7d6695c2020-08-25 13:13:16 -0700534 kafkaReplicas: 3
535 etcdReplicas: 3
Matteo Scandoloe931c1c2020-08-13 15:39:30 -0700536 extraHelmFlags: ''
537 onosStatInterval: 5
538 volthaSystemTestsChange: ''
539 kindVolthaChange: ''
540 inMemoryEtcdStorage: true
541 karafHome: 'apache-karaf-4.2.9'
Matteo Scandolo19b61a02020-10-01 16:20:37 -0700542 logLevel: 'INFO'
Matteo Scandoloe931c1c2020-08-13 15:39:30 -0700543
544 <<: *voltha-scale-job-parameters
545
Matteo Scandolo272aed42020-05-08 15:05:57 -0700546 project-type: pipeline
547 concurrent: false
548
549 dsl: !include-raw-escape: pipeline/{pipeline-script}
550
Matteo Scandoloabb83972020-06-25 16:08:23 -0700551 triggers:
552 - timed: |
553 TZ=America/Los_Angeles
554 {time-trigger}
Matteo Scandolo272aed42020-05-08 15:05:57 -0700555
556- job-template:
Matteo Scandolofbcbdb82020-05-06 15:41:32 -0700557 id: 'voltha-scale-measurements-dev'
Matteo Scandolo51b76302020-02-05 12:07:23 -0800558 name: '{name}'
Matteo Scandolofbcbdb82020-05-06 15:41:32 -0700559 pipeline-script: 'voltha-scale-test.groovy'
Matteo Scandolo51b76302020-02-05 12:07:23 -0800560
561 description: |
562 <!-- Managed by Jenkins Job Builder -->
563 Created by {id} job-template from ci-management/jjb/voltha-scale.yaml <br /><br />
564 Using pipeline {pipeline-script} <br/><br/>
565 Scale measurements for VOLTHA 2.x
566
567 properties:
568 - cord-infra-properties:
569 build-days-to-keep: '{build-days-to-keep}'
570 artifact-num-to-keep: '{artifact-num-to-keep}'
571
572 wrappers:
573 - lf-infra-wrappers:
574 build-timeout: '{build-timeout}'
575 jenkins-ssh-credential: '{jenkins-ssh-credential}'
576
Matteo Scandolo0430f672020-05-07 11:50:26 -0700577 # default values
Matteo Scandolo68776b72020-07-21 14:06:06 -0700578 release: master
579
Matteo Scandolo0430f672020-05-07 11:50:26 -0700580 bbsimImg: voltha/bbsim:master
581 rwCoreImg: voltha/voltha-rw-core:master
582 ofAgentImg: voltha/voltha-ofagent-go:master
583 openoltAdapterImg: voltha/voltha-openolt-adapter:master
584 openonuAdapterImg: voltha/voltha-openonu-adapter:master
585 onosImg: voltha/voltha-onos:master
586
587 bbsimChart: onf/bbsim
588 volthaChart: onf/voltha
589 openoltAdapterChart: onf/voltha-adapter-openolt
590 openonuAdapterChart: onf/voltha-adapter-openonu
Matteo Scandolo285a42b2020-09-23 11:29:11 -0700591 onosChart: onos/onos-classic
Matteo Scandolo06506102020-10-13 12:24:20 -0700592 radiusChart: onf/freeradius
Matteo Scandolo0430f672020-05-07 11:50:26 -0700593
Matteo Scandolo68776b72020-07-21 14:06:06 -0700594 olts: 2
595 pons: 2
596 onus: 2
597 workflow: att
Matteo Scandolo35177dd2020-07-24 10:44:44 -0700598 withFlows: true
599 provisionSubscribers: true
Matteo Scandolo68776b72020-07-21 14:06:06 -0700600 withEapol: true
601 withDhcp: true
602 withIgmp: false
603 withLLDP: false
604 withMibTemplate: true
605 withMonitoring: true
606 withProfiling: false
607 withPcap: false
Matteo Scandolo9e8c2a32020-10-13 18:02:33 -0700608 withRadius: yes
Matteo Scandolo68776b72020-07-21 14:06:06 -0700609 openonuAdapterReplicas: 1
610 onosReplicas: 1
611 atomixReplicas: 0
Matteo Scandolo7d6695c2020-08-25 13:13:16 -0700612 kafkaReplicas: 1
613 etcdReplicas: 1
Matteo Scandolo68776b72020-07-21 14:06:06 -0700614 extraHelmFlags: ''
615 onosStatInterval: 5
616 volthaSystemTestsChange: ''
617 kindVolthaChange: ''
618 inMemoryEtcdStorage: true
Matteo Scandoloa23f5c62020-07-29 20:07:29 -0700619 karafHome: 'apache-karaf-4.2.9'
Matteo Scandoloe931c1c2020-08-13 15:39:30 -0700620 logLevel: 'INFO'
Matteo Scandolo68776b72020-07-21 14:06:06 -0700621
Matteo Scandoloe931c1c2020-08-13 15:39:30 -0700622 <<: *voltha-scale-job-parameters
Andrea Campanellaa81c7dc2020-07-17 16:26:12 +0200623
Matteo Scandolo51b76302020-02-05 12:07:23 -0800624 project-type: pipeline
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800625 concurrent: false
Matteo Scandolo51b76302020-02-05 12:07:23 -0800626
Matteo Scandoloe69614f2020-03-10 11:35:35 -0700627 dsl: !include-raw-escape: pipeline/{pipeline-script}
Matteo Scandoloc88d3132020-08-27 15:24:34 -0700628
Matteo Scandolo849db722020-10-21 10:58:41 -0700629 triggers:
630 - gerrit:
631 server-name: '{gerrit-server-name}'
632 silent-start: false
633 successful-message: "PASSED scale test"
634 failure-message: "FAILED scale test"
635 unstable-message: "UNSTABLE scale test"
636 trigger-on:
637 - comment-added-contains-event:
638 comment-contains-value: '.*scale test.*'
639 projects:
640 - project-compare-type: REG_EXP
641 project-pattern: '^(voltha-go|voltha-openolt-adapter|voltha-openonu-adapter|ofagent-go|voltha-onos)$'
642 branches:
643 - branch-compare-type: REG_EXP
644 branch-pattern: '{all-branches-regexp}'
Matteo Scandoloc88d3132020-08-27 15:24:34 -0700645- job-template:
646 id: 'voltha-scale-matrix-dev'
647 name: '{name}'
648 pipeline-script: 'voltha-scale-matrix.groovy'
649
650 description: |
651 <!-- Managed by Jenkins Job Builder -->
652 Created by {id} job-template from ci-management/jjb/voltha-scale.yaml <br /><br />
653 Using pipeline {pipeline-script} <br/><br/>
654 Scale measurements for VOLTHA 2.x
655
656 properties:
657 - cord-infra-properties:
658 build-days-to-keep: '{build-days-to-keep}'
659 artifact-num-to-keep: '{artifact-num-to-keep}'
660
661 wrappers:
662 - lf-infra-wrappers:
663 build-timeout: '{build-timeout}'
664 jenkins-ssh-credential: '{jenkins-ssh-credential}'
665
666 # default values
667 release: master
668 build-node: 'voltha-scale'
Matteo Scandolo52749cb2020-08-27 16:33:13 -0700669 volthaSystemTestsChange: ''
670 kindVolthaChange: ''
Matteo Scandoloc88d3132020-08-27 15:24:34 -0700671
672 project-type: pipeline
673 concurrent: false
674
675 dsl: !include-raw-escape: pipeline/{pipeline-script}
Matteo Scandolodc930192020-08-27 15:56:16 -0700676
Matteo Scandoloc88d3132020-08-27 15:24:34 -0700677 parameters:
678 - string:
679 name: release
680 default: '{release}'
681 description: 'Version of the code to test (matches a branch in kind-voltha and voltha-system-tests repos)'
682
683 - string:
684 name: buildNode
685 default: '{build-node}'
686 description: 'Name of the Jenkins node to run the job on'
Matteo Scandolo52749cb2020-08-27 16:33:13 -0700687
688 - string:
689 name: volthaSystemTestsChange
690 default: '{volthaSystemTestsChange}'
691 description: 'Download a change for gerrit in the voltha-system-tests repo, example value: "refs/changes/79/18779/13"'
692
693 - string:
694 name: kindVolthaChange
695 default: '{kindVolthaChange}'
696 description: 'Download a change for gerrit in the kind-voltha repo, example value: "refs/changes/32/19132/1"'