blob: 9efc61366be2fb930dda1c2404bb20ab2631c4cb [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 Scandolobbd8f902020-09-24 08:40:58 -070081 onosImg: 'andreacampanella/voltha-onos:dhcp-executor-host-logging-final'
82 onosChart: /home/cord/onos-classic-charts/onos-helm-charts/onos-classic
Matteo Scandoloe4b04342020-05-28 07:35:45 -070083
Matteo Scandoloc05da5c2020-09-01 15:05:50 -070084 - 'voltha-scale-measurements':
85 name: 'voltha-scale-measurements-master-1-16-32-tt-subscribers'
86 build-node: 'onf-pod1-head-node'
87 time-trigger: "H H/4 * * *"
88 olts: 1
89 pons: 16
90 onus: 32
91 withFlows: true
92 provisionSubscribers: true
93 workflow: tt
94 withEapol: false
95 withDhcp: true
96 withIgmp: true
97 openonuAdapterReplicas: 8
98 onosReplicas: 3
99 atomixReplicas: 3
100 extraHelmFlags: '--set defaults.rw_core.timeout=30s '
Matteo Scandolo79184172020-09-17 10:16:42 -0700101 withPcap: true
102 logLevel: INFO
Matteo Scandolobbd8f902020-09-24 08:40:58 -0700103 onosImg: 'andreacampanella/voltha-onos:dhcp-executor-host-logging-final'
Matteo Scandolo3774aa22020-09-23 11:29:11 -0700104 onosChart: /home/cord/onos-classic-charts/onos-helm-charts/onos-classic
Matteo Scandoloc05da5c2020-09-01 15:05:50 -0700105
Matteo Scandoloe4b04342020-05-28 07:35:45 -0700106 # jobs for DT with 512 ONUs with a 8 openonu-adapters and clustered ONOS.
107 - 'voltha-scale-measurements':
Matteo Scandolod43064b2020-07-13 17:18:45 -0700108 name: 'voltha-scale-measurements-master-1-16-32-dt-subscribers'
Matteo Scandolob4f81882020-07-30 09:45:15 -0700109 'disable-job': true
Matteo Scandoloe4b04342020-05-28 07:35:45 -0700110 build-node: 'onf-pod1-head-node'
111 time-trigger: "H H/4 * * *"
112 olts: 1
113 pons: 16
114 onus: 32
115 withFlows: true
116 provisionSubscribers: true
117 workflow: dt
118 withEapol: false
119 withDhcp: false
120 withIgmp: false
121 openonuAdapterReplicas: 8
122 onosReplicas: 3
123 atomixReplicas: 3
Matteo Scandolobbd8f902020-09-24 08:40:58 -0700124 onosImg: 'andreacampanella/voltha-onos:dhcp-executor-host-logging-final'
125 onosChart: /home/cord/onos-classic-charts/onos-helm-charts/onos-classic
Andrea Campanellafc7c9492020-05-12 12:56:38 +0200126
Matteo Scandolo272aed42020-05-08 15:05:57 -0700127 # jobs for 1024 ONUs with a 8 openonu-adapters and clustered ONOS (2 OLTs)
Matteo Scandolocb726432020-06-01 08:49:14 -0700128 - 'voltha-scale-measurements':
Matteo Scandolob4f81882020-07-30 09:45:15 -0700129 'disable-job': true
Matteo Scandolod43064b2020-07-13 17:18:45 -0700130 name: 'voltha-scale-measurements-master-2-16-32-activation'
Matteo Scandolocb726432020-06-01 08:49:14 -0700131 build-node: 'onf-pod1-head-node'
132 time-trigger: "H H/4 * * *"
133 olts: 2
134 pons: 16
135 onus: 32
136 withFlows: false
137 provisionSubscribers: false
138 withEapol: false
139 withDhcp: false
140 withIgmp: false
141 openonuAdapterReplicas: 8
142 onosReplicas: 3
143 atomixReplicas: 3
Matteo Scandoloc3dea532020-06-04 10:46:49 -0700144
Matteo Scandolocb726432020-06-01 08:49:14 -0700145 - 'voltha-scale-measurements':
Matteo Scandolob4f81882020-07-30 09:45:15 -0700146 'disable-job': true
Matteo Scandolod43064b2020-07-13 17:18:45 -0700147 name: 'voltha-scale-measurements-master-2-16-32-att-flows'
Matteo Scandolocb726432020-06-01 08:49:14 -0700148 build-node: 'onf-pod1-head-node'
149 time-trigger: "H H/4 * * *"
150 olts: 2
151 pons: 16
152 onus: 32
153 withFlows: true
154 provisionSubscribers: false
155 withEapol: true
156 withDhcp: true
157 withIgmp: false
158 openonuAdapterReplicas: 8
159 onosReplicas: 3
160 atomixReplicas: 3
Matteo Scandolo35177dd2020-07-24 10:44:44 -0700161 extraHelmFlags: '--set auth=false '
Matteo Scandoloc3dea532020-06-04 10:46:49 -0700162
Matteo Scandoloa6dc5a12020-06-04 16:51:29 -0700163 - 'voltha-scale-measurements':
Matteo Scandolod43064b2020-07-13 17:18:45 -0700164 name: 'voltha-scale-measurements-master-2-16-32-att-subscribers'
Matteo Scandoloa6dc5a12020-06-04 16:51:29 -0700165 build-node: 'onf-pod1-head-node'
166 time-trigger: "H H/4 * * *"
167 olts: 2
168 pons: 16
169 onus: 32
170 withFlows: true
171 provisionSubscribers: true
172 withEapol: true
173 withDhcp: true
174 withIgmp: false
175 openonuAdapterReplicas: 8
176 onosReplicas: 3
177 atomixReplicas: 3
Matteo Scandolo35177dd2020-07-24 10:44:44 -0700178 extraHelmFlags: '--set defaults.rw_core.timeout=30s '
Matteo Scandolobbd8f902020-09-24 08:40:58 -0700179 onosImg: 'andreacampanella/voltha-onos:dhcp-executor-host-logging-final'
180 onosChart: /home/cord/onos-classic-charts/onos-helm-charts/onos-classic
Matteo Scandoloa6dc5a12020-06-04 16:51:29 -0700181
182 # jobs for DT with 512 ONUs with a 8 openonu-adapters and clustered ONOS.
183 - 'voltha-scale-measurements':
Matteo Scandolod43064b2020-07-13 17:18:45 -0700184 name: 'voltha-scale-measurements-master-2-16-32-dt-subscribers'
Matteo Scandoloa6dc5a12020-06-04 16:51:29 -0700185 build-node: 'onf-pod1-head-node'
186 time-trigger: "H H/4 * * *"
187 olts: 2
188 pons: 16
189 onus: 32
190 withFlows: true
191 provisionSubscribers: true
192 workflow: dt
193 withEapol: false
194 withDhcp: false
195 withIgmp: false
196 openonuAdapterReplicas: 8
197 onosReplicas: 3
198 atomixReplicas: 3
Matteo Scandolo35177dd2020-07-24 10:44:44 -0700199 extraHelmFlags: '--set defaults.rw_core.timeout=30s '
Matteo Scandolobbd8f902020-09-24 08:40:58 -0700200 onosImg: 'andreacampanella/voltha-onos:dhcp-executor-host-logging-final'
201 onosChart: /home/cord/onos-classic-charts/onos-helm-charts/onos-classic
Matteo Scandolo272aed42020-05-08 15:05:57 -0700202
Matteo Scandolo031bd982020-09-16 10:03:47 -0700203 # voltha-2.5 Jobs
Matteo Scandolod43064b2020-07-13 17:18:45 -0700204 - 'voltha-scale-measurements':
Matteo Scandolo031bd982020-09-16 10:03:47 -0700205 name: 'voltha-scale-measurements-voltha-2.5-1-16-32-att-subscribers'
Matteo Scandolod43064b2020-07-13 17:18:45 -0700206 build-node: 'onf-pod1-head-node'
207 time-trigger: "H H/4 * * *"
208 olts: 1
209 pons: 16
210 onus: 32
211 withFlows: true
212 provisionSubscribers: true
213 withEapol: true
214 withDhcp: true
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 Scandolof1097ce2020-08-25 09:57:41 -0700227 withPcap: true
Matteo Scandolod43064b2020-07-13 17:18:45 -0700228
229 - 'voltha-scale-measurements':
Matteo Scandolo031bd982020-09-16 10:03:47 -0700230 name: 'voltha-scale-measurements-voltha-2.5-2-16-32-dt-subscribers'
Matteo Scandolod43064b2020-07-13 17:18:45 -0700231 build-node: 'onf-pod1-head-node'
232 time-trigger: "H H/4 * * *"
233 olts: 2
234 pons: 16
235 onus: 32
236 withFlows: true
237 provisionSubscribers: true
238 workflow: dt
239 withEapol: false
240 withDhcp: false
241 withIgmp: false
242 openonuAdapterReplicas: 8
243 onosReplicas: 3
244 atomixReplicas: 3
Matteo Scandolo35177dd2020-07-24 10:44:44 -0700245 extraHelmFlags: '--set defaults.rw_core.timeout=30s '
Matteo Scandolo031bd982020-09-16 10:03:47 -0700246 release: voltha-2.5
Matteo Scandolob10be9a2020-08-04 13:55:59 -0700247 bbsimImg: ''
Matteo Scandoloca097652020-08-14 09:49:23 -0700248 rwCoreImg: ''
Matteo Scandolob10be9a2020-08-04 13:55:59 -0700249 ofAgentImg: ''
Matteo Scandoloca097652020-08-14 09:49:23 -0700250 openoltAdapterImg: ''
Matteo Scandolob10be9a2020-08-04 13:55:59 -0700251 openonuAdapterImg: ''
Andrea Campanellab7ecc302020-08-12 15:34:33 +0200252 onosImg: ''
Matteo Scandolob2f814a2020-07-15 10:01:11 -0700253
Matteo Scandolo031bd982020-09-16 10:03:47 -0700254 - 'voltha-scale-measurements':
255 name: 'voltha-scale-measurements-voltha-2.5-1-16-32-tt-subscribers'
256 build-node: 'onf-pod1-head-node'
257 time-trigger: "H H/4 * * *"
258 olts: 1
259 pons: 16
260 onus: 32
261 withFlows: true
262 provisionSubscribers: true
263 workflow: tt
264 withEapol: false
265 withDhcp: true
266 withIgmp: true
267 openonuAdapterReplicas: 8
268 onosReplicas: 3
269 atomixReplicas: 3
270 extraHelmFlags: '--set defaults.rw_core.timeout=30s '
271 release: voltha-2.5
272 bbsimImg: ''
273 rwCoreImg: ''
274 ofAgentImg: ''
275 openoltAdapterImg: ''
276 openonuAdapterImg: ''
277 onosImg: ''
278 withPcap: true
279
Matteo Scandolo272aed42020-05-08 15:05:57 -0700280 # development pipeline
Matteo Scandolo64e56c62020-06-08 10:04:31 -0700281 - 'voltha-scale-measurements-dev':
Matteo Scandolod43064b2020-07-13 17:18:45 -0700282 name: 'voltha-scale-measurements-master-dev'
Matteo Scandolo64e56c62020-06-08 10:04:31 -0700283 build-node: 'voltha-scale'
Matteo Scandolo35177dd2020-07-24 10:44:44 -0700284 extraHelmFlags: '--set defaults.rw_core.timeout=30s '
Matteo Scandoloc3dea532020-06-04 10:46:49 -0700285
Matteo Scandolodc930192020-08-27 15:56:16 -0700286 # development matrix
287 - 'voltha-scale-matrix-dev':
288 name: 'voltha-scale-matrix-voltha-2.4-dev'
289 build-node: 'voltha-scale'
Matteo Scandolo51b76302020-02-05 12:07:23 -0800290
Matteo Scandoloe931c1c2020-08-13 15:39:30 -0700291# list of parameters for the VOLTHA Jobs,
292# used as anchor so that can be shared across multiple jobs
293# to use in a job: `parameters: *voltha-build-job-parameters`
294- voltha-scale-job-parameters: &voltha-scale-job-parameters
295 name: voltha-scale-job-parameters
Matteo Scandolo272aed42020-05-08 15:05:57 -0700296 parameters:
297 - string:
Matteo Scandolod43064b2020-07-13 17:18:45 -0700298 name: release
299 default: '{release}'
300 description: 'Version of the code to test (matches a branch in kind-voltha and voltha-system-tests repos)'
301
302 - string:
Matteo Scandolo272aed42020-05-08 15:05:57 -0700303 name: buildNode
304 default: '{build-node}'
305 description: 'Name of the Jenkins node to run the job on'
306
307 - string:
308 name: logLevel
Matteo Scandolo7efda2d2020-07-31 16:02:13 -0700309 default: '{logLevel}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700310 description: 'Log level for all the components'
311
312 - string:
313 name: onus
Matteo Scandolo393add12020-05-08 18:03:17 -0700314 default: '{onus}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700315 description: 'Number of ONUs to provision'
316
317 - string:
318 name: pons
Matteo Scandolo393add12020-05-08 18:03:17 -0700319 default: '{pons}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700320 description: 'Number of PONs to provision'
321
322 - string:
323 name: olts
Matteo Scandolo393add12020-05-08 18:03:17 -0700324 default: '{olts}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700325 description: 'How many BBSim instances to run'
326
327 - string:
328 name: workflow
Matteo Scandolo393add12020-05-08 18:03:17 -0700329 default: '{workflow}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700330 description: 'Which workflow are we testing (att, dt, tt)'
331
332 - bool:
333 name: withFlows
Matteo Scandolo393add12020-05-08 18:03:17 -0700334 default: '{withFlows}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700335 description: 'Wheter to push flows from ONOS'
336
337 - bool:
338 name: provisionSubscribers
Matteo Scandolo393add12020-05-08 18:03:17 -0700339 default: '{provisionSubscribers}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700340 description: 'Wheter to provision subscribers durint the tests'
341
342 - bool:
343 name: withEapol
Matteo Scandolo393add12020-05-08 18:03:17 -0700344 default: '{withEapol}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700345 description: 'Wheter EAPOL is enabled for the test'
346
347 - bool:
348 name: withDhcp
Matteo Scandolo393add12020-05-08 18:03:17 -0700349 default: '{withDhcp}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700350 description: 'Wheter DHCP is enabled for the test'
351
352 - bool:
353 name: withIgmp
Matteo Scandolo393add12020-05-08 18:03:17 -0700354 default: '{withIgmp}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700355 description: 'Wheter IGMP is enabled for the test'
356
357 - bool:
358 name: withLLDP
Matteo Scandolo393add12020-05-08 18:03:17 -0700359 default: '{withLLDP}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700360 description: 'Wheter Link Discovery is enabled for the test'
361
362 - bool:
363 name: withMibTemplate
Matteo Scandolo393add12020-05-08 18:03:17 -0700364 default: '{withMibTemplate}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700365 description: 'Option to trigger MIB template command'
366
367 - bool:
368 name: withMonitoring
Matteo Scandolo393add12020-05-08 18:03:17 -0700369 default: '{withMonitoring}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700370 description: 'Option to install Prometheus'
371
Matteo Scandoloa731f8f2020-05-11 10:27:26 -0700372 - bool:
373 name: withProfiling
374 default: '{withProfiling}'
375 description: 'Option to collect profiling informations from rw-core and openolt (note that the appropriate -profile images needs to be used)'
376
Matteo Scandoloc9dd44f2020-06-18 15:06:04 -0700377 - bool:
378 name: withPcap
379 default: '{withPcap}'
380 description: 'Capture a .pcap on the OpenFlow connection from the ofAgent side'
381
Matteo Scandoloa731f8f2020-05-11 10:27:26 -0700382 - string:
383 name: extraHelmFlags
384 default: '{extraHelmFlags}'
Matteo Scandolo1c5ffab2020-07-17 08:53:01 -0700385 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 -0700386
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 Scandolo7d6695c2020-08-25 13:13:16 -0700403 name: kafkaReplicas
404 default: '{kafkaReplicas}'
405 description: 'How many Kafka instances to run'
406
407 - string:
408 name: etcdReplicas
409 default: '{etcdReplicas}'
410 description: 'How many ETCD instances to run'
411
412 - string:
Matteo Scandolo3136cca2020-05-15 14:14:27 -0700413 name: onosStatInterval
414 default: '{onosStatInterval}'
415 description: 'How often ONOS should poll for ports, flows and meters'
416
417 - string:
Matteo Scandolo272aed42020-05-08 15:05:57 -0700418 name: bbsimImg
419 default: '{bbsimImg}'
420 description: 'Custom image selection for BBSIM (repo:tag)'
421
422 - string:
423 name: bbsimChart
424 default: '{bbsimChart}'
425 description: 'BBSim chart name (or location on file system)'
426
427 - string:
428 name: rwCoreImg
429 default: '{rwCoreImg}'
430 description: 'Custom image selection for VOLTHA (repo:tag)'
431
432 - string:
433 name: ofAgentImg
434 default: '{ofAgentImg}'
435 description: 'Custom image selection for OfAgent (repo:tag), only supports the go version'
436
437 - string:
438 name: volthaChart
439 default: '{volthaChart}'
440 description: 'VOLTHA chart name (or location on file system)'
441
442 - string:
443 name: openoltAdapterImg
444 default: '{openoltAdapterImg}'
445 description: 'Custom image selection for Openolt Adapter (repo:tag)'
446
447 - string:
448 name: openoltAdapterChart
449 default: '{openoltAdapterChart}'
450 description: 'OpenOLT chart name (or location on file system)'
451
452 - string:
453 name: openonuAdapterImg
454 default: '{openonuAdapterImg}'
455 description: 'Custom image selection for Openonu Adapter (repo:tag)'
456
457 - string:
458 name: openonuAdapterChart
459 default: '{openonuAdapterChart}'
460 description: 'OpenONU chart name (or location on file system)'
461
462 - string:
463 name: onosImg
464 default: '{onosImg}'
465 description: 'Custom image selection for Openonu Adapter (repo:tag)'
466
467 - string:
Matteo Scandolo285a42b2020-09-23 11:29:11 -0700468 name: onosChart
469 default: '{onosChart}'
470 description: 'ONOS chart name (or location on file system)'
471
472 - string:
Matteo Scandolo272aed42020-05-08 15:05:57 -0700473 name: volthaSystemTestsChange
Matteo Scandolofae22812020-06-03 15:02:27 -0700474 default: '{volthaSystemTestsChange}'
Matteo Scandolo272aed42020-05-08 15:05:57 -0700475 description: 'Download a change for gerrit in the voltha-system-tests repo, example value: "refs/changes/79/18779/13"'
476
Matteo Scandolo5708e2f2020-06-03 14:11:32 -0700477 - string:
478 name: kindVolthaChange
Matteo Scandolofae22812020-06-03 15:02:27 -0700479 default: '{kindVolthaChange}'
Matteo Scandolo5708e2f2020-06-03 14:11:32 -0700480 description: 'Download a change for gerrit in the kind-voltha repo, example value: "refs/changes/32/19132/1"'
481
Matteo Scandoloccc06192020-06-22 10:16:17 -0700482 - bool:
483 name: inMemoryEtcdStorage
484 default: '{inMemoryEtcdStorage}'
Matteo Scandolo2699c432020-06-22 15:47:05 -0700485 description: 'Whether to write ETCD keys on disk or keep them in memory (true=inMemory)'
Matteo Scandoloccc06192020-06-22 10:16:17 -0700486
Andrea Campanellaa81c7dc2020-07-17 16:26:12 +0200487 - string:
488 name: karafHome
Matteo Scandoloa23f5c62020-07-29 20:07:29 -0700489 default: '{karafHome}'
Andrea Campanellaa81c7dc2020-07-17 16:26:12 +0200490 description: 'Karaf home'
491
Matteo Scandoloe931c1c2020-08-13 15:39:30 -0700492- job-template:
493 id: 'voltha-scale-measurements'
494 name: '{name}'
495 pipeline-script: 'voltha-scale-test.groovy'
496 disabled: '{disable-job}'
497
498 description: |
499 <!-- Managed by Jenkins Job Builder -->
500 Created by {id} job-template from ci-management/jjb/voltha-scale.yaml <br /><br />
501 Using pipeline {pipeline-script} <br/><br/>
502 Scale measurements for VOLTHA 2.x
503
504 properties:
505 - cord-infra-properties:
506 build-days-to-keep: 30
507 artifact-num-to-keep: 15
508
509 wrappers:
510 - lf-infra-wrappers:
511 build-timeout: '{build-timeout}'
512 jenkins-ssh-credential: '{jenkins-ssh-credential}'
513
514 # default values
515 release: master
516
517 bbsimImg: voltha/bbsim:master
518 rwCoreImg: voltha/voltha-rw-core:master
519 ofAgentImg: voltha/voltha-ofagent-go:master
520 openoltAdapterImg: voltha/voltha-openolt-adapter:master
521 openonuAdapterImg: voltha/voltha-openonu-adapter:master
522 onosImg: voltha/voltha-onos:master
523
524 bbsimChart: onf/bbsim
525 volthaChart: onf/voltha
526 openoltAdapterChart: onf/voltha-adapter-openolt
527 openonuAdapterChart: onf/voltha-adapter-openonu
Matteo Scandolo285a42b2020-09-23 11:29:11 -0700528 onosChart: onos/onos-classic
Matteo Scandoloe931c1c2020-08-13 15:39:30 -0700529
530 olts: 2
531 pons: 2
532 onus: 2
533 workflow: att
534 withFlows: false
535 provisionSubscribers: false
536 withEapol: true
537 withDhcp: true
538 withIgmp: false
539 withLLDP: false
540 withMibTemplate: true
541 withMonitoring: true
542 withProfiling: false
543 withPcap: false
544 openonuAdapterReplicas: 1
545 onosReplicas: 1
546 atomixReplicas: 0
Matteo Scandolo7d6695c2020-08-25 13:13:16 -0700547 kafkaReplicas: 3
548 etcdReplicas: 3
Matteo Scandoloe931c1c2020-08-13 15:39:30 -0700549 extraHelmFlags: ''
550 onosStatInterval: 5
551 volthaSystemTestsChange: ''
552 kindVolthaChange: ''
553 inMemoryEtcdStorage: true
554 karafHome: 'apache-karaf-4.2.9'
555 logLevel: 'WARN'
556
557 <<: *voltha-scale-job-parameters
558
Matteo Scandolo272aed42020-05-08 15:05:57 -0700559 project-type: pipeline
560 concurrent: false
561
562 dsl: !include-raw-escape: pipeline/{pipeline-script}
563
Matteo Scandoloabb83972020-06-25 16:08:23 -0700564 triggers:
565 - timed: |
566 TZ=America/Los_Angeles
567 {time-trigger}
Matteo Scandolo272aed42020-05-08 15:05:57 -0700568
569- job-template:
Matteo Scandolofbcbdb82020-05-06 15:41:32 -0700570 id: 'voltha-scale-measurements-dev'
Matteo Scandolo51b76302020-02-05 12:07:23 -0800571 name: '{name}'
Matteo Scandolofbcbdb82020-05-06 15:41:32 -0700572 pipeline-script: 'voltha-scale-test.groovy'
Matteo Scandolo51b76302020-02-05 12:07:23 -0800573
574 description: |
575 <!-- Managed by Jenkins Job Builder -->
576 Created by {id} job-template from ci-management/jjb/voltha-scale.yaml <br /><br />
577 Using pipeline {pipeline-script} <br/><br/>
578 Scale measurements for VOLTHA 2.x
579
580 properties:
581 - cord-infra-properties:
582 build-days-to-keep: '{build-days-to-keep}'
583 artifact-num-to-keep: '{artifact-num-to-keep}'
584
585 wrappers:
586 - lf-infra-wrappers:
587 build-timeout: '{build-timeout}'
588 jenkins-ssh-credential: '{jenkins-ssh-credential}'
589
Matteo Scandolo0430f672020-05-07 11:50:26 -0700590 # default values
Matteo Scandolo68776b72020-07-21 14:06:06 -0700591 release: master
592
Matteo Scandolo0430f672020-05-07 11:50:26 -0700593 bbsimImg: voltha/bbsim:master
594 rwCoreImg: voltha/voltha-rw-core:master
595 ofAgentImg: voltha/voltha-ofagent-go:master
596 openoltAdapterImg: voltha/voltha-openolt-adapter:master
597 openonuAdapterImg: voltha/voltha-openonu-adapter:master
598 onosImg: voltha/voltha-onos:master
599
600 bbsimChart: onf/bbsim
601 volthaChart: onf/voltha
602 openoltAdapterChart: onf/voltha-adapter-openolt
603 openonuAdapterChart: onf/voltha-adapter-openonu
Matteo Scandolo285a42b2020-09-23 11:29:11 -0700604 onosChart: onos/onos-classic
Matteo Scandolo0430f672020-05-07 11:50:26 -0700605
Matteo Scandolo68776b72020-07-21 14:06:06 -0700606 olts: 2
607 pons: 2
608 onus: 2
609 workflow: att
Matteo Scandolo35177dd2020-07-24 10:44:44 -0700610 withFlows: true
611 provisionSubscribers: true
Matteo Scandolo68776b72020-07-21 14:06:06 -0700612 withEapol: true
613 withDhcp: true
614 withIgmp: false
615 withLLDP: false
616 withMibTemplate: true
617 withMonitoring: true
618 withProfiling: false
619 withPcap: false
620 openonuAdapterReplicas: 1
621 onosReplicas: 1
622 atomixReplicas: 0
Matteo Scandolo7d6695c2020-08-25 13:13:16 -0700623 kafkaReplicas: 1
624 etcdReplicas: 1
Matteo Scandolo68776b72020-07-21 14:06:06 -0700625 extraHelmFlags: ''
626 onosStatInterval: 5
627 volthaSystemTestsChange: ''
628 kindVolthaChange: ''
629 inMemoryEtcdStorage: true
Matteo Scandoloa23f5c62020-07-29 20:07:29 -0700630 karafHome: 'apache-karaf-4.2.9'
Matteo Scandoloe931c1c2020-08-13 15:39:30 -0700631 logLevel: 'INFO'
Matteo Scandolo68776b72020-07-21 14:06:06 -0700632
Matteo Scandoloe931c1c2020-08-13 15:39:30 -0700633 <<: *voltha-scale-job-parameters
Andrea Campanellaa81c7dc2020-07-17 16:26:12 +0200634
Matteo Scandolo51b76302020-02-05 12:07:23 -0800635 project-type: pipeline
Matteo Scandolod48d95e2020-02-27 17:04:55 -0800636 concurrent: false
Matteo Scandolo51b76302020-02-05 12:07:23 -0800637
Matteo Scandoloe69614f2020-03-10 11:35:35 -0700638 dsl: !include-raw-escape: pipeline/{pipeline-script}
Matteo Scandoloc88d3132020-08-27 15:24:34 -0700639
640- job-template:
641 id: 'voltha-scale-matrix-dev'
642 name: '{name}'
643 pipeline-script: 'voltha-scale-matrix.groovy'
644
645 description: |
646 <!-- Managed by Jenkins Job Builder -->
647 Created by {id} job-template from ci-management/jjb/voltha-scale.yaml <br /><br />
648 Using pipeline {pipeline-script} <br/><br/>
649 Scale measurements for VOLTHA 2.x
650
651 properties:
652 - cord-infra-properties:
653 build-days-to-keep: '{build-days-to-keep}'
654 artifact-num-to-keep: '{artifact-num-to-keep}'
655
656 wrappers:
657 - lf-infra-wrappers:
658 build-timeout: '{build-timeout}'
659 jenkins-ssh-credential: '{jenkins-ssh-credential}'
660
661 # default values
662 release: master
663 build-node: 'voltha-scale'
Matteo Scandolo52749cb2020-08-27 16:33:13 -0700664 volthaSystemTestsChange: ''
665 kindVolthaChange: ''
Matteo Scandoloc88d3132020-08-27 15:24:34 -0700666
667 project-type: pipeline
668 concurrent: false
669
670 dsl: !include-raw-escape: pipeline/{pipeline-script}
Matteo Scandolodc930192020-08-27 15:56:16 -0700671
Matteo Scandoloc88d3132020-08-27 15:24:34 -0700672 parameters:
673 - string:
674 name: release
675 default: '{release}'
676 description: 'Version of the code to test (matches a branch in kind-voltha and voltha-system-tests repos)'
677
678 - string:
679 name: buildNode
680 default: '{build-node}'
681 description: 'Name of the Jenkins node to run the job on'
Matteo Scandolo52749cb2020-08-27 16:33:13 -0700682
683 - string:
684 name: volthaSystemTestsChange
685 default: '{volthaSystemTestsChange}'
686 description: 'Download a change for gerrit in the voltha-system-tests repo, example value: "refs/changes/79/18779/13"'
687
688 - string:
689 name: kindVolthaChange
690 default: '{kindVolthaChange}'
691 description: 'Download a change for gerrit in the kind-voltha repo, example value: "refs/changes/32/19132/1"'